@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap);
/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Montserrat,system-ui,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.table-container{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow-x:auto;width:100%}.table-standard{border-collapse:collapse;text-align:left;width:100%}.table-standard thead{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));position:-webkit-sticky;position:sticky;top:0;z-index:10}.table-standard th{border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));color:rgb(107 114 128/var(--tw-text-opacity));font-size:11px;font-weight:600;letter-spacing:.025em;padding:.625rem .75rem;text-transform:uppercase;white-space:nowrap}.table-standard td,.table-standard th{--tw-border-opacity:1;--tw-text-opacity:1}.table-standard td{border-bottom-width:1px;border-color:rgb(243 244 246/var(--tw-border-opacity));color:rgb(55 65 81/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;vertical-align:middle}.table-standard tbody tr{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.table-standard tbody tr:hover,.table-standard th:last-child{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.table-standard th:last-child{z-index:2}.table-standard td:last-child,.table-standard th:last-child{box-shadow:-6px 0 8px -4px #00000014;position:-webkit-sticky;position:sticky;right:0}.table-standard td:last-child{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));z-index:1}.table-standard tbody tr:hover td:last-child{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.table-standard tbody tr.empleado-pendiente td:last-child{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.table-standard tbody tr.empleado-pendiente:hover td:last-child{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.table-standard td:last-child:has(.menu-active){z-index:100}.btn{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn:focus{--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);--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{border-radius:.5rem;display:inline-flex;justify-content:center;padding:.5rem 1rem;transition-duration:.2s;transition-property:all}.btn-primary:focus{--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);--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-primary{background-color:rgb(0 51 102/var(--tw-bg-opacity))}.btn-primary:hover{background-color:rgb(0 34 68/var(--tw-bg-opacity))}.btn-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 51 102/var(--tw-ring-opacity))}.btn-secondary{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-secondary:focus{--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);--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-width:1px;color:rgb(55 65 81/var(--tw-text-opacity))}.btn-secondary:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.btn-secondary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))}.btn-danger{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-danger:focus{--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);--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-danger{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.btn-danger:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.btn-danger:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.btn-success{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-success:focus{--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);--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.btn-success:disabled{cursor:not-allowed;opacity:.5}.btn-success{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.btn-success:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}.btn-success:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity))}.input{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(17 24 39/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;width:100%}.input::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.input:focus{--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);--tw-ring-opacity:1;--tw-ring-color:rgb(0 51 102/var(--tw-ring-opacity));border-color:#0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.input{transition:border-color .15s ease,box-shadow .15s ease}.select{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(17 24 39/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;width:100%}.select::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.select:focus{--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);--tw-ring-opacity:1;--tw-ring-color:rgb(0 51 102/var(--tw-ring-opacity));border-color:#0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.select{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.label{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:.25rem}.form-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.badge{align-items:center;border-radius:9999px;display:inline-flex;padding:.125rem .625rem}.card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);overflow:hidden}.card-header{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));padding:.75rem 1rem}.page-title{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));font-size:1.5rem;font-weight:700;line-height:2rem}.modal-overlay{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#0006;min-height:100dvh;overflow-y:auto;z-index:9999}.modal-content{--tw-bg-opacity:1;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-height:calc(100dvh - 2rem);overflow-y:auto;width:100%}.modal-content,.modal-header{background-color:rgb(255 255 255/var(--tw-bg-opacity))}.modal-header{--tw-bg-opacity:1;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-body{padding:1.5rem}.modal-footer{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;bottom:0;gap:.75rem;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky}.animate-fadeIn{animation:fadeIn .5s ease-out}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.-inset-4{inset:-1rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-0{bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-1{bottom:-.25rem}.-bottom-px{bottom:-1px}.-left-1{left:-.25rem}.-right-0{right:0}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-11{left:2.75rem}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-\[15px\]{left:15px}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-8{top:2rem}.top-\[105px\]{top:105px}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]{z-index:4}.z-\[80\]{z-index:80}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1/span 1}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-6{grid-column:span 6/span 6}.col-span-8{grid-column:span 8/span 8}.-m-1{margin:-.25rem}.-m-4{margin:-1rem}.m-0{margin:0}.m-3{margin:.75rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-1{margin-bottom:-.25rem;margin-top:-.25rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-10{margin-bottom:2.5rem;margin-top:2.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-auto{margin-bottom:auto;margin-top:auto}.-mb-10{margin-bottom:-2.5rem}.-mb-8{margin-bottom:-2rem}.-mb-px{margin-bottom:-1px}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-10{margin-left:-2.5rem}.-ml-8{margin-left:-2rem}.-mr-1{margin-right:-.25rem}.-mr-10{margin-right:-2.5rem}.-mt-0{margin-top:0}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-10{margin-top:-2.5rem}.-mt-5{margin-top:-1.25rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-6{-webkit-box-orient:vertical;-webkit-line-clamp:6;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[24px\]{height:24px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[3px\]{height:3px}.h-\[56px\]{height:56px}.h-\[6px\]{height:6px}.h-\[70vh\]{height:70vh}.h-\[80vh\]{height:80vh}.h-\[80vw\]{height:80vw}.h-\[calc\(100\%\+2rem\)\]{height:calc(100% + 2rem)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-\[200px\]{max-height:200px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[520px\]{max-height:520px}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[700px\]{max-height:700px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[800px\]{max-height:800px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.max-h-\[calc\(100vh-80px\)\]{max-height:calc(100vh - 80px)}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-\[100px\]{min-height:100px}.min-h-\[18px\]{min-height:18px}.min-h-\[200px\]{min-height:200px}.min-h-\[28px\]{min-height:28px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[32px\]{min-height:32px}.min-h-\[400px\]{min-height:400px}.min-h-\[44px\]{min-height:44px}.min-h-\[500px\]{min-height:500px}.min-h-\[650px\]{min-height:650px}.min-h-\[72px\]{min-height:72px}.min-h-\[80px\]{min-height:80px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[130px\]{width:130px}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[280px\]{width:280px}.w-\[30px\]{width:30px}.w-\[3px\]{width:3px}.w-\[420px\]{width:420px}.w-\[80vw\]{width:80vw}.w-\[calc\(100\%\+2rem\)\]{width:calc(100% + 2rem)}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-12{min-width:3rem}.min-w-16{min-width:4rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[14px\]{min-width:14px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[24px\]{min-width:24px}.min-w-\[280px\]{min-width:280px}.min-w-\[50px\]{min-width:50px}.min-w-\[60px\]{min-width:60px}.min-w-\[64px\]{min-width:64px}.min-w-\[72px\]{min-width:72px}.min-w-\[80px\]{min-width:80px}.min-w-full{min-width:100%}.min-w-max{min-width:-webkit-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[500px\]{max-width:500px}.max-w-\[800px\]{max-width:800px}.max-w-\[80px\]{max-width:80px}.max-w-\[95vw\]{max-width:95vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:0.125rem}.translate-x-4{--tw-translate-x:1rem}.translate-x-4,.translate-x-\[22px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[22px\]{--tw-translate-x:22px}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-3{--tw-rotate:3deg}.rotate-3,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.scale-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02}.scale-\[1\.02\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes notifPing{0%,to{opacity:0;transform:scale(1)}15%{opacity:.6;transform:scale(1)}30%{opacity:0;transform:scale(2.2)}}.animate-\[notifPing_3s_ease-in-out_infinite\]{animation:notifPing 3s ease-in-out infinite}.animate-\[slideUp_0\.6s_ease-out\]{animation:slideUp .6s ease-out}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-gentlePulse{animation:gentlePulse 2s ease-in-out infinite}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-scaleIn{animation:scaleIn .2s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:slideUp .6s ease-out forwards}.animate-spin{animation:spin 1s linear infinite}@keyframes statusPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.animate-statusPulse{animation:statusPulse 2s ease-in-out infinite}@keyframes toastIconPop{0%{transform:scale(0) rotate(-15deg)}50%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}.animate-toastIconPop{animation:toastIconPop .4s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes toastIn{0%{opacity:0;transform:translateX(100%) scale(.95)}60%{opacity:1;transform:translateX(-4%) scale(1.01)}to{opacity:1;transform:translateX(0) scale(1)}}.animate-toastIn{animation:toastIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes toastOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(110%) scale(.95)}}.animate-toastOut{animation:toastOut .35s cubic-bezier(.55,0,1,.45) forwards}@keyframes toastProgress{0%{width:100%}to{width:0}}.animate-toastProgress{animation:toastProgress linear forwards}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-out{cursor:zoom-out}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.grid-cols-\[14px_24px_18px_72px_minmax\(0\2c 1fr\)_auto_auto_auto_auto\]{grid-template-columns:14px 24px 18px 72px minmax(0,1fr) auto auto auto auto}.grid-cols-\[18px_72px_minmax\(0\2c 1fr\)_auto_auto_auto\]{grid-template-columns:18px 72px minmax(0,1fr) auto auto auto}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[200px_1fr\]{grid-template-columns:200px 1fr}.grid-cols-\[minmax\(0\2c 1fr\)_220px_140px_100px_36px\]{grid-template-columns:minmax(0,1fr) 220px 140px 100px 36px}.grid-cols-\[minmax\(0\2c 1fr\)_auto_auto_14px\]{grid-template-columns:minmax(0,1fr) auto auto 14px}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-7{column-gap:1.75rem}.gap-y-2{row-gap:.5rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.25rem*var(--tw-space-x-reverse))}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.375rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.375rem*var(--tw-space-x-reverse))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.625rem*var(--tw-space-y-reverse));margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-amber-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(254 243 199/var(--tw-divide-opacity))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(249 250 251/var(--tw-divide-opacity))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity))}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-3xl{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.rounded-l-2xl{border-bottom-left-radius:1rem;border-top-left-radius:1rem}.rounded-l-md{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.rounded-r{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.rounded-r-full{border-bottom-right-radius:9999px;border-top-right-radius:9999px}.rounded-r-md{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#002244\]{--tw-border-opacity:1;border-color:rgb(0 34 68/var(--tw-border-opacity))}.border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity))}.border-amber-200\/60{border-color:#fde68a99}.border-amber-200\/70{border-color:#fde68ab3}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity))}.border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity))}.border-blue-100\/50{border-color:#dbeafe80}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity))}.border-cyan-100\/70{border-color:#cffafeb3}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity))}.border-cyan-200\/70{border-color:#a5f3fcb3}.border-cyan-300\/60{border-color:#67e8f999}.border-cyan-400{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity))}.border-cyan-400\/25{border-color:#22d3ee40}.border-cyan-400\/50{border-color:#22d3ee80}.border-cyan-500{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity))}.border-cyan-500\/30{border-color:#06b6d44d}.border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity))}.border-emerald-200\/70{border-color:#a7f3d0b3}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-gray-200\/50{border-color:#e5e7eb80}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-gray-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity))}.border-gray-50\/50{border-color:#f9fafb80}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity))}.border-gray-900{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity))}.border-green-100{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity))}.border-green-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity))}.border-green-600{--tw-border-opacity:1;border-color:rgb(22 163 74/var(--tw-border-opacity))}.border-indigo-100{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity))}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity))}.border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity))}.border-indigo-600{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity))}.border-purple-100{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity))}.border-red-100\/50{border-color:#fee2e280}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity))}.border-rose-200\/70{border-color:#fecdd3b3}.border-sky-200{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.border-slate-200\/40{border-color:#e2e8f066}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity))}.border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity))}.border-sura-blue{--tw-border-opacity:1;border-color:rgb(0 51 102/var(--tw-border-opacity))}.border-sura-blue\/20{border-color:#0363}.border-sura-blue\/30{border-color:#0033664d}.border-teal-100{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity))}.border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity))}.border-teal-600{--tw-border-opacity:1;border-color:rgb(13 148 136/var(--tw-border-opacity))}.border-transparent{border-color:#0000}.border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity))}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity))}.border-violet-200\/70{border-color:#ddd6feb3}.border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity))}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/30{border-color:#ffffff4d}.border-white\/5{border-color:#ffffff0d}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity))}.border-t-blue-500{--tw-border-opacity:1;border-top-color:rgb(59 130 246/var(--tw-border-opacity))}.border-t-blue-600{--tw-border-opacity:1;border-top-color:rgb(37 99 235/var(--tw-border-opacity))}.border-t-gray-600{--tw-border-opacity:1;border-top-color:rgb(75 85 99/var(--tw-border-opacity))}.border-t-pink-500{--tw-border-opacity:1;border-top-color:rgb(236 72 153/var(--tw-border-opacity))}.border-t-sura-blue{--tw-border-opacity:1;border-top-color:rgb(0 51 102/var(--tw-border-opacity))}.border-t-teal-600{--tw-border-opacity:1;border-top-color:rgb(13 148 136/var(--tw-border-opacity))}.border-t-transparent{border-top-color:#0000}.border-t-white{--tw-border-opacity:1;border-top-color:rgb(255 255 255/var(--tw-border-opacity))}.\!bg-cyan-50{--tw-bg-opacity:1!important;background-color:rgb(236 254 255/var(--tw-bg-opacity))!important}.bg-\[\#F8FAFC\]{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.bg-\[\#FAFAFA\]{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-\[\#FAFAFA\]\/95{background-color:#fafafaf2}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.bg-blue-400\/70{background-color:#60a5fab3}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}.bg-cyan-100\/40{background-color:#cffafe66}.bg-cyan-200{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.bg-cyan-50{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity))}.bg-cyan-50\/30{background-color:#ecfeff4d}.bg-cyan-50\/50{background-color:#ecfeff80}.bg-cyan-50\/60{background-color:#ecfeff99}.bg-cyan-50\/80{background-color:#ecfeffcc}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/60{background-color:#06b6d499}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.bg-cyan-900\/40{background-color:#164e6366}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-emerald-500\/90{background-color:#10b981e6}.bg-emerald-500\/95{background-color:#10b981f2}.bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-gray-100\/50{background-color:#f3f4f680}.bg-gray-100\/60{background-color:#f3f4f699}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-gray-50\/30{background-color:#f9fafb4d}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/95{background-color:#f9fafbf2}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity))}.bg-gray-900\/40{background-color:#11182766}.bg-gray-900\/95{background-color:#111827f2}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.bg-green-400\/70{background-color:#4ade80b3}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity))}.bg-neutral-500{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity))}.bg-orange-200{--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.bg-orange-400\/70{background-color:#fb923cb3}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-pink-50{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity))}.bg-pink-50\/50{background-color:#fdf2f880}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.bg-purple-400\/20{background-color:#c084fc33}.bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-red-50\/30{background-color:#fef2f24d}.bg-red-50\/50{background-color:#fef2f280}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.bg-red-900{--tw-bg-opacity:1;background-color:rgb(127 29 29/var(--tw-bg-opacity))}.bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.bg-rose-500\/70{background-color:#f43f5eb3}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity))}.bg-sky-400\/20{background-color:#38bdf833}.bg-sky-400\/60{background-color:#38bdf899}.bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity))}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.bg-slate-100\/60{background-color:#f1f5f999}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-200\/80{background-color:#e2e8f0cc}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity))}.bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity))}.bg-slate-700\/30{background-color:#3341554d}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.bg-slate-900\/40{background-color:#0f172a66}.bg-slate-900\/55{background-color:#0f172a8c}.bg-stone-600{--tw-bg-opacity:1;background-color:rgb(87 83 78/var(--tw-bg-opacity))}.bg-sura-blue{--tw-bg-opacity:1;background-color:rgb(0 51 102/var(--tw-bg-opacity))}.bg-sura-blue\/10{background-color:#0033661a}.bg-sura-blue\/5{background-color:#0033660d}.bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity))}.bg-teal-50\/40{background-color:#f0fdfa66}.bg-teal-50\/50{background-color:#f0fdfa80}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity))}.bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity))}.bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity))}.bg-violet-50\/20{background-color:#f5f3ff33}.bg-violet-50\/30{background-color:#f5f3ff4d}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-zinc-600{--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity))}.bg-\[repeating-linear-gradient\(45deg\2c transparent_0\2c transparent_4px\2c rgba\(148\2c 163\2c 184\2c 0\.06\)_4px\2c rgba\(148\2c 163\2c 184\2c 0\.06\)_8px\)\]{background-image:repeating-linear-gradient(45deg,#0000,#0000 4px,#94a3b80f 0,#94a3b80f 8px)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-400{--tw-gradient-from:#fbbf24 var(--tw-gradient-from-position);--tw-gradient-to:#fbbf2400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#2563eb var(--tw-gradient-from-position);--tw-gradient-to:#2563eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#06b6d4 var(--tw-gradient-from-position);--tw-gradient-to:#06b6d400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from:#ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to:#ecfdf500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from:#f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to:#f3f4f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from:#9ca3af var(--tw-gradient-from-position);--tw-gradient-to:#9ca3af00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:#f9fafb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:#f9731600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:#ec489900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from:#faf5ff var(--tw-gradient-from-position);--tw-gradient-to:#faf5ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:#9333ea00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sky-500{--tw-gradient-from:#0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to:#0ea5e900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from:#f8fafc var(--tw-gradient-from-position);--tw-gradient-to:#f8fafc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-sura-blue\/10{--tw-gradient-from:#0033661a var(--tw-gradient-from-position);--tw-gradient-to:#0360 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from:#99f6e4 var(--tw-gradient-from-position);--tw-gradient-to:#99f6e400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from:#14b8a6 var(--tw-gradient-from-position);--tw-gradient-to:#14b8a600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-cyan-200\/60{--tw-gradient-to:#a5f3fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#a5f3fc99 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-gray-50{--tw-gradient-to:#f9fafb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f9fafb var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-indigo-400{--tw-gradient-to:#818cf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#818cf8 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-sky-400\/50{--tw-gradient-to:#38bdf800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#38bdf880 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#eab308 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to:#f59e0b var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to:#d97706 var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to:#dbeafe var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to:#3b82f6 var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to:#059669 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to:#f3f4f6 var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to:#f9fafb var(--tw-gradient-to-position)}.to-gray-500{--tw-gradient-to:#6b7280 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to:#22c55e var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to:#eef2ff var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to:#4f46e5 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#ea580c var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to:#f43f5e var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to:#e11d48 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to:#f1f5f9 var(--tw-gradient-to-position)}.to-teal-100{--tw-gradient-to:#ccfbf1 var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to:#14b8a6 var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to:#0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-violet-100{--tw-gradient-to:#ede9fe var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.fill-amber-400{fill:#fbbf24}.fill-amber-500{fill:#f59e0b}.fill-gray-200{fill:#e5e7eb}.fill-white{fill:#fff}.stroke-orange-500{stroke:#f97316}.stroke-red-500{stroke:#ef4444}.stroke-teal-500{stroke:#14b8a6}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-9{padding-bottom:2.25rem;padding-top:2.25rem}.py-px{padding-bottom:1px;padding-top:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-40{padding-bottom:10rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pl-0{padding-left:0}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[180px\]{padding-left:180px}.pr-1{padding-right:.25rem}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-24{padding-right:6rem}.pr-3{padding-right:.75rem}.pr-36{padding-right:9rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[10vh\]{padding-top:10vh}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:initial}.font-\[\'Outfit\'\2c sans-serif\]{font-family:Outfit,sans-serif}.font-\[\'Space_Grotesk\'\2c sans-serif\]{font-family:Space Grotesk,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#003366\]{--tw-text-opacity:1;color:rgb(0 51 102/var(--tw-text-opacity))}.text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.text-amber-500\/70{color:#f59e0bb3}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity))}.text-blue-100\/90{color:#dbeafee6}.text-blue-200{--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.text-cyan-300{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity))}.text-cyan-400\/70{color:#22d3eeb3}.text-cyan-500{--tw-text-opacity:1;color:rgb(6 182 212/var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity))}.text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity))}.text-indigo-300{--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity))}.text-sky-100{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity))}.text-sky-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.text-sky-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity))}.text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.text-sky-800{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-sura-blue{--tw-text-opacity:1;color:rgb(0 51 102/var(--tw-text-opacity))}.text-sura-blue-dark{--tw-text-opacity:1;color:rgb(0 34 68/var(--tw-text-opacity))}.text-sura-blue\/60{color:#0369}.text-sura-gray{--tw-text-opacity:1;color:rgb(74 74 74/var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity))}.text-transparent{color:#0000}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity))}.text-violet-400{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity))}.text-violet-600\/80{color:#7c3aedcc}.text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity))}.text-violet-800{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.placeholder-slate-400::placeholder{--tw-placeholder-opacity:1;color:rgb(148 163 184/var(--tw-placeholder-opacity))}.accent-cyan-600{accent-color:#0891b2}.accent-sura-blue{accent-color:#036}.accent-teal-600{accent-color:#0d9488}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_10px_rgba\(255\2c 255\2c 255\2c 0\.5\)\]{--tw-shadow:0 0 10px #ffffff80;--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.shadow-\[0_0_10px_rgba\(255\2c 255\2c 255\2c 0\.5\)\],.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.5\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(34\2c 211\2c 238\2c 0\.5\)\]{--tw-shadow:0 0 10px #22d3ee80;--tw-shadow-colored:0 0 10px var(--tw-shadow-color)}.shadow-\[0_20px_40px_-12px_rgba\(15\2c 23\2c 42\2c 0\.3\)\]{--tw-shadow:0 20px 40px -12px #0f172a4d;--tw-shadow-colored:0 20px 40px -12px var(--tw-shadow-color)}.shadow-\[0_20px_40px_-12px_rgba\(15\2c 23\2c 42\2c 0\.3\)\],.shadow-\[0_8px_30px_rgb\(0\2c 0\2c 0\2c 0\.08\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgb\(0\2c 0\2c 0\2c 0\.08\)\]{--tw-shadow:0 8px 30px #00000014;--tw-shadow-colored:0 8px 30px var(--tw-shadow-color)}.shadow-\[inset_0_0_0_1px_rgba\(6\2c 182\2c 212\2c 0\.15\)\]{--tw-shadow:inset 0 0 0 1px #06b6d426;--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color)}.shadow-\[inset_0_0_0_1px_rgba\(6\2c 182\2c 212\2c 0\.15\)\],.shadow-card{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow:0 2px 8px #00000014;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-blue-100{--tw-shadow-color:#dbeafe;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-200{--tw-shadow-color:#bfdbfe;--tw-shadow:var(--tw-shadow-colored)}.shadow-blue-500\/30{--tw-shadow-color:#3b82f64d;--tw-shadow:var(--tw-shadow-colored)}.shadow-cyan-500\/30{--tw-shadow-color:#06b6d44d;--tw-shadow:var(--tw-shadow-colored)}.shadow-emerald-200{--tw-shadow-color:#a7f3d0;--tw-shadow:var(--tw-shadow-colored)}.shadow-gray-100{--tw-shadow-color:#f3f4f6;--tw-shadow:var(--tw-shadow-colored)}.shadow-gray-900\/20{--tw-shadow-color:#11182733;--tw-shadow:var(--tw-shadow-colored)}.shadow-green-500\/30{--tw-shadow-color:#22c55e4d;--tw-shadow:var(--tw-shadow-colored)}.shadow-green-600\/20{--tw-shadow-color:#16a34a33;--tw-shadow:var(--tw-shadow-colored)}.shadow-orange-500\/30{--tw-shadow-color:#f973164d;--tw-shadow:var(--tw-shadow-colored)}.shadow-pink-200{--tw-shadow-color:#fbcfe8;--tw-shadow:var(--tw-shadow-colored)}.shadow-purple-100{--tw-shadow-color:#f3e8ff;--tw-shadow:var(--tw-shadow-colored)}.shadow-purple-200{--tw-shadow-color:#e9d5ff;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-500\/25{--tw-shadow-color:#ef444440;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-500\/40{--tw-shadow-color:#ef444466;--tw-shadow:var(--tw-shadow-colored)}.shadow-red-600\/20{--tw-shadow-color:#dc262633;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-200{--tw-shadow-color:#e2e8f0;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-700\/20{--tw-shadow-color:#33415533;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-800\/20{--tw-shadow-color:#1e293b33;--tw-shadow:var(--tw-shadow-colored)}.shadow-sura-blue\/10{--tw-shadow-color:#0033661a;--tw-shadow:var(--tw-shadow-colored)}.shadow-sura-blue\/20{--tw-shadow-color:#0363;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--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)}.ring-2{--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)}.ring-2,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-amber-400\/30{--tw-ring-color:#fbbf244d}.ring-amber-500{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity))}.ring-blue-400{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity))}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}.ring-blue-500\/20{--tw-ring-color:#3b82f633}.ring-cyan-200\/50{--tw-ring-color:#a5f3fc80}.ring-cyan-400{--tw-ring-opacity:1;--tw-ring-color:rgb(34 211 238/var(--tw-ring-opacity))}.ring-cyan-400\/50{--tw-ring-color:#22d3ee80}.ring-cyan-500\/30{--tw-ring-color:#06b6d44d}.ring-cyan-500\/70{--tw-ring-color:#06b6d4b3}.ring-emerald-300{--tw-ring-opacity:1;--tw-ring-color:rgb(110 231 183/var(--tw-ring-opacity))}.ring-emerald-300\/40{--tw-ring-color:#6ee7b766}.ring-emerald-500\/20{--tw-ring-color:#10b98133}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity))}.ring-gray-900\/10{--tw-ring-color:#1118271a}.ring-indigo-400\/30{--tw-ring-color:#818cf84d}.ring-orange-400{--tw-ring-opacity:1;--tw-ring-color:rgb(251 146 60/var(--tw-ring-opacity))}.ring-pink-500{--tw-ring-opacity:1;--tw-ring-color:rgb(236 72 153/var(--tw-ring-opacity))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity))}.ring-slate-200\/70{--tw-ring-color:#e2e8f0b3}.ring-slate-300{--tw-ring-opacity:1;--tw-ring-color:rgb(203 213 225/var(--tw-ring-opacity))}.ring-slate-900{--tw-ring-opacity:1;--tw-ring-color:rgb(15 23 42/var(--tw-ring-opacity))}.ring-slate-900\/10{--tw-ring-color:#0f172a1a}.ring-slate-900\/15{--tw-ring-color:#0f172a26}.ring-sura-blue\/10{--tw-ring-color:#0033661a}.ring-teal-500{--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity))}.ring-transparent{--tw-ring-color:#0000}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.ring-white\/20{--tw-ring-color:#fff3}.ring-offset-0{--tw-ring-offset-width:0px}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-2{--tw-ring-offset-width:2px}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{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)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-\[120px\]{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)}.blur-\[120px\]{--tw-blur:blur(120px)}.blur-xl{--tw-blur:blur(24px)}.blur-xl,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow-\[0_0_25px_rgba\(255\2c 255\2c 255\2c 0\.4\)\]{--tw-drop-shadow:drop-shadow(0 0 25px #fff6)}.drop-shadow-\[0_0_25px_rgba\(255\2c 255\2c 255\2c 0\.4\)\],.drop-shadow-\[0_1px_1px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{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)}.drop-shadow-\[0_1px_1px_rgba\(0\2c 0\2c 0\2c 0\.25\)\]{--tw-drop-shadow:drop-shadow(0 1px 1px #00000040)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)}.drop-shadow-lg,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px)}.backdrop-blur-xl,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\2c box-shadow\]{transition-duration:.15s;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[border-color\2c color\2c box-shadow\2c transform\]{transition-duration:.15s;transition-property:border-color,color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\2c height\2c max-width\2c max-height\2c border-radius\]{transition-duration:.15s;transition-property:width,height,max-width,max-height,border-radius;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-duration:.15s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}html{font-size:14.4px}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;font-family:Inter,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}#root{min-height:100%;overflow-y:auto!important;position:relative}.modal-open,.modal-open #root{overflow:hidden!important}.absolute-element,.fixed-element{pointer-events:none;position:fixed;z-index:1000}.absolute-element *,.fixed-element *{pointer-events:auto}.email-content{word-wrap:break-word;overflow-wrap:break-word}.email-content img{border-radius:8px;height:auto;margin:8px 0;max-width:100%}.email-content p{margin-bottom:.75rem}.email-content a{color:#0062a5;text-decoration:underline}.email-content a:hover{color:#004a7c}.email-content table{border-collapse:collapse;max-width:100%}.email-content td,.email-content th{padding:4px 8px}.email-content div[style*="font-size:0"],.email-content div[style*="line-height:0"]{font-size:inherit!important;line-height:inherit!important}.email-content table[width]{max-width:100%!important;width:auto!important}.prose{line-height:1.6}.prose h1{color:#111827;font-size:1.75em;font-weight:700;line-height:1.2;margin-bottom:.5em;margin-top:.5em}.prose h2{color:#1f2937;font-size:1.5em;line-height:1.3}.prose h2,.prose h3{font-weight:600;margin-bottom:.5em;margin-top:.5em}.prose h3{color:#374151;font-size:1.25em;line-height:1.4}.prose h4{color:#4b5563;font-size:1.1em;font-weight:600;margin-bottom:.5em;margin-top:.5em}.prose p{margin-bottom:.75em}.prose b,.prose strong{color:inherit;font-weight:700}.prose em,.prose i{font-style:italic}.prose u{text-decoration:underline}.prose s,.prose strike{text-decoration:line-through}.prose ul{list-style-type:disc}.prose ol,.prose ul{margin-bottom:.75em;padding-left:1.5em}.prose ol{list-style-type:decimal}.prose li{margin-bottom:.25em}.prose blockquote{background-color:#f8fafc;border-left:4px solid #0062a5;border-radius:0 .5rem .5rem 0;color:#4b5563;font-style:italic;margin-bottom:.75em;margin-left:0;padding:.5em 1em}.prose a{color:#0062a5;text-decoration:underline}.prose a:hover{color:#004a7c}.prose code{background-color:#f3f4f6;border-radius:.25em;font-family:monospace;font-size:.875em;padding:.125em .375em}.prose pre{background-color:#1f2937;border-radius:.5em;color:#f9fafb;margin-bottom:.75em;overflow-x:auto;padding:1em}.prose img{border-radius:.5em;height:auto;margin:.5em 0;max-width:100%}.prose-sm{font-size:.9375rem}.prose-sm h1{font-size:1.5em}.prose-sm h2{font-size:1.25em}.prose-sm h3{font-size:1.1em}.recharts-surface:focus,.recharts-wrapper :focus{outline:none!important}.file\:mr-4::-webkit-file-upload-button{margin-right:1rem}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-lg::-webkit-file-upload-button{border-radius:.5rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:border-0::-webkit-file-upload-button{border-width:0}.file\:border-0::file-selector-button{border-width:0}.file\:bg-blue-50::-webkit-file-upload-button{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.file\:bg-blue-50::file-selector-button{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.file\:px-4::-webkit-file-upload-button{padding-left:1rem;padding-right:1rem}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::-webkit-file-upload-button{padding-bottom:.5rem;padding-top:.5rem}.file\:py-2::file-selector-button{padding-bottom:.5rem;padding-top:.5rem}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-blue-600::-webkit-file-upload-button{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.file\:text-blue-600::file-selector-button{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.placeholder\:font-medium::placeholder{font-weight:500}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-gray-300::placeholder{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.first\:ml-0:first-child{margin-left:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-blue-400:focus-within{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.focus-within\:border-cyan-500:focus-within{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity))}.focus-within\:border-slate-300:focus-within{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.focus-within\:shadow-md:focus-within{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-within\:shadow-blue-100\/60:focus-within{--tw-shadow-color:#dbeafe99;--tw-shadow:var(--tw-shadow-colored)}.focus-within\:ring-2:focus-within{--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),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-cyan-500\/15:focus-within{--tw-ring-color:#06b6d426}.hover\:-translate-x-1:hover{--tw-translate-x:-0.25rem}.hover\:-translate-x-1:hover,.hover\:-translate-y-0:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0:hover{--tw-translate-y:-0px}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-px:hover{--tw-translate-y:-1px}.hover\:-translate-y-px:hover,.hover\:translate-x-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-1:hover{--tw-translate-x:0.25rem}.hover\:-rotate-12:hover{--tw-rotate:-12deg}.hover\:-rotate-12:hover,.hover\:rotate-90:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:rotate-90:hover{--tw-rotate:90deg}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--proj-color\)\]:hover{border-color:var(--proj-color)}.hover\:border-blue-200:hover{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity))}.hover\:border-blue-300:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity))}.hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.hover\:border-cyan-300:hover{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity))}.hover\:border-cyan-400:hover{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity))}.hover\:border-gray-100:hover{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.hover\:border-gray-200:hover{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.hover\:border-green-400:hover{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity))}.hover\:border-pink-100:hover{--tw-border-opacity:1;border-color:rgb(252 231 243/var(--tw-border-opacity))}.hover\:border-purple-400:hover{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity))}.hover\:border-red-300:hover{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity))}.hover\:border-sura-blue:hover{--tw-border-opacity:1;border-color:rgb(0 51 102/var(--tw-border-opacity))}.hover\:border-teal-200:hover{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity))}.hover\:border-teal-300:hover{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity))}.hover\:border-teal-400:hover{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity))}.hover\:border-violet-300:hover{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity))}.hover\:border-violet-400:hover{--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity))}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.hover\:bg-amber-50\/60:hover{background-color:#fffbeb99}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity))}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity))}.hover\:bg-black\/10:hover{background-color:#0000001a}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.hover\:bg-blue-700\/50:hover{background-color:#1d4ed880}.hover\:bg-cyan-100:hover{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity))}.hover\:bg-cyan-50:hover{--tw-bg-opacity:1;background-color:rgb(236 254 255/var(--tw-bg-opacity))}.hover\:bg-cyan-50\/30:hover{background-color:#ecfeff4d}.hover\:bg-cyan-700:hover{--tw-bg-opacity:1;background-color:rgb(14 116 144/var(--tw-bg-opacity))}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity))}.hover\:bg-emerald-50:hover{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-gray-200\/50:hover{background-color:#e5e7eb80}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-gray-50\/30:hover{background-color:#f9fafb4d}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}.hover\:bg-gray-50\/80:hover{background-color:#f9fafbcc}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity))}.hover\:bg-indigo-100:hover{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity))}.hover\:bg-indigo-700:hover{--tw-bg-opacity:1;background-color:rgb(67 56 202/var(--tw-bg-opacity))}.hover\:bg-purple-100:hover{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity))}.hover\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.hover\:bg-purple-50:hover{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity))}.hover\:bg-purple-50\/50:hover{background-color:#faf5ff80}.hover\:bg-purple-600:hover{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(126 34 206/var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}.hover\:bg-rose-500:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.hover\:bg-slate-100\/60:hover{background-color:#f1f5f999}.hover\:bg-slate-100\/70:hover{background-color:#f1f5f9b3}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.hover\:bg-slate-50\/40:hover{background-color:#f8fafc66}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity))}.hover\:bg-slate-900:hover{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.hover\:bg-sura-blue:hover{--tw-bg-opacity:1;background-color:rgb(0 51 102/var(--tw-bg-opacity))}.hover\:bg-sura-blue-dark:hover{--tw-bg-opacity:1;background-color:rgb(0 34 68/var(--tw-bg-opacity))}.hover\:bg-sura-blue\/20:hover{background-color:#0363}.hover\:bg-sura-blue\/5:hover{background-color:#0033660d}.hover\:bg-teal-100:hover{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity))}.hover\:bg-teal-200:hover{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity))}.hover\:bg-teal-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity))}.hover\:bg-teal-700:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity))}.hover\:bg-violet-100:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity))}.hover\:bg-violet-200:hover{--tw-bg-opacity:1;background-color:rgb(221 214 254/var(--tw-bg-opacity))}.hover\:bg-violet-50\/50:hover{background-color:#f5f3ff80}.hover\:bg-violet-700:hover{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:from-blue-700:hover{--tw-gradient-from:#1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to:#1d4ed800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-purple-700:hover{--tw-gradient-from:#7e22ce var(--tw-gradient-from-position);--tw-gradient-to:#7e22ce00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-violet-600:hover{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-blue-800:hover{--tw-gradient-to:#1e40af var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to:#4338ca var(--tw-gradient-to-position)}.hover\:to-purple-700:hover{--tw-gradient-to:#7e22ce var(--tw-gradient-to-position)}.hover\:text-amber-200:hover{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity))}.hover\:text-amber-400:hover{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.hover\:text-amber-500:hover{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.hover\:text-amber-700:hover{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.hover\:text-amber-900:hover{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity))}.hover\:text-blue-900:hover{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.hover\:text-cyan-300:hover{--tw-text-opacity:1;color:rgb(103 232 249/var(--tw-text-opacity))}.hover\:text-cyan-400:hover{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity))}.hover\:text-cyan-600:hover{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity))}.hover\:text-cyan-700:hover{--tw-text-opacity:1;color:rgb(14 116 144/var(--tw-text-opacity))}.hover\:text-emerald-600:hover{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.hover\:text-green-600:hover{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity))}.hover\:text-purple-600:hover{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.hover\:text-purple-700:hover{--tw-text-opacity:1;color:rgb(126 34 206/var(--tw-text-opacity))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.hover\:text-red-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.hover\:text-rose-300:hover{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity))}.hover\:text-rose-500:hover{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity))}.hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.hover\:text-sura-blue:hover{--tw-text-opacity:1;color:rgb(0 51 102/var(--tw-text-opacity))}.hover\:text-sura-blue-dark:hover{--tw-text-opacity:1;color:rgb(0 34 68/var(--tw-text-opacity))}.hover\:text-teal-500:hover{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.hover\:text-teal-600:hover{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity))}.hover\:text-teal-700:hover{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity))}.hover\:text-teal-900:hover{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity))}.hover\:text-violet-700:hover{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity))}.hover\:text-violet-900:hover{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-yellow-400:hover{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.hover\:text-yellow-500:hover{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.hover\:text-yellow-600:hover{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-\[0_2px_8px_-2px_rgba\(15\2c 23\2c 42\2c 0\.08\)\]:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_2px_8px_-2px_rgba\(15\2c 23\2c 42\2c 0\.08\)\]:hover{--tw-shadow:0 2px 8px -2px #0f172a14;--tw-shadow-colored:0 2px 8px -2px var(--tw-shadow-color)}.hover\:shadow-\[0_8px_24px_-12px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]:hover{--tw-shadow:0 8px 24px -12px #0f172a1f;--tw-shadow-colored:0 8px 24px -12px var(--tw-shadow-color)}.hover\:shadow-\[0_8px_24px_-12px_rgba\(15\2c 23\2c 42\2c 0\.12\)\]:hover,.hover\:shadow-lg:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow-sm:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-orange-500\/30:hover{--tw-shadow-color:#f973164d;--tw-shadow:var(--tw-shadow-colored)}.hover\:shadow-orange-500\/40:hover{--tw-shadow-color:#f9731666;--tw-shadow:var(--tw-shadow-colored)}.hover\:ring-1:hover{--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),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:ring-slate-900\/10:hover{--tw-ring-color:#0f172a1a}.hover\:ring-slate-900\/15:hover{--tw-ring-color:#0f172a26}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1)}.hover\:brightness-110:hover,.hover\:brightness-95:hover{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)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95)}.hover\:file\:bg-blue-100::-webkit-file-upload-button:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.hover\:file\:bg-blue-100::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity))}.focus\:border-blue-400:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.focus\:border-cyan-500:focus{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity))}.focus\:border-cyan-500\/50:focus{border-color:#06b6d480}.focus\:border-gray-900:focus{--tw-border-opacity:1;border-color:rgb(17 24 39/var(--tw-border-opacity))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity))}.focus\:border-purple-300:focus{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity))}.focus\:border-purple-400:focus{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity))}.focus\:border-purple-500:focus{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity))}.focus\:border-red-400:focus{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity))}.focus\:border-slate-200:focus{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity))}.focus\:border-slate-300:focus{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity))}.focus\:border-sura-blue:focus{--tw-border-opacity:1;border-color:rgb(0 51 102/var(--tw-border-opacity))}.focus\:border-sura-blue\/40:focus{border-color:#0366}.focus\:border-teal-500:focus{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity))}.focus\:border-transparent:focus{border-color:#0000}.focus\:border-violet-300:focus{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity))}.focus\:bg-slate-100:focus{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-1:focus{--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)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--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)}.focus\:ring-4:focus{--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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-amber-400\/30:focus{--tw-ring-color:#fbbf244d}.focus\:ring-amber-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity))}.focus\:ring-amber-500\/30:focus{--tw-ring-color:#f59e0b4d}.focus\:ring-blue-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(96 165 250/var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity))}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#3b82f633}.focus\:ring-blue-500\/30:focus{--tw-ring-color:#3b82f64d}.focus\:ring-cyan-500\/15:focus{--tw-ring-color:#06b6d426}.focus\:ring-cyan-500\/20:focus{--tw-ring-color:#06b6d433}.focus\:ring-cyan-500\/30:focus{--tw-ring-color:#06b6d44d}.focus\:ring-emerald-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 250 229/var(--tw-ring-opacity))}.focus\:ring-emerald-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity))}.focus\:ring-emerald-500\/30:focus{--tw-ring-color:#10b9814d}.focus\:ring-gray-50:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 250 251/var(--tw-ring-opacity))}.focus\:ring-gray-900:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(17 24 39/var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(233 213 255/var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(216 180 254/var(--tw-ring-opacity))}.focus\:ring-purple-500\/20:focus{--tw-ring-color:#a855f733}.focus\:ring-red-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(254 226 226/var(--tw-ring-opacity))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.focus\:ring-slate-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(148 163 184/var(--tw-ring-opacity))}.focus\:ring-sura-blue:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 51 102/var(--tw-ring-opacity))}.focus\:ring-sura-blue\/20:focus{--tw-ring-color:#0363}.focus\:ring-sura-blue\/30:focus{--tw-ring-color:#0033664d}.focus\:ring-sura-blue\/50:focus{--tw-ring-color:#00336680}.focus\:ring-teal-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(20 184 166/var(--tw-ring-opacity))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:bg-slate-50:focus-visible{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--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(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-1:focus-visible{--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),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--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),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:ring-cyan-200:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(165 243 252/var(--tw-ring-opacity))}.focus-visible\:ring-cyan-500\/40:focus-visible{--tw-ring-color:#06b6d466}.focus-visible\:ring-sura-blue\/30:focus-visible{--tw-ring-color:#0033664d}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9}.active\:scale-90:active,.active\:scale-95:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95}.active\:scale-\[0\.98\]:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.disabled\:bg-gray-200:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.disabled\:bg-slate-50:disabled{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.disabled\:bg-violet-300:disabled{--tw-bg-opacity:1;background-color:rgb(196 181 253/var(--tw-bg-opacity))}.disabled\:from-blue-300:disabled{--tw-gradient-from:#93c5fd var(--tw-gradient-from-position);--tw-gradient-to:#93c5fd00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.disabled\:from-purple-300:disabled{--tw-gradient-from:#d8b4fe var(--tw-gradient-from-position);--tw-gradient-to:#d8b4fe00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.disabled\:to-blue-400:disabled{--tw-gradient-to:#60a5fa var(--tw-gradient-to-position)}.disabled\:to-indigo-300:disabled{--tw-gradient-to:#a5b4fc var(--tw-gradient-to-position)}.disabled\:text-gray-400:disabled{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.disabled\:text-slate-400:disabled{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.disabled\:text-slate-500:disabled{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.disabled\:hover\:bg-transparent:hover:disabled{background-color:initial}.disabled\:hover\:text-gray-400:hover:disabled{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:-translate-x-0{--tw-translate-x:-0px}.group:hover .group-hover\:-translate-x-0,.group:hover .group-hover\:-translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x:-0.125rem}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:scale-100,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.group:hover .group-hover\:border-sura-blue{--tw-border-opacity:1;border-color:rgb(0 51 102/var(--tw-border-opacity))}.group:hover .group-hover\:bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity))}.group:hover .group-hover\:text-blue-500,.group\/cal:hover .group-hover\/cal\:text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.group:hover .group-hover\:text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.group:hover .group-hover\:text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity))}.group:hover .group-hover\:text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.group:hover .group-hover\:text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.group:hover .group-hover\:text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.group:hover .group-hover\:text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.group:hover .group-hover\:text-sura-blue{--tw-text-opacity:1;color:rgb(0 51 102/var(--tw-text-opacity))}.group:hover .group-hover\:text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.group\/cell:hover .group-hover\/cell\:opacity-100{opacity:1}.group\/sort:hover .group-hover\/sort\:opacity-50{opacity:.5}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:brightness-105{--tw-brightness:brightness(1.05);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)}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:gap-7{gap:1.75rem}.sm\:p-5{padding:1.25rem}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-9{padding-left:2.25rem;padding-right:2.25rem}.sm\:py-8{padding-bottom:2rem;padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:opacity-0{opacity:0}.group:focus-within .sm\:group-focus-within\:opacity-100,.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media (min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:-m-8{margin:-2rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:h-12{height:3rem}.md\:h-20{height:5rem}.md\:h-36{height:9rem}.md\:h-\[calc\(100\%\+4rem\)\]{height:calc(100% + 4rem)}.md\:w-\[270px\]{width:270px}.md\:w-\[calc\(100\%\+4rem\)\]{width:calc(100% + 4rem)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:gap-10{gap:2.5rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:p-16{padding:4rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}.md\:py-12{padding-bottom:3rem;padding-top:3rem}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-8xl{font-size:6rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:inline{display:inline}.lg\:w-80{width:20rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[340px_1fr\]{grid-template-columns:340px 1fr}.lg\:flex-row{flex-direction:row}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-9xl{font-size:8rem;line-height:1}}@media (min-width:1280px){.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:h-44{height:11rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_\.ql-container\]\:rounded-b-xl .ql-container{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.\[\&_\.ql-container\]\:border-gray-200 .ql-container{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.\[\&_\.ql-editor\]\:max-h-\[200px\] .ql-editor{max-height:200px}.\[\&_\.ql-editor\]\:min-h-\[120px\] .ql-editor{min-height:120px}.\[\&_\.ql-editor\]\:text-gray-700 .ql-editor{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.\[\&_\.ql-toolbar\]\:rounded-t-xl .ql-toolbar{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.\[\&_\.ql-toolbar\]\:border-gray-200 .ql-toolbar{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.\[\&_\.ql-toolbar\]\:bg-gray-50\/80 .ql-toolbar{background-color:#f9fafbcc}.\[\&_h1\]\:text-base h1{font-size:1rem;line-height:1.5rem}.\[\&_h1\]\:text-sm h1{font-size:.875rem;line-height:1.25rem}.\[\&_h1\]\:font-bold h1{font-weight:700}.\[\&_h2\]\:text-sm h2{font-size:.875rem;line-height:1.25rem}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h3\]\:text-sm h3{font-size:.875rem;line-height:1.25rem}.\[\&_h3\]\:text-xs h3{font-size:.75rem;line-height:1rem}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_li\]\:text-sm li,.\[\&_p\]\:text-sm p{font-size:.875rem;line-height:1.25rem}.\[\&_strong\]\:text-gray-900 strong{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.close-button{--tw-text-opacity:1;background-color:initial;border-style:none;color:rgb(156 163 175/var(--tw-text-opacity));cursor:pointer;font-size:1.25rem;line-height:1.75rem;padding:.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.close-button:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.create-user-form{display:flex;flex-direction:column;gap:1rem}.form-group{gap:.25rem}.form-group label{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.form-control,.form-group label{font-size:.875rem;line-height:1.25rem}.form-control{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(17 24 39/var(--tw-text-opacity));padding:.5rem .75rem;width:100%}.form-control::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.form-control{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-control:focus{--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);--tw-ring-opacity:1;--tw-ring-color:rgb(0 51 102/var(--tw-ring-opacity));border-color:#0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.info-field{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(75 85 99/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}.form-text{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;margin-top:.25rem}.button{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.button:focus{--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);--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.button.primary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 51 102/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.button.primary:hover{--tw-bg-opacity:1;background-color:rgb(0 34 68/var(--tw-bg-opacity))}.button.secondary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.button.secondary:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.button:disabled{cursor:not-allowed;opacity:.5}.loading{align-items:center;display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;padding-top:2rem}.spinner{--tw-border-opacity:1;animation:spin 1s linear infinite;border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:9999px;border-top-color:rgb(0 51 102/var(--tw-border-opacity));border-width:4px;height:2.5rem;width:2.5rem}.success-message{--tw-text-opacity:1;align-items:center;color:rgb(22 163 74/var(--tw-text-opacity));display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.5rem;padding-top:1.5rem}.success-message i{font-size:1.875rem;line-height:2.25rem}.error-message{background-color:rgb(254 242 242/var(--tw-bg-opacity));border-color:rgb(254 202 202/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(185 28 28/var(--tw-text-opacity))}.error-message,.warning-message{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:.75rem}.warning-message{background-color:rgb(255 251 235/var(--tw-bg-opacity));border-color:rgb(253 230 138/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(180 83 9/var(--tw-text-opacity))}.ad-user-info{display:flex;flex-direction:column;gap:1rem}.info-row{--tw-border-opacity:1;align-items:flex-start;border-bottom-width:1px;border-color:rgb(243 244 246/var(--tw-border-opacity));display:flex;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}.info-row:last-child{border-width:0}.info-row strong{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;min-width:140px}.groups-list{display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem}.group-tag{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(75 85 99/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;padding:.25rem .5rem}.smartphone-info{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-radius:.5rem;margin-bottom:1rem;padding:1rem}.smartphone-info p{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));margin-bottom:.25rem;margin-top:.25rem}.smartphone-info strong{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));margin-right:.5rem}.email-input-group{align-items:center;display:flex}.email-input-group input{border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0;flex:1 1}.email-input-group .email-domain{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-bottom-right-radius:.5rem;border-color:rgb(209 213 219/var(--tw-border-opacity));border-top-right-radius:.5rem;border-width:1px 1px 1px 0;color:rgb(75 85 99/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}.temp-password-info{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;margin-top:1.25rem;padding:1rem;text-align:center}.temp-password-info p{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-weight:500;margin-bottom:.5rem}.temp-password-info code{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(17 24 39/var(--tw-text-opacity));display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.125rem;line-height:1.75rem;margin-bottom:.75rem;margin-top:.75rem;padding:.75rem;-webkit-user-select:all;user-select:all}.temp-password-info small{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));display:block;font-size:.75rem;line-height:1rem;margin-top:.5rem}.domain-selector{display:flex;gap:1rem;margin-top:.5rem}.radio-option{border-width:2px;flex:1 1;padding:.75rem}.radio-option:hover{border-color:rgb(0 51 102/var(--tw-border-opacity))}.radio-option:has(input:checked){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity));border-color:rgb(0 51 102/var(--tw-border-opacity))}.radio-option input[type=radio]{height:1rem;margin-right:.75rem;width:1rem}.radio-label{display:flex;flex-direction:column;gap:.125rem}.radio-label strong{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.radio-label small{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.75rem;line-height:1rem}.firma-container{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.info-preview{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;padding:1rem}.info-preview p{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));margin-bottom:.25rem;margin-top:.25rem}.firma-preview{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.firma-preview img{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);height:auto;max-width:100%}.button-icon{margin-right:.5rem}.unassign-button{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(220 38 38/var(--tw-bg-opacity));border-radius:.5rem;color:rgb(255 255 255/var(--tw-text-opacity));display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;margin-left:.5rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.unassign-button:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.input-icon{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));margin-right:.5rem}.action-buttons{align-items:center;flex-direction:row;gap:.5rem;justify-content:center;position:relative;width:100%}.action-buttons.menu-active .action-button,.action-buttons.menu-active .icon-button{z-index:0}.action-buttons.menu-active .quick-actions-container{z-index:50}.action-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(107 114 128/var(--tw-text-opacity));display:flex;font-size:.75rem;height:1.75rem;justify-content:center;line-height:1rem;margin:0;padding:0;position:relative;width:1.75rem}.action-button:focus-visible{--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);--tw-ring-color:#0033664d;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.action-button{transition:background-color .2s,color .2s,border-color .2s,transform .2s}.action-button:hover{--tw-translate-y:-0.125rem;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));color:rgb(17 24 39/var(--tw-text-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.action-button:hover,.view-button:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.view-button:hover{background-color:rgb(240 249 255/var(--tw-bg-opacity));border-color:rgb(14 165 233/var(--tw-border-opacity));color:rgb(14 165 233/var(--tw-text-opacity))}.history-button:hover{background-color:rgb(238 242 255/var(--tw-bg-opacity));border-color:rgb(99 102 241/var(--tw-border-opacity));color:rgb(99 102 241/var(--tw-text-opacity))}.delete-button:hover,.history-button:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.delete-button:hover{background-color:rgb(254 242 242/var(--tw-bg-opacity));border-color:rgb(239 68 68/var(--tw-border-opacity));color:rgb(239 68 68/var(--tw-text-opacity))}.equipment-type{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(240 249 255/var(--tw-bg-opacity));border-color:rgb(224 242 254/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(3 105 161/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;line-height:1.25rem;padding:.25rem .75rem;transition:background-color .15s,transform .15s}.equipment-type:hover{--tw-translate-y:-0.125rem;--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.editable-cell{border-radius:.375rem;display:inline-block;margin:-.25rem -.5rem;padding:.25rem .5rem;transition:background-color .15s}.editable-cell:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.editable-cell-input{--tw-border-opacity:1;border-color:rgb(0 51 102/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;font-size:.875rem;line-height:1.25rem;padding:.25rem .5rem;width:100%}.editable-cell-input:focus{--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);--tw-ring-color:#0363;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.no-equipment{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));font-size:.875rem;font-style:italic;line-height:1.25rem}.quick-actions-container{align-items:center;display:flex;position:relative}.icon-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(245 158 11/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.75rem;height:1.75rem;justify-content:center;line-height:1rem;width:1.75rem}.icon-button:focus-visible{--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);--tw-ring-opacity:1;--tw-ring-color:rgb(252 211 77/var(--tw-ring-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.icon-button{transition:background-color .2s,border-color .2s,box-shadow .2s}.icon-button.active,.icon-button:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(255 251 235/var(--tw-bg-opacity));border-color:rgb(252 211 77/var(--tw-border-opacity))}.icon-button.active,.icon-button:hover,.quick-actions-menu{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.quick-actions-menu{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(243 244 246/var(--tw-border-opacity));border-radius:.75rem;border-width:1px;min-width:220px;overflow:hidden;padding-bottom:.5rem;padding-top:.5rem;position:fixed;z-index:99999}.quick-actions-header{--tw-border-opacity:1;--tw-text-opacity:1;align-items:center;border-bottom-width:1px;border-color:rgb(243 244 246/var(--tw-border-opacity));color:rgb(217 119 6/var(--tw-text-opacity));display:flex;font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.05em;line-height:1rem;margin-bottom:.25rem;padding:.5rem 1rem;text-transform:uppercase}.quick-actions-header .header-icon{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.quick-action-item{--tw-text-opacity:1;align-items:center;background-color:initial;border-style:none;color:rgb(55 65 81/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:.625rem 1rem;text-align:left;transition:background-color .15s,transform .15s;width:100%}.quick-action-item:hover{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.quick-action-item .action-icon,.quick-action-item:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.quick-action-item .action-icon{align-items:center;border-radius:.5rem;display:flex;font-size:1rem;height:2rem;justify-content:center;line-height:1.5rem;transition:box-shadow .15s,transform .15s;width:2rem}.quick-action-item:hover .action-icon{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.quick-action-item .action-label{font-weight:500}.empleado-pendiente{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.empleado-pendiente:hover td{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.table-standard tbody tr.server-host-row{background-color:#0062a50a}.table-standard tbody tr.server-host-row:hover{background-color:#0062a514}.table-standard tbody tr.server-host-row td:last-child{background-color:#0062a50a}.table-standard tbody tr.server-host-row:hover td:last-child{background-color:#0062a514}.table-sub-row td{--tw-border-opacity:1;border-bottom-color:rgb(249 250 251/var(--tw-border-opacity))}th:hover .drag-handle{opacity:1}.table-standard tbody tr{transition:background-color .15s ease}.table-standard tbody tr:hover{background-color:#0062a508}.delete-asset-modal{--tw-bg-opacity:1;--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:32rem;padding:2rem;width:95%}.delete-asset-modal h2{--tw-text-opacity:1;align-items:center;color:rgb(31 41 55/var(--tw-text-opacity));display:flex;font-size:1.5rem;font-weight:600;gap:.75rem;line-height:2rem;margin:0 0 1.5rem}.warning-icon{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity));font-size:1.25rem;line-height:1.75rem}.modal-description{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));line-height:1.625;margin-bottom:1.5rem}.modal-description strong{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));font-weight:600}.modal-subtitle{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:1rem;margin-top:1rem}.radio-options{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1.5rem}.radio-option{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.radio-option:hover{--tw-translate-y:-0.125rem;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.radio-option input[type=radio]{cursor:pointer;height:1.25rem;margin:0;width:1.25rem}.radio-option .option-icon{align-items:center;display:flex;font-size:1.25rem;line-height:1.75rem}.radio-option span{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem}.radio-option:has(input[value=DISPONIBLE]){--tw-border-opacity:1;border-left-color:rgb(34 197 94/var(--tw-border-opacity));border-left-width:4px}.radio-option:has(input[value=DISPONIBLE]) .option-icon{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.radio-option:has(input[value=REPARACION]){--tw-border-opacity:1;border-left-color:rgb(245 158 11/var(--tw-border-opacity));border-left-width:4px}.radio-option:has(input[value=REPARACION]) .option-icon{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.radio-option:has(input[value=DESINCORPORADO]){--tw-border-opacity:1;border-left-color:rgb(239 68 68/var(--tw-border-opacity));border-left-width:4px}.radio-option:has(input[value=DESINCORPORADO]) .option-icon{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.radio-option:has(input[value=ELIMINAR]){--tw-border-opacity:1;border-left-color:rgb(127 29 29/var(--tw-border-opacity));border-left-width:4px}.radio-option:has(input[value=ELIMINAR]) .option-icon{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.modal-actions{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.modal-actions button{align-items:center;border-radius:.5rem;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.modal-actions button:disabled{cursor:not-allowed;opacity:.5}.cancel-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-width:1px;color:rgb(55 65 81/var(--tw-text-opacity))}.cancel-button:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.confirm-button{--tw-text-opacity:1;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity))}.confirm-button.success{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.confirm-button.success:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.confirm-button.warning{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.confirm-button.warning:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity))}.confirm-button.danger{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.confirm-button.danger:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.employee-delete-modal{max-width:36rem}.modal-header{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.modal-header h2{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));flex:1 1;font-size:1.25rem;line-height:1.75rem;margin:0}.options-container{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-radius:.5rem;gap:.75rem;margin-bottom:1.25rem;margin-top:1.25rem;padding:1rem}.checkbox-option{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.checkbox-option:hover{--tw-translate-y:-0.125rem;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.checkbox-option input[type=checkbox]{accent-color:#2563eb;border-radius:.25rem;cursor:pointer;height:1.25rem;width:1.25rem}.checkbox-option .option-icon{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-size:1.25rem;line-height:1.75rem}.checkbox-option span{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));flex:1 1;font-size:.875rem;font-weight:500;line-height:1.25rem}@media (max-width:640px){.delete-asset-modal{margin-left:1rem;margin-right:1rem;padding:1.5rem;width:95%}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}}.form-modal-section{--tw-border-opacity:1;--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:#f9fafb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.75rem;border-width:1px;margin-bottom:1.5rem;padding:1.5rem}@supports (color:rgb(0 0 0/0)){.form-modal-section{--tw-gradient-to:#f3f4f680 var(--tw-gradient-to-position)}}.form-modal-section:last-child{margin-bottom:0}.form-modal-section h3{--tw-border-opacity:1;--tw-text-opacity:1;align-items:center;border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));color:rgb(55 65 81/var(--tw-text-opacity));display:flex;font-size:1rem;font-weight:600;gap:.5rem;line-height:1.5rem;margin:0 0 1.5rem;padding-bottom:.75rem}.form-modal-section h3 svg{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.form-modal-grid{grid-column-gap:1.5rem;grid-row-gap:1.25rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));row-gap:1.25rem}@media (min-width:768px){.form-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.form-modal-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-modal-group{display:flex;flex-direction:column;gap:.375rem}@media (min-width:768px){.form-modal-group.span-full{grid-column:span 2/span 2}}@media (min-width:1024px){.form-modal-group.span-full.three-cols{grid-column:span 3/span 3}}.form-modal-group label{--tw-text-opacity:1;align-items:center;color:rgb(75 85 99/var(--tw-text-opacity));display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem}.form-modal-group label .input-icon{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.form-modal-group:has(input[required]) label:after,.form-modal-group:has(select[required]) label:after,.form-modal-group:has(textarea[required]) label:after{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity));content:" *";font-weight:400}.form-modal-group input,.form-modal-group select,.form-modal-group textarea{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(31 41 55/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:.625rem .875rem;width:100%}.form-modal-group input::placeholder,.form-modal-group select::placeholder,.form-modal-group textarea::placeholder{--tw-placeholder-opacity:1;color:rgb(156 163 175/var(--tw-placeholder-opacity))}.form-modal-group input:hover,.form-modal-group select:hover,.form-modal-group textarea:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity))}.form-modal-group input:focus,.form-modal-group select:focus,.form-modal-group textarea:focus{--tw-border-opacity:1;--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);--tw-ring-color:#3b82f633;border-color:rgb(59 130 246/var(--tw-border-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.form-modal-group input,.form-modal-group select,.form-modal-group textarea{transition:border-color .15s ease,box-shadow .15s ease}.form-modal-group select{cursor:pointer}.form-modal-group textarea{font-family:Inter,Montserrat,system-ui,sans-serif;min-height:100px;resize:vertical}.form-modal-group input:disabled,.form-modal-group select:disabled,.form-modal-group textarea:disabled{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));color:rgb(156 163 175/var(--tw-text-opacity));cursor:not-allowed}.form-modal-input-hint{--tw-text-opacity:1;align-items:center;color:rgb(107 114 128/var(--tw-text-opacity));display:flex;font-size:.75rem;gap:.25rem;line-height:1rem;margin-top:.375rem}.form-modal-input-preview{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity));border-color:rgb(219 234 254/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(55 65 81/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;margin-top:.5rem;padding:.5rem .75rem}.form-modal-input-preview strong{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity));font-weight:600}.form-modal-error{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(254 242 242/var(--tw-bg-opacity));border-color:rgb(254 202 202/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(185 28 28/var(--tw-text-opacity));display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;margin-top:1rem;padding:1rem}.form-modal-error svg{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity));flex-shrink:0}.form-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.asignacion-item{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.asignacion-item:hover{--tw-border-opacity:1;background-color:#eff6ff80;border-color:rgb(96 165 250/var(--tw-border-opacity))}.asignacion-item input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.asignacion-item label{--tw-text-opacity:1;align-items:center;color:rgb(55 65 81/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.875rem;line-height:1.25rem;margin:0;-webkit-user-select:none;user-select:none}.asignacion-group{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.asignacion-item.main{border-style:none;font-weight:600;padding:0}.asignacion-item.main,.asignacion-item.main:hover{background-color:initial}.asignacion-subitems{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:1.5rem;margin-top:.5rem}.asignacion-item.sub{font-size:.875rem;line-height:1.25rem;padding:.625rem}.asignacion-item.sub input:disabled+label{cursor:not-allowed;opacity:.5}.hardware-group{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;padding:1rem}.hardware-group h4{--tw-text-opacity:1;align-items:center;color:rgb(75 85 99/var(--tw-text-opacity));display:flex;font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 .75rem}.radio-group{display:flex;flex-direction:column;gap:.5rem}.checkbox-item,.radio-item{align-items:center;border-radius:.375rem;display:flex;gap:.625rem;padding:.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.checkbox-item:hover,.radio-item:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.checkbox-item input[type=checkbox],.radio-item input[type=radio]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.checkbox-item label,.radio-item label{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;line-height:1.25rem;margin:0}.adjunto-group{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;padding:1rem}.adjunto-group h4{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-size:.875rem;font-weight:600;line-height:1.25rem;margin:0 0 .75rem}.file-upload-container{display:flex;flex-direction:column;gap:.75rem}.file-upload-button{align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-style:dashed;border-width:2px;color:rgb(75 85 99/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.file-upload-button,.file-upload-button:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.file-upload-button:hover{background-color:rgb(239 246 255/var(--tw-bg-opacity));border-color:rgb(96 165 250/var(--tw-border-opacity));color:rgb(37 99 235/var(--tw-text-opacity))}.selected-files{margin-top:.5rem}.selected-files-list{list-style-type:none;margin:0;padding:0}.selected-file-item{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(240 253 244/var(--tw-bg-opacity));border-color:rgb(187 247 208/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(21 128 61/var(--tw-text-opacity));display:flex;font-size:.875rem;justify-content:space-between;line-height:1.25rem;padding:.5rem}.remove-file-button{--tw-text-opacity:1;background-color:initial;border-radius:.25rem;border-style:none;color:rgb(239 68 68/var(--tw-text-opacity));cursor:pointer;font-size:1.125rem;font-weight:700;line-height:1.75rem;margin-left:.5rem;padding:.25rem}.remove-file-button:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity));color:rgb(185 28 28/var(--tw-text-opacity))}.upload-progress{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(239 246 255/var(--tw-bg-opacity));border-color:rgb(191 219 254/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(29 78 216/var(--tw-text-opacity));display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.75rem}@media (max-width:640px){.form-modal-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.form-modal-group.span-full{grid-column:span 1/span 1}.form-modal-section{padding:1rem}.asignacion-subitems{grid-template-columns:repeat(1,minmax(0,1fr))}}.ai-loading-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0206171f;gap:20px;inset:0;position:absolute;z-index:10}.ai-loading-inline,.ai-loading-overlay{align-items:center;display:flex;flex-direction:column;justify-content:center}.ai-loading-inline{gap:16px;padding:2rem 0}.ai-pulse-container{height:120px;position:relative;width:120px}.ai-loading--sm .ai-pulse-container{height:80px;width:80px}.ai-ring{animation:ai-pulse 3s ease-out infinite;border:1.5px solid #0ea5e959;border-radius:50%;inset:0;position:absolute}.ai-ring-1{animation-delay:0s}.ai-ring-2{animation-delay:1s}.ai-ring-3{animation-delay:2s}@keyframes ai-pulse{0%{border-color:#0ea5e980;opacity:.8;transform:scale(.5)}to{border-color:#0ea5e900;opacity:0;transform:scale(1.5)}}.ai-orbit{animation:ai-orbit-spin linear infinite;inset:0;position:absolute}.ai-orbit-1{animation-duration:3s}.ai-orbit-2{animation-direction:reverse;animation-duration:4.5s}.ai-orbit-3{animation-duration:6s}.ai-dot{background:#0ea5e9;border-radius:50%;box-shadow:0 0 8px #0ea5e999;height:5px;position:absolute;width:5px}.ai-loading--sm .ai-dot{height:4px;width:4px}.ai-orbit-1 .ai-dot{left:50%;top:0;transform:translateX(-50%)}.ai-orbit-2 .ai-dot{bottom:8px;right:8px}.ai-orbit-3 .ai-dot{height:4px;left:0;opacity:.7;top:50%;transform:translateY(-50%);width:4px}@keyframes ai-orbit-spin{to{transform:rotate(1turn)}}.ai-core{align-items:center;animation:ai-core-breathe 2s ease-in-out infinite;background:linear-gradient(135deg,#0ea5e9,#6366f1);border-radius:50%;box-shadow:0 0 20px #0ea5e966,0 0 40px #6366f126;color:#fff;display:flex;height:44px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.ai-loading--sm .ai-core{height:32px;width:32px}@keyframes ai-core-breathe{0%,to{box-shadow:0 0 20px #0ea5e966,0 0 40px #6366f126;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 28px #0ea5e98c,0 0 56px #6366f140;transform:translate(-50%,-50%) scale(1.06)}}.ai-label{color:#0ea5e9;font-size:.85rem;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 8px #0ea5e933}.ai-loading--sm .ai-label{font-size:.78rem}.brand-container{align-items:center;cursor:pointer;display:flex;height:32px;justify-content:center;min-width:32px;padding:4px}.brand-logo-svg{height:28px;width:28px}.brand-logo,.brand-logo-svg{object-fit:contain;transition:transform .2s ease}.brand-logo{height:22px;max-width:45px;width:auto}.brand-container:hover .brand-logo,.brand-container:hover .brand-logo-svg{transform:scale(1.1)}.brand-name-only{color:#555;font-size:.85rem;font-weight:500;white-space:nowrap}.brand-select{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:6px;width:100%}.brand-select:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a;outline:none}.assets-view{display:flex;flex-direction:column;gap:1.5rem}.type-cell{align-items:center;display:flex;gap:.75rem}.type-icon{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:1.125rem;line-height:1.75rem}.type-icon.laptop{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity))}.type-icon.desktop{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.type-icon.aio{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.brand-cell{align-items:center;display:flex;gap:.5rem}.estado-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.025em;line-height:1rem;padding:.25rem .75rem;text-transform:uppercase}.estado-badge.disponible{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity));color:rgb(22 101 52/var(--tw-text-opacity))}.estado-badge.asignado{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity));color:rgb(7 89 133/var(--tw-text-opacity))}.estado-badge.reparacion{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity));color:rgb(146 64 14/var(--tw-text-opacity))}.estado-badge.baja{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity));color:rgb(153 27 27/var(--tw-text-opacity))}.badge-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;gap:.375rem;line-height:1.25rem;padding:.25rem .625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.activo-fijo-badge{background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-width:1px;color:rgb(75 85 99/var(--tw-text-opacity))}.activo-fijo-badge,.serial-badge{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.serial-badge{background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-width:1px;color:rgb(17 24 39/var(--tw-text-opacity))}.employee-icon{opacity:.7}.employee-icon,.employee-type{font-size:.875rem;line-height:1.25rem}.employee-type{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(240 249 255/var(--tw-bg-opacity));border-color:rgb(186 230 253/var(--tw-border-opacity));border-radius:9999px;border-width:1px;color:rgb(3 105 161/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.375rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.employee-type:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(224 242 254/var(--tw-bg-opacity));border-color:rgb(125 211 252/var(--tw-border-opacity));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.employee-type .employee-icon{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.employee-type .employee-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-badge{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(255 251 235/var(--tw-bg-opacity));border-color:rgb(253 230 138/var(--tw-border-opacity));border-radius:9999px;border-width:1px;color:rgb(180 83 9/var(--tw-text-opacity));display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem;padding:.375rem .75rem}.manual-badge .employee-icon{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity))}.no-employee{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));font-style:italic}.linea-badge,.no-employee{font-size:.875rem;line-height:1.25rem}.linea-badge{align-items:center;display:inline-flex;gap:.5rem}.linea-badge .linea-icon{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.linea-badge .linea-icon:hover{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity))}.linea-badge .linea-number{--tw-text-opacity:1;font-feature-settings:"tnum";color:rgb(55 65 81/var(--tw-text-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant-numeric:tabular-nums;letter-spacing:.025em}.new-employee-modal{--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-height:90vh;max-width:64rem;overflow-y:auto;padding:0;width:95%}.new-employee-modal .modal-header-new-emp{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-left-radius:.75rem;border-top-right-radius:.75rem;color:rgb(31 41 55/var(--tw-text-opacity));font-size:1.5rem;font-weight:600;line-height:2rem;margin:0;padding:1.75rem 2.5rem}.new-employee-modal .new-employee-form{display:flex;flex-direction:column;gap:2.25rem;padding:2.5rem}.new-employee-modal .adjuntos-section,.new-employee-modal .asignaciones-section,.new-employee-modal .info-section{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;padding:1.5rem}.new-employee-modal .adjuntos-section h3,.new-employee-modal .asignaciones-section h3,.new-employee-modal .info-section h3{--tw-text-opacity:1;align-items:center;color:rgb(31 41 55/var(--tw-text-opacity));display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;line-height:1.75rem;margin:0 0 1.25rem}.new-employee-modal .form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.new-employee-modal .form-group{display:flex;flex-direction:column;gap:.5rem}.new-employee-modal .form-group.full-width{grid-column:1/-1}.new-employee-modal .form-group label{--tw-text-opacity:1;align-items:center;color:rgb(55 65 81/var(--tw-text-opacity));display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem}.new-employee-modal .form-group .input-icon{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem}.new-employee-modal .form-group input,.new-employee-modal .form-group select{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(17 24 39/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.new-employee-modal .form-group input:focus,.new-employee-modal .form-group select:focus{--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);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity));border-color:#0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.new-employee-modal .form-group input:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));color:rgb(156 163 175/var(--tw-text-opacity));cursor:not-allowed}.new-employee-modal .asignaciones-container{display:flex;flex-direction:column;gap:1.75rem;margin-top:.5rem}.new-employee-modal .asignaciones-grid{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(3,minmax(0,1fr))}.new-employee-modal .asignacion-item{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:2px;cursor:pointer;display:flex;gap:.625rem;padding:.75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.new-employee-modal .asignacion-item:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity));border-color:rgb(59 130 246/var(--tw-border-opacity))}.new-employee-modal .asignacion-item input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.new-employee-modal .asignacion-item label{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;line-height:1.25rem;margin:0;-webkit-user-select:none;user-select:none}.new-employee-modal .asignacion-group{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:2px;display:flex;flex-direction:column;gap:.625rem;grid-column:1/-1;padding:.875rem}.new-employee-modal .asignacion-item.main{background-color:initial;border-style:none;font-weight:600;padding:0}.new-employee-modal .asignacion-item.main:hover{background-color:initial}.new-employee-modal .asignacion-subitems{display:flex;flex-wrap:wrap;gap:.625rem;margin-left:1.75rem;margin-top:.625rem}.new-employee-modal .asignacion-item.sub{padding:.625rem}.new-employee-modal .asignacion-item.sub input:disabled+label{cursor:not-allowed;opacity:.5}.new-employee-modal .hardware-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr}.new-employee-modal .hardware-group{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:2px;padding:1rem}.new-employee-modal .hardware-group h4{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-size:.875rem;font-weight:600;letter-spacing:.025em;line-height:1.25rem;margin:0 0 .875rem;text-transform:uppercase}.new-employee-modal .radio-group{display:flex;flex-direction:column;gap:.625rem}.new-employee-modal .checkbox-item,.new-employee-modal .radio-item{align-items:center;border-radius:.25rem;display:flex;gap:.625rem;padding:.625rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.new-employee-modal .checkbox-item:hover,.new-employee-modal .radio-item:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.new-employee-modal .checkbox-item input[type=checkbox],.new-employee-modal .radio-item input[type=radio]{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.new-employee-modal .checkbox-item label,.new-employee-modal .radio-item label{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;line-height:1.25rem;margin:0}.new-employee-modal .adjunto-group{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;margin-bottom:1rem;padding:1rem}.new-employee-modal .adjunto-group:last-child{margin-bottom:0}.new-employee-modal .adjunto-group h4{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-size:1rem;font-weight:600;line-height:1.5rem;margin:0 0 .875rem}.new-employee-modal .file-upload-container{display:flex;flex-direction:column;gap:.875rem}.new-employee-modal .file-upload-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-style:dashed;border-width:2px;color:rgb(55 65 81/var(--tw-text-opacity));display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.new-employee-modal .file-upload-button:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity));border-color:rgb(59 130 246/var(--tw-border-opacity))}.new-employee-modal .file-preview{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(240 253 244/var(--tw-bg-opacity));border-color:rgb(187 247 208/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(22 101 52/var(--tw-text-opacity));display:flex;font-size:.875rem;gap:.75rem;line-height:1.25rem;padding:.75rem}.new-employee-modal .file-preview .remove-file{--tw-text-opacity:1;border-radius:.25rem;color:rgb(239 68 68/var(--tw-text-opacity));cursor:pointer;margin-left:auto;padding:.25rem}.new-employee-modal .file-preview .remove-file:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity));color:rgb(185 28 28/var(--tw-text-opacity))}.new-employee-modal .actions-section{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.5rem}.new-employee-modal .btn-cancel{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(55 65 81/var(--tw-text-opacity));display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.new-employee-modal .btn-cancel:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.new-employee-modal .btn-submit{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(0 51 102/var(--tw-bg-opacity));border-color:rgb(0 34 68/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity));display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.5rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.new-employee-modal .btn-submit:hover{--tw-bg-opacity:1;background-color:rgb(0 34 68/var(--tw-bg-opacity))}.new-employee-modal .progress-indicator{align-items:center;display:flex;gap:.5rem;justify-content:center;padding-bottom:2rem;padding-top:2rem}.new-employee-modal .progress-indicator .spinner{--tw-border-opacity:1;animation:spin 1s linear infinite;border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:9999px;border-top-color:rgb(59 130 246/var(--tw-border-opacity));border-width:4px;height:2rem;width:2rem}.new-employee-modal .success-message{--tw-text-opacity:1;align-items:center;color:rgb(22 163 74/var(--tw-text-opacity));display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;padding-top:2rem}.new-employee-modal .error-message{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity));border-color:rgb(254 202 202/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(185 28 28/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;padding:1rem}@media (max-width:768px){.new-employee-modal .asignacion-subitems,.new-employee-modal .asignaciones-grid,.new-employee-modal .form-grid,.new-employee-modal .hardware-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.new-employee-modal .new-employee-form{padding:1.25rem}.new-employee-modal .modal-header-new-emp{font-size:1.25rem;line-height:1.75rem;padding:1rem 1.25rem}}.its-modal{max-height:80vh;max-width:90vw;overflow-y:auto;width:900px}.its-modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.its-modal__header{--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));display:flex;justify-content:space-between;padding:1rem 1.5rem;position:relative}.its-modal__title{color:rgb(31 41 55/var(--tw-text-opacity));margin:0}.its-modal__close-button,.its-modal__title{--tw-text-opacity:1;font-size:1.5rem;line-height:2rem}.its-modal__close-button{background-color:initial;border-radius:.25rem;border-style:none;color:rgb(107 114 128/var(--tw-text-opacity));cursor:pointer;line-height:1;padding:.25rem .5rem;position:absolute;right:1rem;top:.75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.its-modal__close-button:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(55 65 81/var(--tw-text-opacity))}.its-modal__body{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem}.its-modal__main-content{display:flex;gap:2.5rem}.its-modal__employee-info{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-radius:.5rem;flex:1 1;min-width:300px;padding:1.25rem}.its-modal__section-title{--tw-border-opacity:1;--tw-text-opacity:1;border-bottom-width:2px;border-color:rgb(229 231 235/var(--tw-border-opacity));color:rgb(75 85 99/var(--tw-text-opacity));margin-bottom:1.25rem;padding-bottom:.625rem}.its-modal__field{line-height:1.625;margin-bottom:.75rem}.its-modal__field-label{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));display:inline-block;font-weight:700}.its-modal__requirements{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;flex:1 1;padding:1.25rem}.its-modal__no-requirements{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-radius:.5rem;color:rgb(107 114 128/var(--tw-text-opacity));font-style:italic;padding:2.5rem 1.25rem;text-align:center}.its-modal__checklist-item{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.75rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.its-modal__checklist-item:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.its-modal__checklist-item{animation:slideIn .3s ease}.its-modal__checklist-item--disabled{cursor:not-allowed;opacity:.7}.its-modal__checklist-item--removing{--tw-translate-x:1.25rem;opacity:0;pointer-events:none;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.its-modal__checkbox-icon{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity));font-size:1.125rem;line-height:1.75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.its-modal__checklist-item:hover .its-modal__checkbox-icon{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.its-modal .checklist-instructions{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-style:italic;margin-bottom:1rem}.its-modal .admin-checklist{list-style-type:none;margin:0;padding:0}.its-modal .admin-checklist li{align-items:center;border-radius:.375rem;cursor:pointer;display:flex;margin-bottom:.5rem;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.its-modal .admin-checklist li:hover{background-color:#0000000d}.its-modal .admin-checklist li.completed{--tw-border-opacity:1;background-color:#22c55e1a;border-left-color:rgb(34 197 94/var(--tw-border-opacity));border-left-width:4px}.its-modal .admin-checklist li.pending{--tw-border-opacity:1;background-color:#f59e0b1a;border-left-color:rgb(245 158 11/var(--tw-border-opacity));border-left-width:4px}.its-modal .checkbox-icon{font-size:1.25rem;line-height:1.75rem;margin-right:.625rem}.its-modal .checkbox-icon.checked{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.its-modal .checkbox-icon.unchecked{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.its-modal .profit-container{--tw-border-opacity:1;align-items:flex-start;background-color:#2563eb0d;border-left-color:rgb(37 99 235/var(--tw-border-opacity));border-left-width:4px;flex-direction:column}.its-modal .profit-label{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity));display:block;font-weight:500;margin-bottom:.625rem}.its-modal .profit-checklist{list-style-type:none;margin-top:.625rem;padding-left:.625rem;width:100%}.its-modal .profit-checklist li{margin-bottom:.375rem;margin-left:.625rem;padding:.5rem .625rem}.its-modal .checklist-status{border-radius:.375rem;font-weight:500;margin-top:1.25rem;padding:1rem;text-align:center}.its-modal .all-completed{background-color:#22c55e1a;color:rgb(22 163 74/var(--tw-text-opacity))}.its-modal .all-completed,.its-modal .items-pending{--tw-text-opacity:1;align-items:center;display:flex;gap:.625rem;justify-content:center}.its-modal .items-pending{background-color:#f59e0b1a;color:rgb(245 158 11/var(--tw-text-opacity))}.its-modal .loading-spinner{--tw-text-opacity:1;align-items:center;color:rgb(107 114 128/var(--tw-text-opacity));display:flex;font-style:italic;height:200px;justify-content:center}.its-modal .error-message{--tw-text-opacity:1;background-color:#ef44441a;border-radius:.25rem;color:rgb(220 38 38/var(--tw-text-opacity));margin-bottom:1.25rem;margin-top:1.25rem;padding:.625rem;text-align:center}.its-modal .text-preview{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;margin-bottom:1.25rem;margin-top:1.5rem;padding-top:1rem}.its-modal .text-content{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgb(55 65 81/var(--tw-text-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;line-height:1.625;max-height:300px;overflow-y:auto;padding:1rem;white-space:pre-wrap}.its-modal__footer{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.its-modal__button{border-radius:.25rem;border-style:none;cursor:pointer;font-weight:500;min-width:120px;padding:.5rem 1rem}.its-modal__button--primary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.its-modal__button--primary:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.its-modal__button--primary:disabled{cursor:not-allowed}.its-modal__button--primary:disabled,.its-modal__button--secondary{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity))}.its-modal__button--secondary{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.its-modal__button--secondary:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.its-modal__adjuntos{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;padding-top:1.25rem}.its-modal__adjuntos-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:.625rem;padding:.5rem}.its-modal__adjunto-item{--tw-border-opacity:1;aspect-ratio:1/1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;overflow:hidden;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.its-modal__adjunto-item:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.its-modal__thumbnail-link{display:block;height:100%;width:100%}.its-modal__thumbnail{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;height:100px;object-fit:cover;width:100px}.its-modal__upload-section{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;display:flex;justify-content:flex-start;margin-top:.75rem;padding-top:.75rem}.its-modal__upload-button{font-size:.75rem;line-height:1rem;padding:.25rem .5rem}.its-modal__pdf-preview{align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;box-sizing:border-box;display:flex;flex-direction:column;height:100px;justify-content:center;padding:.625rem;width:100px}.its-modal__pdf-preview,.pdf-icon{--tw-border-opacity:1;--tw-bg-opacity:1}.pdf-icon{--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(239 68 68/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgb(239 68 68/var(--tw-text-opacity));font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:.5rem;padding:.375rem .625rem}.pdf-filename{font-size:10px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.its-modal__adjunto-link,.its-modal__download-link,.its-modal__preview-hover{display:none}@keyframes slideOut{to{opacity:0;transform:translateX(20px)}}.its-modal__checklist-item.removing{animation:slideOut .3s ease forwards}.employee-photo-modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.employee-photo-modal{--tw-bg-opacity:1;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);animation:slideIn .3s ease;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.employee-photo-header{--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));display:flex;justify-content:space-between;padding:1.25rem}.employee-photo-header h3{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-size:1.25rem;line-height:1.75rem;margin:0}.close-btn{--tw-text-opacity:1;background-color:initial;border-style:none;color:rgb(107 114 128/var(--tw-text-opacity));cursor:pointer;font-size:1.5rem;line-height:2rem;padding:.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.close-btn:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.employee-photo-tabs{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-bottom-width:2px;border-color:rgb(229 231 235/var(--tw-border-opacity));display:flex}.tab-btn{--tw-text-opacity:1;align-items:center;background-color:initial;border-style:none;color:rgb(107 114 128/var(--tw-text-opacity));cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.5rem;padding-bottom:1rem;padding-top:1rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tab-btn:hover{background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(55 65 81/var(--tw-text-opacity))}.tab-btn.active,.tab-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.tab-btn.active{background-color:rgb(255 255 255/var(--tw-bg-opacity));color:rgb(59 130 246/var(--tw-text-opacity))}.tab-btn.active:after{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));bottom:-2px;content:"";height:3px;left:0;position:absolute;right:0}.employee-photo-content{padding:2rem}.photo-container{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.photo-preview{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:9999px;border-width:4px;display:flex;height:250px;justify-content:center;overflow:hidden;position:relative;width:250px}.photo-preview.editable{cursor:pointer;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.photo-preview.editable:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.photo-preview.editable:hover .photo-edit-overlay{opacity:1}.photo-edit-overlay{--tw-text-opacity:1;align-items:center;background-color:#00000080;color:rgb(255 255 255/var(--tw-text-opacity));display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;position:absolute;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.photo-edit-overlay svg{font-size:1.875rem;line-height:2.25rem;margin-bottom:.5rem}.photo-edit-overlay span{font-size:.875rem;font-weight:500;line-height:1.25rem}.preview-img{height:100%;object-fit:cover;width:100%}.preview-placeholder{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity));font-size:150px}.document-container{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.document-preview{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-style:dashed;border-width:2px;display:flex;justify-content:center;max-width:500px;min-height:400px;width:100%}.document-img{height:auto;max-height:600px;object-fit:contain;width:100%}.document-pdf{border-radius:.5rem;border-style:none;height:500px;width:100%}.document-placeholder{--tw-text-opacity:1;align-items:center;color:rgb(156 163 175/var(--tw-text-opacity));display:flex;flex-direction:column;gap:1rem}.document-placeholder svg{font-size:4.5rem;line-height:1}.document-placeholder p{font-size:1.125rem;line-height:1.75rem;margin:0}.photo-actions{align-items:center;display:flex;gap:1rem}.upload-btn{--tw-bg-opacity:1;align-items:center;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;line-height:1.5rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.upload-btn:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.upload-btn{color:#fff!important}.save-btn{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;cursor:pointer;font-size:1rem;font-weight:500;line-height:1.5rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.save-btn:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}.save-btn{color:#fff!important}.employee-photo-info{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;display:flex;flex-wrap:wrap;gap:2rem;padding:1.25rem}.employee-photo-info p{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));margin:0}.employee-photo-info strong{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));margin-right:.25rem}.crop-container-wrapper{display:flex;flex-direction:column;gap:1.25rem;width:100%}.crop-container{background-color:rgb(0 0 0/var(--tw-bg-opacity));height:400px;overflow:hidden;position:relative;width:100%}.crop-container,.crop-controls{--tw-bg-opacity:1;border-radius:.5rem}.crop-controls{background-color:rgb(243 244 246/var(--tw-bg-opacity));display:flex;flex-direction:column;gap:.625rem;padding:1.25rem}.zoom-control{--tw-text-opacity:1;align-items:center;color:rgb(107 114 128/var(--tw-text-opacity));display:flex;gap:1rem}.zoom-control svg{font-size:1.25rem;line-height:1.75rem;min-width:20px}.zoom-slider{--tw-bg-opacity:1;-webkit-appearance:none;appearance:none;background-color:rgb(209 213 219/var(--tw-bg-opacity));border-radius:9999px;flex:1 1;height:.375rem;outline:2px solid #0000;outline-offset:2px}.zoom-slider::-webkit-slider-thumb{--tw-bg-opacity:1;-webkit-appearance:none;appearance:none;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-radius:9999px;cursor:pointer;height:1.25rem;transition-duration:.15s;-webkit-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.zoom-slider::-webkit-slider-thumb:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.zoom-slider::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-radius:9999px;border-style:none;cursor:pointer;height:1.25rem;transition-duration:.15s;-moz-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.zoom-slider::-moz-range-thumb:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.crop-hint{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;margin:0;text-align:center}.crop-actions{display:flex;gap:1rem;justify-content:center}.cancel-btn{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(239 68 68/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;line-height:1.5rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cancel-btn:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity))}.confirm-btn{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(34 197 94/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;line-height:1.5rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.confirm-btn:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity))}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.employees-view{gap:1.5rem}.employees-view,.hierarchy-view{display:flex;flex-direction:column}.hierarchy-view{gap:1.25rem}.hierarchy-level{position:relative;text-align:center}.hierarchy-level .level-content{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-bottom:.625rem;padding-top:.625rem}.hierarchy-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;max-width:220px;min-width:180px;padding:.75rem .75rem 2.5rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:1}.hierarchy-card,.hierarchy-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hierarchy-card:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:10000}.hierarchy-card .card-name{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity));font-size:1rem;font-weight:600;line-height:1.5rem;margin-bottom:.25rem}.hierarchy-card .card-cargo{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.875rem;font-style:italic;line-height:1.25rem}.hierarchy-filters{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);padding:.625rem}.hierarchy-filters .quick-filters{align-items:center;display:flex;gap:.5rem}.hierarchy-filters .filter-group{display:flex;gap:.5rem}.hierarchy-filters .filter-select{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;font-size:.875rem;line-height:1.25rem;min-width:160px;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hierarchy-filters .filter-select:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.hierarchy-filters .filter-select:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));cursor:not-allowed}.hierarchy-filters .clear-filters-button{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity));border-radius:.25rem;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-weight:500;padding:.5rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hierarchy-filters .clear-filters-button:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity))}.badge-pendiente-btn{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity));border-radius:.75rem;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-size:.75rem;font-weight:700;line-height:1rem;line-height:1;margin-left:.625rem;padding:.25rem .5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.badge-pendiente-btn:hover{--tw-bg-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity))}.card-indicators{bottom:.5rem;display:flex;gap:.375rem;position:absolute;right:.5rem}.indicator{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(229 231 235/var(--tw-bg-opacity));border-color:rgb(156 163 175/var(--tw-border-opacity));border-radius:9999px;border-width:1px;display:flex;height:1.25rem;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.indicator svg{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:10px}.indicator.active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.indicator.active.computer{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-color:rgb(37 99 235/var(--tw-border-opacity))}.indicator.active.phone{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));border-color:rgb(22 163 74/var(--tw-border-opacity))}.indicator.active.tablet{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity));border-color:rgb(217 119 6/var(--tw-border-opacity))}.indicator.active svg{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.indicator-wrapper{position:relative}.tooltip{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(31 41 55/var(--tw-bg-opacity));border-radius:.375rem;bottom:140%;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(243 244 246/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem;line-height:1.625;margin-left:-110px;opacity:0;padding:.625rem;text-align:left;transform:translateY(10px);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;width:220px;z-index:9999}.tooltip,.tooltip:after{left:50%;position:absolute}.tooltip:after{border:6px solid #0000;border-top-color:#1f2937;content:"";margin-left:-6px;top:100%}.indicator-wrapper:hover .tooltip{opacity:1;transform:translateY(0);visibility:visible}.tooltip strong{color:rgb(255 255 255/var(--tw-text-opacity));font-weight:700;margin-bottom:.25rem}.tooltip span,.tooltip strong{--tw-text-opacity:1;display:block}.tooltip span{color:rgb(156 163 175/var(--tw-text-opacity));margin-top:.25rem}.badge-cell{align-items:center;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;line-height:1rem;padding:.25rem .5rem;-webkit-user-select:none;user-select:none}.badge-cell:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.badge-cell:active,.badge-cell:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.badge-cell:active{--tw-translate-y:0px}.badge-cell{transition:transform .15s,box-shadow .15s}.badge-icon{flex-shrink:0}.sede-badge{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity));border-color:rgb(216 180 254/var(--tw-border-opacity));border-width:1px;color:rgb(107 33 168/var(--tw-text-opacity))}.sede-badge:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity));border-color:rgb(192 132 252/var(--tw-border-opacity))}.sede-badge .badge-icon{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity))}.gerencia-badge{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity));border-color:rgb(253 186 116/var(--tw-border-opacity));border-width:1px;color:rgb(194 65 12/var(--tw-text-opacity))}.gerencia-badge:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(254 215 170/var(--tw-bg-opacity));border-color:rgb(251 146 60/var(--tw-border-opacity))}.gerencia-badge .badge-icon{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.employee-avatar{align-items:center;display:flex;height:3rem;justify-content:center;width:3rem}.avatar-img{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;height:3rem;object-fit:cover;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}.avatar-img:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.avatar-placeholder{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;display:flex;height:3rem;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}.avatar-placeholder:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity));border-color:rgb(59 130 246/var(--tw-border-opacity))}.avatar-default{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));height:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.5rem}.avatar-placeholder:hover .avatar-default{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.orgchart-section{background-color:initial;display:flex;flex-direction:column;gap:1rem;padding:0}.orgchart-filters{border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.orgchart-filters,.orgchart-filters .filter-select{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.orgchart-filters .filter-select{--tw-text-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(55 65 81/var(--tw-text-opacity));cursor:pointer;flex:1 1;font-size:.875rem;font-weight:400;line-height:1.25rem;min-width:180px;padding:.625rem .875rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.orgchart-filters .filter-select:focus,.orgchart-filters .filter-select:hover{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity))}.orgchart-filters .filter-select:focus{--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);--tw-ring-color:#3b82f61a;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.orgchart-filters .filter-select:disabled{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));color:rgb(156 163 175/var(--tw-text-opacity));cursor:not-allowed;opacity:.6}.orgchart-filters .clear-filters-btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(107 114 128/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.625rem 1.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.orgchart-filters .clear-filters-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(239 68 68/var(--tw-border-opacity));color:rgb(239 68 68/var(--tw-text-opacity))}.header-nav{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:.5rem;display:flex;gap:.25rem;padding:.25rem}.nav-tab{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:.375rem;border-style:none;color:rgb(107 114 128/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem;padding:.625rem 1.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-tab:hover{background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(55 65 81/var(--tw-text-opacity))}.nav-tab.active,.nav-tab:hover{--tw-bg-opacity:1;--tw-text-opacity:1}.nav-tab.active{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(37 99 235/var(--tw-text-opacity))}.nav-tab svg{font-size:1rem;line-height:1.5rem}@media (max-width:768px){.hierarchy-filters{align-items:stretch;flex-direction:column}.hierarchy-filters .filter-group,.hierarchy-filters .quick-filters{flex-direction:column;width:100%}.hierarchy-filters .filter-select{width:100%}}.global-filter{margin-bottom:1rem;max-width:300px;position:relative;width:100%}.search-input{border:1px solid #ddd;font-size:14px;transition:all .3s ease;width:100%}.search-input:focus{box-shadow:0 0 0 2px #0066cc1a}.printer-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.75rem;border-width:1px;display:flex;flex-direction:column;isolation:isolate;margin:0;overflow:hidden;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.printer-card,.printer-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.printer-card:hover{--tw-translate-y:-0.25rem;--tw-border-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.printer-card{width:auto}.printer-card-header{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));padding:1rem}.printer-card-header,.printer-card-photo{--tw-border-opacity:1;align-items:center;display:flex}.printer-card-photo{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:2px;flex-shrink:0;height:5rem;justify-content:center;overflow:hidden;width:5rem}.printer-card-photo img{height:100%;object-fit:cover;width:100%}.printer-card-photo-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));font-size:2.25rem;line-height:2.5rem}.printer-card-title{flex:1 1;margin-left:1rem;min-width:0}.printer-card-name{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));display:block;font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.printer-card-brand{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.printer-card-body{padding:1rem}.printer-card-body p{align-items:center;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;margin-bottom:.625rem;margin-top:.625rem}.printer-card-body strong{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-weight:500;min-width:90px}.badge-sede{align-items:center;border-radius:.375rem;border-width:1px;display:inline-flex;font-weight:500;gap:.375rem;padding:.375rem .75rem}.badge-sede,.badge-sede svg,.copyable-field{font-size:.875rem;line-height:1.25rem}.copyable-field{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;cursor:pointer;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;gap:.375rem;padding:.25rem .5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.copyable-field:hover{--tw-translate-x:0.125rem;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity))}.copyable-field:active,.copyable-field:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.copyable-field:active{--tw-scale-x:0.98;--tw-scale-y:0.98}.copyable-field.copied{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity));border-color:rgb(134 239 172/var(--tw-border-opacity))}.copyable-field svg{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.copyable-field svg,.ip-link{font-size:.875rem;line-height:1.25rem}.ip-link{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(239 246 255/var(--tw-bg-opacity));border-color:rgb(191 219 254/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(37 99 235/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;gap:.375rem;padding:.25rem .5rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ip-link:hover{--tw-translate-x:0.125rem;--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity));border-color:rgb(147 197 253/var(--tw-border-opacity));color:rgb(29 78 216/var(--tw-text-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.ip-link svg{font-size:.875rem;line-height:1.25rem}.provider-info{align-items:center;display:flex;gap:.5rem}.provider-logo{height:2rem;object-fit:contain;width:auto}.editable-field{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity));border-color:rgb(252 211 77/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;cursor:pointer;display:inline-block;font-weight:500;min-width:60px;padding:.25rem .5rem;text-align:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.editable-field:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity));border-color:rgb(251 191 36/var(--tw-border-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.editable-field-input{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity));border-radius:.375rem;border-width:2px;font-size:.875rem;line-height:1.25rem;outline:2px solid #0000;outline-offset:2px;padding:.25rem .5rem;width:100px}.contador-field{align-items:center;display:flex;gap:.5rem}.contador-info{display:flex;flex-direction:column;gap:.25rem}.contador-value{align-items:center;display:flex;gap:.5rem}.fecha-contador{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.75rem;font-style:italic;line-height:1rem}.sync-button{--tw-text-opacity:1;align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:.375rem;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.875rem;height:2rem;justify-content:center;line-height:1.25rem;min-width:32px;padding:.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sync-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:rotate(90deg) scale(1.1)}.sync-button:active{transform:rotate(90deg) scale(.95)}.sync-button.syncing{animation:spin 1s linear infinite}.printer-card-divider{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);height:1px;margin-bottom:.75rem;margin-top:.75rem}.supplies-section{margin-top:.75rem}.supplies-button{--tw-text-opacity:1;align-items:center;background:linear-gradient(135deg,#d1d5db,#9ca3af);border-radius:.5rem;border-style:none;color:rgb(31 41 55/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.25rem;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.supplies-button:hover:not(:disabled){--tw-translate-y:-0.125rem;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.supplies-button:active:not(:disabled),.supplies-button:hover:not(:disabled){transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.supplies-button:active:not(:disabled){--tw-translate-y:0px}.supplies-button:disabled{cursor:not-allowed;opacity:.7}.supplies-button .spinning{animation:spin 1s linear infinite}.supplies-list{animation:slideDown .3s ease-out;display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.supply-item{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;padding:.75rem}.supply-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.supply-name{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-weight:500}.supply-name,.supply-percentage{font-size:.875rem;line-height:1.25rem}.supply-percentage{border-radius:.25rem;font-weight:600;padding:.125rem .5rem}.supply-percentage.ok{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity));color:rgb(22 163 74/var(--tw-text-opacity))}.supply-percentage.low{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity));color:rgb(217 119 6/var(--tw-text-opacity))}.supply-percentage.critical{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity));color:rgb(220 38 38/var(--tw-text-opacity))}.supply-percentage.unknown{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));color:rgb(107 114 128/var(--tw-text-opacity))}.supply-percentage.cyan{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity));color:rgb(14 116 144/var(--tw-text-opacity))}.supply-percentage.magenta{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity));color:rgb(190 24 93/var(--tw-text-opacity))}.supply-percentage.yellow{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity));color:rgb(161 98 7/var(--tw-text-opacity))}.supply-percentage.black{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity))}.supply-bar-container,.supply-percentage.black{background-color:rgb(229 231 235/var(--tw-bg-opacity))}.supply-bar-container{--tw-bg-opacity:1;border-radius:.25rem;height:.5rem;overflow:hidden;width:100%}.supply-bar{border-radius:.25rem;height:100%;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.supply-bar.ok{background:linear-gradient(90deg,#10b981,#059669)}.supply-bar.low{background:linear-gradient(90deg,#f59e0b,#d97706)}.supply-bar.critical{background:linear-gradient(90deg,#ef4444,#dc2626)}.supply-bar.cyan{background:linear-gradient(90deg,#22d3ee,#06b6d4)}.supply-bar.magenta{background:linear-gradient(90deg,#f472b6,#ec4899)}.supply-bar.yellow{background:linear-gradient(90deg,#fde047,#facc15)}.supply-bar.black{background:linear-gradient(90deg,#4b5563,#1f2937)}.supplies-error{background-color:rgb(254 226 226/var(--tw-bg-opacity));border-color:rgb(254 202 202/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(220 38 38/var(--tw-text-opacity))}.supplies-empty,.supplies-error{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;font-size:.875rem;line-height:1.25rem;padding:.75rem;text-align:center}.supplies-empty{background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(107 114 128/var(--tw-text-opacity));font-style:italic}.supply-unavailable-message{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity));border-color:rgb(253 230 138/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgb(146 64 14/var(--tw-text-opacity));font-size:.75rem;font-style:italic;line-height:1rem;margin-top:.25rem;padding:.5rem .75rem;text-align:center}.printers-view{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}.printers-view .sede-group{background-color:initial;margin-bottom:2rem}.printers-view .sede-header{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:rgb(55 65 81/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity));display:flex;gap:1rem;margin-bottom:1.25rem;padding:.75rem 1.25rem}.printers-view .sede-header-icon{font-size:1.5rem;line-height:2rem;opacity:.9}.printers-view .sede-header-icon,.printers-view .sede-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.printers-view .sede-title{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;align-items:center;background-color:initial;border-width:0;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;font-size:1.25rem;font-weight:700;gap:.75rem;letter-spacing:-.025em;line-height:1.75rem;margin:0;padding:0}.printers-view .sede-count{--tw-text-opacity:1;background-color:#fff3;border-radius:9999px;color:rgb(255 255 255/var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.125rem .625rem}.printers-view .sede-printers{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.printers-view .sede-printers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.printers-view .sede-printers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1536px){.printers-view .sede-printers{grid-template-columns:repeat(4,minmax(0,1fr))}}.printers-view .sede-printers>div{transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.printers-view .sede-printers>div:hover{--tw-translate-y:-0.25rem;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.brand-table .brand-container{height:28px;min-width:28px;padding:0}.brand-table .brand-logo-svg{height:24px;width:24px}.brand-table .brand-logo{height:22px;max-width:48px}.brand-table .brand-name-only{font-size:.75rem}.ip-cell{align-items:center;display:inline-flex;font-family:monospace;font-size:.95rem;gap:6px}.ip-link-button{align-items:center;background:none;border:none;color:#1976d2;cursor:pointer;display:flex;font-size:.8em;justify-content:center;opacity:.7;padding:4px;transition:all .2s ease}.ip-link-button:hover{color:#1565c0;opacity:1;transform:translateY(-1px)}.ip-cell .editable-cell{color:#1976d2;cursor:pointer;flex:1 1;text-decoration:underline}.ip-cell.clickable{color:#06c;padding:4px 8px;text-decoration:underline}.ip-cell.clickable:hover{background-color:#0066cc0d;border-radius:4px;color:#049;text-decoration-thickness:2px}.ip-cell.clickable:after{content:"🔗";font-size:.8em;opacity:.7}.ip-cell.clickable:hover:after{opacity:1}.ip-cell input{border:1px solid #1976d2;border-radius:4px;font-size:inherit;padding:4px 8px;width:100%}.extensions-directory{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));font-family:Inter,Montserrat,system-ui,sans-serif;margin-left:auto;margin-right:auto;max-width:80rem;min-height:100vh;padding:1.25rem}.extensions-directory .header{--tw-border-opacity:1;align-items:flex-start;border-bottom-width:2px;border-color:rgb(229 231 235/var(--tw-border-opacity));display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem 1.25rem}.header-left{align-items:center;display:flex;gap:1.25rem}.header-logo{height:auto;width:150px}.extensions-directory .page-title{--tw-text-opacity:1;color:rgb(0 51 102/var(--tw-text-opacity));font-size:1.5rem;font-weight:600;line-height:2rem;margin:0}.header-right{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;min-width:600px}.header-right,.header-right .extensions-search-input{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.header-right .extensions-search-input{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;font-size:.875rem;line-height:1.25rem;margin-bottom:0;padding:.625rem 1rem;width:600px}.header-right .extensions-search-input:focus{--tw-border-opacity:1;--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);--tw-ring-color:#0033661a;border-color:rgb(0 51 102/var(--tw-border-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.sede-filters{display:flex;flex-wrap:wrap;gap:.75rem;width:100%}.sede-filter,.sede-filters{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sede-filter{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(0 51 102/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgb(0 51 102/var(--tw-text-opacity));cursor:pointer;flex:1 1;font-size:.875rem;line-height:1.25rem;padding:.5rem 1rem;text-align:center}.sede-filter:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.sede-filter.active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 51 102/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.header-buttons{gap:.625rem}.download-button,.print-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(0 51 102/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgb(0 51 102/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.5rem 1rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.download-button:hover,.print-button:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 51 102/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.directory-content{display:flex;flex-direction:column;gap:1rem;padding-left:1.25rem;padding-right:1.25rem}.sede-section{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:1.25rem;overflow:hidden}.sede-section:last-child{margin-bottom:0}.extensions-directory .sede-title{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 51 102/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));display:block;font-size:1rem;font-weight:600;line-height:1.5rem;margin:0;padding:.625rem 1.25rem;text-transform:uppercase}.extensions-directory .sede-title-container{--tw-bg-opacity:1;align-items:center;background-color:rgb(0 51 102/var(--tw-bg-opacity));border-bottom-width:1px;border-color:#fff3;display:flex;justify-content:space-between;padding:.625rem 1.25rem}.extensions-directory .sede-title-container .sede-title{flex:1 1;margin:0;padding:0}.extensions-directory .email-directory .sede-title{border-bottom-width:1px;border-color:#fff3;padding-bottom:.625rem}.departamento-section{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;margin:1rem;overflow:hidden}.departamento-title{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));color:rgb(0 51 102/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem;margin:0;padding:.5rem 1rem}.extensions-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:.75rem}.extension-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;display:flex;gap:.625rem;padding:.625rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.extension-card:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.extension-card.fixed-extension{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.extension-card.fixed-extension:after{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity));content:"★";font-size:.75rem;line-height:1rem;opacity:.8;position:absolute;right:.25rem;top:.25rem}.extension-number{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(0 51 102/var(--tw-text-opacity));display:flex;font-size:1.125rem;font-weight:700;justify-content:center;line-height:1.75rem;min-width:45px;padding:.25rem}.extension-details{display:flex;flex:1 1;flex-direction:column;gap:.125rem}.extension-name{color:rgb(55 65 81/var(--tw-text-opacity));font-weight:500}.extension-department,.extension-name{--tw-text-opacity:1;font-size:.875rem;line-height:1.25rem}.extension-department{color:rgb(107 114 128/var(--tw-text-opacity))}.extension-position{font-size:.75rem;font-style:italic;line-height:1rem}.extension-position,.extensions-directory .loading{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.extensions-directory .loading{font-size:1.25rem}.extensions-directory .error,.extensions-directory .loading{align-items:center;display:flex;justify-content:center;line-height:1.75rem;min-height:200px}.extensions-directory .error{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity));font-size:1.125rem}.view-mode-buttons{display:flex;gap:.75rem;width:100%}.view-mode-button,.view-mode-buttons{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.view-mode-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(0 51 102/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgb(0 51 102/var(--tw-text-opacity));cursor:pointer;flex:1 1;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem;text-align:center}.view-mode-button.active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 51 102/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.corporate-directory{padding:1.25rem}.corporate-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1.25rem}.corporate-card{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;display:flex;flex-direction:column;padding:1rem;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.corporate-card,.corporate-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.corporate-card:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.corporate-line{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(37 99 235/var(--tw-text-opacity));font-size:1.5rem;font-weight:700;line-height:2rem;margin-bottom:.625rem;padding:.375rem;text-align:center}.corporate-details{display:flex;flex-direction:column;gap:.375rem}.corporate-name{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-size:1.125rem;font-weight:500;line-height:1.75rem}.corporate-position{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.corporate-sede{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));font-size:.75rem;font-style:italic;line-height:1rem}.email-directory{padding:0}.email-table{display:flex;flex-direction:column;margin-top:0;width:100%}.email-table-header{grid-gap:1rem;--tw-bg-opacity:1;background-color:rgb(0 51 102/var(--tw-bg-opacity));border-bottom-width:0;display:grid;font-weight:600;gap:1rem;grid-template-columns:2fr 3fr 2fr 1fr;letter-spacing:.05em;margin-top:-1px;opacity:.85;padding:.25rem 1.25rem;text-transform:uppercase}.email-table-header,.email-table-header>div{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));font-size:9px}.email-table-body{display:flex;flex-direction:column}.email-row{grid-gap:1rem;--tw-border-opacity:1;align-items:center;border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));display:grid;gap:1rem;padding:1rem 1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.email-row:last-child{border-bottom-width:0}.email-row:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.email-row{grid-template-columns:2fr 3fr 2fr 1fr}.email-col-name{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem}.email-col-email{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem;line-height:1.5rem;overflow-wrap:break-word}.email-link{border-bottom-width:2px;border-color:#0000;cursor:pointer;display:inline-block;padding-bottom:.125rem;padding-top:.125rem;-webkit-text-decoration-line:none;text-decoration-line:none;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.email-link.email-sura{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.email-link.email-sura:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity));color:rgb(30 64 175/var(--tw-text-opacity))}.email-link.email-suraven{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.email-link.email-suraven:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity));color:rgb(55 65 81/var(--tw-text-opacity))}.copy-email-btn{align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;color:rgb(107 114 128/var(--tw-text-opacity));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;height:1.5rem;justify-content:center;letter-spacing:.05em;line-height:1rem;min-width:55px;padding:.25rem .625rem;text-transform:uppercase;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.copy-email-btn,.copy-email-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.copy-email-btn:hover{background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(0 51 102/var(--tw-border-opacity));color:rgb(0 51 102/var(--tw-text-opacity))}.copy-email-btn.copied{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));border-color:rgb(34 197 94/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.email-col-position{color:rgb(107 114 128/var(--tw-text-opacity))}.email-col-position,.email-col-sede{--tw-text-opacity:1;font-size:.875rem;line-height:1.25rem}.email-col-sede{color:rgb(156 163 175/var(--tw-text-opacity));font-weight:500;text-align:center}.quick-copy-section{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:2px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin:1.25rem;padding:1.25rem}.quick-copy-header{margin-bottom:1rem;text-align:center}.quick-copy-header h3{--tw-text-opacity:1;color:rgb(0 51 102/var(--tw-text-opacity));font-size:1.125rem;font-weight:600;line-height:1.75rem;margin:0 0 .25rem}.quick-copy-header p{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.875rem;font-style:italic;line-height:1.25rem;margin:0}.quick-copy-buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.quick-copy-btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(0 51 102/var(--tw-border-opacity));border-radius:.375rem;border-width:2px;color:rgb(0 51 102/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.05em;line-height:1.25rem;min-width:120px;padding:.625rem 1.25rem;text-transform:uppercase;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.quick-copy-btn,.quick-copy-btn:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.quick-copy-btn:hover{--tw-translate-y:-0.125rem;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(0 51 102/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.quick-copy-btn:active,.quick-copy-btn:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.quick-copy-btn:active{--tw-translate-y:0px;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.quick-copy-btn.copied{animation:pulse .3s ease;background-color:rgb(34 197 94/var(--tw-bg-opacity));border-color:rgb(34 197 94/var(--tw-border-opacity))}.quick-copy-btn-all,.quick-copy-btn.copied{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.quick-copy-btn-all{background-color:rgb(0 51 102/var(--tw-bg-opacity));border-color:rgb(0 51 102/var(--tw-border-opacity));border-width:2px;font-size:1rem;font-weight:700;line-height:1.5rem;min-width:160px;padding:.75rem 1.5rem}.quick-copy-btn-all:hover{--tw-translate-y:-0.125rem;--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(0 34 68/var(--tw-bg-opacity));border-color:rgb(0 34 68/var(--tw-border-opacity));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.copy-department-btn{--tw-text-opacity:1;background-color:#ffffff26;border-color:#ffffff4d;border-radius:.25rem;border-width:1px;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;padding:.375rem .875rem;text-transform:uppercase;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.copy-department-btn:hover{--tw-translate-y:-0.125rem;background-color:#ffffff40;border-color:#ffffff80;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.copy-department-btn.copied{--tw-border-opacity:1;--tw-bg-opacity:1;animation:pulse .3s ease;background-color:rgb(34 197 94/var(--tw-bg-opacity));border-color:rgb(34 197 94/var(--tw-border-opacity))}@media print{.no-print{display:none}.extensions-directory{padding:0}.sede-section{--tw-border-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;border-color:rgb(209 213 219/var(--tw-border-opacity));border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);break-inside:avoid;margin-bottom:1.25rem;page-break-inside:avoid}.extensions-directory .sede-title{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));border-bottom-width:1px;border-color:rgb(209 213 219/var(--tw-border-opacity));color:rgb(0 0 0/var(--tw-text-opacity));-webkit-print-color-adjust:exact;print-color-adjust:exact}.departamento-section{break-inside:avoid;margin:.625rem;page-break-inside:avoid}.departamento-title{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));color:rgb(0 0 0/var(--tw-text-opacity))}.extension-card{break-inside:avoid;page-break-inside:avoid}.extension-number{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(0 0 0/var(--tw-text-opacity))}.view-mode-buttons{display:none}.corporate-card,.email-row{break-inside:avoid;page-break-inside:avoid}.email-table-header{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));-webkit-print-color-adjust:exact;print-color-adjust:exact}.email-col-email{font-weight:700}.email-link{border-bottom-width:0;-webkit-text-decoration-line:none;text-decoration-line:none}.email-link.email-sura{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.email-link.email-suraven{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity))}.copy-department-btn,.copy-email-btn,.quick-copy-section{display:none}.extensions-directory .sede-title-container{padding:.625rem 1.25rem}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.network-topology{display:flex;height:calc(100vh - 64px);overflow:hidden;position:relative}.nt-sidebar{background:#1a1a2e;background:var(--gray-900,#1a1a2e);border-right:1px solid #ffffff0f;color:#fff;display:flex;flex-direction:column;gap:8px;min-width:220px;padding:16px 12px;width:220px;z-index:10}.nt-sidebar h3{color:#fff6;font-size:.7rem;letter-spacing:1.2px;margin:8px 0 4px;padding:0 4px;text-transform:uppercase}.nt-sidebar-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;cursor:grab;display:flex;gap:10px;padding:10px 12px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.nt-sidebar-item:hover{background:#ffffff1a;border-color:#ffffff26;transform:translateX(2px)}.nt-sidebar-item:active{cursor:grabbing;transform:scale(.97)}.nt-sidebar-item .icon-wrapper{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.nt-sidebar-item .icon-wrapper svg{color:#fff;font-size:15px}.nt-sidebar-item span{font-size:.8rem;font-weight:500}.nt-canvas{flex:1 1;position:relative}.nt-canvas .react-flow__node{cursor:pointer}.nt-canvas .react-flow__attribution{display:none}.device-node{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;min-width:100px;padding:8px 12px 10px;position:relative;transition:all .15s ease}.device-node:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}.device-node.selected{border-color:#132752;border-color:var(--primary,#132752);box-shadow:0 0 0 3px #13275226,0 4px 16px #0000001f}.device-node .node-icon{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;margin-bottom:6px;width:40px}.device-node .node-icon svg{color:#fff;font-size:18px}.device-node .node-name{color:#1e293b;color:var(--gray-800,#1e293b);font-size:.75rem;font-weight:600;max-width:120px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.device-node .node-ip{color:#64748b;color:var(--gray-500,#64748b);font-family:SF Mono,Fira Code,monospace;font-size:.65rem;margin-top:2px}.device-node .node-status{background:#cbd5e1;background:var(--gray-300,#cbd5e1);border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.device-node .node-status.online{background:#22c55e;box-shadow:0 0 6px #22c55e66}.device-node .react-flow__handle{background:#94a3b8;background:var(--gray-400,#94a3b8);border:2px solid #fff;height:8px;transition:all .15s ease;width:8px}.device-node .react-flow__handle:hover{background:#132752;background:var(--primary,#132752);height:10px;width:10px}.nt-detail-panel{animation:slideInRight .2s ease;background:#fff;border-left:1px solid #e2e8f0;border-left:1px solid var(--gray-200,#e2e8f0);display:flex;flex-direction:column;min-width:320px;width:320px;z-index:10}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.nt-detail-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--gray-200,#e2e8f0);display:flex;justify-content:space-between;padding:16px 20px}.nt-detail-header h3{color:#1e293b;color:var(--gray-800,#1e293b);font-size:.85rem;font-weight:600;margin:0}.nt-detail-header .close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;color:var(--gray-400,#94a3b8);cursor:pointer;display:flex;padding:4px}.nt-detail-header .close-btn:hover{background:#f1f5f9;background:var(--gray-100,#f1f5f9);color:#475569;color:var(--gray-600,#475569)}.nt-detail-body{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:20px}.nt-detail-body label{color:#475569;color:var(--gray-600,#475569);display:flex;flex-direction:column;font-size:.75rem;font-weight:500;gap:4px}.nt-detail-body input,.nt-detail-body select,.nt-detail-body textarea{background:#f8fafc;background:var(--gray-50,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:6px;color:#1e293b;color:var(--gray-800,#1e293b);font-size:.8rem;padding:8px 10px;transition:border-color .15s ease}.nt-detail-body input:focus,.nt-detail-body select:focus,.nt-detail-body textarea:focus{border-color:#132752;border-color:var(--primary,#132752);box-shadow:0 0 0 2px #1327521a;outline:none}.nt-detail-body textarea{min-height:60px;resize:vertical}.nt-detail-footer{border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200,#e2e8f0);display:flex;gap:8px;padding:16px 20px}.nt-detail-footer .btn-save{align-items:center;background:#132752;background:var(--primary,#132752);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;transition:background .15s ease}.nt-detail-footer .btn-save:hover{background:#1e3a7b;background:var(--primary-light,#1e3a7b)}.nt-detail-footer .btn-delete{align-items:center;background:none;border:1px solid #e74c3c;border:1px solid var(--danger,#e74c3c);border-radius:6px;color:#e74c3c;color:var(--danger,#e74c3c);cursor:pointer;display:flex;font-size:.8rem;gap:4px;padding:8px 12px;transition:all .15s ease}.nt-detail-footer .btn-delete:hover{background:#e74c3c;background:var(--danger,#e74c3c);color:#fff}.nt-conn-modal-overlay{align-items:center;animation:fadeIn .15s ease;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.nt-conn-modal{animation:scaleIn .15s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;padding:24px;width:340px}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.nt-conn-modal h4{color:#1e293b;color:var(--gray-800,#1e293b);font-size:.9rem;font-weight:600;margin:0 0 16px}.nt-conn-options{display:flex;flex-direction:column;gap:8px}.nt-conn-option{align-items:center;background:none;border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:all .15s ease;width:100%}.nt-conn-option:hover{background:#f8fafc;background:var(--gray-50,#f8fafc);border-color:#132752;border-color:var(--primary,#132752)}.nt-conn-option .conn-line{border-radius:2px;flex-shrink:0;height:3px;width:32px}.nt-conn-option .conn-line.ethernet{background:#64748b}.nt-conn-option .conn-line.fibra{background:#f59e0b;height:4px}.nt-conn-option .conn-line.wifi{background:repeating-linear-gradient(90deg,#22c55e,#22c55e 5px,#0000 0,#0000 10px);height:3px}.nt-conn-option .conn-label{color:#334155;color:var(--gray-700,#334155);font-size:.8rem;font-weight:500}.nt-conn-option.active{background:#f8fafc;background:var(--gray-50,#f8fafc);border-color:#132752;border-color:var(--primary,#132752);box-shadow:0 0 0 2px #1327521a}.nt-conn-vlan-select{display:flex;flex-direction:column;gap:4px;margin-top:14px}.nt-conn-vlan-select label{color:#475569;color:var(--gray-600,#475569);font-size:.75rem;font-weight:500}.nt-conn-vlan-select select{background:#f8fafc;background:var(--gray-50,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:6px;font-size:.8rem;padding:8px 10px}.nt-conn-modal-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.nt-conn-confirm{background:#132752;background:var(--primary,#132752);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:500;padding:10px;transition:background .15s ease;width:100%}.nt-conn-confirm:hover:not(:disabled){background:#1e3a7b;background:var(--primary-light,#1e3a7b)}.nt-conn-confirm:disabled{cursor:not-allowed;opacity:.4}.nt-conn-cancel{background:none;border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:6px;color:#64748b;color:var(--gray-500,#64748b);cursor:pointer;font-size:.8rem;padding:8px;transition:all .15s ease;width:100%}.nt-conn-cancel:hover{background:#f8fafc;background:var(--gray-50,#f8fafc)}.nt-sidebar-hint{color:#ffffff4d;font-size:.7rem;padding:4px}.nt-sidebar-vlan{align-items:center;color:#ffffffb3;display:flex;font-size:.75rem;gap:8px;padding:6px 8px}.nt-sidebar-vlan .vlan-color{border-radius:3px;flex-shrink:0;height:10px;width:10px}.nt-sidebar-vlan .vlan-name{color:#fff6;font-size:.65rem;margin-left:auto}.nt-sidebar-add-btn{align-items:center;background:#ffffff0f;border:1px dashed #ffffff26;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-size:.7rem;gap:6px;justify-content:center;margin-top:4px;padding:8px;transition:all .15s ease}.nt-sidebar-add-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fffc}.nt-vlan-modal{animation:scaleIn .15s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;max-height:80vh;overflow:hidden;width:480px}.nt-vlan-list,.nt-vlan-modal{display:flex;flex-direction:column}.nt-vlan-list{gap:4px;max-height:240px;overflow-y:auto;padding:12px 20px}.nt-vlan-empty{color:#94a3b8;color:var(--gray-400,#94a3b8);font-size:.8rem;padding:16px;text-align:center}.nt-vlan-row{align-items:center;border-radius:6px;display:flex;gap:10px;padding:8px 10px;transition:background .1s}.nt-vlan-row:hover{background:#f8fafc;background:var(--gray-50,#f8fafc)}.vlan-color-dot{border-radius:3px;flex-shrink:0;height:12px;width:12px}.nt-vlan-row .vlan-num{color:#334155;color:var(--gray-700,#334155);font-size:.8rem;font-weight:600;min-width:70px}.nt-vlan-row .vlan-label{color:#64748b;color:var(--gray-500,#64748b);flex:1 1;font-size:.8rem}.nt-vlan-row .vlan-actions{display:flex;gap:4px;opacity:0;transition:opacity .1s}.nt-vlan-row:hover .vlan-actions{opacity:1}.nt-vlan-row .vlan-actions button{background:none;border:none;border-radius:4px;color:#94a3b8;color:var(--gray-400,#94a3b8);cursor:pointer;font-size:.7rem;padding:4px 6px}.nt-vlan-row .vlan-actions button:hover{background:#f1f5f9;background:var(--gray-100,#f1f5f9);color:#334155;color:var(--gray-700,#334155)}.nt-vlan-form{background:#f8fafc;background:var(--gray-50,#f8fafc);border-top:1px solid #e2e8f0;border-top:1px solid var(--gray-200,#e2e8f0);padding:16px 20px 20px}.nt-vlan-form h4{color:#334155;color:var(--gray-700,#334155);font-size:.8rem;font-weight:600;margin:0 0 10px}.nt-vlan-form-row{display:flex;gap:10px}.nt-vlan-form-row label{color:#475569;color:var(--gray-600,#475569);display:flex;flex:1 1;flex-direction:column;font-size:.7rem;font-weight:500;gap:4px}.nt-vlan-form-row label:last-child{flex:0 1;min-width:50px}.nt-vlan-form-row input{border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:6px;font-size:.8rem;padding:6px 8px}.nt-vlan-form-row input[type=number]{width:70px}.nt-vlan-form-row input[type=color]{border-radius:6px;cursor:pointer;height:32px;padding:2px;width:36px}.nt-vlan-form-actions{display:flex;gap:8px;margin-top:10px}.nt-vlan-form-actions .btn-save{align-items:center;background:#132752;background:var(--primary,#132752);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:4px;padding:6px 16px;transition:background .15s ease}.nt-vlan-form-actions .btn-save:hover{background:#1e3a7b;background:var(--primary-light,#1e3a7b)}.nt-vlan-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:10px 14px}.nt-vlan-legend-title{color:#94a3b8;color:var(--gray-400,#94a3b8);font-size:.65rem;font-weight:600;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.nt-vlan-legend-item{align-items:center;display:flex;gap:8px;padding:2px 0}.nt-vlan-legend-item span{color:#475569;color:var(--gray-600,#475569);font-size:.72rem}.nt-ping-panel{gap:10px}.nt-ping-btn,.nt-ping-panel{align-items:center;display:flex}.nt-ping-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e2e8f0;border:1px solid var(--gray-200,#e2e8f0);border-radius:8px;box-shadow:0 2px 8px #0000000f;color:#334155;color:var(--gray-700,#334155);cursor:pointer;font-size:.75rem;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s ease}.nt-ping-btn:hover:not(:disabled){background:#fff;border-color:#132752;border-color:var(--primary,#132752);color:#132752;color:var(--primary,#132752)}.nt-ping-btn:disabled{cursor:default;opacity:.7}.nt-ping-btn .spin{animation:spin 1s linear infinite}.nt-ping-time{background:#fffc;border-radius:4px;color:#94a3b8;color:var(--gray-400,#94a3b8);font-size:.65rem;padding:4px 8px}.nt-empty-hint{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1}.nt-empty-hint p{color:#94a3b8;color:var(--gray-400,#94a3b8);font-size:.85rem;margin:4px 0}.nt-empty-hint p:first-child{color:#64748b;color:var(--gray-500,#64748b);font-size:1.1rem;font-weight:500}.nt-canvas .react-flow__edge-text{font-size:10px}.nt-loading{align-items:center;color:#94a3b8;color:var(--gray-400,#94a3b8);font-size:.9rem;height:calc(100vh - 64px)}.hierarchy-filters,.nt-loading{display:flex;justify-content:center}.hierarchy-filters{gap:1rem;margin-bottom:1.25rem}.rack-filter{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:2px;color:rgb(75 85 99/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;min-width:300px;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rack-filter:hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.rack-filter:focus{--tw-border-opacity:1;--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);--tw-ring-color:#6b72801a;border-color:rgb(75 85 99/var(--tw-border-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.modern-hierarchy-container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;width:100%}.rack-section-modern{--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:1.25rem;padding:1.25rem}.node-rack-compact{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));gap:1rem;margin-bottom:1.25rem;padding:.75rem 1.25rem}.node-rack-compact,.rack-icon-compact{align-items:center;border-radius:.5rem;display:flex}.rack-icon-compact{background-color:#ffffff26;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.rack-info-compact{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;font-size:.875rem;gap:.75rem;line-height:1.25rem}.rack-title-compact{font-size:1.125rem;font-weight:700;line-height:1.75rem}.rack-location-compact{opacity:.9}.rack-stat-compact{font-weight:600}.rack-divider{margin-left:.25rem;margin-right:.25rem;opacity:.5}.host-item,.hosts-list{display:flex;flex-direction:column;gap:1rem}.node-host-compact{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.75rem;border-width:1px;cursor:pointer;padding:1.5rem 1.75rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.node-host-compact,.node-host-compact:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.node-host-compact:hover{--tw-translate-y:-0.125rem;--tw-border-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.node-status-bar{display:none}.host-main-info{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.25rem}.host-icon-container{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.host-primary{flex:1 1;min-width:0}.host-title-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.375rem}.host-name-compact{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));font-size:1.25rem;font-weight:600;line-height:1.75rem;margin:0}.host-subtitle{--tw-text-opacity:1;align-items:center;color:rgb(55 65 81/var(--tw-text-opacity));display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem}.host-subtitle .separator{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity))}.host-serial-text{color:rgb(55 65 81/var(--tw-text-opacity))}.host-ip-text,.host-serial-text{--tw-text-opacity:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:500}.host-ip-text{color:rgb(75 85 99/var(--tw-text-opacity))}.expand-btn-compact{align-items:center;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;color:rgb(55 65 81/var(--tw-text-opacity));cursor:pointer;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.25rem}.expand-btn-compact,.expand-btn-compact:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.expand-btn-compact:hover{background-color:rgb(107 114 128/var(--tw-bg-opacity));border-color:rgb(107 114 128/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.host-specs-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.spec-item{display:flex;flex-direction:column;gap:.25rem}.spec-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;text-transform:uppercase}.spec-label,.spec-value{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.spec-value{font-size:.875rem;font-weight:500;line-height:1.25rem}.host-footer-compact{--tw-border-opacity:1;align-items:center;border-color:rgb(243 244 246/var(--tw-border-opacity));border-top-width:1px;display:flex;padding-top:1rem}.vms-count-text{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem}.vms-grid{grid-gap:1rem;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));padding:1rem}.node-vm{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.75rem;border-width:1px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;padding:1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.node-vm,.node-vm:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.node-vm:hover{--tw-translate-y:-0.125rem;--tw-border-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);border-color:rgb(209 213 219/var(--tw-border-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.vm-header-row{align-items:flex-start;display:flex;gap:.75rem}.vm-icon-wrapper{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.vm-main-content{flex:1 1;min-width:0}.vm-title-group{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.vm-title{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));font-size:1rem;font-weight:600;line-height:1.5rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-ip-address{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:500;line-height:1rem}.vm-purpose{color:rgb(55 65 81/var(--tw-text-opacity));font-size:.875rem;font-style:italic;line-height:1.25rem;line-height:1.625}.vm-description,.vm-purpose{--tw-text-opacity:1;margin:0}.vm-description{color:rgb(75 85 99/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;line-height:1.625}.vm-specs-list{display:flex;flex-direction:column;gap:.375rem}.vm-spec-row{align-items:center;display:flex;font-size:.75rem;justify-content:space-between;line-height:1rem}.vm-spec-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.vm-spec-label,.vm-spec-value{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.vm-spec-value{font-weight:500;text-align:right}.empty-state{--tw-text-opacity:1;align-items:center;color:rgb(156 163 175/var(--tw-text-opacity));display:flex;flex-direction:column;justify-content:center;padding:4rem 1.25rem;text-align:center}.empty-state p{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:1rem;font-weight:600;line-height:1.5rem;margin-bottom:.375rem;margin-top:1rem}.empty-message,.empty-state small{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.empty-message{font-style:italic;padding-bottom:2rem;padding-top:2rem;text-align:center}.servers-hierarchy-view .loading{color:rgb(107 114 128/var(--tw-text-opacity))}.servers-hierarchy-view .error,.servers-hierarchy-view .loading{--tw-text-opacity:1;align-items:center;display:flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.5rem;min-height:300px}.servers-hierarchy-view .error{color:rgb(220 38 38/var(--tw-text-opacity));padding:1.25rem;text-align:center}.status-indicator{display:inline-block;vertical-align:middle}.host-metrics-section{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;margin-bottom:1.25rem;padding:1rem}.metrics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.vm-metrics-section{margin-bottom:.5rem;margin-top:.5rem}.vm-metrics-compact{display:flex;flex-direction:column;gap:.5rem}.metric-bar-container{display:flex;flex-direction:column;gap:.375rem}.metric-bar-header{align-items:center;display:flex;justify-content:space-between}.metric-label{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.metric-label,.metric-value{font-size:.75rem;line-height:1rem}.metric-value{color:rgb(55 65 81/var(--tw-text-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.metric-bar-track{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));height:.5rem;overflow:hidden}.metric-bar-fill,.metric-bar-track{border-radius:.25rem;position:relative}.metric-bar-fill{height:100%;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.metric-bar-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff4d 50%,#fff0);content:"";inset:0;position:absolute}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:1200px){.vms-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:768px){.servers-hierarchy-view{padding:.625rem}.rack-filter{min-width:100%}.rack-section-modern{padding:1rem}.rack-info-compact{font-size:.75rem;line-height:1rem}.rack-title-compact{font-size:1rem;line-height:1.5rem}.host-badges,.host-specs-inline{flex-direction:column}.host-specs-inline{gap:.5rem}.vms-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.status-legend{flex-direction:column;gap:.75rem}.metrics-grid{gap:.75rem;grid-template-columns:repeat(1,minmax(0,1fr))}}.maintenance-view{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));min-height:100vh;padding:2rem}.maintenance-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.maintenance-header h2{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));font-size:1.875rem;font-weight:600;line-height:2.25rem;margin:0;position:relative}.maintenance-header h2:after{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-radius:.25rem;bottom:-.5rem;content:"";height:.25rem;left:0;position:absolute;width:4rem}.kanban-board{align-items:flex-start;display:flex;gap:1.5rem;justify-content:center;min-height:calc(100vh - 200px);overflow-x:auto;padding:1rem;width:100%}.kanban-column{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);-ms-overflow-style:none;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-direction:column;flex-shrink:0;flex:0 0 350px;max-height:calc(100vh - 240px);padding:1.5rem;scrollbar-width:none}.kanban-column::-webkit-scrollbar{display:none}.column-header{--tw-text-opacity:1;align-items:center;border-radius:.5rem;color:rgb(255 255 255/var(--tw-text-opacity));display:flex;font-size:1.125rem;font-weight:600;justify-content:space-between;line-height:1.75rem;margin-bottom:1.5rem;padding:1rem}.column-header-pendientes{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.column-header-reparando{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.column-header-completados{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.column-counter{background-color:#fff3;border-radius:9999px;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.25rem .75rem}.droppable-area{border-radius:.5rem;flex:1 1;min-height:200px;padding:.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.droppable-area.dragging-over{background-color:#0000000d}.task-card{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(243 244 246/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;cursor:grab;margin-bottom:1rem;padding:1.25rem;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.task-card,.task-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.task-card:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.task-card.dragging{--tw-scale-x:1.02;--tw-scale-y:1.02;--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.collapsed-card{padding-bottom:.75rem}.collapsed-card .card-date{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-radius:.25rem;font-size:.875rem;line-height:1.25rem;margin-bottom:0;margin-top:.5rem;padding:.25rem .5rem}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;width:100%}.card-title{align-items:center;color:rgb(31 41 55/var(--tw-text-opacity));display:flex;flex:1 1;font-weight:600;gap:.5rem;margin-bottom:0}.card-title,.card-title svg{--tw-text-opacity:1;font-size:1rem;line-height:1.5rem}.card-title svg,.expand-button{color:rgb(107 114 128/var(--tw-text-opacity))}.expand-button{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:9999px;border-style:none;cursor:pointer;display:flex;justify-content:center;margin-left:.5rem;padding:.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.expand-button:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(55 65 81/var(--tw-text-opacity))}.card-expanded-content{--tw-border-opacity:1;animation:fadeIn .3s ease;border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;margin-top:.75rem;padding-top:.75rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.card-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1rem;margin-bottom:.75rem;padding:.25rem .75rem}.badge-preventivo{background-color:rgb(219 234 254/var(--tw-bg-opacity));color:rgb(29 78 216/var(--tw-text-opacity))}.badge-preventivo,.badge-reparacion{--tw-bg-opacity:1;--tw-text-opacity:1}.badge-reparacion{background-color:rgb(255 237 213/var(--tw-bg-opacity));color:rgb(234 88 12/var(--tw-text-opacity))}.card-meta{--tw-text-opacity:1;align-items:center;color:rgb(107 114 128/var(--tw-text-opacity));display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;margin-bottom:.75rem}.card-description{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-left-width:3px;border-radius:.375rem;color:rgb(75 85 99/var(--tw-text-opacity));line-height:1.25rem;line-height:1.625;margin-bottom:.75rem;margin-top:.75rem;padding:.75rem}.card-date,.card-description{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));font-size:.875rem}.card-date{border-radius:.25rem;color:rgb(107 114 128/var(--tw-text-opacity));gap:.5rem;line-height:1.25rem;margin-top:.5rem;padding:.5rem}.card-date,.date-completed{align-items:center;display:flex}.date-completed{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity));gap:.25rem;margin-left:auto}.history-card{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-style:dashed;border-width:1px;cursor:default;opacity:.8;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.history-card,.history-card:hover{box-shadow:none!important;transform:none!important}.history-card:hover{opacity:.9}.history-card .card-description{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.diagnostico-text,.solution-text{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;margin-top:.75rem;padding-top:.75rem}.maintenance-view .modal-overlay{align-items:center;background-color:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.maintenance-view .modal-content{--tw-bg-opacity:1;--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.75rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:32rem;padding:2rem;width:90%}.maintenance-view .modal-content h2{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));margin:0 0 1.5rem}.maintenance-view .form-group{margin-bottom:1.5rem}.maintenance-view .form-group label{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));display:block;font-weight:500;margin-bottom:.5rem}.maintenance-view .form-group textarea{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;font-size:.875rem;line-height:1.25rem;padding:.75rem;resize:vertical;width:100%}.maintenance-view .form-group textarea:focus{--tw-border-opacity:1;--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);--tw-ring-color:#60a5fa1a;border-color:rgb(96 165 250/var(--tw-border-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.maintenance-view .modal-footer{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-top-width:1px;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem}.maintenance-view .button{border-radius:.375rem;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.maintenance-view .button.primary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-style:none;color:rgb(255 255 255/var(--tw-text-opacity))}.maintenance-view .button.primary:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.maintenance-view .button.primary:disabled{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity));cursor:not-allowed}.maintenance-view .button.secondary{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));border-style:none;color:rgb(75 85 99/var(--tw-text-opacity))}.maintenance-view .button.secondary:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity))}.notes-container{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.notes-content{flex:1 1;overflow-wrap:break-word}.edit-notes-btn{--tw-text-opacity:1;align-items:center;background-color:initial;border-radius:.25rem;border-style:none;color:rgb(107 114 128/var(--tw-text-opacity));cursor:pointer;display:flex;justify-content:center;margin-left:.5rem;opacity:.5;padding:.25rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.edit-notes-btn:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));color:rgb(55 65 81/var(--tw-text-opacity));opacity:1}.notes-container:hover .edit-notes-btn{opacity:1}.editable-notes{width:100%}.notes-textarea{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;font-family:Inter,Montserrat,system-ui,sans-serif;font-size:.875rem;line-height:1.25rem;margin-bottom:.5rem;min-height:60px;padding:.5rem;resize:vertical;width:100%}.notes-textarea:focus{--tw-border-opacity:1;--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);--tw-ring-color:#60a5fa33;border-color:rgb(96 165 250/var(--tw-border-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.notes-actions{display:flex;gap:.5rem;justify-content:flex-end}.notes-action-btn{align-items:center;background-color:initial;border-radius:.25rem;border-style:none;cursor:pointer;display:flex;justify-content:center;padding:.25rem .5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.notes-action-btn.save-btn{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.notes-action-btn.save-btn:hover{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity))}.notes-action-btn.cancel-btn{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.notes-action-btn.cancel-btn:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}@media (max-width:1200px){.kanban-board{gap:1rem}.kanban-column{flex:0 0 300px}}@media (max-width:768px){.maintenance-view{padding:1rem}.kanban-board{align-items:stretch;flex-direction:column}.kanban-column{margin-bottom:1rem;width:100%}}.ev-filters{align-items:center;display:flex;gap:.5rem}.ev-filters select{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(107 114 128/var(--tw-text-opacity));cursor:pointer;font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem .5rem}.ev-filters select:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.ev-filters select:focus{--tw-border-opacity:1;border-color:rgb(0 51 102/var(--tw-border-opacity));outline:2px solid #0000;outline-offset:2px}.ev-filters select{min-width:0}.ev-feed{display:flex;flex-direction:column}.ev-row{--tw-border-opacity:1;align-items:flex-start;border-bottom-width:1px;border-color:rgb(243 244 246/var(--tw-border-opacity));cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ev-row:last-child{border-bottom-width:0}.ev-row:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.ev-sev-bar{align-self:stretch;border-radius:9999px;flex-shrink:0;min-height:32px;width:.25rem}.ev-content{flex:1 1;min-width:0}.ev-title-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.125rem}.ev-title{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-sev-badge{border-radius:.25rem;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;padding:.125rem .375rem;text-transform:uppercase}.ev-meta{--tw-text-opacity:1;align-items:center;color:rgb(156 163 175/var(--tw-text-opacity));display:flex;font-size:.75rem;gap:.5rem;line-height:1rem}.ev-meta-sep:before{content:"·";margin-left:.125rem;margin-right:.125rem}.ev-estado{border-radius:.25rem;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;margin-left:auto;padding:.125rem .375rem;text-transform:uppercase}.ev-empty{--tw-text-opacity:1;align-items:center;color:rgb(156 163 175/var(--tw-text-opacity));display:flex;flex-direction:column;justify-content:center;padding-bottom:3rem;padding-top:3rem}.ev-empty p{font-size:.875rem;line-height:1.25rem;margin-top:.5rem}.ev-loading{align-items:center;display:flex;justify-content:center;padding-bottom:3rem;padding-top:3rem}.ev-detail-grid{grid-gap:.75rem;display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.25rem}.ev-detail-cell{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-radius:.5rem;padding:.75rem}.ev-detail-cell .label{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ev-detail-cell .value{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));font-weight:600;margin-top:.125rem}.ev-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ev-form .form-group{margin-bottom:1rem}.ev-form .form-group label{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1rem;margin-bottom:.375rem;text-transform:uppercase}.ev-form .form-group input,.ev-form .form-group select,.ev-form .form-group textarea{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.ev-form .form-group input:focus,.ev-form .form-group select:focus,.ev-form .form-group textarea:focus{--tw-border-opacity:1;--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);--tw-ring-color:#0033660d;border-color:rgb(0 51 102/var(--tw-border-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid #0000;outline-offset:2px}.ev-form .form-actions{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity));border-top-width:1px;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.checklist-view{display:flex;flex-direction:column;gap:1rem}.checklist-header{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;display:flex;justify-content:space-between;padding:.75rem 1rem}.fecha-tag{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));font-size:.875rem;font-weight:700;line-height:1.25rem;text-transform:capitalize}.header-actions{display:flex;gap:.75rem}.btn-completar{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(0 51 102/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.25rem;padding:.5rem 1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-completar:hover{--tw-bg-opacity:1;background-color:rgb(0 34 68/var(--tw-bg-opacity))}.btn-completar:disabled{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity));cursor:not-allowed}.btn-reset{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(107 114 128/var(--tw-text-opacity));cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem}.btn-reset:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity));color:rgb(239 68 68/var(--tw-text-opacity))}.progress-card{margin-bottom:.5rem;padding-left:.25rem;padding-right:.25rem}.progress-info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-text{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.875rem;font-weight:600;letter-spacing:.025em;line-height:1.25rem;text-transform:uppercase}.progress-bar{background-color:rgb(229 231 235/var(--tw-bg-opacity));height:.25rem}.progress-bar,.progress-fill{--tw-bg-opacity:1;border-radius:.125rem}.progress-fill{background-color:rgb(34 197 94/var(--tw-bg-opacity));transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.checklist-items-list{display:flex;flex-direction:column;gap:.5rem}.checklist-item-card{grid-gap:1rem;--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;border-width:1px;display:grid;gap:1rem;grid-template-columns:1fr auto auto;padding:.625rem 1rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.checklist-item-card,.checklist-item-card:hover{border-color:rgb(209 213 219/var(--tw-border-opacity))}.checklist-item-card:hover{--tw-border-opacity:1}.checklist-item-card.status-ok .item-description{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.checklist-item-card.status-fallido{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity));border-color:rgb(254 202 202/var(--tw-border-opacity))}.item-content{align-items:center;display:flex;gap:0}.item-description{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));flex:1 1;font-size:1rem;font-weight:500;line-height:1.5rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.service-status-panel{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;line-height:1rem;padding:.25rem .625rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.status-indicator{border-radius:9999px;height:.5rem;position:relative;width:.5rem}.status-text{letter-spacing:.025em}.status-checking{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-width:1px;color:rgb(107 114 128/var(--tw-text-opacity))}.status-checking .status-indicator{--tw-bg-opacity:1;animation:pulse 1.5s ease-in-out infinite;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.status-online{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity));border-color:rgb(187 247 208/var(--tw-border-opacity));border-width:1px;color:rgb(22 163 74/var(--tw-text-opacity))}.status-online .status-indicator{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity));box-shadow:0 0 0 2px #10b98133}.status-offline{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity));border-color:rgb(254 202 202/var(--tw-border-opacity));border-width:1px;color:rgb(220 38 38/var(--tw-text-opacity))}.status-offline .status-indicator{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity));box-shadow:0 0 0 2px #ef444433}.status-degraded{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity));border-color:rgb(253 230 138/var(--tw-border-opacity));border-width:1px;color:rgb(217 119 6/var(--tw-text-opacity))}.status-degraded .status-indicator{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity));box-shadow:0 0 0 2px #f59e0b33}.status-unknown{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-width:1px;color:rgb(107 114 128/var(--tw-text-opacity))}.status-unknown .status-indicator{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.category-pill{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(243 244 246/var(--tw-border-opacity));border-radius:9999px;border-width:1px;color:rgb(156 163 175/var(--tw-text-opacity));font-size:11px;padding:.125rem .5rem;white-space:nowrap}.item-actions{display:flex;gap:.5rem}.btn-check{align-items:center;border-radius:.5rem;border-style:none;cursor:pointer;display:flex;height:34px;justify-content:center;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:34px}.action-ok{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity));color:rgb(22 163 74/var(--tw-text-opacity))}.action-ok:hover{--tw-translate-y:-1px;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity));color:rgb(21 128 61/var(--tw-text-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.action-ok.active-ok{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(34 197 94/var(--tw-bg-opacity));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity))}.action-fail{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity));color:rgb(220 38 38/var(--tw-text-opacity))}.action-fail:hover{--tw-translate-y:-1px;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity));color:rgb(185 28 28/var(--tw-text-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.action-fail.active-fail{--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(239 68 68/var(--tw-bg-opacity));box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(255 255 255/var(--tw-text-opacity))}.item-notes-panel{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity));border-color:rgb(254 215 170/var(--tw-border-opacity));border-radius:.5rem;border-width:1px;margin-top:-.25rem;padding:.75rem}.eventos-main-view{background-color:#f8f9fa;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100%;overflow:hidden;padding:20px}.ops-command-bar{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-bottom:16px}.ops-command-bar h1{color:#0f172a;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;margin:0;white-space:nowrap}.ops-tabs{background:#e2e8f0;border-radius:8px;display:flex;gap:2px;margin-left:8px;padding:3px}.ops-tab{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:5px;padding:6px 14px;transition:all .15s;white-space:nowrap}.ops-tab:hover{background:#ffffff80;color:#334155}.ops-tab.active{background:#fff;box-shadow:0 1px 2px #00000014;color:#036}.ops-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.ops-layout{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:minmax(420px,520px) 1fr;min-height:0;overflow:hidden}.ops-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.ops-panel-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:12px 16px}.ops-panel-title{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.ops-panel-body{flex:1 1;overflow-y:auto;padding:12px}.ops-panel-body::-webkit-scrollbar{width:6px}.ops-panel-body::-webkit-scrollbar-track{background:#0000}.ops-panel-body::-webkit-scrollbar-thumb{background-color:#e2e8f0;border-radius:3px}.ops-panel-body::-webkit-scrollbar-thumb:hover{background-color:#cbd5e1}.ops-tab-content{flex:1 1;min-height:0;overflow-y:auto}@media (max-width:1200px){.ops-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ops-panel:first-child{max-height:380px}}@media (max-width:768px){.ops-command-bar{flex-wrap:wrap}.ops-actions{justify-content:flex-end;width:100%}}.vgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));padding-top:2px}.vgrid-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:64px 24px;text-align:center}.vgrid-empty p{font-size:15px;margin:0}.vgrid-empty-hint{color:#cbd5e1;font-size:13px!important;margin-top:6px!important}.vgrid-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:16px;transition:box-shadow .2s ease,transform .15s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}.vgrid-card:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.vgrid-card--vencida{border-left:3px solid #ef4444}.vgrid-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.vgrid-card-top-left{align-items:center;display:flex;gap:6px}.vgrid-prioridad{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.02em;padding:3px 9px}.vgrid-prioridad-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.vgrid-vencida{background:#fef2f2;border-radius:999px;color:#dc2626;font-size:11px;font-weight:600;gap:3px;padding:3px 8px}.vgrid-dias,.vgrid-vencida{align-items:center;display:inline-flex}.vgrid-dias{color:#94a3b8;font-size:11.5px;gap:4px}.vgrid-card-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.35;margin:0 0 10px}.vgrid-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.vgrid-tag{border:1px solid;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.4;padding:3px 10px}.vgrid-pipeline{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:14px;margin-bottom:4px;padding:10px 0}.vgrid-pipeline-empty{color:#cbd5e1;font-size:12px;font-style:italic}.vgrid-segment{align-items:center;display:flex;gap:5px}.vgrid-segment-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.vgrid-segment-count{color:#94a3b8;font-size:13px;font-weight:500;min-width:10px}.vgrid-segment-label{color:#94a3b8;font-size:11px}.vgrid-actions{border-top:1px solid #f1f5f9;display:flex;gap:6px;padding-top:10px}.vgrid-action-btn{align-items:center;background:#f8fafc;border:none;border-radius:7px;color:#64748b;cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:7px 10px;transition:background .15s ease,color .15s ease}.vgrid-action-btn:hover{background:#e2e8f0;color:#334155}.vgrid-action-btn--red:hover{background:#fef2f2;color:#dc2626}@media (max-width:640px){.vgrid{grid-template-columns:1fr}}.cdrawer-root{inset:0;position:fixed;z-index:500}.cdrawer{background:#f8fafc;display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute}.cdrawer-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:16px;height:56px;padding:0 28px}.cdrawer-back-btn{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;padding:6px 12px 6px 8px;transition:color .15s}.cdrawer-back-btn:hover{color:#2563eb}.cdrawer-header-main{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0}.cdrawer-title{color:#0f172a;font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdrawer-meta{align-items:center;color:#64748b;display:flex;flex-shrink:0;font-size:13px;gap:6px}.cdrawer-meta-sep{color:#cbd5e1}.cdrawer-prioridad{border-radius:999px;font-size:11px;font-weight:600;padding:2px 10px}.cdrawer-dias,.cdrawer-prioridad{align-items:center;display:inline-flex}.cdrawer-dias{color:#94a3b8;font-size:13px;gap:4px}.cdrawer-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.cdrawer-add-btn{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s}.cdrawer-add-btn:hover{background:#1d4ed8}.cdrawer-add-btn.active{background:#1e40af}.cdrawer-add-form{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:16px 28px}.cdrawer-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.cdrawer-form-grid .input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;padding:10px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.cdrawer-form-grid .input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14;outline:none}.cdrawer-form-grid .input::placeholder{color:#94a3b8}.cdrawer-form-grid textarea.input{font-family:inherit}.cdrawer-form-full{grid-column:1/-1}.cdrawer-file-upload{align-items:center;cursor:pointer;display:flex;gap:10px}.cdrawer-file-btn{align-items:center;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:8px;color:#475569;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:background .15s,border-color .15s;white-space:nowrap}.cdrawer-file-upload:hover .cdrawer-file-btn{background:#e2e8f0;border-color:#cbd5e1}.cdrawer-file-name{color:#94a3b8;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdrawer-form-actions{display:flex;gap:8px;justify-content:flex-end}.cdrawer-upload-step{display:flex;flex-direction:column;gap:16px}.cdrawer-cv-dropzone{align-items:center;background:#faf5ff;border:2px dashed #e2e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:36px 20px;transition:border-color .15s,background .15s}.cdrawer-cv-dropzone:hover{background:#f3e8ff;border-color:#7c3aed}.cdrawer-dropzone-title{color:#7c3aed;font-size:15px;font-weight:600}.cdrawer-dropzone-hint{color:#94a3b8;font-size:12px}.cdrawer-extracting{align-items:center;color:#7c3aed;display:flex;font-size:14px;font-weight:500;gap:10px}.cdrawer-spinner{animation:cdrawer-spin .6s linear infinite;border:2.5px solid #e9d5ff;border-radius:50%;border-top-color:#7c3aed;height:20px;width:20px}@keyframes cdrawer-spin{to{transform:rotate(1turn)}}.cdrawer-manual-link{align-items:center;background:none;border:1.5px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:border-color .15s,color .15s}.cdrawer-manual-link:hover{border-color:#94a3b8;color:#334155}.cdrawer-file-attached{align-items:center;color:#059669;display:inline-flex;font-size:13px;font-weight:500;gap:6px}.cdrawer-body{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow:hidden;padding:16px 28px}.cdrawer-loading{flex:1 1}.cdrawer-empty-state,.cdrawer-loading{align-items:center;color:#94a3b8;display:flex;font-size:15px;justify-content:center}.cdrawer-empty-state{flex:1 1;flex-direction:column;gap:16px}.cdrawer-kanban{align-items:stretch;display:flex;flex:1 1;gap:14px;overflow-x:auto;padding-bottom:8px}.cdrawer-kanban::-webkit-scrollbar{height:5px}.cdrawer-kanban::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.cdrawer-col{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;display:flex;flex:1 1 240px;flex-direction:column;min-width:240px;overflow:hidden;transition:border-color .2s,box-shadow .2s,background .2s}.cdrawer-col--over{background:color-mix(in srgb,var(--col-light) 40%,#fff);border-color:var(--col-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--col-color) 15%,#0000)}.cdrawer-col-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;border-top:3px solid #0000;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.cdrawer-col-title{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px}.cdrawer-col-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.cdrawer-col-badge{border-radius:999px;font-size:11px;font-weight:700;padding:2px 8px}.cdrawer-cards{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:60px;overflow-y:auto;padding:10px}.cdrawer-cards::-webkit-scrollbar{width:3px}.cdrawer-cards::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.cdrawer-empty{align-items:center;border:1.5px dashed #e2e8f0;border-radius:8px;color:#cbd5e1;display:flex;font-size:12px;font-style:italic;justify-content:center;padding:24px;transition:border-color .2s,color .2s}.cdrawer-col--over .cdrawer-empty{border-color:var(--col-color);color:var(--col-color);opacity:.7}.cdrawer-card{background:#fff;border:1px solid #e8edf2;border-radius:10px;cursor:grab;padding:14px;transition:box-shadow .2s,transform .15s;-webkit-user-select:none;user-select:none}.cdrawer-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.cdrawer-card:active{cursor:grabbing}.cdrawer-card-name{color:#1e293b;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px}.cdrawer-card-details{display:flex;flex-direction:column;gap:3px}.cdrawer-card-meta{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:5px}.cdrawer-card-notes{border-top:1px solid #f1f5f9;color:#64748b;cursor:pointer;font-size:12px;font-style:italic;line-height:1.45;margin-top:8px;padding-top:8px;position:relative}.cdrawer-card-notes--truncated{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;padding-right:16px}.cdrawer-card-notes-more{background:#fff;bottom:0;color:#94a3b8;padding-left:4px;position:absolute;right:0}.cdrawer-card-actions{border-top:1px solid #f1f5f9;display:flex;gap:4px;margin-top:10px;padding-top:10px}.cdrawer-card-btn{align-items:center;background:#f8fafc;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-size:12px;justify-content:center;padding:6px;transition:background .15s,color .15s}.cdrawer-card-btn:hover{background:#e2e8f0;color:#334155}.cdrawer-card-btn--blue:hover{background:#dbeafe;color:#2563eb}.cdrawer-card-btn--green:hover{background:#d1fae5;color:#059669}.cdrawer-card-btn--red:hover{background:#fee2e2;color:#dc2626}.cdrawer-card-btn--purple:hover{background:#ede9fe;color:#7c3aed}.cdrawer-analysis-toggle{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#475569;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:8px;padding:7px 10px;transition:background .15s;width:100%}.cdrawer-analysis-toggle:hover{background:#f1f5f9}.cdrawer-analysis-body{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;margin-top:6px;padding:10px}.cdrawer-analysis-summary{color:#475569;font-size:12px;line-height:1.45;margin:0 0 6px}.cdrawer-analysis-list{display:flex;flex-direction:column;font-size:11px;gap:2px;margin-top:4px}.cdrawer-analysis-list--green span{color:#059669}.cdrawer-analysis-list--red span{color:#dc2626}.cdrawer-spinner-sm{animation:cdrawer-spin .6s linear infinite;border:2px solid #e9d5ff;border-radius:50%;border-top-color:#7c3aed;height:13px;width:13px}.cdrawer-compare-btn{align-items:center;background:#faf5ff;border:1.5px solid #e9d5ff;border-radius:8px;color:#7c3aed;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:background .15s,border-color .15s}.cdrawer-compare-btn:hover{background:#f3e8ff;border-color:#7c3aed}.cdrawer-compare-btn:disabled{cursor:not-allowed;opacity:.6}.cdrawer-comparative{background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;flex-shrink:0;margin:0;overflow:hidden;padding:14px 16px}.cdrawer-comparative-header{align-items:center;color:#6d28d9;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:10px}.cdrawer-comparative-close{background:none;border:none;color:#6d28d9;cursor:pointer;font-size:18px;line-height:1;margin-left:auto}.cdrawer-comparative-item{align-items:center;border-bottom:1px solid #ede9fe;display:flex;font-size:13px;gap:8px;padding:6px 0}.cdrawer-comparative-pos{color:#7c3aed;font-weight:700;min-width:24px}.cdrawer-comparative-name{color:#1e293b;font-weight:600;min-width:100px}.cdrawer-comparative-reason{color:#64748b;font-size:12px}.cdrawer-comparative-summary{border-top:1px solid #ede9fe;color:#78716c;font-size:12px;line-height:1.4;margin:10px 0 0;padding-top:8px}.cdrawer-descartados{border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;overflow:hidden}.cdrawer-descartados-toggle{align-items:center;background:#fef2f2;border:none;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:background .15s;width:100%}.cdrawer-descartados-toggle:hover{background:#fee2e2}.cdrawer-descartados-chevron{color:#94a3b8;font-size:10px;margin-left:auto}.cdrawer-descartados-list{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.cdrawer-descartado-item{align-items:center;border-bottom:1px solid #f8f8f8;display:flex;font-size:13px;gap:8px;padding:4px 0}.cdrawer-descartado-name{color:#64748b;font-weight:500}.cdrawer-descartado-motivo{color:#94a3b8;font-size:12px;font-style:italic}.cdrawer-viewer-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:580}.cdrawer-viewer{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;height:88vh;max-width:1000px;overflow:hidden;width:85vw}.cdrawer-viewer-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}.cdrawer-viewer-filename{color:#1e293b;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdrawer-viewer-btn{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.cdrawer-viewer-btn:hover{background:#e2e8f0;color:#1e293b}.cdrawer-viewer-body{align-items:center;background:#f1f5f9;display:flex;flex:1 1;justify-content:center;overflow:auto}.cdrawer-viewer-iframe{border:none;height:100%;width:100%}.cdrawer-viewer-img{max-height:100%;max-width:100%;object-fit:contain}.cdrawer-modal-overlay{background:#0000004d;inset:0;position:fixed;z-index:600}.cdrawer-modal{background:#fff;border-radius:14px;box-shadow:0 24px 48px #0000002e;left:50%;max-width:90vw;padding:28px;position:fixed;top:50%;transform:translate(-50%,-50%);width:380px;z-index:601}.cdrawer-modal-title{color:#0f172a;font-size:17px;font-weight:700;margin:0 0 12px}.cdrawer-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.modal-overlay{background:#00000080;bottom:0;left:0;padding:20px;right:0;top:0;z-index:1000}.modal-container{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:20px 24px}.modal-header,.modal-title{align-items:center;display:flex}.modal-title{gap:12px}.modal-title svg{color:#6b7280;font-size:24px}.modal-title h3{color:#111827;font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:#f3f4f6;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.modal-close:hover{background:#e5e7eb;color:#374151}.modal-form{padding:24px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#374151;font-size:14px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.form-group input:disabled,.form-group select:disabled{background:#f3f4f6;cursor:not-allowed}.form-group textarea{font-family:inherit;resize:vertical}.error-message{background:#fee2e2;border-radius:6px;color:#dc2626;font-size:14px;margin-bottom:20px;padding:12px}.modal-footer{border-top:1px solid #e5e7eb;gap:12px;padding:20px 24px}.btn-secondary{border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary{background:#2563eb;border:none;border-radius:6px;font-size:14px;padding:10px 20px;transition:background .2s}.btn-primary:hover:not(:disabled){background:#1d4ed8}.btn-primary:disabled{opacity:.6}@media (max-width:768px){.modal-container{border-radius:0;margin:0;max-height:100vh;max-width:100%}.form-row{grid-template-columns:1fr}}.vacantes-view{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity));min-height:100vh;padding:1.25rem}.vacantes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.vacantes-title{align-items:center;display:flex;gap:.75rem}.vacantes-title h2{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));font-size:1.5rem;font-weight:600;line-height:2rem;margin:0}.title-icon{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:1.875rem;line-height:2.25rem}.metrics-dashboard{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.5rem}.metric-card{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;padding:1.25rem;text-align:center;transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.metric-card,.metric-card:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.metric-card:hover{--tw-translate-y:-0.125rem;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.metric-value{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity));font-size:1.875rem;font-weight:700;line-height:2.25rem;margin-bottom:.5rem}.metric-label{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem}.filters-container{--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.5rem;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;padding:1rem}.search-box{flex:1 1;min-width:250px;position:relative}.search-box input{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;font-size:.875rem;line-height:1.25rem;padding:.625rem .625rem .625rem 2.25rem;width:100%}.search-icon{--tw-translate-y:-50%;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));z-index:1}.filters-container select{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;font-size:.875rem;line-height:1.25rem;min-width:150px;padding:.625rem .75rem}.checkbox-filter{--tw-text-opacity:1;align-items:center;color:rgb(55 65 81/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;-webkit-user-select:none;user-select:none}.checkbox-filter input[type=checkbox]{cursor:pointer;height:1rem;width:1rem}.row-vencida{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.row-vencida:hover td{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.titulo-cell{align-items:center;display:flex;font-weight:500;gap:.5rem}.icon-warning{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem}.cargo-badge{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity));color:rgb(55 48 163/var(--tw-text-opacity))}.badge,.cargo-badge{--tw-text-opacity:1;border-radius:.75rem;display:inline-block;font-size:.75rem;font-weight:500;line-height:1rem;padding:.25rem .625rem}.badge{color:rgb(255 255 255/var(--tw-text-opacity))}.dias-badge{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:.75rem;color:rgb(55 65 81/var(--tw-text-opacity));display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;line-height:1rem;padding:.25rem .625rem}.actions-cell{gap:.5rem}.actions-cell,.btn-icon{display:flex;justify-content:center}.btn-icon{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;color:rgb(55 65 81/var(--tw-text-opacity));cursor:pointer;padding:.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-icon:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-icon.btn-danger:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity));color:rgb(220 38 38/var(--tw-text-opacity))}.btn-primary{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(37 99 235/var(--tw-bg-opacity));border-radius:.375rem;border-style:none;color:rgb(255 255 255/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.25rem;padding:.625rem 1.25rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity))}.no-data{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));font-style:italic;padding:2.5rem;text-align:center}.error-container,.loading-container{--tw-text-opacity:1;align-items:center;color:rgb(107 114 128/var(--tw-text-opacity));display:flex;font-size:1.125rem;height:60vh;justify-content:center;line-height:1.75rem}.error-container{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.view-toggle{background:#f1f5f9;border-radius:8px;flex-shrink:0;gap:2px;padding:3px}.view-toggle,.view-toggle-btn{align-items:center;display:flex}.view-toggle-btn{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:13px;height:28px;justify-content:center;transition:background .15s ease,color .15s ease;width:30px}.view-toggle-btn:hover{background:#e2e8f0;color:#475569}.view-toggle-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a;color:#2563eb}@media (max-width:1200px){.vacantes-table{font-size:.75rem;line-height:1rem}.vacantes-table td,.vacantes-table th{padding:.5rem}}@media (max-width:768px){.metrics-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-container{flex-direction:column}.filters-container select,.search-box{width:100%}.table-container{overflow-x:auto}.vacantes-table{min-width:900px}}.org-chart-container{background-color:initial;inset:0;overflow:hidden;position:absolute}.org-chart-actions{display:flex;gap:.5rem;position:absolute;right:.625rem;top:.625rem;z-index:10}.org-chart-action-btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;color:rgb(107 114 128/var(--tw-text-opacity));cursor:pointer;display:flex;font-size:1rem;justify-content:center;line-height:1.5rem;min-height:44px;min-width:44px;padding:.625rem .75rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.org-chart-action-btn,.org-chart-action-btn:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.org-chart-action-btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(249 250 251/var(--tw-bg-opacity));border-color:rgb(59 130 246/var(--tw-border-opacity));color:rgb(59 130 246/var(--tw-text-opacity))}.org-chart-action-btn:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.org-chart-action-btn:disabled{cursor:not-allowed;opacity:.5}.org-chart-focus-btn{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity));border-color:rgb(37 99 235/var(--tw-border-opacity));gap:.375rem;min-width:0;padding-left:1rem;padding-right:1rem}.org-chart-focus-btn,.org-chart-focus-btn svg{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.org-chart-focus-btn svg{font-size:.875rem;line-height:1.25rem}.org-chart-focus-btn:hover:not(:disabled){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity));border-color:rgb(29 78 216/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.org-chart-container:-moz-full-screen,.org-chart-container:-webkit-full-screen,.org-chart-container:fullscreen{background:linear-gradient(to bottom right,#f8fafc,#f9fafb,#f1f5f9)!important;border-radius:0;border-style:none;height:100vh;width:100vw}.org-chart-container::backdrop{background:linear-gradient(to bottom right,#f8fafc,#f9fafb,#f1f5f9)!important}.org-chart-empty,.org-chart-error,.org-chart-loading{align-items:center;background-color:initial;display:flex;flex-direction:column;inset:0;justify-content:center;padding:2.5rem;position:absolute}.org-chart-loading .spinner{--tw-border-opacity:1;animation:spin 1s linear infinite;border-color:rgb(243 244 246/var(--tw-border-opacity));border-radius:9999px;border-top-color:rgb(59 130 246/var(--tw-border-opacity));border-width:3px;height:3rem;margin-bottom:1.25rem;width:3rem}.org-chart-error p,.org-chart-loading p{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.875rem;font-weight:500;line-height:1.25rem;margin-bottom:.625rem;margin-top:.625rem}.org-chart-error p{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.org-chart-empty p{color:rgb(107 114 128/var(--tw-text-opacity));margin-bottom:.625rem;margin-top:.625rem}.org-chart-empty p,.org-chart-hint{--tw-text-opacity:1;font-size:.875rem;line-height:1.25rem}.org-chart-hint{color:rgb(156 163 175/var(--tw-text-opacity))}.org-chart-node{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(209 213 219/var(--tw-border-opacity));border-radius:.375rem;border-width:1.5px;overflow:hidden;position:relative;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:220px}.org-chart-node,.org-chart-node:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.org-chart-node:hover{--tw-border-opacity:1;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);border-color:rgb(59 130 246/var(--tw-border-opacity))}.org-chart-node .react-flow__handle{background-color:initial;border-style:none;height:.5rem;opacity:0;width:.5rem}.org-chart-node.org-chart-node-highlight{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity));border-width:2.5px;box-shadow:0 0 0 4px #84a8f680,0 4px 12px #2563eb17;z-index:11}.node-header{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(249 250 251/var(--tw-bg-opacity));border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity));display:flex;justify-content:center;padding:.75rem}.node-icon{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));font-size:1.125rem;line-height:1.75rem}.node-photo{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:9999px;border-width:2px;height:60px;object-fit:cover;width:60px}.node-body{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(243 244 246/var(--tw-border-opacity));padding:.75rem}.node-name{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));font-size:.875rem;font-weight:600;line-height:1.25rem;line-height:1.375;margin-bottom:.25rem;text-align:center}.node-cargo{color:rgb(107 114 128/var(--tw-text-opacity))}.node-cargo,.node-detalles-cargo{--tw-text-opacity:1;font-size:.75rem;font-weight:400;line-height:1rem;margin-bottom:.375rem;text-align:center}.node-detalles-cargo{font-style:italic;margin-top:-.125rem}.node-contact,.node-detalles-cargo{color:rgb(156 163 175/var(--tw-text-opacity))}.node-contact{--tw-text-opacity:1;font-size:.75rem;font-weight:400;line-height:1rem;margin-top:.25rem;text-align:center}.node-footer{background-color:#f9fafb80;padding:.5rem .625rem}.node-stats{display:flex;gap:1rem;justify-content:center}.node-stat-item{align-items:center;cursor:help;display:flex;font-size:.75rem;gap:.375rem;line-height:1rem}.node-stat-item svg{font-size:.875rem;line-height:1.25rem}.org-chart-node-in-path{z-index:10}.zoom-indicator{--tw-border-opacity:1;--tw-text-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:#fffc;bottom:.5rem;color:rgb(107 114 128/var(--tw-text-opacity));font-size:.75rem;font-weight:500;left:.5rem;line-height:1rem;padding:.25rem .5rem;position:absolute;z-index:10}.react-flow__controls,.zoom-indicator{border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.react-flow__controls{--tw-border-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.react-flow__controls-button{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity))}.react-flow__controls-button:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.react-flow__minimap{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.react-flow__edges{z-index:1!important}.react-flow__nodes{z-index:2!important}.react-flow__edge{pointer-events:auto;z-index:1}.react-flow__edge-path{stroke:#9ca3af!important;stroke-width:2!important;fill:none!important;transition:all .3s ease}.react-flow__edge.highlighted .react-flow__edge-path{stroke:#3b82f6!important;stroke-width:4!important;filter:drop-shadow(0 0 3px rgba(59,130,246,.5))}.react-flow__edge.highlighted{z-index:1000!important}.react-flow__edge:hover .react-flow__edge-path{stroke:#3b82f6!important;stroke-width:2.5!important}.react-flow__arrowhead{fill:#9ca3af!important;transition:all .3s ease}.react-flow__edge.highlighted .react-flow__arrowhead{fill:#3b82f6!important;transform:scale(1.5)}.react-flow__edge:hover .react-flow__arrowhead{fill:#3b82f6!important}.react-flow__background{background-color:initial}@media (max-width:768px){.org-chart-node{width:200px}.node-name{font-size:.75rem;line-height:1rem}.node-cargo{font-size:11px}.node-indicators{gap:.5rem}.indicator-item{height:1.5rem;width:1.5rem}.indicator-item svg{font-size:.75rem;line-height:1rem}}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.credentials-view{gap:1.5rem}.credentials-view,.settings-view{display:flex;flex-direction:column}.settings-view{animation:settingsFadeIn .4s ease-out;background:#f4f6f9;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}@keyframes settingsFadeIn{0%{opacity:0}to{opacity:1}}.settings-layout{display:flex;flex:1 1;gap:0;min-height:calc(100vh - 80px)}.settings-sidebar{background:#fff;border-right:1px solid #e8ecf1;display:flex;flex-direction:column;flex-shrink:0;padding:1.75rem 0;width:260px}.sidebar-header{border-bottom:1px solid #eef1f5;margin-bottom:.75rem;padding:0 1.5rem 1.5rem}.sidebar-header h1{color:#0c1929;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .2rem}.sidebar-header p{color:#8494a7;font-size:.78rem;font-weight:400;margin:0}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:0 .75rem}.sidebar-section-label{color:#9ba8b9;font-size:.65rem;font-weight:600;letter-spacing:.08em;margin:0;padding:1rem .75rem .4rem;text-transform:uppercase}.sidebar-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#506176;cursor:pointer;display:flex;font-size:.84rem;font-weight:500;gap:.7rem;padding:.6rem .85rem;position:relative;text-align:left;transition:all .15s ease;width:100%}.sidebar-item:hover{background:#f4f6f9;color:#1a2b3f}.sidebar-item.active{background:#036;box-shadow:0 2px 8px #00336640;color:#fff;font-weight:600}.sidebar-item.active svg{opacity:1}.sidebar-item svg{flex-shrink:0;opacity:.65}.sidebar-item .sidebar-badge{align-items:center;background:#e6edf5;border-radius:10px;color:#506176;display:inline-flex;font-size:.68rem;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.sidebar-item.active .sidebar-badge{background:#fff3;color:#fff}.settings-main{flex:1 1;min-width:0;overflow-y:auto;padding:2rem 2.5rem}.settings-section-header{margin-bottom:1.5rem}.settings-section-header h2{color:#0c1929;font-size:1.3rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .3rem}.settings-section-header p{color:#8494a7;font-size:.84rem;margin:0}.settings-card{background:#fff;border:1px solid #e8ecf1;border-radius:14px;box-shadow:0 1px 3px #0000000a;margin-bottom:1.25rem;overflow:hidden}.settings-card-header{align-items:center;background:#fafbfc;border-bottom:1px solid #eef1f5;display:flex;justify-content:space-between;padding:1rem 1.5rem}.settings-card-header-left{align-items:center;display:flex;gap:.6rem}.settings-card-header-left h3{color:#1a2b3f;font-size:.88rem;font-weight:600;margin:0}.settings-card-header-left svg{color:#8494a7}.settings-card-body{padding:0}.sub-tabs{background:#fafbfc;border-bottom:1px solid #eef1f5;display:flex;gap:0;padding:0 1.5rem}.sub-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#8494a7;cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:.5rem;margin-bottom:-1px;padding:.75rem 1rem;transition:all .15s ease}.sub-tab:hover{color:#1a2b3f}.sub-tab.active{border-bottom-color:#036;color:#036;font-weight:600}.sub-tab .sub-tab-badge{align-items:center;background:#e6edf5;border-radius:9px;color:#506176;display:inline-flex;font-size:.68rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.sub-tab.active .sub-tab-badge{background:#036;color:#fff}.feedback-toast{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;box-shadow:0 8px 30px #0000001f;display:flex;font-size:.82rem;font-weight:500;gap:.5rem;left:50%;padding:.7rem 1.2rem;position:fixed;top:1.5rem;transform:translateX(-50%);z-index:1100}.feedback-toast.success{background:#ecfdf5;border:1px solid #6ee7b7;color:#047857}.feedback-toast.error{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.settings-search{border-bottom:1px solid #eef1f5;padding:1rem 1.5rem;position:relative}.settings-search input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#1a2b3f;font-family:inherit;font-size:.84rem;padding:.65rem 1rem .65rem 2.5rem;transition:all .2s ease;width:100%}.settings-search input::placeholder{color:#a0aec0}.settings-search input:focus{background:#fff;border-color:#036;box-shadow:0 0 0 3px #00336614;outline:none}.settings-search .search-icon{color:#a0aec0;left:2.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.settings-search .clear-search{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.2rem;position:absolute;right:2.25rem;top:50%;transform:translateY(-50%);transition:all .15s ease}.settings-search .clear-search:hover{background:#cbd5e1;color:#0f172a}.users-table-wrapper{overflow-x:auto}.users-table{border-collapse:collapse;width:100%}.users-table th{background:#fafbfc;border-bottom:1px solid #eef1f5;color:#8494a7;font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:.8rem 1.25rem;text-align:left;text-transform:uppercase}.users-table td{border-bottom:1px solid #f4f6f9;color:#334155;font-size:.84rem;padding:.8rem 1.25rem;vertical-align:middle}.users-table tr:hover{background:#f8fafc}.users-table tr.inactive{opacity:.55}.users-table tr.inactive:hover{opacity:.75}.user-cell{align-items:center;display:flex;gap:.7rem}.user-avatar{background:linear-gradient(135deg,#036,#004d99);border-radius:8px;color:#ffffffe6;flex-shrink:0;height:30px;width:30px}.username{color:#0c1929;font-size:.84rem;font-weight:600}.employee-cell{align-items:center;color:#506176;display:flex;font-size:.82rem;gap:.4rem}.no-employee-btn{align-items:center;background:#e6edf5;border:1px dashed #b0c4de;border-radius:5px;color:#036;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.75rem;gap:.3rem;padding:.2rem .55rem;transition:all .15s ease}.no-employee-btn:hover{background:#d6e3f0;border-color:#036}.role-badge{display:inline-flex;font-size:.7rem;gap:.3rem;letter-spacing:.01em}.role-badge,.status-toggle{align-items:center;border:1px solid;border-radius:6px;font-weight:600;padding:.3rem .65rem}.status-toggle{cursor:pointer;display:flex;font-family:inherit;font-size:.72rem;gap:.35rem;transition:all .15s ease}.status-toggle.active{background:#f0fdf4;border-color:#86efac;color:#15803d}.status-toggle.active:hover{background:#dcfce7}.status-toggle.inactive{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.status-toggle.inactive:hover{background:#f1f5f9}.status-toggle:disabled{cursor:not-allowed;opacity:.4}.last-login{color:#8494a7;font-size:.75rem}.action-buttons{display:flex;gap:.35rem}.action-btn{align-items:center;background:#fff;border:1px solid #e8ecf1;border-radius:7px;color:#8494a7;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.action-btn:hover:not(:disabled){background:#f4f6f9;border-color:#d0d7e1;color:#1a2b3f}.action-btn:disabled{cursor:not-allowed;opacity:.35}.action-btn.password:hover:not(:disabled){background:#eef2ff;border-color:#c7d2fe;color:#6366f1}.action-btn.toggle-active.deactivate:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}.action-btn.toggle-active.activate:hover:not(:disabled){background:#f0fdf4;border-color:#86efac;color:#16a34a}.action-btn.delete:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}.generate-section-inner{padding:0}.generate-header{align-items:center;background:#fafbfc;border-bottom:1px solid #eef1f5;display:flex;justify-content:space-between;padding:1rem 1.5rem}.generate-header-info{display:flex;flex-direction:column;gap:.15rem}.generate-header-info h4{color:#1a2b3f;font-size:.84rem;font-weight:600;margin:0}.generate-header-info p{color:#8494a7;font-size:.76rem;margin:0}.generate-all-btn{align-items:center;background:#036;border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:.4rem;padding:.5rem .9rem;transition:all .15s ease;white-space:nowrap}.generate-all-btn:hover:not(:disabled){background:#004080;box-shadow:0 2px 8px #00336640}.generate-all-btn:disabled{cursor:not-allowed;opacity:.5}.employees-grid{display:flex;flex-direction:column}.employee-card{align-items:center;border-bottom:1px solid #f4f6f9;display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1.5rem;transition:background .12s ease}.employee-card:hover{background:#f8fafc}.employee-card:last-child{border-bottom:none}.employee-info{display:flex;flex:1 1;flex-direction:column;gap:.2rem;min-width:0}.employee-info h4{color:#0c1929;font-size:.88rem;font-weight:600;margin:0}.employee-details{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.employee-details .detail{color:#8494a7;gap:.2rem}.employee-details .detail,.employee-meta{align-items:center;display:flex;font-size:.76rem}.employee-meta{flex-wrap:wrap;gap:.75rem}.employee-meta .cedula{color:#8494a7}.employee-meta .suggested-user{align-items:center;display:flex;gap:.3rem}.employee-meta .suggested-user .label{color:#a0aec0;font-size:.72rem}.employee-meta .suggested-user code{background:#0c1929;border-radius:4px;color:#38bdf8;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;padding:.1rem .45rem}.employee-actions{flex-shrink:0}.generate-btn{align-items:center;background:#036;border:none;border-radius:7px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.78rem;font-weight:500;gap:.4rem;padding:.5rem .85rem;transition:all .15s ease}.generate-btn:hover{background:#004080;box-shadow:0 2px 8px #0363}.confirm-generate{gap:.6rem}.confirm-generate,.role-select{align-items:center;display:flex}.role-select{gap:.4rem}.role-select label{color:#8494a7;font-size:.76rem}.role-select select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1a2b3f;cursor:pointer;font-family:inherit;font-size:.8rem;padding:.3rem .6rem}.role-select select:focus{border-color:#036;outline:none}.confirm-buttons{display:flex;gap:.3rem}.cancel-btn,.confirm-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:inherit;font-size:.76rem;font-weight:500;gap:.2rem;justify-content:center;padding:.4rem .65rem;transition:all .15s ease}.confirm-btn{background:#22c55e;color:#fff}.confirm-btn:hover{background:#16a34a}.cancel-btn{background:#f1f5f9;color:#64748b;padding:.4rem}.cancel-btn:hover{background:#e2e8f0;color:#374151}.modules-section{padding:0}.modules-groups{display:flex;flex-direction:column}.modules-group{padding:0}.modules-group-title{background:#fafbfc;border-bottom:1px solid #eef1f5;border-top:1px solid #eef1f5;color:#9ba8b9;font-size:.68rem;font-weight:600;letter-spacing:.07em;margin:0;padding:.85rem 1.5rem .45rem;text-transform:uppercase}.modules-group:first-child .modules-group-title{border-top:none}.modules-list{display:flex;flex-direction:column}.module-item{align-items:center;border-bottom:1px solid #f4f6f9;display:flex;justify-content:space-between;padding:.6rem 1.5rem;transition:background .12s ease}.module-item:last-child{border-bottom:none}.module-item:hover{background:#f8fafc}.module-item.module-hidden{opacity:.5}.module-info{display:flex;flex-direction:column;gap:1px}.module-label{color:#1a2b3f;font-size:.84rem;font-weight:500}.module-hidden .module-label{color:#a0aec0;text-decoration:line-through}.module-path{color:#a0aec0;font-family:JetBrains Mono,monospace;font-size:.68rem}.module-toggle{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;padding:3px;transition:color .15s ease}.module-toggle.toggle-on{color:#22c55e}.module-toggle.toggle-on:hover{color:#16a34a}.module-toggle.toggle-off{color:#d0d7e1}.module-toggle.toggle-off:hover{color:#9ba8b9}.module-toggle-wrapper{align-items:center;display:flex;gap:.5rem}.module-pending-dot{animation:pendingPulse 1.6s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 3px #f59e0b2e;flex-shrink:0;height:7px;width:7px}@keyframes pendingPulse{0%,to{box-shadow:0 0 0 3px #f59e0b2e}50%{box-shadow:0 0 0 5px #f59e0b52}}.module-visibility-pill{align-items:center;border:1.5px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;justify-content:center;letter-spacing:.02em;min-width:92px;padding:.32rem .7rem;transition:all .15s ease}.module-visibility-pill.is-visible{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.module-visibility-pill.is-visible:hover{background:#d1fae5;border-color:#6ee7b7}.module-visibility-pill.is-hidden{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.module-visibility-pill.is-hidden:hover{background:#fee2e2;border-color:#fca5a5}.module-state-seg{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;gap:2px;padding:3px}.module-state-seg,.mss-seg{align-items:center;display:inline-flex}.mss-seg{background:#0000;border:none;border-radius:999px;color:#94a3b8;cursor:pointer;font-size:.69rem;font-weight:600;gap:.3rem;letter-spacing:.01em;padding:.28rem .62rem;transition:all .15s ease;white-space:nowrap}.mss-seg:hover:not(.is-active){background:#ffffffb3;color:#475569}.mss-seg.state-visible.is-active{background:#ecfdf5;box-shadow:0 1px 2px #04785724,inset 0 0 0 1px #a7f3d0;color:#047857}.mss-seg.state-pronto.is-active{background:#e0f2fe;box-shadow:0 1px 2px #0369a124,inset 0 0 0 1px #bae6fd;color:#0369a1}.mss-seg.state-oculto.is-active{background:#fef2f2;box-shadow:0 1px 2px #b91c1c24,inset 0 0 0 1px #fecaca;color:#b91c1c}.module-item.module-dirty{background:linear-gradient(90deg,#fffbeb,#0000)}.module-item.module-dirty:hover{background:linear-gradient(90deg,#fef3c7,#fafbfc)}.pm-checkbox.pm-dirty{box-shadow:0 0 0 2px #f59e0b}.sidebar-dirty-dot{animation:pendingPulse 1.6s ease-in-out infinite;background:#f59e0b;border-radius:50%;flex-shrink:0;height:7px;margin-left:.25rem;width:7px}.settings-savebar{bottom:1rem;left:50%;max-width:680px;pointer-events:none;position:fixed;transform:translateX(-50%);width:calc(100% - 2rem);z-index:60}.settings-savebar-inner{align-items:center;background:#0c1929;border-radius:14px;box-shadow:0 12px 30px -8px #0c192980,0 4px 10px -2px #0c19294d,0 0 0 1px #ffffff0f;color:#f8fafc;display:flex;gap:1rem;justify-content:space-between;padding:.65rem .85rem .65rem 1.1rem;pointer-events:auto}.settings-savebar-info{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.6rem;min-width:0}.settings-savebar-dot{animation:pendingPulse 1.6s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 4px #f59e0b2e;flex-shrink:0;height:8px;width:8px}.settings-savebar-text{color:#f8fafc;font-size:.84rem;font-weight:600;letter-spacing:-.005em}.settings-savebar-pill{background:#ffffff12;border-radius:999px;color:#cbd5e1;font-size:.7rem;font-weight:500;letter-spacing:.01em;padding:.18rem .55rem}.settings-savebar-actions{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.settings-savebar-cancel{background:#0000;border:1px solid #ffffff24;border-radius:9px;color:#cbd5e1;cursor:pointer;font-size:.78rem;font-weight:500;padding:.45rem .85rem;transition:all .15s ease}.settings-savebar-cancel:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38;color:#f8fafc}.settings-savebar-cancel:disabled{cursor:not-allowed;opacity:.5}.settings-savebar-save{align-items:center;background:#22c55e;border:none;border-radius:9px;box-shadow:0 2px 6px #22c55e59;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.4rem;padding:.5rem .95rem;transition:all .15s ease}.settings-savebar-save:hover:not(:disabled){background:#16a34a;box-shadow:0 4px 10px #22c55e73}.settings-savebar-save:disabled{cursor:not-allowed;opacity:.65}@media (max-width:600px){.settings-savebar{bottom:.5rem;width:calc(100% - 1rem)}.settings-savebar-inner{align-items:stretch;flex-direction:column;padding:.7rem .85rem}.settings-savebar-actions{justify-content:flex-end}}.debug-section{display:flex;flex-direction:column;gap:1.25rem}.debug-status-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.debug-status-card{background:#fff;border:1px solid #e8ecf1;border-radius:10px;padding:1rem 1.15rem;transition:border-color .15s ease}.debug-status-card.status-ok{border-left:3px solid #22c55e}.debug-status-card.status-error{border-left:3px solid #ef4444}.debug-status-card.status-warning{border-left:3px solid #f59e0b}.debug-status-card.status-info{border-left:3px solid #8b5cf6}.debug-status-icon-row{align-items:center;display:flex;gap:.55rem;margin-bottom:.4rem}.debug-status-icon-row span{color:#1a2b3f;font-size:.82rem;font-weight:600}.debug-status-card p{color:#8494a7;font-size:.76rem;line-height:1.45;margin:0 0 .6rem}.debug-permission-btn{align-items:center;background:#036;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.76rem;font-weight:500;gap:.35rem;padding:.4rem .8rem;transition:background .15s ease}.debug-permission-btn:hover{background:#004080}.debug-tests-card{background:#fff;border:1px solid #e8ecf1;border-radius:10px;padding:1.15rem 1.25rem}.debug-tests-card h3{align-items:center;color:#1a2b3f;display:flex;font-size:.88rem;font-weight:600;gap:.5rem;margin:0 0 .85rem}.debug-test-buttons{display:flex;flex-wrap:wrap;gap:.65rem}.debug-test-btn{align-items:center;border:1.5px solid;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:.4rem;padding:.55rem 1rem;transition:all .15s ease}.debug-test-btn.test-local{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.debug-test-btn.test-local:hover{background:#dcfce7}.debug-test-btn.test-bg{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.debug-test-btn.test-bg:hover{background:#ede9fe}.debug-test-btn.test-server{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.debug-test-btn.test-server:hover{background:#dbeafe}.debug-test-btn:disabled{cursor:not-allowed;opacity:.5}.debug-tests-hint{color:#a0aec0;font-size:.72rem;line-height:1.5;margin:.75rem 0 0}.debug-log{background:#0c1929;border:1px solid #1a2b3f;border-radius:10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;min-height:180px;padding:1rem 1.15rem}.debug-log-header{align-items:center;border-bottom:1px solid #1a2b3f;display:flex;justify-content:space-between;margin-bottom:.7rem;padding-bottom:.6rem}.debug-log-header span{color:#506176;font-size:.72rem;font-weight:600;letter-spacing:.03em}.debug-log-clear{background:#1a2b3f;border:none;border-radius:5px;color:#506176;cursor:pointer;font-family:inherit;font-size:.68rem;padding:.25rem .6rem;transition:all .12s ease}.debug-log-clear:hover{background:#243547;color:#8494a7}.debug-log-empty{color:#3a4f63;font-style:italic;margin:0}.debug-log-entry{border-bottom:1px solid #1a2b3f66;line-height:1.5;padding:.2rem 0}.debug-log-entry .log-time{color:#3a4f63}.debug-log-entry.log-success{color:#4ade80}.debug-log-entry.log-error{color:#f87171}.debug-log-entry.log-warning{color:#fbbf24}.debug-log-entry.log-info{color:#93c5fd}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c192973;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.settings-view .modal-content{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000002e;max-width:420px;overflow:hidden;width:100%}.settings-view .modal-header{align-items:center;background:#fff;border-bottom:1px solid #eef1f5;color:#1a2b3f;display:flex;gap:.65rem;padding:1rem 1.25rem}.settings-view .modal-header h3{font-size:.95rem;font-weight:600;margin:0}.settings-view .modal-header svg{color:#8494a7}.settings-view .modal-body{padding:1.25rem}.modal-body label{color:#8494a7;display:block;font-size:.76rem;font-weight:500;margin-bottom:.4rem}.modal-body input[type=password],.modal-body input[type=text]{border:1px solid #e2e8f0;border-radius:8px;color:#1a2b3f;font-family:inherit;font-size:.84rem;padding:.6rem .85rem;transition:all .15s ease;width:100%}.modal-body input:focus{border-color:#036;box-shadow:0 0 0 3px #00336614;outline:none}.modal-footer{background:#fafbfc;border-top:1px solid #eef1f5;display:flex;gap:.6rem;justify-content:flex-end;padding:.85rem 1.25rem}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:7px;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:.3rem;padding:.55rem .9rem;transition:all .15s ease}.btn-primary{background:#036;color:#fff}.btn-primary:hover:not(:disabled){background:#004080;box-shadow:0 2px 8px #0363}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{background:#fff;border:1px solid #e2e8f0;color:#506176}.btn-secondary:hover{background:#f4f6f9;color:#1a2b3f}.assign-modal .modal-body{padding:0}.assign-search{align-items:center;border-bottom:1px solid #eef1f5;display:flex;gap:.5rem;padding:.85rem 1.15rem}.assign-search svg{color:#a0aec0;flex-shrink:0}.assign-search input{border:none;flex:1 1;font-family:inherit;font-size:.84rem;padding:.2rem}.assign-search input:focus{box-shadow:none;outline:none}.assign-list{max-height:280px;overflow-y:auto}.assign-item{align-items:center;background:none;border:none;border-bottom:1px solid #f4f6f9;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:.7rem 1.15rem;text-align:left;transition:background .12s ease;width:100%}.assign-item:hover{background:#f0fdf4}.assign-item:hover svg{color:#22c55e}.assign-item svg{color:#0000;transition:color .12s ease}.assign-item-info{display:flex;flex-direction:column;gap:.1rem}.assign-item-info .name{color:#0c1929;font-size:.84rem;font-weight:500}.assign-item-info .cedula{color:#8494a7;font-size:.72rem}.assign-empty{color:#a0aec0;font-size:.82rem;padding:1.5rem;text-align:center}.empty-state,.error-state,.loading-state{align-items:center;color:#8494a7;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:3rem 2rem}.generate-all-btn .spin,.loading-state .spin{animation:spin 1s linear infinite}.error-state button{background:#036;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:.82rem;padding:.45rem .9rem;transition:background .15s ease}.error-state button:hover{background:#004080}.empty-state{color:#a0aec0}.empty-state h3{color:#8494a7;font-size:1rem;margin:0}.empty-state p{font-size:.84rem;margin:0}.settings-mobile-header{display:none}@media (max-width:860px){.settings-layout{flex-direction:column;min-height:auto}.settings-sidebar{border-bottom:1px solid #e8ecf1;border-right:none;padding:1rem 0;width:100%}.sidebar-header{display:none}.settings-mobile-header{align-items:center;background:#fff;border-bottom:1px solid #e8ecf1;display:flex;gap:.75rem;padding:1.25rem 1.5rem}.settings-mobile-header .mobile-icon{align-items:center;background:#036;border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.settings-mobile-header h1{color:#0c1929;font-size:1.1rem;font-weight:700;margin:0}.settings-mobile-header p{color:#8494a7;font-size:.75rem;margin:0}.sidebar-nav{-webkit-overflow-scrolling:touch;flex-direction:row;gap:4px;overflow-x:auto;padding:0 .75rem}.sidebar-section-label{display:none}.sidebar-item{font-size:.8rem;padding:.5rem .85rem;white-space:nowrap}.settings-main{padding:1.25rem}.employee-card{align-items:flex-start;flex-direction:column;gap:.75rem}.employee-actions{width:100%}.generate-btn{justify-content:center;width:100%}.confirm-generate{flex-direction:column;width:100%}.confirm-buttons{width:100%}.confirm-btn{flex:1 1}.users-table td:nth-child(5),.users-table th:nth-child(5){display:none}.debug-status-grid{grid-template-columns:1fr}.debug-test-buttons,.generate-header{flex-direction:column}.generate-header{align-items:flex-start;gap:.75rem}}.email-config-list{display:flex;flex-direction:column}.email-config-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:.85rem 1.15rem;transition:background .15s,opacity .2s}.email-config-item:last-child{border-bottom:none}.email-config-item:hover{background:#f8fafc}.email-config-item.inactive{opacity:.5}.email-config-info{flex:1 1;min-width:0}.email-config-top{align-items:center;display:flex;gap:.5rem;margin-bottom:.15rem}.email-config-type{color:#1e293b;font-size:.85rem;font-weight:600}.email-config-desc{color:#94a3b8;font-size:.78rem;margin:0}.email-recipient-controls{display:flex;flex-direction:column;gap:.65rem;margin-top:.7rem}.email-recipient-check{align-items:center;color:#475569;display:inline-flex;font-size:.78rem;gap:.5rem}.email-recipient-check input{accent-color:#0f766e}.email-role-grid{display:flex;flex-wrap:wrap;gap:.45rem}.email-role-chip{background:#fff;border:1px solid #dbe2ea;border-radius:999px;cursor:pointer;font-size:.73rem;font-weight:600;padding:.35rem .7rem;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}.email-role-chip:hover{box-shadow:0 2px 8px #0f172a0f;transform:translateY(-1px)}.email-role-chip.selected{box-shadow:inset 0 0 0 1px currentColor}.email-config-item .icon-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;padding:.35rem;transition:background .15s}.email-config-item .icon-btn:hover{background:#f1f5f9}.permissions-matrix-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.permissions-matrix{border-collapse:collapse;min-width:600px;width:100%}.permissions-matrix th.pm-module-header{background:#fafbfc;border-bottom:1px solid #eef1f5;color:#8494a7;font-size:.7rem;font-weight:600;left:0;letter-spacing:.06em;min-width:180px;padding:.75rem 1.25rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;z-index:2}.permissions-matrix th.pm-role-header{background:#fafbfc;border-bottom:1px solid #eef1f5;padding:.75rem .5rem;text-align:center;white-space:nowrap}.pm-role-badge{align-items:center;border:1px solid;border-radius:5px;display:inline-flex;font-size:.65rem;font-weight:600;letter-spacing:.01em;padding:.2rem .5rem}.pm-group-row td{padding:0}.pm-group-label{background:#fafbfc;border-bottom:1px solid #eef1f5;border-top:1px solid #eef1f5;color:#9ba8b9;font-size:.68rem;font-weight:600;letter-spacing:.07em;padding:.75rem 1.25rem .4rem!important;text-transform:uppercase}.pm-module-row:hover{background:#f8fafc}.pm-module-cell{background:inherit;border-bottom:1px solid #f4f6f9;left:0;padding:.55rem 1.25rem;position:-webkit-sticky;position:sticky;z-index:1}.pm-module-row:hover .pm-module-cell{background:#f8fafc}.pm-module-name{color:#1a2b3f;display:block;font-size:.84rem;font-weight:500}.pm-module-path{color:#a0aec0;display:block;font-family:JetBrains Mono,monospace;font-size:.68rem}.pm-checkbox-cell{border-bottom:1px solid #f4f6f9;padding:.55rem .5rem;text-align:center}.pm-checkbox{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:all .15s ease;width:26px}.pm-checkbox.pm-checked{background:#036;box-shadow:0 1px 3px #0033664d;color:#fff}.pm-checkbox.pm-checked:hover{background:#004080}.pm-checkbox.pm-unchecked{background:#f1f5f9;border:1.5px solid #e2e8f0;color:#0000}.pm-checkbox.pm-unchecked:hover{background:#e2e8f0;border-color:#cbd5e1}@media (max-width:860px){.permissions-matrix{min-width:500px}.pm-role-badge{font-size:.6rem;padding:.15rem .35rem}.pm-module-cell{min-width:140px}}.survey-container{align-items:center;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;inset:0;justify-content:center;overflow:hidden;position:fixed;width:100vw}.animated-background{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);inset:0;overflow:hidden;position:absolute}.gradient-orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.6;position:absolute}.orb-1{animation-delay:0s;background:radial-gradient(circle,#3b82f6 0,#0000 70%);height:600px;left:-100px;top:-200px;width:600px}.orb-2{animation-delay:-5s;animation-duration:25s;background:radial-gradient(circle,#8b5cf6 0,#0000 70%);bottom:-150px;height:500px;right:-100px;width:500px}.orb-3{animation-delay:-10s;animation-duration:18s;background:radial-gradient(circle,#06b6d4 0,#0000 70%);height:400px;left:60%;top:50%;width:400px}.orb-4{animation-delay:-15s;animation-duration:22s;background:radial-gradient(circle,#ec4899 0,#0000 70%);height:350px;left:10%;top:30%;width:350px}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.95)}75%{transform:translate(40px,20px) scale(1.05)}}.mesh-overlay{background-image:radial-gradient(circle at 25% 25%,#ffffff05 0,#0000 50%),radial-gradient(circle at 75% 75%,#ffffff05 0,#0000 50%);background-size:100px 100px}.mesh-overlay,.particles{inset:0;position:absolute}.particles{pointer-events:none}.particle{animation:particleFloat 15s linear infinite;background:#ffffff4d;border-radius:50%;height:4px;position:absolute;width:4px}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) rotate(2turn)}}.particle-1{animation-delay:0s;animation-duration:12s;left:5%}.particle-2{animation-delay:-2s;animation-duration:14s;left:10%}.particle-3{animation-delay:-4s;animation-duration:11s;left:15%}.particle-4{animation-delay:-1s;animation-duration:16s;left:20%}.particle-5{animation-delay:-3s;animation-duration:13s;left:25%}.particle-6{animation-delay:-5s;animation-duration:15s;left:30%}.particle-7{animation-delay:-2.5s;animation-duration:12s;left:35%}.particle-8{animation-delay:-4.5s;animation-duration:17s;left:40%}.particle-9{animation-delay:-1.5s;animation-duration:14s;left:45%}.particle-10{animation-delay:-3.5s;animation-duration:11s;left:50%}.particle-11{animation-delay:-.5s;animation-duration:16s;left:55%}.particle-12{animation-delay:-2.8s;animation-duration:13s;left:60%}.particle-13{animation-delay:-4.2s;animation-duration:15s;left:65%}.particle-14{animation-delay:-1.8s;animation-duration:12s;left:70%}.particle-15{animation-delay:-3.2s;animation-duration:18s;left:75%}.particle-16{animation-delay:-5.5s;animation-duration:14s;left:80%}.particle-17{animation-delay:-2.2s;animation-duration:11s;left:85%}.particle-18{animation-delay:-4.8s;animation-duration:16s;left:90%}.particle-19{animation-delay:-1.2s;animation-duration:13s;left:93%}.particle-20{animation-delay:-3.8s;animation-duration:15s;left:97%}.survey-content{max-width:600px;padding:20px;position:relative;width:100%;z-index:10}.survey-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:24px;box-shadow:0 25px 50px -12px #00000080,inset 0 1px 0 #ffffff1a;padding:40px}.welcome-card{text-align:center}.welcome-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.welcome-icon svg{color:#fff;height:48px;width:48px}@keyframes pulse{0%,to{box-shadow:0 0 0 0 #3b82f666;transform:scale(1)}50%{box-shadow:0 0 30px 10px #3b82f633;transform:scale(1.05)}}.welcome-title{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.welcome-subtitle{color:#ffffffb3;font-size:1rem;line-height:1.6;margin-bottom:32px}.welcome-stats{gap:24px;justify-content:center;margin-bottom:32px}.stat-item,.welcome-stats{align-items:center;display:flex}.stat-item{flex-direction:column}.stat-number{color:#3b82f6;font-size:2rem;font-weight:700}.stat-label{color:#fff9;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.stat-divider{background:#fff3;height:40px;width:1px}.start-button{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;box-shadow:0 10px 30px -10px #3b82f680;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 32px;transition:all .3s ease}.start-button:hover{box-shadow:0 15px 40px -10px #3b82f699;transform:translateY(-2px)}.start-button svg{height:20px;width:20px}.question-card{display:flex;flex-direction:column;gap:24px}.progress-container{display:flex;flex-direction:column;gap:8px}.progress-info{align-items:center;display:flex;justify-content:space-between}.progress-category{color:#3b82f6;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.progress-count{color:#fff9;font-size:.875rem}.progress-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:100%}.question-text{color:#fff;font-size:1.25rem;font-weight:600;line-height:1.4;margin:0}.options-container{display:flex;flex-direction:column;gap:10px}.option-button{align-items:center;background:#0f172ab3;border:1px solid #ffffff26;border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;text-align:left;transition:all .2s ease;width:100%}.option-button:hover{background:#1e293be6;border-color:#ffffff40;transform:translateX(4px)}.option-button.selected{background:#3b82f640;border-color:#3b82f6}.option-button.selected .option-text{color:#1e293b;font-weight:500}.option-indicator{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.option-circle{border:2px solid #ffffff4d;border-radius:50%;height:20px;transition:all .2s ease;width:20px}.option-button:hover .option-circle{border-color:#ffffff80}.option-button.selected .option-indicator svg{color:#3b82f6;height:24px;width:24px}.option-text{color:#fffffff2;font-size:.9375rem;line-height:1.4}.navigation-buttons{display:flex;gap:12px;justify-content:space-between;margin-top:8px}.nav-button{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.nav-button svg{height:18px;width:18px}.prev-button{background:#0000;border:1px solid #fff3;color:#ffffffb3}.prev-button:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff4d;color:#fff}.prev-button:disabled{cursor:not-allowed;opacity:.3}.next-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff;margin-left:auto}.next-button:hover:not(:disabled){box-shadow:0 8px 25px -8px #3b82f680;transform:translateY(-1px)}.next-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.complete-card{text-align:center}.complete-icon{align-items:center;animation:successPop .5s ease-out;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 24px;width:100px}.complete-icon svg{color:#fff;height:56px;width:56px}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.complete-title{color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:12px}.complete-subtitle{color:#ffffffb3;font-size:1rem;line-height:1.6;margin-bottom:24px}.complete-summary{display:flex;justify-content:center;margin-bottom:32px}.summary-item{align-items:center;background:#10b98133;border-radius:10px;color:#34d399;display:flex;font-size:.9375rem;gap:8px;padding:12px 20px}.summary-icon{font-weight:700}.restart-button{align-items:center;background:#0000;border:1px solid #fff3;border-radius:10px;color:#fffc;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.restart-button:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.restart-button svg{height:18px;width:18px}.survey-footer{align-items:center;bottom:24px;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.footer-logo{height:48px;opacity:.85;transition:opacity .2s ease;width:auto}.footer-logo:hover{opacity:1}.footer-text{color:#fff6;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}@media (max-width:640px){.survey-card{border-radius:20px;padding:28px 20px}.complete-title,.welcome-title{font-size:1.5rem}.question-text{font-size:1.125rem}.option-button{padding:14px 16px}.option-text{font-size:.875rem}.navigation-buttons{flex-direction:column}.nav-button{justify-content:center;width:100%}.prev-button{order:2}.next-button{margin-left:0;order:1}}.file-viewer-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.file-viewer-container{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:92vw}.fv-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px}.fv-header-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fv-filename{color:#1e293b;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-meta{color:#94a3b8;display:flex;font-size:.7rem;gap:6px}.fv-meta span+span:before{content:"\00b7";margin-right:6px}.fv-header-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.fv-header-actions>button{align-items:center;background:none;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;padding:6px;transition:all .15s}.fv-header-actions>button:hover{background:#e2e8f0;color:#1e293b}.fv-forward-btn{align-items:center;background:#0891b2!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:5px;padding:6px 12px!important;transition:background .15s}.fv-forward-btn:hover{background:#0e7490!important}.fv-ocr-btn{align-items:center;background:#f59e0b!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:5px;padding:6px 12px!important;transition:background .15s}.fv-ocr-btn:hover:not(:disabled){background:#d97706!important}.fv-ocr-btn:disabled{cursor:wait;opacity:.7}.fv-divider{background:#e2e8f0;height:18px;margin:0 4px;width:1px}.fv-content{background:#f1f5f9;flex:1 1;min-height:0;position:relative}.fv-content,.fv-main{align-items:center;display:flex;justify-content:center;overflow:hidden}.fv-main{height:100%;padding:12px;width:100%}.fv-image{border-radius:4px;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.fv-nav{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#475569;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:36px;z-index:5}.fv-nav:hover{background:#f1f5f9;color:#1e293b}.fv-nav-prev{left:12px}.fv-nav-next{right:12px}.fv-file-display{align-items:center;display:flex;flex-direction:column;gap:10px;padding:32px;text-align:center}.fv-pdf-viewer{background:#fff;border:none;border-radius:8px;height:68vh;width:100%}.fv-file-display h3{color:#1e293b;font-size:.95rem;font-weight:500;margin:0;word-break:break-all}.fv-file-display p{color:#94a3b8;font-size:.8rem;margin:0}.fv-download-btn{align-items:center;background:#0891b2;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;margin-top:4px;padding:8px 16px;transition:background .2s}.fv-download-btn:hover{background:#0e7490}.fv-icon{color:#94a3b8}.fv-icon.pdf{color:#ef4444}.fv-icon.excel{color:#22c55e}.fv-icon.word{color:#3b82f6}.fv-icon.ppt{color:#f97316}.fv-icon.archive{color:#a855f7}.fv-thumbnails{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:4px;justify-content:center;overflow-x:auto;padding:8px 12px}.fv-content-split{align-items:stretch;flex-direction:row}.fv-main-thumb{align-items:flex-start;background:#f1f5f9;border-right:1px solid #e2e8f0;display:flex;flex:0 0 220px;justify-content:center;max-width:220px;padding:16px}.fv-image-thumb{border-radius:8px;box-shadow:0 2px 12px #0000001a;max-height:260px!important;max-width:100%!important;object-fit:contain}.fv-file-display-mini{align-items:center;flex-direction:column;gap:8px;padding:16px 8px}.fv-mini-name{color:#64748b;font-size:.72rem;text-align:center;word-break:break-all}.fv-main-blur{filter:blur(6px);pointer-events:none;transition:filter .3s ease}.fv-ocr-panel{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0;overflow-y:auto;padding:16px 20px}.fv-ocr-header{align-items:center;display:flex;justify-content:space-between}.fv-ocr-header-left{align-items:center;display:flex;gap:8px}.fv-ocr-header-left span{color:#64748b;font-size:.8rem;font-weight:600}.fv-ocr-doc-type{background:#0ea5e9;border-radius:4px;color:#fff!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.fv-ocr-loading{align-items:center;color:#0ea5e9;display:flex;flex-direction:column;font-size:.85rem;font-weight:500;gap:10px;padding:24px 0}.fv-ocr-error-overlay{animation:fv-slide-up .25s ease;bottom:20px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}@keyframes fv-slide-up{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.fv-ocr-error-card{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;box-shadow:0 4px 16px #0000001a;color:#991b1b;display:flex;font-size:.82rem;font-weight:500;gap:10px;padding:10px 16px;white-space:nowrap}.fv-ocr-error-close{color:#b91c1c;cursor:pointer;flex-shrink:0;opacity:.6;transition:opacity .15s}.fv-ocr-error-close:hover{opacity:1}.fv-ocr-content{display:flex;flex-direction:column;gap:12px}.fv-ocr-fields{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.fv-ocr-field-wide{grid-column:span 2}.fv-ocr-field{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:6px;padding:7px 10px;position:relative;transition:background .15s,border-color .15s}.fv-ocr-field:hover{background:#eff6ff;border-color:#bfdbfe}.fv-ocr-field-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.fv-ocr-field-info span{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fv-ocr-field-info span,.fv-ocr-field-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-ocr-field-info strong{color:#0f172a;font-size:.82rem;font-weight:500}.fv-ocr-field-copy{align-items:center;background:none;border:none;border-radius:4px;color:#cbd5e1;cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:color .15s}.fv-ocr-field:hover .fv-ocr-field-copy{color:#64748b}.fv-ocr-field-copy:hover{color:#0ea5e9!important}.fv-ocr-copied-toast{animation:fv-fade-in .15s ease;color:#059669;font-size:.68rem;font-weight:600;position:absolute;right:36px}@keyframes fv-fade-in{0%{opacity:0;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}.fv-ocr-warnings{color:#9a3412;font-size:.75rem}.fv-ocr-text-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.fv-ocr-text-box-header{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:6px 10px}.fv-ocr-text-box-header span{color:#94a3b8;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.fv-ocr-text-copy-btn{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:4px;padding:2px 6px;transition:color .15s,background .15s}.fv-ocr-text-copy-btn:hover{background:#0ea5e914;color:#0ea5e9}.fv-ocr-text{color:#334155;flex:1 1;font-size:.78rem;line-height:1.6;margin:0;min-height:0;overflow:auto;padding:10px 12px;white-space:pre-wrap}.fv-thumb{align-items:center;background:#e2e8f0;border:2px solid #0000;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;padding:0;transition:all .15s;width:40px}.fv-thumb img{height:100%;object-fit:cover;width:100%}.fv-thumb:hover{border-color:#94a3b8}.fv-thumb.active{border-color:#0891b2}.fv-forward-overlay{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1001}.fv-forward-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:420px;overflow:hidden;width:360px}.fv-forward-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.fv-forward-header h3{align-items:center;color:#1e293b;display:flex;font-size:.9rem;gap:8px;margin:0}.fv-forward-header button{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.fv-forward-header button:hover{color:#475569}.fv-forward-search{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;padding:8px 16px}.fv-forward-search svg{color:#94a3b8;flex-shrink:0}.fv-forward-search input{border:none;color:#334155;flex:1 1;font-size:.85rem;outline:none}.fv-forward-list{flex:1 1;overflow-y:auto;padding:4px 0}.fv-forward-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 16px;transition:background .15s}.fv-forward-item:hover{background:#f8fafc}.fv-forward-avatar{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.fv-forward-name{color:#334155;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-forward-empty{color:#94a3b8;font-size:.85rem;padding:24px;text-align:center}@media (max-width:768px){.file-viewer-container{border-radius:12px;height:92vh;width:96vw}.fv-content-split{flex-direction:column}.fv-main-thumb{border-bottom:1px solid #e2e8f0;border-right:none;flex:0 0 auto;max-height:140px;max-width:100%}.fv-image-thumb{max-height:120px!important}.fv-pdf-viewer{height:62vh}.fv-forward-modal{width:90vw}.fv-forward-btn span{display:none}.fv-ocr-field-info{flex-direction:column;gap:2px}.fv-ocr-field-info span{min-width:auto}}.call-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ab8;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.call-modal{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #94a3b838;border-radius:22px;box-shadow:0 20px 60px #02061773;padding:32px 28px 26px;text-align:center;width:min(360px,92vw)}.call-modal-type{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;letter-spacing:.05em;margin-bottom:20px;padding:6px 12px;text-transform:uppercase}.call-modal-avatar{align-items:center;animation:call-avatar-pulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,#0e7490,#1e40af);border-radius:50%;box-shadow:0 12px 28px #0e749059;color:#fff;display:flex;font-size:2.4rem;font-weight:600;height:110px;justify-content:center;margin:0 auto 18px;overflow:hidden;width:110px}.call-modal-avatar img{height:100%;object-fit:cover;width:100%}@keyframes call-avatar-pulse{0%,to{box-shadow:0 12px 28px #0e749059,0 0 0 0 #0e74908c}50%{box-shadow:0 12px 28px #0e749059,0 0 0 16px #0e749000}}.call-modal-name{color:#0f172a;font-size:1.35rem;font-weight:600;margin-bottom:6px}.call-modal-status{color:#64748b;font-size:.92rem;margin-bottom:22px}.call-modal-actions{gap:28px;margin-top:8px}.call-btn,.call-modal-actions{display:flex;justify-content:center}.call-btn{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;height:64px;transition:transform .15s ease,box-shadow .15s ease;width:64px}.call-btn:hover{transform:translateY(-2px) scale(1.04)}.call-btn:active{transform:translateY(0) scale(.98)}.call-btn-accept{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 10px 22px #16a34a59}.call-btn-reject{background:linear-gradient(135deg,#dc2626,#991b1b);box-shadow:0 10px 22px #dc262659}.call-fullscreen{align-items:stretch;background:#0f172a;display:flex;inset:0;justify-content:stretch;position:fixed;z-index:9998}.call-jitsi-container{flex:1 1;height:100vh;overflow:hidden;width:100%}.call-jitsi-container iframe{border:none;height:100%!important;width:100%!important}.call-error{color:#f1f5f9;margin:auto;padding:24px;text-align:center}.call-error button{background:#475569;border:none;border-radius:8px;color:#fff;cursor:pointer;margin-top:12px;padding:8px 18px}.call-pill{background:#fffffff2;border:1px solid #0000;border-radius:14px;cursor:default;font-size:.85rem;font-weight:500;gap:10px;padding:8px 14px;transition:background .12s ease,border-color .12s ease}.call-pill,.call-pill-icon{align-items:center;display:inline-flex}.call-pill-icon{border-radius:50%;flex-shrink:0;height:28px;justify-content:center;width:28px}.call-pill-text{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px;line-height:1.2}.call-pill-label{color:#1e293b}.call-pill-duration{color:#64748b;font-size:.72rem}.call-pill-ended .call-pill-icon{background:#16a34a1f;color:#15803d}.call-pill-missed .call-pill-icon{background:#dc26261f;color:#b91c1c}.call-pill-missed .call-pill-label{color:#b91c1c}.call-pill-clickable{cursor:pointer}.call-pill-clickable:hover{background:#f8fafc;border-color:#94a3b866}.chat-call-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:inline-flex;justify-content:center;padding:8px;transition:background .12s ease,color .12s ease}.chat-call-btn:hover:not(:disabled){background:#f1f5f9;color:#0e7490}.chat-call-btn:disabled{cursor:not-allowed;opacity:.4}.chat-view{background:#0000;display:flex;height:calc(100% + 2rem);margin:-1rem;overflow:hidden;width:calc(100% + 2rem)}@media (min-width:768px){.chat-view{height:calc(100% + 4rem);margin:-2rem;width:calc(100% + 4rem)}}.chat-sidebar{background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;width:300px}.chat-sidebar-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.25rem}.chat-sidebar-header h2{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0}.chat-header-actions{align-items:center;display:flex;gap:.375rem}.chat-sidebar-header h2 svg{color:var(--bubble-color)}.new-chat-btn{align-items:center;background:var(--bubble-color);border:none;border-radius:8px;color:#fff;cursor:pointer!important;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.new-chat-btn:hover{background:var(--bubble-color);filter:brightness(.85);transform:scale(1.05)}.chat-search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.5rem;margin:.75rem;padding:.5rem .75rem}.chat-search svg{color:#94a3b8;flex-shrink:0}.chat-search input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.875rem;outline:none}.chat-search input::placeholder{color:#94a3b8}.connection-status{align-items:center;color:#64748b;display:flex;font-size:.7rem;gap:.5rem;padding:.25rem 1.25rem}.status-dot{background:#ef4444;border-radius:50%;height:6px;width:6px}.connection-status.connected .status-dot{background:#22c55e}.conversations-list{flex:1 1;overflow-y:auto;padding:.5rem}.conversations-list::-webkit-scrollbar{display:none}.conversations-section-label{align-items:center;color:#94a3b8;display:flex;font-size:.65rem;font-weight:600;gap:.375rem;letter-spacing:.05em;padding:.375rem .75rem .25rem;text-transform:uppercase}.conversations-section-label svg{opacity:.7}.conversations-divider{background:#e2e8f0;height:1px;margin:.375rem .75rem}.conversation-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;margin-bottom:2px;padding:.75rem;transition:all .15s}.conversation-item:hover{background:#e0f2fe;transform:translateX(5px)}.conversation-item.active{background:var(--bubble-color)}.conversation-item.active .conversation-name,.conversation-item.active .conversation-preview,.conversation-item.active .conversation-time{color:#fff}.conversation-avatar{align-items:center;background:var(--bubble-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;position:relative;width:40px}.conversation-presence-dot{border:2px solid #fff;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.conversation-item.active .conversation-presence-dot{border-color:var(--bubble-color)}.avatar-img-chat{border-radius:50%;height:100%;object-fit:cover;width:100%}.conversation-info{flex:1 1;min-width:0}.conversation-name{color:#1e293b;font-size:.9rem;font-weight:500;margin-bottom:2px}.conversation-name,.conversation-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-preview{align-items:center;color:#64748b;display:flex;font-size:.75rem;gap:3px}.conversation-typing{color:#2563eb;font-style:italic;font-weight:500}.conversation-read-status{align-items:center;color:#94a3b8;display:inline-flex;flex-shrink:0}.conversation-read-status svg.lucide-check-check{color:#3b82f6}.conversation-item.active .conversation-read-status{color:#ffffffb3}.conversation-item.active .conversation-read-status svg.lucide-check-check{color:#fff}.conversation-meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.conversation-time{color:#94a3b8;font-size:.65rem}.unread-badge{background:var(--bubble-color);border-radius:9px;color:#fff;font-size:.65rem;font-weight:600;height:18px;min-width:18px;padding:0 5px}.no-conversations,.unread-badge{align-items:center;display:flex;justify-content:center}.no-conversations{color:#94a3b8;flex-direction:column;height:100%;padding:2rem;text-align:center}.no-conversations svg{color:var(--bubble-color);margin-bottom:1rem;opacity:.4}.no-conversations button{background:var(--bubble-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;margin-top:1rem;padding:.5rem 1rem}.chat-main{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.drag-overlay{align-items:center;animation:dragFadeIn .15s ease;background:#0891b214;border:2px dashed #0891b2;border-radius:8px;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:50}@keyframes dragFadeIn{0%{opacity:0}to{opacity:1}}.drag-overlay-content{align-items:center;background:#ffffffeb;border-radius:16px;box-shadow:0 4px 24px #0891b226;color:#0891b2;display:flex;flex-direction:column;gap:12px;padding:32px 48px}.drag-overlay-content p{font-size:1.1rem;font-weight:600;margin:0}.chat-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:.75rem;padding:.875rem 1.25rem}.chat-header-avatar{align-items:center;background:var(--bubble-color);border-radius:50%;color:#fff;display:flex;font-weight:600;height:36px;justify-content:center;width:36px}.chat-header-info{flex:1 1}.chat-header-info h3{color:#1e293b;font-size:.95rem;font-weight:600;margin:0}.chat-status{color:#22c55e;font-size:.75rem}.chat-status.offline{color:#94a3b8}.chat-options{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.chat-options:hover{background:#f1f5f9}.catchup-btn{color:#0ea5e9;transition:color .2s,background .2s}.catchup-btn:hover{background:#f0f9ff;color:#0284c7}.back-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#1e293b;cursor:pointer;display:none;height:32px;justify-content:center;width:32px}.chat-options-wrapper{position:relative}.options-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0000001f;margin-top:4px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.dropdown-item{align-items:center;background:#0000;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.625rem .875rem;text-align:left;transition:all .15s;width:100%}.dropdown-item:hover{background:#f1f5f9}.dropdown-item.delete{color:#ef4444}.dropdown-item.delete:hover{background:#fef2f2}.message-search-bar{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:.5rem;overflow:hidden;padding:.5rem 1.25rem}.message-search-bar svg{color:#94a3b8;flex-shrink:0}.message-search-bar input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.875rem;outline:none}.message-search-bar input::placeholder{color:#94a3b8}.search-result-count{color:#64748b;font-size:.7rem;white-space:nowrap}.close-search-btn{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .15s;width:24px}.close-search-btn:hover{background:#cbd5e1;color:#1e293b}.message-content mark{background:#fef08a;border-radius:2px;color:inherit;padding:0 1px}.message.outgoing .message-content mark{background:#ffffff59}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1rem 1.25rem}.chat-messages::-webkit-scrollbar{width:5px}.chat-messages::-webkit-scrollbar-track{background:#0000}.chat-messages::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#00000040}.loading-messages{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:center}.spinner{animation:spin .8s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top:2px solid var(--bubble-color);height:24px;width:24px}.spinner.small{height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.load-more-btn{align-items:center;align-self:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;justify-content:center;margin-bottom:.5rem;padding:.375rem 1rem;transition:all .15s}.load-more-btn:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.load-more-btn:disabled{cursor:not-allowed;opacity:.6}.message-group{display:flex;flex-direction:column;gap:.375rem}.date-divider{align-items:center;display:flex;justify-content:center;margin:.75rem 0}.date-divider span{background:#f1f5f9;border-radius:12px;color:#64748b;font-size:.7rem;padding:.25rem .75rem}.message{border-radius:16px;max-width:65%;padding:.625rem .875rem;position:relative}.message.incoming{align-self:flex-start;background:#f1f5f9;background:var(--incoming-bg,#f1f5f9);border-bottom-left-radius:4px;color:#1e293b;color:var(--incoming-text,#1e293b)}.message.outgoing{align-self:flex-end;background:#0891b2;background:var(--bubble-bg,var(--bubble-color,#0891b2));border-bottom-right-radius:4px;color:#fff;color:var(--bubble-text,#fff)}.message-sender{color:var(--bubble-color);display:block;font-size:.7rem;font-weight:600;margin-bottom:2px}.message-content{word-wrap:break-word;font-size:.875rem;font-size:var(--chat-font-size,.875rem);line-height:1.4;margin:0;white-space:pre-wrap}.message.incoming .message-content{color:#1e293b;color:var(--incoming-text,#1e293b)}.message-link{color:inherit;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.message.outgoing .message-link{color:#fffffff2}.message.incoming .message-link{color:#0ea5e9;color:var(--chat-accent,#0ea5e9)}.message-link:hover{opacity:.8}.message-content:has(.md-blockquote),.message-content:has(.md-code-block),.message-content:has(.md-list),.message-content:has(.md-table){white-space:normal}.message-content .md-p{display:inline}.message-content .md-p+.md-p{display:block;margin-top:.3em}.message-content .md-inline-code{background:#00000014;border-radius:4px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.85em;padding:1px 5px}.message.outgoing .md-inline-code{background:#fff3}.message-content .md-code-block{background:#1e293b;border-radius:8px;color:#e2e8f0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.82em;line-height:1.5;margin:6px 0;overflow-x:auto;padding:10px 12px;white-space:pre}.message-content .md-code-block code{background:none;padding:0}.message-content .md-code-block[data-lang]:before{color:#94a3b8;content:attr(data-lang);display:block;font-size:.7em;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.message-content .md-blockquote{border-left:3px solid #0003;margin:4px 0;opacity:.85;padding:2px 0 2px 10px}.message.outgoing .md-blockquote{border-left-color:#fff6}.message-content .md-table{border-collapse:collapse;font-size:.85em;margin:6px 0;width:100%}.message-content .md-td,.message-content .md-th{border:1px solid #0000001f;padding:4px 8px;text-align:left}.message.outgoing .md-td,.message.outgoing .md-th{border-color:#fff3}.message-content .md-th{background:#0000000a;font-weight:600}.message.outgoing .md-th{background:#ffffff1a}.message-content .md-list{margin:4px 0;padding-left:1.4em}.message-content .md-list-ordered{list-style-type:decimal}.message-content .md-list:not(.md-list-ordered){list-style-type:disc}.message-content .md-li{margin:1px 0}.message-content .md-heading{display:block;margin:4px 0 2px}.message-content .md-h1{font-size:1.2em}.message-content .md-h2{font-size:1.1em}.message-content .md-h3{font-size:1.05em}.message-content .md-hr{border:none;border-top:1px solid #00000026;margin:8px 0}.message.outgoing .md-hr{border-top-color:#ffffff4d}.message-content del{opacity:.7;text-decoration:line-through}.link-preview-card{border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;margin-top:6px;max-width:320px;overflow:hidden;text-decoration:none;transition:opacity .15s}.message.outgoing .link-preview-card{background:#ffffff21;border:1px solid #ffffff26}.message.incoming .link-preview-card{background:#0000000a;border:1px solid #00000014}.link-preview-card:hover{opacity:.85}.link-preview-image{max-height:160px;overflow:hidden;width:100%}.link-preview-image img{display:block;height:100%;object-fit:cover;width:100%}.link-preview-text{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.link-preview-domain{font-size:.7rem;letter-spacing:.03em;opacity:.6;text-transform:uppercase}.link-preview-title{font-size:.82rem;font-weight:600;line-height:1.3}.link-preview-description,.link-preview-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.link-preview-description{font-size:.75rem;line-height:1.35;opacity:.7}.message.incoming .link-preview-title{color:#1e293b}.message.incoming .link-preview-description{color:#475569}.message-meta{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:2px}.message-time{font-size:.6rem;opacity:.7}.message.incoming .message-time{color:#64748b}.message-status{opacity:.8}.message-status svg{display:block}.message-file{cursor:pointer;margin-bottom:.375rem}.message-image{border-radius:8px;cursor:pointer;max-height:250px;max-width:100%;object-fit:cover;transition:transform .15s}.message-image:hover{transform:scale(1.02)}.file-attachment{align-items:center;background:#fff3;border-radius:8px;color:inherit;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem .75rem;text-decoration:none}.message.incoming .file-attachment{background:#e2e8f0;color:#1e293b}.pdf-attachment{background:#ffffff29;border:1px solid #ffffff2e;border-radius:10px;max-width:240px;overflow:hidden}.message.incoming .pdf-attachment{background:#e2e8f0;border-color:#cbd5e1}.pdf-attachment-meta{padding:.55rem .7rem .65rem}.pdf-attachment-name{display:block;font-size:.78rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-thumb{background:#f8fafc;overflow:hidden;position:relative}.pdf-thumb-image{background:#fff;border:0;display:block;height:100%;object-fit:cover;width:100%}.pdf-thumb-badge{background:#0f172ac7;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;left:8px;letter-spacing:.04em;padding:.2rem .45rem;pointer-events:none;position:absolute;top:8px}.pdf-thumb-badge,.pdf-thumb-placeholder{align-items:center;justify-content:center}.pdf-thumb-placeholder{background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:#475569;display:flex;flex-direction:column;gap:.35rem;height:100%;width:100%}.pdf-thumb-placeholder span{font-size:.68rem;font-weight:600}.pdf-thumb-message{cursor:pointer;height:280px;width:220px}.pdf-thumb-image-message{object-position:top center}.pdf-thumb-placeholder-message{padding:1rem}.pdf-thumb-composer{height:70px;width:70px}.pdf-thumb-image-composer{object-position:top center}.pdf-thumb-placeholder-composer span{font-size:.58rem}.doc-attachment{background:#ffffff29;border:1px solid #ffffff2e;border-radius:10px;max-width:240px;overflow:hidden}.message.incoming .doc-attachment{background:#e2e8f0;border-color:#cbd5e1}.doc-attachment-meta{padding:.55rem .7rem .65rem}.doc-attachment-name{display:block;font-size:.78rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-thumb{background:#f8fafc;overflow:hidden;position:relative}.doc-thumb-image{background:#fff;display:block;height:100%;overflow:hidden;width:100%}.doc-thumb-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.6rem;font-weight:700;justify-content:center;left:8px;letter-spacing:.03em;padding:.2rem .45rem;pointer-events:none;position:absolute;text-transform:uppercase;top:8px;z-index:2}.doc-thumb-badge-excel{background:#22c55ee6;color:#fff}.doc-thumb-badge-word{background:#3b82f6e6;color:#fff}.doc-thumb-placeholder{align-items:center;background:linear-gradient(180deg,#f8fafc,#e2e8f0);display:flex;flex-direction:column;gap:.35rem;height:100%;justify-content:center;width:100%}.doc-thumb-placeholder span{font-size:.68rem;font-weight:600}.doc-thumb-message{cursor:pointer;height:280px;width:220px}.doc-thumb-placeholder-message{padding:1rem}.doc-thumb-composer{height:70px;width:70px}.doc-thumb-placeholder-composer span{font-size:.58rem}.doc-preview-mini-excel{background:#fff;height:100%;overflow:hidden;padding:4px;width:100%}.doc-preview-table{border-collapse:collapse;font-size:.55rem;line-height:1.2;table-layout:fixed;width:100%}.doc-preview-table td,.doc-preview-table th{border:1px solid #e2e8f0;color:#334155;max-width:60px;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.doc-preview-header-row td,.doc-preview-header-row th{background:#f0fdf4;color:#166534;font-weight:600}.doc-preview-mini-word{background:#fff;color:#334155;font-size:.5rem;height:100%;line-height:1.4;overflow:hidden;padding:8px 10px;width:100%}.doc-preview-mini-word p{margin:0 0 4px}.doc-preview-mini-word h1,.doc-preview-mini-word h2,.doc-preview-mini-word h3{font-size:.6rem;margin:0 0 4px}.doc-preview-full{background:#fff;border-radius:8px}.doc-preview-full,.doc-preview-full-excel{display:flex;flex-direction:column;height:100%;overflow:auto;width:100%}.doc-preview-sheet-info{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;flex-shrink:0;font-size:.78rem;padding:.5rem 1rem}.doc-preview-table-wrapper{flex:1 1;overflow:auto;padding:.5rem}.doc-preview-table-full{font-size:.82rem}.doc-preview-table-full td,.doc-preview-table-full th{max-width:200px;padding:6px 10px}.doc-preview-full-word{color:#1e293b;font-size:.92rem;height:100%;line-height:1.65;margin:0 auto;max-width:720px;overflow:auto;padding:2rem}.doc-preview-full-word h1{font-size:1.5rem;margin:0 0 .75rem}.doc-preview-full-word h2{font-size:1.25rem;margin:0 0 .5rem}.doc-preview-full-word h3{font-size:1.1rem;margin:0 0 .5rem}.doc-preview-full-word p{margin:0 0 .6rem}.doc-preview-full-word table{border-collapse:collapse;margin:.5rem 0}.doc-preview-full-word td,.doc-preview-full-word th{border:1px solid #e2e8f0;padding:4px 8px}.doc-preview-full-error,.doc-preview-full-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:.88rem;gap:.75rem;height:100%;justify-content:center}.file-icon{flex-shrink:0}.file-icon.pdf{color:#ef4444}.file-icon.excel{color:#22c55e}.file-icon.word{color:#3b82f6}.file-icon.ppt{color:#f97316}.file-icon.archive{color:#a855f7}.chat-input-container{background:#fff;border-top:1px solid #e2e8f0;padding:.875rem 1.25rem}.file-preview{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.5rem;margin-bottom:.5rem;padding:.5rem}.file-preview img{border-radius:6px;height:48px;object-fit:cover;width:48px}.file-preview .file-info{align-items:center;color:#1e293b;display:flex;font-size:.8rem;gap:.5rem}.file-preview button{align-items:center;background:#e2e8f0;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:auto;width:24px}.chat-input{align-items:flex-end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;display:flex;gap:.5rem;padding:.5rem .75rem}.chat-input:focus-within{border-color:var(--bubble-color);box-shadow:0 0 0 2px #0891b21a}.chat-input textarea{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:inherit;font-size:.875rem;line-height:1.4;max-height:120px;outline:none;overflow-y:auto;padding:.375rem 0;resize:none}.chat-input textarea::placeholder{color:#94a3b8}.attach-btn,.send-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s;width:36px}.attach-btn:hover{background:#e2e8f0;color:#1e293b}.send-btn.active{background:var(--bubble-color);color:#fff}.send-btn:disabled{cursor:not-allowed;opacity:.4}.no-chat-selected{align-items:center;color:#94a3b8;display:flex;flex:1 1;justify-content:center;text-align:center}.no-chat-selected>div{align-items:center;display:flex;flex-direction:column}.no-chat-selected svg{color:var(--bubble-color);margin-bottom:1rem;opacity:.3}.no-chat-selected h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.no-chat-selected p{font-size:.875rem;margin:0 0 1rem}.no-chat-selected button{align-items:center;background:var(--bubble-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.625rem 1.25rem;transition:all .15s}.no-chat-selected button:hover{background:var(--bubble-color);filter:brightness(.85)}.new-chat-modal-overlay{align-items:center;background:#0000004d;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.new-chat-modal{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;max-height:70vh;max-width:380px;overflow:hidden;width:100%}.new-chat-modal .modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1rem 1.25rem}.new-chat-modal .modal-header h3{align-items:center;color:#1e293b;display:flex;font-size:1rem;gap:.5rem;margin:0}.new-chat-modal .modal-header h3 svg{color:var(--bubble-color)}.new-chat-modal .modal-header button{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.new-chat-modal .modal-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.5rem;margin:.75rem;padding:.5rem .75rem}.new-chat-modal .modal-search svg{color:#94a3b8}.new-chat-modal .modal-search input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.875rem;outline:none}.users-list{flex:1 1;overflow-y:auto;padding:0 .5rem .75rem}.users-list::-webkit-scrollbar{display:none}.user-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.625rem .75rem;transition:all .15s}.user-item:hover{background:#e0f2fe}.user-avatar{align-items:center;background:var(--bubble-color);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;width:36px}.user-info{display:flex;flex-direction:column}.user-name{color:#1e293b;font-size:.9rem;font-weight:500}.user-role{color:#64748b;font-size:.7rem;text-transform:capitalize}.create-group-btn{align-items:center;background:#22c55e;border:none;border-radius:8px;color:#fff;cursor:pointer!important;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.375rem .75rem;transition:all .2s;white-space:nowrap}.create-group-btn:hover{background:#16a34a;cursor:pointer!important}.group-name-input{border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.group-name-input input{border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;outline:none;padding:.625rem .875rem;transition:border-color .2s;width:100%}.group-name-input input:focus{border-color:var(--bubble-color)}.modal-section-title{background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.user-item.selectable{border:2px solid #0000}.user-item.selectable.selected{background:#0891b21a;border-color:var(--bubble-color)}.check-icon{color:var(--bubble-color);margin-left:auto}.modal-actions{border-top:1px solid #e2e8f0;padding:.75rem 1rem}.btn-create-group,.btn-invite{align-items:center;background:var(--bubble-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem;transition:all .2s;width:100%}.btn-create-group:hover,.btn-invite:hover{background:var(--bubble-color);filter:brightness(.85)}.btn-create-group:disabled,.btn-invite:disabled{cursor:not-allowed;opacity:.5}.group-info-section{align-items:center;background:linear-gradient(135deg,#f0fdfa,#e0f2fe);display:flex;flex-direction:column;padding:1.5rem 1rem}.group-avatar.large{align-items:center;background:var(--bubble-color);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:.75rem;width:64px}.group-info-section h4{color:#1e293b;font-size:1.1rem;margin:0}.owner-badge{align-items:center;background:#fef3c7;border-radius:12px;color:#b45309;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;margin-top:.5rem;padding:.25rem .75rem}.owner-badge svg,.owner-icon{color:#f59e0b}.owner-icon{margin-left:.25rem}.member-item{position:relative}.member-actions{align-items:center;display:flex;gap:4px;margin-left:auto;opacity:0;transition:all .2s}.member-item:hover .member-actions{opacity:1}.btn-remove-member{align-items:center;background:#fee2e2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.btn-remove-member:hover{background:#fecaca}.btn-transfer-admin{align-items:center;background:#dbeafe;border:none;border-radius:6px;color:#3b82f6;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.btn-transfer-admin:hover{background:#bfdbfe}.transfer-confirm{align-items:center;display:flex;gap:6px;margin-left:auto}.transfer-confirm-text{color:#64748b;font-size:.7rem;white-space:nowrap}.btn-confirm-yes{align-items:center;background:#dcfce7;border:none;border-radius:6px;color:#22c55e;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.btn-confirm-yes:hover{background:#bbf7d0}.btn-confirm-no{align-items:center;background:#fee2e2;border:none;border-radius:6px;color:#ef4444;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.dropdown-item.warning{color:#f59e0b}.dropdown-item.warning:hover{background:#fef3c7}.user-name{align-items:center;display:flex;gap:.25rem}.emoji-picker-wrapper{position:relative}.emoji-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s;width:36px}.emoji-btn:hover{background:#e2e8f0;color:#1e293b}.emoji-btn.active{background:#0891b21a;color:var(--bubble-color)}.emoji-picker-popover{--epr-bg-color:#fff;--epr-category-label-bg-color:#fff;--epr-hover-bg-color:#f1f5f9;--epr-focus-bg-color:#e0f2fe;--epr-highlight-color:var(--bubble-color);--epr-search-border-color:#e2e8f0;--epr-header-padding:8px 12px;--epr-text-color:#1e293b;--epr-search-input-bg-color:#f8fafc;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #00000026;overflow:hidden;position:absolute;right:0;z-index:200}@media (max-width:768px){.chat-sidebar{background:#fff;inset:0;position:absolute;width:100%;z-index:10}.chat-main,.chat-sidebar.mobile-hidden{display:none}.chat-main.mobile-visible{display:flex;inset:0;position:absolute;z-index:20}.back-btn{display:flex}.message{max-width:80%}.emoji-picker-popover{right:-40px}.emoji-picker-popover .EmojiPickerReact{width:280px!important}.gif-picker-popover{right:-60px;width:280px}}.message.deleted{opacity:.7}.message.deleted .message-bubble{background:#0000!important}.deleted-text{align-items:center;color:#94a3b8!important;display:flex;font-size:.85rem;font-style:italic;gap:6px}.message.outgoing .deleted-text{color:#fff9!important}.message.selected{position:relative}.message-delete-btn{align-items:center;background:#ef4444;border:none;border-radius:8px;box-shadow:0 2px 8px #ef444466;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 10px;position:absolute;right:-8px;top:-8px;white-space:nowrap;z-index:10}.message.incoming .message-delete-btn{left:-8px;right:auto}.message-delete-btn:hover{background:#dc2626}.message.outgoing{cursor:pointer}.message.outgoing:not(.deleted):hover{filter:brightness(.97)}.gif-picker-wrapper{position:relative}.gif-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s;width:36px}.gif-btn:hover{background:#e2e8f0;color:#1e293b}.gif-btn.active{background:#0891b21a;color:var(--bubble-color)}.gif-btn-text{font-size:.7rem;font-weight:700;letter-spacing:-.02em}.gif-picker-popover{background:#fff;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:420px;overflow:hidden;position:absolute;right:0;width:340px;z-index:200}.gif-picker-header{align-items:center;border-bottom:1px solid #e2e8f0;color:#94a3b8;display:flex;gap:8px;padding:10px 12px}.gif-picker-header input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.85rem;outline:none}.gif-picker-header input::placeholder{color:#94a3b8}.gif-picker-grid{grid-gap:6px;align-content:start;display:grid;flex:1 1;gap:6px;grid-template-columns:repeat(2,1fr);overflow-y:auto;padding:8px}.gif-item{background:#f1f5f9;border-radius:8px;cursor:pointer;height:120px;object-fit:cover;transition:transform .15s,opacity .15s;width:100%}.gif-item:hover{opacity:.9;transform:scale(1.03)}.gif-empty,.gif-loading{align-items:center;color:#94a3b8;display:flex;font-size:.85rem;grid-column:1/-1;height:100px;justify-content:center}.gif-picker-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;justify-content:center;padding:6px 12px}.message-gif{border-radius:8px;cursor:default;display:block;max-height:200px;max-width:250px}.message:has(.message-gif) .message-content-wrapper{padding:4px}.message-sticker{background:#0000;cursor:default;display:block;max-height:140px;max-width:140px}.message:has(.message-sticker) .message-content-wrapper{background:#0000;box-shadow:none;padding:0}.sticker-picker-grid{grid-template-columns:repeat(3,1fr)!important}.sticker-item{background:#f8fafc!important;object-fit:contain;padding:4px}.gif-btn.sticker-btn{align-items:center;display:inline-flex;height:36px;justify-content:center;padding:6px;width:36px}.reply-preview{background:#0000000a;border-radius:6px;cursor:pointer;display:flex;gap:6px;margin-bottom:4px;padding:6px 8px;transition:background .15s}.reply-preview:hover{background:#00000014}.reply-bar{background:var(--bubble-color);border-radius:2px;flex-shrink:0;width:3px}.outgoing .reply-bar{background:#fff9}.reply-content{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.reply-sender{color:var(--bubble-color);font-size:.7rem;font-weight:600}.outgoing .reply-sender{color:#ffffffd9}.reply-text{color:#64748b;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outgoing .reply-text{color:#ffffffb3}.reply-bar-input{align-items:center;background:#f0f9ff;border-left:3px solid var(--bubble-color);border-top:1px solid #e0f2fe;display:flex;gap:8px;overflow:hidden;padding:8px 12px}.reply-bar-input svg:first-child{color:var(--bubble-color);flex-shrink:0}.reply-bar-content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.reply-bar-sender{color:var(--bubble-color);font-size:.75rem;font-weight:600}.reply-bar-text{color:#64748b;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-bar-input button{background:none;border:none;color:#94a3b8;cursor:pointer;flex-shrink:0;padding:2px}.reply-bar-input button:hover{color:#475569}.message-actions{background:#fff;border-radius:12px;bottom:100%;box-shadow:0 4px 20px #0000002e;display:flex;flex-direction:column;gap:4px;margin-bottom:4px;min-width:168px;padding:6px;position:absolute;z-index:100}.message.selected{z-index:50}.message-actions.flip{bottom:auto;margin-bottom:0;margin-top:4px;top:100%}.incoming .message-actions{left:0}.outgoing .message-actions{right:0}.quick-reactions{display:flex;gap:4px;padding:4px}.quick-reaction-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1.25rem;justify-content:center;line-height:1;min-height:36px;min-width:36px;padding:6px 8px;transition:all .15s}.quick-reaction-btn:hover{background:#f1f5f9;transform:scale(1.2)}.quick-reaction-btn.more{align-items:center;color:#94a3b8;display:flex}.quick-reaction-btn.more:hover{color:#64748b}.message-actions .action-buttons{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:2px;margin-top:2px;padding-top:4px}.message-actions .action-btn{align-items:center;background:none;border:none;border-radius:8px;color:#475569;cursor:pointer;display:flex;font-size:.8125rem;gap:10px;justify-content:flex-start;min-height:38px;padding:10px 14px;text-align:left;transition:background-color .15s,color .15s;white-space:nowrap;width:100%}.message-actions .action-btn:hover{background:#f1f5f9;color:#334155}.message-actions .action-btn.active{color:var(--bubble-color)}.message-actions .action-btn.delete{color:#ef4444}.message-actions .action-btn.delete:hover{background:#fef2f2}.message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.reaction-badge{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;font-size:.85rem;gap:3px;padding:2px 6px;transition:all .15s}.reaction-badge:hover{background:#f0fdfa;border-color:var(--bubble-color)}.reaction-badge.own{background:#ecfeff;border-color:var(--bubble-color)}.outgoing .reaction-badge{background:#fff3;border-color:#ffffff4d}.outgoing .reaction-badge.own{background:#ffffff59;border-color:#ffffff80}.reaction-count{color:#64748b;font-size:.7rem;font-weight:500}.outgoing .reaction-count{color:#fffc}.reaction-emoji-picker{position:absolute;top:-360px;z-index:20}.incoming .reaction-emoji-picker{left:0}.outgoing .reaction-emoji-picker{right:0}.pinned-indicator{align-items:center;color:var(--bubble-color);display:flex;font-size:.7rem;font-weight:500;gap:4px;margin-bottom:2px}.message.pinned{border-left:2px solid var(--bubble-color);padding-left:6px}.outgoing.pinned{border-left:none;border-right:2px solid #ffffff80;padding-left:0;padding-right:6px}.outgoing .pinned-indicator{color:#ffffffd9}.pin-count-badge{align-items:center;background:var(--bubble-color);border-radius:8px;color:#fff;display:flex;font-size:.6rem;height:14px;justify-content:center;min-width:14px;padding:0 4px;position:absolute;right:-4px;top:-2px}.chat-options{position:relative}.pinned-panel{background:#f0f9ff;border-bottom:1px solid #e0f2fe;overflow:hidden}.pinned-panel-header{align-items:center;color:var(--bubble-color);display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:8px 12px}.pinned-panel-header button{background:none;border:none;color:#94a3b8;cursor:pointer;margin-left:auto;padding:2px}.pinned-panel-header button:hover{color:#475569}.pinned-panel-list{max-height:150px;overflow-y:auto}.pinned-message-item{align-items:center;border-bottom:1px solid #e0f2fe;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:background .15s}.pinned-message-item:last-child{border-bottom:none}.pinned-message-item:hover{background:#0891b20d}.pinned-msg-sender{color:var(--bubble-color);flex-shrink:0;font-size:.75rem;font-weight:600}.pinned-msg-text{color:#475569;flex:1 1;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-msg-time{color:#94a3b8;flex-shrink:0;font-size:.7rem}@keyframes highlightFlash{0%{background:#0891b233}to{background:#0000}}.highlight-flash{animation:highlightFlash 1.5s ease-out}.files-preview{background:#f8fafc;border-top:1px solid #e2e8f0;overflow:hidden;padding:8px 12px}.files-preview-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.file-preview-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;overflow:hidden;position:relative}.file-preview-item img{display:block;height:70px;object-fit:cover;width:70px}.file-preview-item .file-info{align-items:center;display:flex;gap:6px;max-width:160px;padding:8px 10px}.file-preview-item .file-info span{color:#475569;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-remove-btn{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:18px}.file-remove-btn:hover{background:#000000b3}.files-clear-all{background:none;border:none;color:#94a3b8;cursor:pointer;display:block;font-size:.7rem;margin-top:4px;padding:0}.files-clear-all:hover{color:#ef4444}.editing-bar{border-left:3px solid #f59e0b}.editing-bar svg{color:#f59e0b}.message-edited{color:#94a3b8;font-size:.6rem;font-style:italic;margin-right:4px}.forward-modal{max-width:420px;width:90%}.forward-preview{background:#f1f5f9;border-radius:8px;margin:0 1rem .75rem;padding:.75rem 1rem}.forward-preview p{color:#475569;font-size:.85rem;margin:0;white-space:pre-wrap;word-break:break-word}.forward-modal .chat-search{margin:0 1rem .5rem}.forward-conversation-list{max-height:300px;overflow-y:auto;padding:0 .5rem .75rem}.forward-conversation-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.625rem .75rem;transition:background .15s}.forward-conversation-item:hover{background:#f1f5f9}.forward-conversation-item .conversation-avatar.small{font-size:.75rem;height:32px;min-width:32px;width:32px}.forward-conversation-item span:last-child{color:#1e293b;font-size:.875rem}.bookmarks-avatar{background:#f59e0b!important;color:#fff!important}.bookmarks-item{border-bottom:none}.no-messages{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;padding:2rem;text-align:center}.no-messages svg{color:#f59e0b;opacity:.3}.bookmarks-messages{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem}.bookmark-message-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;padding:.75rem 32px .75rem .75rem;position:relative;transition:all .15s ease}.bookmark-message-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000f}.bookmark-origin{align-items:center;color:#94a3b8;display:flex;font-size:.7rem;gap:4px;margin-bottom:4px}.bookmark-origin svg{flex-shrink:0}.bookmark-date{margin-left:auto}.bookmark-sender{color:#334155;font-size:.78rem;font-weight:600;margin-bottom:2px}.bookmark-content{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.82rem;line-height:1.4;overflow:hidden;white-space:pre-wrap}.bookmark-file{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:6px;margin-top:4px}.bookmark-file svg{flex-shrink:0}.bookmark-remove-btn{background:none;border:none;border-radius:4px;color:#cbd5e1;cursor:pointer;display:none;padding:2px;position:absolute;right:6px;top:6px}.bookmark-message-card:hover .bookmark-remove-btn{display:block}.bookmark-remove-btn:hover{background:#fef2f2;color:#ef4444}.bookmark-message-card.bookmark-note{background:#fffbeb;border-color:#fde68a;cursor:default}.bookmark-message-card.bookmark-note:hover{border-color:#fcd34d}.bookmark-message-card.bookmark-note .bookmark-origin{color:#b45309}.bookmark-message-card.bookmark-note .bookmark-content{-webkit-line-clamp:unset;color:#78350f;overflow:visible}.bookmark-message-card.bookmark-note .bookmark-remove-btn{color:#d97706;display:block}.bookmark-message-card.bookmark-note .bookmark-remove-btn:hover{background:#fef2f2;color:#ef4444}.bookmarks-note-input-wrapper{background:#fff;border-top:1px solid #e2e8f0;padding:8px 1.25rem 12px}.bookmarks-note-attachment{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;display:inline-block;margin-bottom:8px;max-width:220px;overflow:hidden;position:relative}.bookmarks-note-attachment img{display:block;max-height:200px;object-fit:cover;width:100%}.bookmarks-note-attachment-file{align-items:center;color:#78350f;display:flex;font-size:.82rem;gap:8px;max-width:220px;padding:10px 12px}.bookmarks-note-attachment-file svg{flex-shrink:0}.bookmarks-note-attachment-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookmarks-note-attachment>button{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:4px;top:4px;width:22px}.bookmarks-note-attachment>button:hover{background:#000000d9}.bookmarks-note-input{align-items:flex-end;display:flex;gap:8px}.bookmarks-note-input .note-attach-btn{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .15s,color .15s;width:40px}.bookmarks-note-input .note-attach-btn:hover:not(:disabled){background:#fef3c7;color:#d97706}.bookmarks-note-input textarea{border:1px solid #e2e8f0;border-radius:12px;flex:1 1;font-family:inherit;font-size:.9rem;line-height:1.4;max-height:160px;outline:none;overflow-y:auto;padding:10px 14px;resize:none;transition:border-color .15s}.bookmarks-note-input textarea:focus{border-color:#f59e0b}.bookmarks-note-input>button:last-child{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:opacity .15s,transform .15s;width:40px}.bookmarks-note-input>button:last-child:hover:not(:disabled){transform:scale(1.05)}.bookmarks-note-input>button:disabled{cursor:not-allowed;opacity:.4}.bookmark-note-image{border-radius:8px;cursor:zoom-in;display:block;margin-top:6px;max-height:220px;max-width:280px;object-fit:cover}.reminder-btn-wrapper{display:block;position:relative;width:100%}.reminder-submenu{background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;display:flex;flex-direction:column;gap:2px;left:100%;margin-left:4px;min-width:168px;padding:6px;position:absolute;top:0;z-index:10}.message.outgoing .reminder-submenu{left:auto;margin-left:0;margin-right:4px;right:100%}.reminder-submenu button{background:none;border:none;border-radius:8px;color:#334155;cursor:pointer;font-size:.8125rem;min-height:38px;padding:10px 14px;text-align:left;white-space:nowrap;width:100%}.reminder-submenu button:hover{background:#f1f5f9}.reminder-toast{align-items:flex-start;background:linear-gradient(135deg,#036,#024);border-radius:12px;box-shadow:0 8px 32px #00000040;color:#fff;cursor:pointer;display:flex;gap:10px;max-width:340px;padding:12px 16px;position:fixed;right:1rem;top:1rem;transform:translateX(120%);transition:transform .3s ease;z-index:99999}.reminder-toast.visible{transform:translateX(0)}.reminder-toast-icon{align-items:center;background:#ffffff26;border-radius:8px;color:#fbbf24;display:flex;flex-shrink:0;justify-content:center;padding:6px}.reminder-toast-body{flex:1 1;min-width:0}.reminder-toast-title{color:#fbbf24;font-size:.82rem;font-weight:700;margin-bottom:2px}.reminder-toast-sender{font-size:.75rem;font-weight:600;margin-bottom:2px}.reminder-toast-text{font-size:.75rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-presence-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:0 .75rem}.presence-btn{align-items:center;background:none;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:flex;font-size:.65rem;gap:.375rem;padding:.25rem .625rem;transition:all .2s;white-space:nowrap}.presence-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.presence-modal{max-width:300px;width:85%}.presence-options{padding:.5rem}.presence-option{align-items:center;background:none;border:none;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;transition:background .15s;width:100%}.presence-option:hover{background:#f1f5f9}.presence-option.active{background:#e0f2fe;color:#0369a1;font-weight:600}.customize-modal{max-width:400px;width:90%}.customize-body{padding:.75rem 1rem 1rem}.customize-section{margin-bottom:.875rem}.customize-section:last-child{margin-bottom:0}.customize-section label{color:#475569;display:block;font-size:.7rem;font-weight:600;letter-spacing:.04em;margin-bottom:.4rem;text-transform:uppercase}.color-options{display:flex;flex-wrap:wrap;gap:.4rem}.color-swatch{border:2px solid #0000;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a14;cursor:pointer;height:28px;position:relative;transition:transform .15s,box-shadow .15s;width:28px}.color-swatch:hover{transform:scale(1.12)}.color-swatch.active{border-color:#1e293b;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #1e293b}.bg-options{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(3,1fr)}.bg-swatch{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;padding:.35rem;transition:border-color .15s,background .15s}.bg-swatch:hover{border-color:#94a3b8}.bg-swatch.active{background:#f0f9ff;border-color:var(--bubble-color)}.bg-preview{background-color:#f8fafc;border-radius:4px;height:24px;width:100%}.bg-swatch span{color:#64748b;font-size:.6rem}.font-options{display:flex;gap:.35rem}.font-option{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.2rem;padding:.45rem .35rem;transition:border-color .15s,background .15s}.font-option:hover{border-color:#94a3b8}.font-option.active{background:#f0f9ff;border-color:var(--bubble-color)}.font-option span:first-child{color:#1e293b;font-weight:600}.font-label{color:#94a3b8!important;font-size:.65rem!important;font-weight:400!important}.chat-poll{background:#ffffff80;border-radius:10px;margin:.5rem 0;min-width:220px;padding:.75rem}.poll-question{align-items:center;color:#1e293b;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:.625rem}.poll-options{display:flex;flex-direction:column;gap:.375rem}.poll-option{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;overflow:hidden;padding:.5rem .75rem;position:relative;transition:all .2s}.poll-option.voted,.poll-option:hover:not(:disabled){border-color:var(--bubble-color)}.poll-option.voted{background:#f0f9ff}.poll-option-bar{background:#0891b21a;border-radius:8px;bottom:0;left:0;position:absolute;top:0;transition:width .3s ease}.poll-option-text{color:#334155;position:relative;z-index:1}.poll-option-pct{color:#64748b;font-size:.75rem;font-weight:600;position:relative;z-index:1}.poll-footer{color:#94a3b8;font-size:.7rem;margin-top:.375rem;text-align:right}.poll-creator-modal{max-width:440px;width:90%}.poll-creator-body{padding:1rem 1.25rem 1.25rem}.poll-question-input{border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;margin-bottom:.75rem;outline:none;padding:.75rem 1rem;transition:border-color .2s;width:100%}.poll-question-input:focus{border-color:var(--bubble-color)}.poll-options-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.poll-option-input-row{align-items:center;display:flex;gap:.5rem}.poll-option-input-row input{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;font-size:.85rem;outline:none;padding:.625rem .875rem;transition:border-color .2s}.poll-option-input-row input:focus{border-color:var(--bubble-color)}.poll-remove-option{background:#fee2e2;border:none;border-radius:6px;color:#ef4444;height:28px;justify-content:center;width:28px}.poll-add-option,.poll-remove-option{align-items:center;cursor:pointer;display:flex}.poll-add-option{background:none;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:.8rem;gap:.375rem;padding:.5rem .75rem;transition:all .2s}.poll-add-option:hover{border-color:var(--bubble-color);color:var(--bubble-color)}.poll-submit-btn{background:var(--bubble-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem;transition:background .2s;width:100%}.poll-submit-btn:hover:not(:disabled){background:var(--bubble-color);filter:brightness(.85)}.poll-submit-btn:disabled{cursor:not-allowed;opacity:.5}.poll-btn{background:none;border:none;color:#64748b}.poll-btn:hover{color:var(--bubble-color)}.summary-modal{max-width:500px;width:90%}.summary-period-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:4px;padding:8px 16px}.summary-period-tab{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;flex:1 1;font-size:.78rem;font-weight:500;padding:6px 10px;transition:all .15s}.summary-period-tab:hover:not(:disabled){background:#f1f5f9;color:#334155}.summary-period-tab.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.summary-period-tab:disabled{cursor:wait;opacity:.5}.summary-content{color:#334155;font-size:.875rem;line-height:1.6;padding:1rem 1.25rem}.summary-content p{margin:0}.summary-text ul{margin:4px 0;padding-left:18px}.summary-text li{margin-bottom:4px}.summary-text strong{color:#0f172a}.summary-placeholder{color:#94a3b8;font-size:.85rem;padding:1.5rem 0;text-align:center}.summary-meta{color:#94a3b8;display:block;font-size:.72rem;font-weight:500;margin-top:12px}.summary-loading{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:2rem}.summary-loading p{color:#94a3b8;font-size:.85rem}.textarea-mention-wrapper{display:flex;flex:1 1;position:relative}.textarea-mention-wrapper textarea{width:100%}.mention-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:10px;bottom:100%;box-shadow:0 -4px 16px #0000001a;left:0;margin-bottom:4px;max-height:240px;overflow-y:auto;position:absolute;right:0;z-index:50}.mention-item{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.625rem 1rem;transition:background .1s}.mention-item:first-child{border-radius:10px 10px 0 0}.mention-item:last-child{border-radius:0 0 10px 10px}.mention-item.active,.mention-item:hover{background:#e0f2fe}.mention-name{color:#1e293b;font-size:.875rem;font-weight:500}.mention-cargo{color:#94a3b8;font-size:.75rem}.mention-highlight{background:#0284c71a;border-radius:3px;color:#0284c7;font-weight:600;padding:0 2px}.mention-me{background:#eab30826;color:#b45309}.message.outgoing .mention-highlight{background:#fff3;color:#fff}.message.outgoing .mention-me{background:#ffffff26;color:#fef08a}.buzz-btn,.buzz-btn-wrapper{align-items:center;display:flex;height:36px;justify-content:center;position:relative;width:36px}.buzz-btn{background:#0000;border:none;border-radius:50%;color:#f59e0b;cursor:pointer;transition:all .15s;z-index:1}.buzz-btn:hover:not(.on-cooldown){background:#f59e0b1a;color:#d97706}.buzz-btn.on-cooldown{color:#cbd5e1;cursor:not-allowed;opacity:.6}.buzz-cooldown-ring{height:40px;inset:-2px;pointer-events:none;position:absolute;width:40px}.buzz-cooldown-text{background:#fff;border-radius:6px;bottom:-2px;box-shadow:0 1px 3px #0000001a;color:#f59e0b;font-size:.6rem;font-weight:700;line-height:1.3;padding:0 3px;position:absolute;right:-4px;z-index:2}@keyframes buzzShake{0%{transform:translate(0)}2%{transform:translate(-10px,6px)}4%{transform:translate(8px,-8px)}6%{transform:translate(-12px,4px)}8%{transform:translate(10px,-6px)}10%{transform:translate(-8px,8px)}12%{transform:translate(12px,-4px)}14%{transform:translate(-10px,6px)}16%{transform:translate(8px,-8px)}18%{transform:translate(-6px,10px)}20%{transform:translate(10px,-6px)}22%{transform:translate(-12px,4px)}24%{transform:translate(8px,-8px)}26%{transform:translate(-10px,6px)}28%{transform:translate(6px,-10px)}30%{transform:translate(-8px,8px)}32%{transform:translate(10px,-4px)}34%{transform:translate(-6px,6px)}36%{transform:translate(8px,-8px)}38%{transform:translate(-10px,4px)}40%{transform:translate(6px,-6px)}42%{transform:translate(-8px,8px)}44%{transform:translate(10px,-4px)}46%{transform:translate(-6px,6px)}48%{transform:translate(8px,-6px)}50%{transform:translate(-6px,4px)}52%{transform:translate(6px,-4px)}54%{transform:translate(-4px,6px)}56%{transform:translate(6px,-4px)}58%{transform:translate(-4px,4px)}60%{transform:translate(4px,-4px)}62%{transform:translate(-4px,2px)}64%{transform:translate(4px,-2px)}66%{transform:translate(-2px,4px)}68%{transform:translate(2px,-2px)}70%{transform:translate(-2px,2px)}72%{transform:translate(2px,-2px)}74%{transform:translate(-2px,2px)}76%{transform:translate(2px)}78%{transform:translate(-1px,1px)}80%{transform:translate(1px,-1px)}85%{transform:translate(0)}to{transform:translate(0)}}.chat-main.buzz-shake{animation:buzzShake 2s ease-out}.buzz-overlay{background:#f59e0b0f;inset:0;pointer-events:none;position:absolute;z-index:100}.buzz-overlay,.buzz-system-message{align-items:center;display:flex;justify-content:center}.buzz-system-message{color:#94a3b8;font-size:.75rem;font-style:italic;gap:.375rem;padding:.375rem 0;-webkit-user-select:none;user-select:none}.buzz-system-message svg{color:#f59e0b;flex-shrink:0}.buzz-system-message.ticket-created-msg svg{color:#0891b2}.ticket-suggest-btn{color:#0891b2!important}.ticket-suggest-btn:disabled{opacity:.5}.tk-spin{animation:tkSpin 1s linear infinite}@keyframes tkSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ticket-suggest-card-wrapper{display:flex;justify-content:center;padding:.5rem 1rem}.ticket-suggest-card{background:#fff;border:1.5px solid #e0f2fe;border-radius:16px;box-shadow:0 2px 12px #0000000a;max-width:380px;padding:1.125rem 1.25rem;width:100%}.tsc-header{align-items:center;color:#0891b2;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.04em;margin-bottom:.625rem;text-transform:uppercase}.tsc-title{color:#0f172a;font-size:.9375rem;font-weight:600;line-height:1.35;margin:0 0 .375rem}.tsc-desc{color:#475569;font-size:.8125rem;line-height:1.6;margin:0 0 .75rem}.tsc-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem}.tsc-badge{border-radius:8px;display:inline-flex;font-size:.6875rem;gap:.25rem;padding:.2rem .625rem}.tsc-badge,.tsc-create-btn{align-items:center;font-weight:600}.tsc-create-btn{background:#0891b2;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;gap:.375rem;justify-content:center;padding:.625rem;transition:all .15s;width:100%}.tsc-create-btn:hover{background:#0e7490;box-shadow:0 4px 12px #0891b240;transform:translateY(-1px)}.tsc-created{align-items:center;color:#059669;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;padding:.5rem}.tsc-sent-hint{color:#94a3b8;font-size:.75rem;font-style:italic;text-align:center}.buzz-overlay-content{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50px;box-shadow:0 4px 24px #f59e0b59;color:#fff;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem}.chat-view.bubble-shape-rounded .message,.chat-view.bubble-shape-rounded .message.incoming,.chat-view.bubble-shape-rounded .message.outgoing{border-radius:22px}.chat-view.bubble-shape-squared .message,.chat-view.bubble-shape-squared .message.incoming,.chat-view.bubble-shape-squared .message.outgoing{border-radius:6px}.shape-preview{box-shadow:inset 0 1px 0 #ffffff26;height:14px;margin-bottom:2px;width:24px}.shape-preview-tail{border-radius:9px 9px 9px 2px}.shape-preview-rounded{border-radius:12px}.shape-preview-squared{border-radius:3px}.tk-page{background:#f8fafc;min-height:100vh;padding:2rem}.tk-container{margin:0 auto;max-width:960px}.tk-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.tk-page-header h1{color:#0f172a;font-size:1.625rem;font-weight:700;margin:0}.tk-back{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 1px 3px #0000000a;color:#475569;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:1.25rem;padding:.625rem 1.125rem;transition:all .15s}.tk-back:hover{background:#f1f5f9;color:#1e293b}.tk-primary-btn{align-items:center;background:#0f172a;border:none;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.tk-primary-btn:hover:not(:disabled){background:#1e293b;box-shadow:0 6px 20px #0f172a2e;transform:translateY(-1px)}.tk-primary-btn:disabled{cursor:not-allowed;opacity:.45}.tk-stats{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(3,1fr);margin-bottom:1.5rem}.tk-stat{align-items:center;background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;cursor:pointer;display:flex;gap:1rem;padding:1.125rem 1.25rem;transition:all .2s}.tk-stat:hover{border-color:#e2e8f0;box-shadow:0 2px 8px #0000000a}.tk-stat.active{border-color:#0f172a;box-shadow:0 2px 12px #0f172a14}.tk-stat-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.tk-stat-num{color:#0f172a;font-size:1.5rem;font-weight:700;line-height:1}.tk-stat-label{color:#64748b;font-size:.8125rem;font-weight:500}.tk-stat-info{display:flex;flex-direction:column;gap:.25rem}.tk-toolbar{display:flex;gap:.75rem;margin-bottom:1.5rem}.tk-searchbox{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;color:#94a3b8;display:flex;flex:1 1;gap:.625rem;padding:0 1.125rem;transition:border-color .2s}.tk-searchbox:focus-within{border-color:#0f172a;color:#475569}.tk-searchbox input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:.9rem;outline:none;padding:.8rem 0}.tk-searchbox input::placeholder{color:#94a3b8}.tk-select{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;color:#1e293b;cursor:pointer;font-size:.875rem;min-width:180px;outline:none;padding:0 1rem;transition:border-color .2s}.tk-select:focus{border-color:#0f172a}.tk-toggle{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;color:#475569;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:0 1rem;transition:all .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.tk-toggle:hover{border-color:#cbd5e1}.tk-toggle input{display:none}.tk-toggle.active{background:#0f172a;border-color:#0f172a;color:#fff}.tk-list{display:flex;flex-direction:column;gap:.625rem}.tk-row{align-items:center;background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;cursor:pointer;display:flex;gap:1.125rem;padding:1.25rem 1.5rem;transition:all .2s}.tk-row:hover{border-color:#e2e8f0;box-shadow:0 4px 16px #0000000a}.tk-row-cat{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.tk-row-content{flex:1 1;min-width:0}.tk-row-top{align-items:center;display:flex;gap:.625rem;margin-bottom:.375rem}.tk-row-id{font-feature-settings:"tnum";color:#94a3b8;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700}.tk-row-content h4{color:#1e293b;font-size:1rem;font-weight:600;margin:0 0 .375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-row-meta{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.375rem}.tk-row-comments{align-items:center;color:#64748b;display:inline-flex;gap:.25rem;margin-left:.375rem}.tk-dot{opacity:.35}.tk-row-arrow{color:#cbd5e1;flex-shrink:0;transition:all .2s}.tk-row:hover .tk-row-arrow{color:#94a3b8;transform:translateX(3px)}.tk-status-badge{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tk-cat-badge,.tk-status-badge{align-items:center;display:inline-flex;gap:.375rem;padding:.3rem .75rem}.tk-cat-badge{background:color-mix(in srgb,var(--cat-color) 10%,#fff);border-radius:10px;color:var(--cat-color);font-size:.8125rem;font-weight:500}.tk-create-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:20px;overflow:hidden}.tk-create-header{padding:2rem 2rem 0}.tk-create-header h2{color:#0f172a;font-size:1.375rem;font-weight:700;margin:0}.tk-create-header p{color:#64748b;font-size:.9rem;margin:.25rem 0 0}.tk-create-card form{padding:1.75rem 2rem 2rem}.tk-field{margin-bottom:1.625rem}.tk-field label{color:#374151;display:block;font-size:.875rem;font-weight:600;margin-bottom:.625rem}.tk-optional{color:#94a3b8;font-weight:400}.tk-field input[type=text],.tk-field textarea{border:1.5px solid #e2e8f0;border-radius:14px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.9375rem;padding:.875rem 1.125rem;resize:vertical;transition:border-color .2s;width:100%}.tk-field input[type=text]:focus,.tk-field textarea:focus{border-color:#0f172a;outline:none}.tk-field input::placeholder,.tk-field textarea::placeholder{color:#94a3b8}.tk-cat-grid{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(5,1fr)}.tk-cat-btn{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:14px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;gap:.625rem;padding:1.125rem .5rem;transition:all .2s}.tk-cat-btn span{font-size:.75rem;font-weight:500;text-align:center}.tk-cat-icon{align-items:center;background:#f8fafc;border-radius:12px;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.tk-cat-btn:hover{border-color:var(--c);color:var(--c)}.tk-cat-btn:hover .tk-cat-icon{background:color-mix(in srgb,var(--c) 10%,#fff)}.tk-cat-btn.selected{border-color:var(--c);color:var(--c)}.tk-cat-btn.selected .tk-cat-icon{background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c)}.tk-cat-option{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:.875rem .5rem;transition:all .2s}.tk-cat-option span{font-size:.75rem;font-weight:500;line-height:1.2;text-align:center}.tk-cat-option:hover{background:color-mix(in srgb,var(--cat-color) 5%,#fff)}.tk-cat-option.selected,.tk-cat-option:hover{border-color:var(--cat-color);color:var(--cat-color)}.tk-cat-option.selected{background:color-mix(in srgb,var(--cat-color) 8%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--cat-color) 15%,#0000)}.tk-prio-row{display:flex;gap:.5rem}.tk-prio-option{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;flex:1 1;font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;padding:.625rem .75rem;transition:all .2s}.tk-prio-option.selected,.tk-prio-option:hover{border-color:var(--prio-color);color:var(--prio-color)}.tk-prio-option.selected{background:color-mix(in srgb,var(--prio-color) 8%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--prio-color) 15%,#0000)}.tk-dropzone{align-items:center;border:2px dashed #e2e8f0;border-radius:14px;color:#94a3b8;cursor:pointer;display:flex;font-size:.875rem;gap:.875rem;padding:1.125rem 1.375rem;transition:all .2s}.tk-dropzone:hover{background:#fafbfc;border-color:#94a3b8;color:#64748b}.tk-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tk-chips.compact{margin-bottom:.625rem;margin-top:0}.tk-chip{align-items:center;background:#f1f5f9;border-radius:10px;color:#475569;display:flex;font-size:.8125rem;gap:.5rem;padding:.375rem .875rem}.tk-chip button{background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;padding:0;transition:color .15s}.tk-chip button:hover{color:#ef4444}.tk-detail-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:20px;overflow:hidden}.tk-detail-top{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;gap:1.5rem;justify-content:space-between;padding:2rem 2rem 1.5rem}.tk-detail-info{flex:1 1;min-width:0}.tk-detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.75rem}.tk-ticket-num{font-feature-settings:"tnum";color:#94a3b8;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700}.tk-share-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 10px;transition:background .15s,color .15s,border-color .15s}.tk-share-btn:hover{background:#e2e8f0;border-color:#cbd5e1;color:#1e293b}.tk-share-btn:active{transform:scale(.97)}.tk-detail-info h2{color:#0f172a;font-size:1.375rem;font-weight:700;line-height:1.35;margin:0 0 .625rem}.tk-detail-byline{color:#64748b;flex-wrap:wrap}.tk-assigned-to,.tk-detail-byline{align-items:center;display:flex;font-size:.875rem;gap:.375rem}.tk-assigned-to{color:#059669;margin-top:.75rem}.tk-detail-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.tk-act-btn{align-items:center;background:#fff;border:1.5px solid;border-radius:12px;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.5rem 1rem;transition:all .15s;white-space:nowrap}.tk-act-btn:disabled{cursor:not-allowed;opacity:.5}.tk-act-btn.teal{border-color:#0891b2;color:#0891b2}.tk-act-btn.teal:hover:not(:disabled){background:#ecfeff}.tk-act-btn.amber{border-color:#d97706;color:#d97706}.tk-act-btn.amber:hover:not(:disabled){background:#fffbeb}.tk-act-btn.green{border-color:#059669;color:#059669}.tk-act-btn.green:hover:not(:disabled){background:#ecfdf5}.tk-act-btn.blue{border-color:#3b82f6;color:#3b82f6}.tk-act-btn.blue:hover:not(:disabled){background:#eff6ff}.tk-act-btn.slate{border-color:#cbd5e1;color:#475569}.tk-act-btn.slate:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.tk-act-btn.cyan{background:#ecfeff;border-color:#0e7490;color:#0e7490}.tk-act-btn.cyan:hover:not(:disabled){background:#cffafe}.tk-detail-desc{border-bottom:1px solid #f1f5f9;padding:1.75rem 2rem}.tk-detail-desc p{color:#374151;font-size:.9375rem;line-height:1.75;margin:0;white-space:pre-wrap}.tk-detail-files{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tk-file-link{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#3b82f6;display:inline-flex;font-size:.8125rem;gap:.375rem;padding:.4rem .875rem;text-decoration:none;transition:all .15s}.tk-file-link:hover{background:#eff6ff;border-color:#93c5fd}.tk-inline-img-btn{background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;padding:0}.tk-inline-img{border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:block;max-height:240px;max-width:320px;transition:transform .15s}.tk-inline-img-btn:hover .tk-inline-img,.tk-inline-img:hover{box-shadow:0 2px 8px #0000001a;transform:scale(1.02)}.tk-comments{padding:1.75rem 2rem 2rem}.tk-comments h3{align-items:center;color:#0f172a;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1.25rem}.tk-thread{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;max-height:450px;overflow-y:auto;padding-right:.25rem}.tk-no-comments{color:#94a3b8;font-size:.875rem;padding:2.5rem 0;text-align:center}.tk-msg{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;padding:1.125rem 1.375rem}.tk-msg.support{background:#f0f9ff;border-color:#e0f2fe;border-left:3px solid #3b82f6}.tk-msg-head{align-items:center;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.tk-msg-head strong{color:#1e293b}.tk-support-tag{background:#dbeafe;border-radius:6px;color:#2563eb;font-size:.6875rem;font-weight:700;letter-spacing:.02em;padding:.15rem .5rem}.tk-msg-time{color:#94a3b8;font-size:.8125rem;margin-left:auto}.tk-msg p{color:#374151;font-size:.9375rem;line-height:1.6;margin:0;white-space:pre-wrap}.tk-reply{border-top:1px solid #f1f5f9;padding-top:1.25rem}.tk-reply-bar{align-items:flex-end;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;display:flex;gap:.5rem;padding:.5rem;position:relative;transition:border-color .2s}.tk-mention-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 12px 32px -8px #0f172a2e;left:0;overflow:hidden;position:absolute;right:0;z-index:50}.tk-mention-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:8px;padding:8px 12px;text-align:left;transition:background .12s;width:100%}.tk-mention-item.active,.tk-mention-item:hover{background:#f0f9ff}.tk-mention-name{color:#0f172a;flex:1 1;font-size:.875rem;font-weight:600}.tk-mention-cargo{color:#64748b;font-size:.75rem}.tk-mention-role{border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.tk-mention,.tk-mention-role{background:#ecfeff;color:#0891b2}.tk-mention{border-radius:6px;font-weight:500;margin:0 1px;padding:1px 6px;white-space:nowrap}.tk-reply-bar:focus-within{background:#fff;border-color:#0f172a}.tk-reply-bar .tk-reply-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:inherit;font-size:.9375rem;line-height:1.45;max-height:200px;outline:none;overflow-y:auto;padding:.5rem .375rem;resize:none}.tk-reply-bar .tk-reply-input::placeholder{color:#94a3b8}.tk-reply-attach{align-items:center;background:#0000;border:none;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .15s;width:40px}.tk-reply-attach:hover{background:#e2e8f0;color:#475569}.tk-reply-send{align-items:center;background:#0f172a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .15s;width:40px}.tk-reply-send:hover:not(:disabled){background:#1e293b}.tk-reply-send:disabled{cursor:not-allowed;opacity:.25}.tk-loading{color:#94a3b8;font-size:.9375rem;justify-content:center}.tk-empty,.tk-loading{align-items:center;display:flex;gap:.75rem;padding:5rem 0}.tk-empty{flex-direction:column;text-align:center}.tk-empty-icon{align-items:center;background:#f1f5f9;border-radius:24px;color:#cbd5e1;display:flex;height:80px;justify-content:center;margin-bottom:.5rem;width:80px}.tk-empty h3{color:#475569;font-size:1.125rem;font-weight:600;margin:0}.tk-empty p{color:#94a3b8;font-size:.9rem;margin:0;max-width:320px}.tk-priority-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.3rem;padding:.25rem .625rem}.tk-priority-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,1fr)}.tk-priority-btn{align-items:center;background:#fff;border:2px solid #f1f5f9;border-radius:12px;color:#94a3b8;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;padding:.75rem .5rem;transition:all .2s}.tk-priority-btn.selected,.tk-priority-btn:hover{border-color:var(--p);color:var(--p)}.tk-priority-btn.selected{background:var(--pbg)}.tk-sla{font-feature-settings:"tnum";align-items:center;border-radius:8px;display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;gap:.375rem;padding:.25rem .75rem}.tk-sla.green{background:#ecfdf5;color:#059669}.tk-sla.yellow{background:#fffbeb;color:#d97706}.tk-sla.red{background:#fef2f2;color:#dc2626}.tk-frozen-badge,.tk-sla.frozen{background:#ecfeff;color:#0e7490}.tk-frozen-badge{align-items:center;border:1px solid #a5f3fc;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;letter-spacing:.01em;padding:.3rem .6rem}.tk-equipo-info{align-items:center;color:#475569;display:flex;font-size:.875rem;gap:.375rem;margin-top:.5rem}.tk-equipo-serial{color:#94a3b8;font-size:.8125rem}.tk-equipo-select{width:100%}.tk-first-response{color:#94a3b8;display:flex;gap:.375rem;margin-top:.375rem}.tk-first-response,.tk-row-equipo{align-items:center;font-size:.8125rem}.tk-row-equipo{color:#64748b;display:inline-flex;gap:.25rem;margin-left:.375rem}.tk-tabs{border-bottom:1.5px solid #f1f5f9;display:flex;gap:.25rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:0}.tk-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#94a3b8;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.75rem 1.125rem;transition:all .2s;white-space:nowrap}.tk-tab:hover{color:#475569}.tk-tab.active{border-bottom-color:#0f172a;color:#0f172a;font-weight:600}.tk-title-warning{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.45;margin-top:.625rem;padding:.75rem 1rem}.tk-title-warning svg{flex-shrink:0;margin-top:1px}.tk-title-warning strong{font-weight:600}.tk-ai-classifying{align-items:center;border:1px solid #e9d5ff;border-radius:10px;color:#7c3aed;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin-top:.625rem;padding:.625rem 1rem}.tk-ai-classification,.tk-ai-classifying{background:linear-gradient(135deg,#faf5ff,#eff6ff)}.tk-ai-classification{border:1px solid #e9d5ff;border-radius:14px;margin-bottom:1.625rem;padding:1rem 1.25rem}.tk-ai-class-header{align-items:center;color:#7c3aed;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:.04em;margin-bottom:.625rem;text-transform:uppercase}.tk-ai-class-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.tk-ai-equipo-badge{background:#f1f5f9;border-radius:8px;color:#475569;font-weight:600;gap:.3rem;padding:.25rem .625rem}.tk-ai-equipo-badge,.tk-ai-loading{align-items:center;display:inline-flex;font-size:.75rem}.tk-ai-loading{color:#94a3b8;font-weight:400;gap:.25rem;margin-left:.75rem}.tk-spin{animation:tk-spin 1s linear infinite}@keyframes tk-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tk-ai-tag{background:linear-gradient(135deg,#ede9fe,#e0f2fe);border-radius:8px;display:inline-flex;font-size:.75rem;gap:.25rem;margin-left:.75rem;padding:.2rem .625rem}.tk-ai-suggest-btn,.tk-ai-tag{align-items:center;color:#7c3aed;font-weight:500}.tk-ai-suggest-btn{background:#faf5ff;border:1.5px dashed #c4b5fd;border-radius:14px;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.25rem;padding:.875rem 1.25rem;transition:all .2s;width:100%}.tk-ai-suggest-btn:hover:not(:disabled){background:#f5f3ff;border-color:#8b5cf6}.tk-ai-suggest-btn:disabled{cursor:not-allowed;opacity:.6}.tk-ai-panel{background:linear-gradient(135deg,#faf5ff,#eff6ff);border:1px solid #e9d5ff;border-radius:16px;margin-bottom:1.625rem;padding:1.25rem 1.5rem}.tk-ai-panel-header{align-items:center;color:#7c3aed;display:flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-bottom:.625rem}.tk-ai-panel p{color:#374151;font-size:.9375rem;line-height:1.7;margin:0}.tk-ai-hint{color:#94a3b8;display:block;font-size:.8125rem;font-style:italic;margin-top:.75rem}.tk-kb-suggestions{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-bottom:1.625rem;padding:1rem 1.25rem}.tk-kb-header{align-items:center;color:#15803d;display:flex;font-size:.875rem;font-weight:600;gap:.375rem;margin-bottom:.75rem}.tk-kb-card{background:#fff;border:1px solid #dcfce7;border-radius:10px;margin-bottom:.5rem;overflow:hidden}.tk-kb-card:last-child{margin-bottom:0}.tk-kb-card summary{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;list-style:none;padding:.75rem 1rem}.tk-kb-card summary::-webkit-details-marker{display:none}.tk-kb-card summary:before{border-bottom:4px solid #0000;border-left:5px solid #64748b;border-top:4px solid #0000;content:"";flex-shrink:0;height:0;transition:transform .2s;width:0}.tk-kb-card[open] summary:before{transform:rotate(90deg)}.tk-kb-content{border-top:1px solid #f0fdf4;color:#475569;font-size:.875rem;line-height:1.7;padding:0 1rem 1rem;white-space:pre-wrap}.tk-canned-wrapper{position:relative}.tk-reply-canned{align-items:center;background:#0000;border:none;border-radius:10px;color:#f59e0b;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .15s;width:40px}.tk-reply-canned:hover{background:#fef3c7}.tk-canned-menu{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 8px 30px #0000001a;left:0;max-height:280px;overflow-y:auto;position:absolute;width:320px;z-index:50}.tk-canned-title{border-bottom:1px solid #f1f5f9;color:#475569;font-size:.8125rem;font-weight:600;padding:.75rem 1rem}.tk-canned-item{align-items:flex-start;background:none;border:none;border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;text-align:left;transition:background .1s;width:100%}.tk-canned-item:hover{background:#f8fafc}.tk-canned-item strong{color:#1e293b;font-size:.8125rem}.tk-canned-item span{color:#94a3b8;font-size:.75rem;line-height:1.4}.tk-canned-empty{color:#94a3b8;font-size:.8125rem;padding:1.5rem;text-align:center}.tk-reports{display:flex;flex-direction:column;gap:1.25rem}.tk-kpi-grid{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:repeat(4,1fr)}.tk-kpi{align-items:center;background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;display:flex;flex-direction:column;gap:.375rem;padding:1.5rem 1rem}.tk-kpi-num{font-feature-settings:"tnum";color:#0f172a;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700}.tk-kpi-label{color:#64748b;font-size:.8125rem;font-weight:500;text-align:center}.tk-report-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.tk-report-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;padding:1.5rem}.tk-report-card h4{color:#0f172a;font-size:.9375rem;font-weight:600;margin:0 0 1.125rem}.tk-bar-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.tk-bar-row:last-child{margin-bottom:0}.tk-bar-label{color:#475569;flex-shrink:0;font-size:.8125rem;width:80px}.tk-bar-track{background:#f1f5f9;border-radius:4px;flex:1 1;height:8px;overflow:hidden}.tk-bar-fill{border-radius:4px;height:100%;min-width:4px;transition:width .5s ease}.tk-bar-val{font-feature-settings:"tnum";color:#0f172a;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;width:28px}.tk-trend-legend{color:#64748b;display:flex;font-size:.8125rem;gap:1.25rem;margin-bottom:1rem}.tk-trend-dot{border-radius:50%;display:inline-block;height:8px;margin-right:.25rem;width:8px}.tk-trend-chart{align-items:flex-end;display:flex;gap:2px;height:100px;padding-top:.5rem}.tk-trend-col{flex:1 1}.tk-trend-bars,.tk-trend-col{align-items:flex-end;display:flex;height:100%}.tk-trend-bars{gap:1px;width:100%}.tk-trend-bar{border-radius:2px 2px 0 0;flex:1 1;min-height:2px;transition:height .3s ease}.tk-trend-bar.created{background:#3b82f6}.tk-trend-bar.closed{background:#10b981}.tk-admin-section{gap:1.5rem}.tk-admin-form,.tk-admin-section{display:flex;flex-direction:column}.tk-admin-form{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;gap:.75rem;padding:1.5rem}.tk-admin-form h4{color:#0f172a;font-size:1rem;font-weight:600;margin:0}.tk-admin-form input[type=text],.tk-admin-form select,.tk-admin-form textarea{border:1.5px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.875rem;padding:.75rem 1rem;resize:vertical;transition:border-color .2s;width:100%}.tk-admin-form input:focus,.tk-admin-form select:focus,.tk-admin-form textarea:focus{border-color:#0f172a;outline:none}.tk-admin-form-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.tk-admin-form-actions{display:flex;gap:.5rem}.tk-primary-btn.small{border-radius:10px}.tk-back.small,.tk-primary-btn.small{font-size:.8125rem;padding:.5rem 1rem}.tk-back.small{margin-bottom:0}.tk-admin-list{display:flex;flex-direction:column;gap:.5rem}.tk-admin-item{align-items:flex-start;background:#fff;border:1.5px solid #f1f5f9;border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:1.125rem 1.25rem;transition:border-color .2s}.tk-admin-item:hover{border-color:#e2e8f0}.tk-admin-item-info{flex:1 1;min-width:0}.tk-admin-item-info strong{color:#0f172a;display:block;font-size:.9375rem;margin-bottom:.25rem}.tk-admin-item-meta{align-items:center;display:flex;gap:.5rem;margin-bottom:.375rem}.tk-admin-tags{color:#94a3b8;font-size:.75rem}.tk-admin-item-preview{color:#64748b;font-size:.8125rem;line-height:1.5;margin:0}.tk-admin-item-actions{display:flex;flex-shrink:0;gap:.25rem}.tk-admin-item-actions button{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .15s;width:34px}.tk-admin-item-actions button:hover{background:#f1f5f9;color:#475569}.tk-admin-item-actions button:last-child:hover{color:#ef4444}@media (max-width:768px){.tk-page{padding:1.25rem}.tk-page-header{align-items:flex-start;flex-direction:column;gap:1rem}.tk-stats{grid-template-columns:1fr}.tk-toolbar{flex-direction:column}.tk-select{min-width:auto;padding:.75rem 1rem}.tk-cat-grid{grid-template-columns:repeat(3,1fr)}.tk-priority-grid{grid-template-columns:repeat(2,1fr)}.tk-detail-top{flex-direction:column}.tk-detail-actions{width:100%}.tk-act-btn{flex:1 1;justify-content:center}.tk-row{padding:1rem 1.125rem}.tk-row-cat{height:42px;width:42px}.tk-comments,.tk-create-card form,.tk-create-header,.tk-detail-desc,.tk-detail-top{padding-left:1.25rem;padding-right:1.25rem}.tk-kpi-grid{grid-template-columns:repeat(2,1fr)}.tk-report-row{grid-template-columns:1fr}.tk-tabs{gap:0}.tk-tab{font-size:.8125rem;padding:.625rem .75rem}.tk-admin-form-row{grid-template-columns:1fr}.tk-canned-menu{width:260px}}@media (max-width:480px){.tk-cat-grid{grid-template-columns:repeat(2,1fr)}.tk-kpi-grid{grid-template-columns:1fr}}.tk-field-hint{color:#94a3b8;font-size:.8125rem;margin:-.25rem 0 .5rem}.tk-watcher-picker{position:relative}.tk-watcher-input-wrap{align-items:center;display:flex;position:relative}.tk-watcher-icon{color:#94a3b8;left:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tk-watcher-input-wrap input{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;font-size:.9375rem;outline:none;padding:.625rem .75rem .625rem 2.625rem;transition:border-color .15s,box-shadow .15s;width:100%}.tk-watcher-input-wrap input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.tk-watcher-input-wrap input::placeholder{color:#94a3b8}.tk-watcher-chips{display:flex;flex-wrap:wrap;gap:.4375rem;margin-bottom:.5rem}.tk-watcher-chips.readonly{margin-bottom:0;margin-top:.5rem}.tk-watcher-chip{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.3125rem .625rem .3125rem .5rem}.tk-watcher-chip svg:first-child{color:#6366f1}.tk-watcher-chip button{align-items:center;background:#0000;border:none;color:#6366f1;cursor:pointer;display:inline-flex;justify-content:center;margin-left:.125rem;opacity:.7;padding:0;transition:opacity .15s,color .15s}.tk-watcher-chip button:hover{color:#ef4444;opacity:1}.tk-watcher-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 28px -6px #0f172a3d,0 0 0 1px #0f172a0a;max-height:280px;overflow-y:auto;padding:.25rem;position:fixed;z-index:1000}.tk-watcher-option{background:#0000;border:none;border-radius:8px;cursor:pointer;display:block;padding:.5rem .625rem;text-align:left;transition:background .12s;width:100%}.tk-watcher-option:hover{background:#f1f5f9}.tk-watcher-option-main{align-items:center;color:#0f172a;display:flex;font-size:.9rem;gap:.5rem}.tk-watcher-option-main strong{font-weight:600}.tk-watcher-ficha{color:#94a3b8;font-size:.75rem;font-weight:500}.tk-watcher-option-sub{color:#64748b;font-size:.75rem;margin-top:.125rem}.tk-watcher-empty{align-items:center;color:#94a3b8;display:flex;font-size:.8125rem;gap:.5rem;justify-content:center;padding:.75rem .625rem}.tk-watchers-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 2rem;padding:.875rem 1rem}.tk-watchers-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.tk-watchers-title{align-items:center;color:#334155;display:inline-flex;font-size:.875rem;font-weight:600;gap:.4375rem}.tk-watchers-title em{color:#94a3b8;font-style:normal;font-weight:500}.tk-watchers-add-btn{align-items:center;background:#fff;border:1px solid #c7d2fe;border-radius:8px;color:#4338ca;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:background .15s,border-color .15s}.tk-watchers-add-btn:hover{background:#eef2ff;border-color:#818cf8}.tk-watchers-empty{color:#94a3b8;font-size:.8125rem;margin:.5rem 0 0}.tk-watchers-add-panel{border-top:1px dashed #e2e8f0;margin-top:.75rem;padding-top:.75rem}.tk-watchers-add-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.tk-invited-badge{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3125rem;letter-spacing:.02em;padding:.125rem .5rem}.meeting-view-container{background:#0000;display:flex;height:calc(100% + 2rem);margin:-1rem;min-height:calc(100vh - 7.5rem);overflow:hidden;width:calc(100% + 2rem)}@media (min-width:768px){.meeting-view-container{height:calc(100% + 4rem);margin:-2rem;width:calc(100% + 4rem)}}.meeting-sidebar{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;min-height:0;min-width:320px;overflow:hidden;width:320px}.meeting-sidebar-scroll{flex:1 1;min-height:0;overflow-y:auto}.meeting-sidebar-scroll::-webkit-scrollbar{display:none}.meeting-main{background:#f8fafc;display:flex;overflow:hidden}.meeting-main,.meeting-panel{flex:1 1;min-height:0;min-width:0}.meeting-panel{overflow-y:auto}.meeting-panel--centered{align-items:center;display:flex;justify-content:center;padding:2rem}.meeting-panel--result{background:#f8fafc}.meeting-panel__content{width:100%}.meeting-panel__content--narrow{max-width:38rem}.meeting-panel__content--result{margin:0 auto;max-width:56rem;padding:2rem 2rem 4rem}@keyframes recording-pulse{0%,to{box-shadow:0 0 0 0 #ef444466}50%{box-shadow:0 0 0 12px #ef444400}}.recording-pulse{animation:recording-pulse 2s ease-in-out infinite}@keyframes bar-grow{0%{width:0}}.bar-animate{animation:bar-grow .8s ease-out forwards}@keyframes send-success{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.send-success{animation:send-success .5s ease-out}body.recording-active aside{opacity:.35;pointer-events:none;transition:opacity .3s ease}@media (max-width:1024px){.meeting-sidebar{min-width:288px;width:288px}.meeting-panel__content--result{padding:1.5rem 1.5rem 3rem}}.coming-soon-container{align-items:center;display:flex;justify-content:center;min-height:80vh;overflow:hidden;position:relative}.coming-soon-grid{background-image:linear-gradient(rgba(0,51,102,.018) 1px,#0000 0),linear-gradient(90deg,rgba(0,51,102,.018) 1px,#0000 0);background-size:48px 48px;inset:0}.coming-soon-grid,.coming-soon-orb{pointer-events:none;position:absolute}.coming-soon-orb{border-radius:50%;filter:blur(80px);opacity:.35}.coming-soon-orb-1{animation:orbFloat1 14s ease-in-out infinite;background:radial-gradient(circle,#0033661f,#0000 70%);height:320px;right:-80px;top:-60px;width:320px}.coming-soon-orb-2{animation:orbFloat2 18s ease-in-out infinite;background:radial-gradient(circle,#00336614,#0000 70%);bottom:-40px;height:260px;left:-60px;width:260px}@keyframes orbFloat1{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}@keyframes orbFloat2{0%,to{transform:translate(0)}50%{transform:translate(20px,-25px)}}.coming-soon-content{align-items:center;display:flex;flex-direction:column;max-width:480px;padding:2rem;position:relative;text-align:center;z-index:1}.coming-soon-logo-wrapper{margin-bottom:2rem}.coming-soon-logo{filter:grayscale(100%) brightness(.25);height:auto;opacity:.85;transition:filter .6s ease,opacity .6s ease;width:180px}.coming-soon-logo-wrapper:hover .coming-soon-logo{filter:grayscale(0);opacity:1}.coming-soon-divider{background:linear-gradient(90deg,#0000,#036,#0000);height:1.5px;margin-bottom:1.75rem;opacity:.4;transform-origin:center;width:48px}.coming-soon-pill{background:#0033660f;border:1px solid #00336614;border-radius:100px;color:#036;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem;padding:5px 16px;text-transform:uppercase}.coming-soon-title{color:#1a1a2e;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:2.5rem;font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 .75rem}.coming-soon-subtitle{color:#4a5568;font-size:.95rem;font-weight:400;line-height:1.7;margin:0 0 2rem}.coming-soon-subtitle-light{color:#8896a6;font-size:.88rem}.coming-soon-dots{display:flex;gap:6px;margin-bottom:2.5rem}.coming-soon-dot{animation:dotPulse 1.8s ease-in-out infinite;background:#036;border-radius:50%;height:5px;opacity:.25;width:5px}@keyframes dotPulse{0%,80%,to{opacity:.15;transform:scale(.85)}40%{opacity:.55;transform:scale(1.1)}}.coming-soon-back{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7a8d;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;letter-spacing:.01em;padding:8px 18px;transition:color .2s ease,background .2s ease}.coming-soon-back:hover{background:#0033660d;color:#036}@media (max-width:640px){.coming-soon-title{font-size:1.85rem}.coming-soon-logo{width:140px}.coming-soon-content{padding:1.5rem}}body{height:100%;margin:0;padding:0}.app-container{background-color:#f8f9fa}.App,.app-container{display:flex;flex-direction:column;min-height:100vh}.navbar{background-color:#fff;box-shadow:0 2px 4px #0000001a;min-height:64px;padding:.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.navbar-container{margin:0 auto;max-width:1600px;padding:0 1rem;width:98%}.main-content{flex:1 1;margin:0 auto;max-width:1600px;width:100%}:root{--primary:#1976d2;--success:#28a745;--danger:#dc3545;--warning:#ffc107;--info:#17a2b8;--light:#f8f9fa;--dark:#343a40;--border-color:#dee2e6;--shadow:0 1px 3px #0000001a}.error,.loading{font-size:1.2em;padding:20px;text-align:center}.error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;color:var(--danger);margin:20px 0}.header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:16px 1%;width:98%}.search-input{border:2px solid #ddd;border-radius:4px;font-size:16px;margin-bottom:10px;padding:8px 12px;transition:border-color .3s ease;width:95%}.search-input:focus{border-color:#1976d2;border-color:var(--primary);box-shadow:0 0 5px #13275233;outline:none}.search-input::placeholder{color:#999}.more-button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:16px;padding:4px 8px;transition:all .2s ease}.more-button:hover{background-color:#f0f0f0;color:#333}.settings-button:hover{background-color:#5a6268;transform:translateY(-1px)}.settings-icon{vertical-align:middle}.column-settings{background-color:#fff;box-shadow:-2px 0 5px #0000001a;height:100vh;position:fixed;right:-300px;top:0;transition:right .3s ease;width:300px;z-index:1000}.column-settings.show{right:0}.column-settings-content{height:100%;overflow-y:auto;padding:20px}.column-settings h3{border-bottom:1px solid #eee;margin-bottom:20px;margin-top:0;padding-bottom:10px}.column-toggle{align-items:center;cursor:pointer;display:flex;margin-bottom:10px}.column-toggle input{margin-right:10px}.App{transition:margin-right .3s ease}.App.shifted{margin-right:300px}.header-buttons{gap:10px}.add-button,.header-buttons{align-items:center;display:flex}.add-button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;gap:8px;height:36px;padding:8px 16px;transition:all .2s ease}.add-button:hover{background-color:#218838;transform:translateY(-1px)}.add-icon{vertical-align:middle}.column-settings-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.close-settings-button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;padding:4px 12px;transition:all .2s ease}.close-settings-button:hover{background-color:#f0f0f0;color:#333}.pagination{align-items:center;display:flex;gap:1rem;justify-content:center;padding:1rem}.pagination button{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.pagination button:hover:not(:disabled){background:#f0f0f0;border-color:#ccc}.pagination button:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.5}.pagination span{color:#666}.pagination strong{color:#333}.app-container{height:100vh;overflow-y:auto}:root{--primary:#132752;--primary-light:#1e3a7b;--primary-dark:#0b1a3b;--accent:#ff6b6b;--success:#2ecc71;--warning:#f39c12;--danger:#e74c3c;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#6c757d;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--scale-factor:0.875;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:0.875rem;--font-size-lg:1rem;--font-size-xl:1.25rem}
/*# sourceMappingURL=main.3d24d1e7.css.map*/