@charset "UTF-8";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.\!collapse{visibility:collapse!important}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.-left-3{left:-.75rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-\[185px\]{bottom:185px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-4{left:1rem}.left-\[30px\]{left:30px}.right-0{right:0}.right-5{right:1.25rem}.right-\[87px\]{right:87px}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-4{top:1rem}.top-\[0px\]{top:0}.top-\[12px\]{top:12px}.top-\[180px\]{top:180px}.\!z-10{z-index:10!important}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-9{grid-column-start:9}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.\!m-10{margin:2.5rem!important}.m-0{margin:0}.m-2{margin:.5rem}.m-auto{margin:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-\[12px\]{margin-left:12px;margin-right:12px}.mx-\[5\%\]{margin-left:5%;margin-right:5%}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-\[4px\]{margin-top:4px;margin-bottom:4px}.my-auto{margin-top:auto;margin-bottom:auto}.\!ml-1{margin-left:.25rem!important}.\!ml-2{margin-left:.5rem!important}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:.5rem!important}.-ml-1{margin-left:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-36{margin-bottom:9rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[100px\]{margin-bottom:100px}.mb-\[14px\]{margin-bottom:14px}.mb-\[20px\]{margin-bottom:20px}.mb-\[60px\]{margin-bottom:60px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-\[-30px\]{margin-left:-30px}.ml-\[10px\]{margin-left:10px}.ml-\[20px\]{margin-left:20px}.ml-\[9px\]{margin-left:9px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-\[-10px\]{margin-right:-10px}.mr-\[6px\]{margin-right:6px}.mr-\[99px\]{margin-right:99px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[10px\]{margin-top:10px}.mt-\[10vh\]{margin-top:10vh}.mt-\[15vh\]{margin-top:15vh}.mt-\[18vh\]{margin-top:18vh}.mt-\[20px\]{margin-top:20px}.mt-\[20vh\]{margin-top:20vh}.mt-\[23px\]{margin-top:23px}.mt-\[28px\]{margin-top:28px}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[40px\]{margin-top:40px}.mt-\[4px\]{margin-top:4px}.mt-\[6px\]{margin-top:6px}.mt-\[80px\]{margin-top:80px}.mt-\[8px\]{margin-top:8px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.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!important}.hidden{display:none}.\!h-10{height:2.5rem!important}.\!h-6{height:1.5rem!important}.\!h-8{height:2rem!important}.\!h-9{height:2.25rem!important}.\!h-\[100\%\]{height:100%!important}.\!h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)!important}.\!h-\[calc\(100vh-250px\)\]{height:calc(100vh - 250px)!important}.h-10{height:2.5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[200px\]{height:200px}.h-\[2px\]{height:2px}.h-\[32px\]{height:32px}.h-\[35px\]{height:35px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[60px\]{height:60px}.h-\[80\%\]{height:80%}.h-\[calc\(100vh-100px\)\]{height:calc(100vh - 100px)}.h-\[calc\(100vh-135px\)\]{height:calc(100vh - 135px)}.h-\[calc\(100vh-170px\)\]{height:calc(100vh - 170px)}.h-\[calc\(100vh-270px\)\]{height:calc(100vh - 270px)}.h-\[calc\(100vh-289px\)\]{height:calc(100vh - 289px)}.h-\[calc\(100vh-300px\)\]{height:calc(100vh - 300px)}.h-\[calc\(100vh-370px\)\]{height:calc(100vh - 370px)}.h-\[calc\(100vh-420px\)\]{height:calc(100vh - 420px)}.h-\[calc\(100vh-64px\)\]{height:calc(100vh - 64px)}.h-\[calc\(100vh-80px\)\]{height:calc(100vh - 80px)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.max-h-\[400px\]{max-height:400px}.max-h-\[50\%\]{max-height:50%}.max-h-\[calc\(100vh-448px\)\]{max-height:calc(100vh - 448px)}.max-h-\[calc\(100vh-600px\)\]{max-height:calc(100vh - 600px)}.min-h-0{min-height:0px}.min-h-\[140px\]{min-height:140px}.min-h-\[200px\]{min-height:200px}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.\!w-11{width:2.75rem!important}.\!w-6{width:1.5rem!important}.\!w-8{width:2rem!important}.\!w-9{width:2.25rem!important}.\!w-\[20px\]{width:20px!important}.\!w-\[50\%\]{width:50%!important}.w-1{width:.25rem}.w-10{width:2.5rem}.w-2{width:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-\[100\%\]{width:100%}.w-\[115\%\]{width:115%}.w-\[117px\]{width:117px}.w-\[140px\]{width:140px}.w-\[141px\]{width:141px}.w-\[150px\]{width:150px}.w-\[151px\]{width:151px}.w-\[175px\]{width:175px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[250px\]{width:250px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[50\%\]{width:50%}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[70\%\]{width:70%}.w-\[80\%\]{width:80%}.w-\[90\%\]{width:90%}.w-\[93px\]{width:93px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[600px\]{min-width:600px}.min-w-\[719px\]{min-width:719px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[250px\]{max-width:250px}.max-w-\[300px\]{max-width:300px}.max-w-\[33\%\]{max-width:33%}.max-w-\[400px\]{max-width:400px}.max-w-\[450px\]{max-width:450px}.max-w-\[60\%\]{max-width:60%}.max-w-\[70\%\]{max-width:70%}.max-w-\[800px\]{max-width:800px}.max-w-\[820px\]{max-width:820px}.max-w-\[850px\]{max-width:850px}.max-w-\[90\%\]{max-width:90%}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.basis-1\/2{flex-basis:50%}.basis-\[40\%\]{flex-basis:40%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-95{--tw-scale-x: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-y-\[0\.7\]{--tw-scale-y: .7;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.\!resize-none{resize:none!important}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auto-cols-max{grid-auto-columns:max-content}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_1fr_1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr 1fr 1fr auto}.grid-cols-\[3fr_1\.5fr_1\.5fr_1\.5fr_auto\]{grid-template-columns:3fr 1.5fr 1.5fr 1.5fr auto}.grid-cols-\[5fr_180px_70px_186px_186px_auto\]{grid-template-columns:5fr 180px 70px 186px 186px auto}.grid-cols-\[5fr_180px_70px_186px_auto\]{grid-template-columns:5fr 180px 70px 186px auto}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.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!important}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[0\.5rem\]{gap:.5rem}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[21px\]{gap:21px}.gap-\[2px\]{gap:2px}.gap-\[6px\]{gap:6px}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-y-1{row-gap:.25rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.\!overflow-hidden{overflow:hidden!important}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.\!rounded-\[4px\]{border-radius:4px!important}.\!rounded-\[8px\]{border-radius:8px!important}.\!rounded-lg{border-radius:.5rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr-lg{border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-solid{border-style:solid}.\!border-none{border-style:none!important}.border-none{border-style:none}.\!border-black{--tw-border-opacity: 1 !important;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))!important}.border-\[\#028561\]{--tw-border-opacity: 1;border-color:rgb(2 133 97 / var(--tw-border-opacity, 1))}.border-\[\#CFE3D9\]{--tw-border-opacity: 1;border-color:rgb(207 227 217 / var(--tw-border-opacity, 1))}.border-\[\#D9DEE5\]{--tw-border-opacity: 1;border-color:rgb(217 222 229 / var(--tw-border-opacity, 1))}.border-\[\#E6E6EA\]{--tw-border-opacity: 1;border-color:rgb(230 230 234 / var(--tw-border-opacity, 1))}.border-\[\#E6E8EA\]{--tw-border-opacity: 1;border-color:rgb(230 232 234 / var(--tw-border-opacity, 1))}.border-\[\#e8e8e8\]{--tw-border-opacity: 1;border-color:rgb(232 232 232 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.\!bg-\[\#028561\]{--tw-bg-opacity: 1 !important;background-color:rgb(2 133 97 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#038561\]{--tw-bg-opacity: 1 !important;background-color:rgb(3 133 97 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#0F4C43\]{--tw-bg-opacity: 1 !important;background-color:rgb(15 76 67 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#27544B\]{--tw-bg-opacity: 1 !important;background-color:rgb(39 84 75 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#f1f1f1\]{--tw-bg-opacity: 1 !important;background-color:rgb(241 241 241 / var(--tw-bg-opacity, 1))!important}.\!bg-\[\#fdeed8\]{--tw-bg-opacity: 1 !important;background-color:rgb(253 238 216 / var(--tw-bg-opacity, 1))!important}.\!bg-transparent{background-color:transparent!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#028561\]{--tw-bg-opacity: 1;background-color:rgb(2 133 97 / var(--tw-bg-opacity, 1))}.bg-\[\#038561\]{--tw-bg-opacity: 1;background-color:rgb(3 133 97 / var(--tw-bg-opacity, 1))}.bg-\[\#131212\]{--tw-bg-opacity: 1;background-color:rgb(19 18 18 / var(--tw-bg-opacity, 1))}.bg-\[\#287e62\]{--tw-bg-opacity: 1;background-color:rgb(40 126 98 / var(--tw-bg-opacity, 1))}.bg-\[\#7D9893\]{--tw-bg-opacity: 1;background-color:rgb(125 152 147 / var(--tw-bg-opacity, 1))}.bg-\[\#E6E8EA\]{--tw-bg-opacity: 1;background-color:rgb(230 232 234 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F8FA\]{--tw-bg-opacity: 1;background-color:rgb(248 248 250 / var(--tw-bg-opacity, 1))}.bg-\[\#cce6df\]{--tw-bg-opacity: 1;background-color:rgb(204 230 223 / var(--tw-bg-opacity, 1))}.bg-\[\#e6e8ea\]{--tw-bg-opacity: 1;background-color:rgb(230 232 234 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f0f0\]{--tw-bg-opacity: 1;background-color:rgb(240 240 240 / var(--tw-bg-opacity, 1))}.bg-\[\#f0f2f5\]{--tw-bg-opacity: 1;background-color:rgb(240 242 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f0fdf4\]{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f8fa\]{--tw-bg-opacity: 1;background-color:rgb(248 248 250 / var(--tw-bg-opacity, 1))}.bg-black\/5{background-color:#0000000d}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.bg-white\/95{background-color:#fffffff2}.\!p-0{padding:0!important}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!px-7{padding-left:1.75rem!important;padding-right:1.75rem!important}.\!py-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.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-\[0\.8vw\]{padding-left:.8vw;padding-right:.8vw}.px-\[15px\]{padding-left:15px;padding-right:15px}.px-\[2px\]{padding-left:2px;padding-right:2px}.px-\[7px\]{padding-left:7px;padding-right:7px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.\!pl-\[2px\]{padding-left:2px!important}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[200px\]{padding-bottom:200px}.pb-\[20px\]{padding-bottom:20px}.pb-\[260px\]{padding-bottom:260px}.pb-\[2px\]{padding-bottom:2px}.pl-10{padding-left:2.5rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-\[10px\]{padding-left:10px}.pl-\[18px\]{padding-left:18px}.pl-\[1rem\]{padding-left:1rem}.pl-\[20px\]{padding-left:20px}.pl-\[30\%\]{padding-left:30%}.pl-\[4\%\]{padding-left:4%}.pl-\[40px\]{padding-left:40px}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-\[10\%\]{padding-right:10%}.pr-\[10px\]{padding-right:10px}.pr-\[25px\]{padding-right:25px}.pr-\[30px\]{padding-right:30px}.pr-\[8\%\]{padding-right:8%}.pt-1{padding-top:.25rem}.pt-5{padding-top:1.25rem}.pt-8{padding-top:2rem}.pt-\[20px\]{padding-top:20px}.pt-\[40px\]{padding-top:40px}.text-left{text-align:left}.text-center{text-align:center}.text-end{text-align:end}.align-middle{vertical-align:middle}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[16px\]{font-size:16px!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0px\]{font-size:0px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.3px\]{font-size:15.3px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[8px\]{font-size:8px}.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-\[500\]{font-weight:500!important}.\!font-\[600\]{font-weight:600!important}.font-\[15px\]{font-weight:15px}.font-\[400\]{font-weight:400}.font-\[450\]{font-weight:450}.font-\[500\]{font-weight:500}.font-\[600\]{font-weight:600}.font-\[700\],.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.18em\]{letter-spacing:.18em}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity, 1))!important}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[\#008a66\]{--tw-text-opacity: 1;color:rgb(0 138 102 / var(--tw-text-opacity, 1))}.text-\[\#028561\]{--tw-text-opacity: 1;color:rgb(2 133 97 / var(--tw-text-opacity, 1))}.text-\[\#038561\]{--tw-text-opacity: 1;color:rgb(3 133 97 / var(--tw-text-opacity, 1))}.text-\[\#0A6E50\]{--tw-text-opacity: 1;color:rgb(10 110 80 / var(--tw-text-opacity, 1))}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#131822\]{--tw-text-opacity: 1;color:rgb(19 24 34 / var(--tw-text-opacity, 1))}.text-\[\#27544b\]{--tw-text-opacity: 1;color:rgb(39 84 75 / var(--tw-text-opacity, 1))}.text-\[\#29A97F\]{--tw-text-opacity: 1;color:rgb(41 169 127 / var(--tw-text-opacity, 1))}.text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-\[\#4B5563\]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-\[\#4D4E58\]{--tw-text-opacity: 1;color:rgb(77 78 88 / var(--tw-text-opacity, 1))}.text-\[\#5CC89B\]{--tw-text-opacity: 1;color:rgb(92 200 155 / var(--tw-text-opacity, 1))}.text-\[\#62636A\]{--tw-text-opacity: 1;color:rgb(98 99 106 / var(--tw-text-opacity, 1))}.text-\[\#666666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#6B7280\]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-\[\#F0C878\]{--tw-text-opacity: 1;color:rgb(240 200 120 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-stone-500{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#62636A\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(98 99 106 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#62636A\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(98 99 106 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);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 rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{--color-black: #000000;--color-primary: #131822;--color-primary-light: #2c374f;--color-secondary: #f0f2f6;--color-background-base: #fafafa;--color-background: #f0f2f5;--color-text: #333333;--color-white: #ffffff;--color-error: #f44336;--color-success: #79cb8e;--primary-green: #27544b;--primary-gold: #f0c878;--color-warning: #D07A3B;--primary-nice-green: #038561;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--border-radius-base: 12px;--border-radius-full: 4rem;--font-family-base: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-weight-400: 400;--font-weight-500: 500;--font-weight-700: 700;--font-xs: clamp(11px, calc(11px + (100vw - 1440px)/160) , 12px);--font-sm: clamp(12px, calc(12px + (100vw - 1440px)/80) , 14px);--font-14-16: clamp(14px, calc(14px + (100vw - 1440px)/80) , 16px);--font-15-17: clamp(15px, calc(15px + (100vw - 1440px)/80) , 17px);--font-base: clamp(13px, calc(13px + (100vw - 1440px)*.01875) , 15px);--font-lg: clamp(16px, calc(16px + (100vw - 1440px)/40) , 20px);--font-xl: clamp(20px, calc(20px + (100vw - 1440px)/40) , 24px);--font-title: clamp(15px, calc(15px + (100vw - 1440px)*.01875) , 18px);--font-display: clamp(32px, calc(32px + (100vw - 1440px)/20) , 40px);--p-xs: clamp(4px, calc(4px + (100vw - 1440px)/80) , 6px);--p-sm: clamp(8px, calc(8px + (100vw - 1440px)/40) , 12px);--p-md: clamp(12px, calc(12px + (100vw - 1440px)/40) , 16px);--p-lg: clamp(16px, calc(16px + (100vw - 1440px)/20) , 24px);--p-xl: clamp(24px, calc(24px + (100vw - 1440px)/20) , 32px);--p-2xl: clamp(32px, calc(32px + (100vw - 1440px)*.1) , 48px);--p-20-32: clamp(20px, calc(20px + (100vw - 1440px)/8) , 32px);--h-34-36: clamp(34px, calc(34px + (100vw - 1440px)/40) , 36px)}:root{--ds-bg: #f5f5f4;--ds-surface: #ffffff;--ds-surface-warm: #faf9f5;--ds-surface-hover: #f4f3ee;--ds-surface-tag: #eeece5;--ds-border: #e8e6dc;--ds-border-hover: #c9c6be;--ds-text-1: #141413;--ds-text-2: #44403c;--ds-text-3: #78716c;--ds-text-4: #b0aea5;--ds-text-5: #c9c6be;--ds-cta: #0A6E50;--ds-cta-hover: #085c42;--ds-cta-tint: #f0fdf8;--ds-cta-tint-border: #6bbfa0;--ds-shadow-panel: -8px 0 40px rgba(0, 0, 0, .12);--ds-shadow-float: 0 8px 32px rgba(0, 0, 0, .1);--ds-parchment: #f0ede6;--ds-parchment-border: #e0ddd4;--ds-sidebar-dark: #1a3a35;--ds-type-employment-bg: #ede9fe;--ds-type-employment-text: #5b21b6;--ds-type-civil-bg: #dbeafe;--ds-type-civil-text: #1e40af;--ds-type-criminal-bg: #fee2e2;--ds-type-criminal-text: #991b1b;--ds-type-family-bg: #fce7f3;--ds-type-family-text: #9d174d;--ds-type-injury-bg: #ffedd5;--ds-type-injury-text: #9a3412;--ds-type-bankruptcy-bg: #fef9c3;--ds-type-bankruptcy-text: #713f12;--ds-type-immigration-bg: #dcfce7;--ds-type-immigration-text: #14532d;--ds-type-estate-bg: #e0f2fe;--ds-type-estate-text: #075985;--ds-type-contract-bg: #fdf4ff;--ds-type-contract-text: #701a75;--ds-status-active-bg: #d1fae5;--ds-status-active-text: #065f46;--ds-status-active-dot: #10b981;--ds-status-closed-bg: #f3f4f6;--ds-status-closed-text: #6b7280;--ds-status-closed-dot: #9ca3af;--ds-defense-text: #c2601a;--ds-defense-tint: #fff4ec;--ds-defense-border: #f5c9a0;--ds-destructive: #dc2626;--ds-destructive-light: #fecaca;--ds-destructive-tint: #fef2f2;--ds-radius-card: 20px;--ds-radius-btn: 12px;--ds-radius-input: 12px;--ds-radius-small: 10px;--ds-radius-xs: 8px;--ds-radius-pill: 99px;--ds-transition: all .18s ease;--ds-font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ds-font-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--ds-gold: #F0C878}[data-theme=dark]{--ds-bg: #1a1917;--ds-surface: #242220;--ds-surface-warm: #1f1e1c;--ds-surface-hover: #2d2b28;--ds-surface-tag: #2d2b28;--ds-border: #3a3733;--ds-border-hover: #4f4c47;--ds-text-1: #f0ede8;--ds-text-2: #a8a49e;--ds-text-3: #706c66;--ds-text-4: #524e49;--ds-text-5: #3a3733;--ds-cta: #16a679;--ds-cta-hover: #12905e;--ds-cta-tint: #0f1a14;--ds-cta-tint-border: #1e4030;--ds-shadow-panel: -8px 0 40px rgba(0, 0, 0, .4);--ds-shadow-float: 0 8px 32px rgba(0, 0, 0, .35);--ds-parchment: #1e1c1a;--ds-parchment-border: #3a3733}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:var(--font-family-base);font-weight:var(--font-weight-400);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base)!important;font-weight:500!important;-webkit-font-smoothing:antialiased}p,.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-menu,.ant-table{font-family:var(--font-family-base)!important;-webkit-font-smoothing:antialiased}.ant-notification .ant-notification-notice{min-width:495px!important}.ant-notification .ant-notification-notice .ant-notification-notice-message,.ant-notification .ant-notification-notice .ant-notification-notice-description{color:#fff;margin-bottom:0!important}.ant-notification .ant-notification-notice .ant-notification-notice-content .anticon,.ant-notification .ant-notification-notice .ant-notification-notice-close{color:#fff}.ant-notification .ant-notification-notice .ant-notification-notice-close:hover{color:#fff;background-color:#0000000f}.ant-notification .ant-notification-notice.ant-notification-notice-error{border-radius:8px;background:var(--color-error)}.ant-notification .ant-notification-notice.ant-notification-notice-warning{border-radius:8px;background:var(--color-warning)}.ant-notification .ant-notification-notice.ant-notification-notice-success{border-radius:8px;background:var(--color-success)}.ant-modal .ant-modal-content{padding:40px}.ant-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-family:var(--font-family-base)!important;font-weight:500;font-size:36px}.ant-modal .ant-modal-content .ant-modal-body .form-item .ant-typography.label-text{color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-14-16);font-style:normal;font-weight:700!important;line-height:normal}.ant-modal .ant-modal-content .ant-modal-body .ant-typography.label-text{color:var(--color-black);font-family:var(--font-family-base);font-size:var(--font-14-16);font-style:normal;font-weight:700;line-height:normal}.radio-container .ant-radio-wrapper .ant-radio-checked .ant-radio-inner{border-color:var(--color-primary);background-color:var(--color-primary)}.ant-tag{height:30px;padding:4px 8px;gap:8px;border-radius:100px;background:var(--color-secondary);border-color:var(--color-secondary);font-size:var(--font-size-small)}.ant-select-arrow .anticon{color:#000!important}.ant-select-arrow .anticon svg{width:14px!important;height:14px!important}.ant-select-selector{min-height:40px!important;height:0;border-radius:8px!important;border:1px solid #E6E8EA!important}.ant-select .ant-select-selection-wrap{height:100%}.ant-select-arrow .anticon svg{width:12px!important;height:13px!important}.ant-select-item-option{height:48px!important;display:flex;align-items:center}.ant-select-selector:hover,.ant-select-selector:focus-within{border:1px solid rgba(31,66,59,.4901960784)!important}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:text-black:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.before\:content-\[\'•\'\]:before{--tw-content: "•";content:var(--tw-content)}.hover\:border-\[\#038561\]:hover{--tw-border-opacity: 1;border-color:rgb(3 133 97 / var(--tw-border-opacity, 1))}.hover\:\!bg-transparent:hover{background-color:transparent!important}.hover\:bg-\[\#F3F4F6\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F3FBF7\]:hover{--tw-bg-opacity: 1;background-color:rgb(243 251 247 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F8F8fA\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 248 250 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#038561\]:hover{--tw-text-opacity: 1;color:rgb(3 133 97 / var(--tw-text-opacity, 1))}.hover\:text-\[\#27544b\]:hover{--tw-text-opacity: 1;color:rgb(39 84 75 / var(--tw-text-opacity, 1))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.focus\:\!border-none:focus{border-style:none!important}.focus\:\!bg-\[\#038561\]:focus{--tw-bg-opacity: 1 !important;background-color:rgb(3 133 97 / var(--tw-bg-opacity, 1))!important}.focus\:\!shadow-none:focus{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[\#0A6E50\]:focus-visible{outline-color:#0a6e50}.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),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-black\/20:focus-visible{--tw-ring-color: rgb(0 0 0 / .2)}.disabled\:bg-\[\#9BCEC0\]:disabled{--tw-bg-opacity: 1;background-color:rgb(155 206 192 / var(--tw-bg-opacity, 1))}.disabled\:bg-\[\#A9BBB7\]:disabled{--tw-bg-opacity: 1;background-color:rgb(169 187 183 / var(--tw-bg-opacity, 1))}.disabled\:text-white:disabled{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:inline-block{display:inline-block}@media(min-width:1024px){.lg\:h-full{height:100%}.lg\:w-\[48\%\]{width:48%}.lg\:min-w-\[420px\]{min-width:420px}.lg\:flex-none{flex:none}.lg\:flex-row{flex-direction:row}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:text-\[16px\]{font-size:16px}}@media(min-width:1280px){.xl\:col-start-8{grid-column-start:8}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid-cols-\[1fr_1fr_1fr_1fr_auto_1fr_auto_1fr_auto\]{grid-template-columns:1fr 1fr 1fr 1fr auto 1fr auto 1fr auto}.xl\:p-10{padding:2.5rem}}@media(min-width:1536px){.\32xl\:flex{display:flex}.\32xl\:hidden{display:none}}.\[\&\:hover_\.ant-checkbox-inner\]\:border-black:hover .ant-checkbox-inner{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.\[\&_\*\]\:font-\[500\] *{font-weight:500}.\[\&_\*\]\:text-black *{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.\[\&_\.DISCOVERY-editor-container\]\:\!m-0 .DISCOVERY-editor-container{margin:0!important}.\[\&_\.DISCOVERY-editor-container\]\:\!p-0 .DISCOVERY-editor-container{padding:0!important}.\[\&_\.DISCOVERY\]\:right-\[8\%\] .DISCOVERY{right:8%}.\[\&_\.DISCOVERY\]\:top-\[24px\] .DISCOVERY{top:24px}.\[\&_\.ant-checkbox-checked_\.ant-checkbox-inner\]\:border-black .ant-checkbox-checked .ant-checkbox-inner{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.\[\&_\.ant-checkbox-checked_\.ant-checkbox-inner\]\:bg-black .ant-checkbox-checked .ant-checkbox-inner{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.\[\&_\.ant-checkbox-inner\]\:border-black .ant-checkbox-inner{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.\[\&_\.ant-checkbox-inner\]\:bg-white .ant-checkbox-inner{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_\.bn-editor\]\:\!px-5 .bn-editor{padding-left:1.25rem!important;padding-right:1.25rem!important}.\[\&_\.reference-toggle-container\]\:hidden .reference-toggle-container{display:none}.\[\&_p\]\:\!text-\[15\.5px\] p{font-size:15.5px!important}.private-route-spinner{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;text-align:center;font-family:var(--font-family-base)}.custom-spin .ant-spin-dot-item{background:#27544b!important}.tables-host .card{background:#fff;border:1px solid #e8e6dc;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px}.tables-host .card-header{display:flex;align-items:center;justify-content:space-between}.tables-host .card-title-row{display:flex;align-items:center;gap:8px}.tables-host .card-label{font-size:11px;font-weight:600;color:#b0aea5;text-transform:uppercase;letter-spacing:.5px}.tables-host .card-action-btn{font-size:12px;font-weight:600;color:#78716c;padding:5px 12px;border:1px solid #e8e6dc;border-radius:12px;display:flex;align-items:center;gap:4px;transition:all .15s}.tables-host .card-action-btn,.tables-host .modal-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;white-space:nowrap;vertical-align:middle}.tables-host .card-action-btn>svg,.tables-host .modal-submit-btn>svg{flex-shrink:0}.tables-host .section-label{font-size:11px;font-weight:600;color:#b0aea5;text-transform:uppercase;letter-spacing:.6px}.tables-host .doc-type-tabs{display:flex;gap:4px;flex-wrap:wrap}.tables-host .type-tab{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:12px;border:1px solid #e8e6dc;color:#78716c;white-space:nowrap;transition:all .15s}.tables-host .type-tab:hover{border-color:#b0aea5;color:#44403c}.tables-host .type-tab.active{background:#1a3a35;color:#fff;border-color:#1a3a35}.tables-host .drop-zone{border:1.5px dashed #d3d0c4;border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fafaf9}.tables-host .drop-icon{color:#d3d0c4;transition:color .2s}.tables-host .drop-zone:hover .drop-icon,.tables-host .drop-zone.dragging .drop-icon{color:#1a3a35}.tables-host .upload-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eeece5}.tables-host .upload-icon-wrap{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tables-host .upload-info{flex:1;min-width:0}.tables-host .upload-name{font-size:13px;font-weight:600;color:#141413;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-bottom:3px}.tables-host .upload-sub{font-size:11px;color:#b0aea5;display:flex;gap:8px;align-items:center}.tables-host .upload-type-label{font-size:10px;font-weight:600;padding:2px 7px;border-radius:8px}.tables-host .modal-field{display:flex;flex-direction:column;gap:5px}.tables-host .modal-label{font-size:13px;font-weight:600;color:#141413}.tables-host .modal-input{padding:9px 12px;border:1.5px solid #e8e6dc;border-radius:12px;font-size:13px;color:#141413;font-family:inherit;outline:none;transition:border-color .15s ease}.tables-host select.modal-input{padding-right:52px}.tables-host .modal-input:focus{border-color:#0a6e50}.tables-host .modal-submit-btn{padding:8px 18px;background:#0a6e50;color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.tables-host .modal-submit-btn:hover{opacity:.88}.tables-host .modal-submit-btn:disabled{opacity:.35;cursor:not-allowed}.tables-host .app-selection-search-shell{position:relative;width:min(840px,100%)}.tables-host .app-selection-search-input{width:100%}.tables-host .dashboard-scroll{flex:1;min-height:0;overflow-y:auto;padding:32px}.tables-host .dashboard-scroll::-webkit-scrollbar{width:5px}.tables-host .dashboard-scroll::-webkit-scrollbar-thumb{background:#e8e6dc;border-radius:3px}.tables-host .dashboard-layout{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start;max-width:1300px}.tables-host .dashboard-layout.tables-layout{grid-template-columns:260px 1fr;margin-left:0;margin-right:auto;max-width:none;width:100%}@media(max-width:1000px){.tables-host .dashboard-layout,.tables-host .dashboard-layout.tables-layout{grid-template-columns:1fr}}.tables-host .col-main{display:flex;flex-direction:column;gap:24px}.tables-host .col-side{display:flex;flex-direction:column;gap:20px}.tables-host .dashboard-scroll.tables-step1-dashboard,.tables-host .dashboard-scroll.tables-step1-dashboard.tables-step1-dashboard{overflow:hidden}.tables-host .dashboard-scroll.tables-step1-dashboard .dashboard-layout{height:100%;min-height:0}.tables-host .dashboard-scroll.tables-step1-dashboard .col-main{min-height:0}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-workflow-center,.tables-host .dashboard-scroll.tables-step1-dashboard .tables-workflow-center.tables-workflow-center{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-shell,.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-shell.tables-step-shell{min-height:0;height:100%;display:flex;flex-direction:column;align-self:stretch}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-analysis-side,.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-analysis-side.tables-step-analysis-side{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-analysis-side .uploads-section,.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-analysis-side .uploads-section.uploads-section{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-analysis-history-item{width:auto;margin-right:16px}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-analysis-history-actions{padding-right:2px}.tables-host .dashboard-scroll.tables-step2-dashboard,.tables-host .dashboard-scroll.tables-step3-dashboard,.tables-host .dashboard-scroll.tables-step4-dashboard{overflow:hidden}.tables-host .dashboard-scroll.tables-step2-dashboard .dashboard-layout,.tables-host .dashboard-scroll.tables-step2-dashboard .col-main,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-workflow-center,.tables-host .dashboard-scroll.tables-step3-dashboard .dashboard-layout,.tables-host .dashboard-scroll.tables-step3-dashboard .col-main,.tables-host .dashboard-scroll.tables-step3-dashboard .tables-workflow-center,.tables-host .dashboard-scroll.tables-step4-dashboard .dashboard-layout,.tables-host .dashboard-scroll.tables-step4-dashboard .col-main,.tables-host .dashboard-scroll.tables-step4-dashboard .tables-workflow-center{height:100%;min-height:0}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-workflow-center,.tables-host .dashboard-scroll.tables-step3-dashboard .tables-workflow-center,.tables-host .dashboard-scroll.tables-step4-dashboard .tables-workflow-center{display:flex;flex-direction:column}.tables-host .dashboard-scroll.tables-step3-dashboard .tables-step3-layout{flex:1 1 auto;min-height:0;align-items:stretch}.tables-host .dashboard-scroll.tables-step3-dashboard .tables-step3-chat-panel,.tables-host .dashboard-scroll.tables-step3-dashboard .tables-step3-preview-card{min-height:0;height:100%;overflow:hidden}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-shell{flex:1 1 auto;min-height:0}@media(max-width:960px){.tables-host .dashboard-scroll.tables-step1-dashboard,.tables-host .dashboard-scroll.tables-step1-dashboard.tables-step1-dashboard,.tables-host .dashboard-scroll.tables-step2-dashboard,.tables-host .dashboard-scroll.tables-step3-dashboard,.tables-host .dashboard-scroll.tables-step4-dashboard{overflow-y:auto}}.tables-host .case-selector-bar{background:#fff;border-bottom:1px solid #e8e6dc;padding:0 28px;height:56px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:50;flex-shrink:0}.tables-host .tables-workflow-center{width:100%;display:grid;gap:14px}.tables-host .tables-analysis-card-shell{width:100%;margin:0}.tables-host .tables-step-shell{min-height:calc(100vh - 280px)}.tables-host .tables-stepper-shell{margin:0 0 12px;padding:2px 0 1px}.tables-host .tables-stepper-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tables-host .tables-stepper-flow{display:flex;align-items:center;gap:8px;row-gap:4px;flex-wrap:wrap;min-width:0}.tables-host .tables-step-flow-item-wrap{display:inline-flex;align-items:center;gap:8px}.tables-host .tables-step-flow-item{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;margin:0;font-size:15px;font-weight:600;color:#6b7280;line-height:1.15;cursor:pointer;transition:color .15s ease}.tables-host .tables-step-flow-item:hover{color:#141413}.tables-host .tables-step-flow-item.active{color:#0a6e50}.tables-host .tables-step-flow-circle{width:20px;height:20px;flex:0 0 auto;border-radius:999px;border:1px solid #cbd5e1;color:#64748b;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.tables-host .tables-step-flow-item.active .tables-step-flow-circle{border-color:#0a6e50;background:#0a6e50;color:#fff}.tables-host .tables-step-flow-separator{display:inline-flex;align-items:center;justify-content:center;color:#a8a29e;line-height:1}.tables-host .tables-stepper-active-analysis{display:inline-flex;align-items:baseline;gap:6px;margin-top:2px;white-space:nowrap}.tables-host .tables-stepper-active-analysis-value{font-size:13px;font-weight:600;color:#1f2937}.tables-host .tables-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px}.tables-host .tables-analysis-card{border:1px solid #e8e6dc;border-radius:14px;background:#fafaf9;text-align:left;padding:14px;display:flex;flex-direction:column;gap:6px;transition:all .15s ease;cursor:pointer}.tables-host .tables-analysis-card:hover{border-color:#1a3a35}.tables-host .tables-analysis-card.active{border-color:#1a3a35;background:#f0fdf4}.tables-host .tables-analysis-card.unsupported{background:#f8f8f7;border-color:#ebe8df;color:#9aa0a6;cursor:not-allowed;opacity:.62}.tables-host .tables-analysis-card.unsupported:hover{border-color:#ebe8df}.tables-host .tables-analysis-card.unsupported.active{background:#f8f8f7;border-color:#ebe8df}.tables-host .tables-analysis-card-cta{margin-top:8px;display:flex;justify-content:flex-end}.tables-host .tables-analysis-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tables-host .tables-analysis-card-title{font-size:13px;font-weight:700;color:#141413}.tables-host .tables-analysis-card-sub{font-size:11px;color:#6b7280;line-height:1.4}.tables-host .tables-analysis-card.unsupported .tables-analysis-card-title,.tables-host .tables-analysis-card.unsupported .tables-analysis-card-sub{color:#8b9198}.tables-host .tables-step-analysis-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px}.tables-host .tables-step-analysis-main,.tables-host .tables-step-analysis-side{display:grid;gap:10px;align-content:start}.tables-host .tables-step-analysis-side{margin-top:14px}.tables-host .tables-step-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tables-host .tables-analysis-history-item{width:100%;background:#fff;text-align:left}.tables-host .tables-analysis-history-item.active{border-color:#eeece5;background:#fff}.tables-host .tables-analysis-history-actions{display:inline-flex;align-items:center;gap:6px;position:relative}.tables-host .tables-analysis-history-menu-trigger{min-width:34px;justify-content:center;padding-left:8px;padding-right:8px}.tables-host .tables-analysis-history-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:170px;display:flex;flex-direction:column;border:1px solid #e8e6dc;border-radius:10px;background:#fff;box-shadow:0 10px 24px #1414131f;padding:6px}.tables-host .tables-analysis-history-menu-item{border:none;background:transparent;font-size:12px;font-weight:600;color:#3f3f46;text-align:left;border-radius:8px;padding:8px 10px;cursor:pointer}.tables-host .tables-analysis-history-menu-item:hover{background:#f7f5ef}.tables-host .tables-analysis-history-menu-item:disabled{opacity:.6;cursor:wait}.tables-host .tables-analysis-history-menu-item.danger{color:#b42318}.tables-host .tables-analysis-history-name{font-size:13px;font-weight:600;color:#141413;cursor:pointer}.tables-host .tables-analysis-history-name-input{width:100%;border:none;background:transparent;padding:0;margin:0;font-size:13px;font-weight:600;color:#141413;line-height:1.2;outline:none}.tables-host .tables-step3-card{width:100%}.tables-host .tables-step3-layout{display:grid;grid-template-columns:minmax(320px,34%) minmax(0,1fr);gap:12px;align-items:start}.tables-host .tables-step3-layout.no-preview{grid-template-columns:minmax(0,1fr);justify-content:stretch}.tables-host .tables-step3-layout.preview-fullscreen{grid-template-columns:minmax(0,1fr)}.tables-host .tables-step3-layout.preview-fullscreen .tables-step3-chat-panel{display:none}.tables-host .tables-step3-card-header,.tables-host .tables-step3-preview-header{align-items:flex-start}.tables-host .tables-step3-card{padding:16px 18px;gap:12px}.tables-host .tables-step3-setup-card,.tables-host .tables-step3-preview-card{min-width:0}.tables-host .tables-step3-setup-card-centered{justify-self:center;width:min(100%,940px)}.tables-host .tables-step3-empty-shell{position:relative}.tables-host .tables-step3-layout.no-preview .tables-step3-setup-card-centered{justify-self:stretch;width:100%;max-width:none}.tables-host .tables-step3-setup-content-unified{display:flex;flex-direction:column;gap:10px;min-height:560px;overflow:hidden}.tables-host .tables-step3-setup-content-unified-empty{min-height:0;overflow:visible}.tables-host .tables-step3-focus-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tables-host .tables-step3-focus-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tables-host .tables-step3-focus-tab{border:1px solid #dcd8cb;border-radius:999px;background:#fff;color:#1f2937;padding:7px 14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.tables-host .tables-step3-focus-tab.active{border-color:#1a3a35;background:#eefbf2;color:#1a3a35}.tables-host .tables-step3-separator{width:100%;border-top:1px solid #eeece5}.tables-host .tables-step3-preview-tabs-shell,.tables-host .tables-step3-group-table-tabs-shell{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable both-edges;padding:0 10px 14px 0}.tables-host .tables-step3-group-table-tabs-shell{flex:0 0 auto}.tables-host .tables-step3-preview-tabs,.tables-host .tables-step3-group-table-tabs{display:inline-flex;align-items:stretch;gap:8px;min-width:-moz-max-content;min-width:max-content}.tables-host .tables-step3-preview-tab,.tables-host .tables-step3-group-table-tab{border:1px solid #dcd8cb;border-radius:10px;background:#fff;color:#1f2937;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:600}.tables-host .tables-step3-preview-tab.active,.tables-host .tables-step3-group-table-tab.active{border-color:#1a3a35;background:#eefbf2;color:#1a3a35}.tables-host .tables-step3-group-table-chip{display:inline-flex;align-items:center;gap:0;border:1px solid #dcd8cb;border-radius:10px;overflow:hidden;background:#fff}.tables-host .tables-step3-group-table-chip .tables-step3-group-table-tab{border:none;border-radius:0}.tables-host .tables-step3-group-table-chip.active{border-color:#1a3a35;background:#eefbf2}.tables-host .tables-step3-group-table-chip.active .tables-step3-group-table-tab,.tables-host .tables-step3-group-table-chip.active .tables-step3-group-table-remove{background:#eefbf2;color:#1a3a35}.tables-host .tables-step3-group-table-remove{border:none;border-left:1px solid #e8e6dc;background:#fff;color:#9ca3af;min-width:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.tables-host .tables-step3-group-table-remove:hover{background:#f7f5ef;color:#b42318}.tables-host .tables-step3-group-table-remove:disabled{opacity:.6;cursor:wait}.tables-host .tables-step3-textarea{margin-top:16px;min-height:72px}.tables-host .tables-step3-status{display:inline-flex;align-items:center;gap:6px;margin-top:10px}.tables-host .tables-step3-warning{color:#b54708}.tables-host .tables-step3-preview-tabs-shell{margin-top:6px}.tables-host .tables-step3-preview-copy{margin:16px 0 0}.tables-host .tables-step3-logic-list{display:grid;gap:10px;margin-top:16px;min-height:0;overflow-y:auto;padding-right:10px}.tables-host .tables-step3-logic-item{border:1px solid #eeece5;border-radius:14px;background:#fafaf9;padding:12px 14px}.tables-host .tables-step3-logic-item strong{font-size:13px;color:#141413}.tables-host .tables-step3-logic-item .upload-sub{margin:6px 0 0;line-height:1.45}.tables-host .tables-step3-data-panel{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.tables-host .tables-step3-data-panel .upload-sub{margin-bottom:10px}.tables-host .tables-step3-data-panel .modal-field{margin-bottom:12px}.tables-host .tables-step3-data-panel .narrative-text{margin-top:12px}.tables-host .tables-step3-intake-empty{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:8px;max-width:820px;margin:0 auto;padding-top:4px}.tables-host .tables-step3-intake-opener{margin:0;max-width:760px}.tables-host .tables-step3-intake-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:4px}.tables-host .tables-step3-intake-settings-btn{display:inline-flex;align-items:center;gap:6px}.tables-host .tables-step3-chat-panel{display:flex;flex-direction:column;gap:10px;min-height:560px;overflow:hidden}.tables-host .tables-step3-chat-head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tables-host .tables-step3-chat-messages{display:grid;gap:8px;flex:1 1 auto;min-height:0;overflow:auto;scrollbar-gutter:stable;padding-right:10px;align-content:start;grid-auto-rows:max-content}.tables-host .tables-step3-chat-message{border-radius:10px;background:#f4f7fb;padding:8px 10px;display:grid;gap:6px;align-self:start}.tables-host .tables-step3-chat-message.user{background:#eef6ff}.tables-host .tables-step3-chat-role{font-size:11px;font-weight:700;letter-spacing:.04em;color:#4b5563;text-transform:uppercase}.tables-host .tables-step3-chat-heading,.tables-host .tables-step3-chat-copy{margin:0;font-size:12px;line-height:1.5;color:#1f2937;white-space:pre-wrap}.tables-host .tables-step3-chat-heading{font-weight:700}.tables-host .tables-step3-chat-questions{margin-top:8px;display:grid;gap:4px}.tables-host .tables-step3-chat-questions strong{font-size:12px;color:#1f2937}.tables-host .tables-step3-chat-composer{display:grid;gap:8px}.tables-host .tables-step3-chat-panel>.tables-step3-chat-composer{position:sticky;bottom:0;background:#fff;border-top:1px solid #eeece5;padding-top:6px}.tables-host .tables-step3-chat-input-shell{position:relative;width:100%}.tables-host .tables-step3-chat-input{margin:0;min-height:190px;padding-right:44px;resize:vertical;width:100%;max-width:none;box-sizing:border-box}.tables-host .tables-step3-chat-send-btn{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:999px;border:1px solid #0a6e50;background:#0a6e50;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0a6e503d}.tables-host .tables-step3-settings-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:#ffffff61}.tables-host .tables-step3-preview-shell{position:relative;min-width:0;min-height:0;height:100%;display:flex}.tables-host .tables-step3-preview-shell>.tables-step3-preview-card{flex:1 1 auto}.tables-host .tables-step3-settings-popover-shell{position:absolute;inset:0 auto auto 0;z-index:5;padding:16px 0 0 18px}.tables-host .tables-step3-settings-panel{width:min(620px,calc(100% - 36px));min-height:384px;border:1px solid #e8e6dc;border-radius:18px;background:#fffffffb;box-shadow:0 18px 44px #14141324;padding:24px 26px;display:grid;gap:20px;align-content:start}.tables-host .tables-step3-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tables-host .tables-step3-settings-sub{margin:8px 0 0;max-width:48ch;line-height:1.5}.tables-host .tables-step3-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;align-items:start}.tables-host .tables-step3-settings-grid .modal-field{margin:0}.tables-host .tables-step3-settings-grid .modal-label{display:block;margin-bottom:8px;line-height:1.35}.tables-host .tables-step3-settings-panel .modal-input{margin:0;min-height:48px}.tables-host .tables-step3-settings-grid .modal-field:last-child{grid-column:1 / -1}.tables-host .tables-step3-settings-toggles{display:grid;gap:12px;padding-top:16px;border-top:1px solid #eeece5}.tables-host .tables-step3-chat-thinking{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#334155}.tables-host .tables-step3-chat-thinking-label{font-weight:600}.tables-host .tables-step3-chat-thinking-dots{display:inline-flex;align-items:center;gap:4px}.tables-host .tables-step3-chat-thinking-dots>span{width:6px;height:6px;border-radius:999px;background:#6b7280;opacity:.35;animation:tables-chat-thinking-bounce 1.1s infinite ease-in-out}.tables-host .tables-step3-chat-thinking-dots>span:nth-child(2){animation-delay:.15s}.tables-host .tables-step3-chat-thinking-dots>span:nth-child(3){animation-delay:.3s}.tables-host .tables-step3-preview-card{min-height:calc(100vh - 240px);min-height:calc(100dvh - 240px)}.tables-host .tables-step3-preview-card-slide-in{animation:tables-step3-preview-slide-in .24s ease-out}.tables-host .tables-step3-preview-header{align-items:center;justify-content:space-between}.tables-host .tables-step3-preview-tabs-shell{border-top:1px solid #eeece5;padding-top:10px}.tables-host .tables-step3-preview-head-actions{display:inline-flex;align-items:center;gap:8px}.tables-host .tables-step3-preview-body{min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;padding:14px 10px 0 0}.tables-host .tables-step3-preview-body>*{min-height:0}@keyframes tables-step3-preview-slide-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes tables-chat-thinking-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:.85}}@media(max-width:960px){.tables-host .tables-step3-layout{grid-template-columns:1fr}.tables-host .tables-step3-settings-popover-shell{inset:0;padding:12px}.tables-host .tables-step3-settings-panel{width:100%}.tables-host .tables-step3-settings-grid{grid-template-columns:1fr}}.tables-host .tables-preview-header{display:grid;gap:10px}.tables-host .tables-preview-top-row{padding-bottom:0}.tables-host .tables-preview-title-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.tables-host .tables-preview-name-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tables-host .tables-preview-name-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.tables-host .tables-preview-title-divider{color:#b0aea5;font-size:13px;font-weight:600}.tables-host .tables-preview-name-text{font-size:13px;font-weight:600;color:#44403c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tables-host .tables-preview-name-divider{width:100%;border-top:1px solid #eeece5}.tables-host .tables-extract-panel{border:none;background:transparent;padding:0;margin-top:8px}.tables-host .tables-extract-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.tables-host .tables-extract-instruction{margin:0;font-size:16px;font-weight:600;color:#3f3a35;line-height:1.35}.tables-host .tables-extract-cta{min-width:176px;justify-content:center}.tables-host .tables-progress-message{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#038561}.tables-host .tables-progress-message .spin{color:#038561}.tables-host .upload-progress-message{margin:0;font-size:13px;font-weight:500;color:#038561;line-height:1.35}.tables-host .tables-all-schemas{display:grid;gap:6px}.tables-host .generic-table-config-card{border:1px solid #e8e6dc;border-radius:14px;background:#fff}.tables-host .generic-table-config-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.tables-host .tables-schema-card-header{cursor:pointer}.tables-host .tables-schema-card-header:focus-visible{outline:2px solid #0A6E50;outline-offset:-2px}.tables-host .generic-table-config-title-wrap{min-width:0}.tables-host .generic-table-config-title{font-size:13px;font-weight:700;color:#141413;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tables-host .generic-table-config-meta{font-size:11px;color:#78716c;margin-top:2px}.tables-host .generic-table-select{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#57534e}.tables-host .generic-table-select-inline{gap:8px}.tables-host .generic-table-select input[type=checkbox]{width:14px;height:14px;accent-color:#0A6E50}.tables-host .generic-table-expand-btn{min-width:32px;min-height:32px;justify-content:center;padding:0}.tables-host .generic-table-config-body{border-top:1px solid #eeece5;padding:14px;display:grid;gap:10px}.tables-host .tables-title-with-tag{display:inline-flex;align-items:center;gap:8px;min-width:0}.tables-host .tables-schema-kind-tag{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#667085;background:#f2f4f7}.tables-host .tables-schema-kind-tag.standard{background:#ecfdf3;color:#027a48}.tables-host .tables-schema-kind-tag.custom{background:#eef2ff;color:#4338ca}.tables-host .tables-column-grid-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;font-size:10px;font-weight:700;color:#78716c;text-transform:uppercase;letter-spacing:.04em}.tables-host .tables-schema-columns-detailed{display:grid;gap:8px}.tables-host .tables-column-detail-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px}.tables-host .tables-column-readonly-cell{border:1px solid #eeece5;border-radius:10px;background:#fafaf9;padding:10px 12px;font-size:12px;color:#44403c;min-width:0}.tables-host .tables-dataset-preview{display:grid;gap:12px;margin-top:8px}.tables-host .tables-dataset-subtabs-wrap{overflow-x:auto;padding-bottom:2px}.tables-host .tables-dataset-subtabs{display:inline-flex;align-items:center;gap:8px;min-width:100%}.tables-host .tables-dataset-subtab,.tables-host .tables-dataset-add-btn{border:1px solid #d6d3d1;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;color:#44403c;white-space:nowrap}.tables-host .tables-dataset-subtab.active{border-color:#1a3a35;background:#f0fdf4;color:#1a3a35}.tables-host .tables-dataset-add-btn{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tables-host .tables-dataset-add-btn:disabled{cursor:not-allowed;opacity:.55}.tables-host .tables-dataset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tables-host .tables-filter-input-wrap{flex:1 1 320px}.tables-host .tables-filter-input-wrap .modal-input{margin:0}.tables-host .tables-preview-panel{min-height:0;display:flex;flex-direction:column;gap:10px}.tables-host .tables-preview-panel.embedded{flex:1 1 auto;overflow:hidden}.tables-host .tables-preview-data-shell{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.tables-host .tables-preview-table-scroll{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable both-edges;padding-right:10px}.tables-host .tables-preview-grid-head{text-align:left;padding:6px 8px;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700;color:#44403c;border-bottom:1px solid #eeece5}.tables-host .tables-preview-grid-cell{padding:6px 8px;border-top:1px solid #eeece5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;font-size:12px}.tables-host .tables-preview-grid-cell.index{color:#78716c}.tables-host .tables-preview-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-wrap:wrap}.tables-host .tables-preview-pagination{display:inline-flex;align-items:center;gap:8px}.tables-host .tables-preview-original-pane{display:grid;gap:10px;margin-top:8px}.tables-host .tables-original-preview{width:100%;min-height:560px;border:1px solid #eeece5;border-radius:14px;background:#fafaf9}.tables-host .tables-workspace-grid{width:100%;display:grid;grid-template-columns:380px minmax(0,1fr);gap:16px;align-items:start}.tables-host .tables-workspace-grid.is-preview-fullscreen{grid-template-columns:minmax(0,1fr)}.tables-host .tables-workspace-grid.is-preview-fullscreen .tables-originals-card{display:none}.tables-host .tables-originals-card{min-height:260px}.tables-host .tables-preview-card{min-width:0}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-originals-card,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-workspace-grid>.col-main,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-card{min-height:0;height:100%}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-originals-card,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-card{overflow:hidden}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-originals-card .uploads-section,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-card{overflow-y:auto;scrollbar-gutter:stable}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-originals-card .uploads-section{padding-right:10px}.tables-host .tables-original-item{border:1px solid #eeece5;border-radius:12px;background:#fff;padding:10px;margin-bottom:8px;display:flex;flex-direction:column;gap:8px;min-width:0;cursor:pointer}.tables-host .tables-original-item:focus-visible{outline:2px solid #0A6E50;outline-offset:2px}.tables-host .tables-original-item.active{border-color:#1a3a35;background:#f0fdf4}.tables-host .tables-original-item .upload-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tables-host .tables-original-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tables-host .tables-original-kind{font-size:11px;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap}.tables-host .tables-original-count{font-size:11px;text-transform:none;letter-spacing:0}.tables-host .tables-original-group{display:grid;gap:8px}.tables-host .tables-original-group+.tables-original-group{border-top:1px solid #eeece5;margin-top:10px;padding-top:10px}.tables-host .tables-original-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tables-host .tables-original-group-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-weight:700}.tables-host .tables-original-group-label.incomplete{color:#b42318}.tables-host .tables-original-inline-actions{display:inline-flex;align-items:center;gap:6px}.tables-host .tables-original-edit-inline,.tables-host .tables-original-delete-inline{min-width:34px;min-height:34px;justify-content:center;padding:0 8px;opacity:0;pointer-events:none;transition:opacity .15s ease}.tables-host .tables-original-item:hover .tables-original-edit-inline,.tables-host .tables-original-item:focus-within .tables-original-edit-inline,.tables-host .tables-original-item:hover .tables-original-delete-inline,.tables-host .tables-original-item:focus-within .tables-original-delete-inline{opacity:1;pointer-events:auto}.tables-host .tables-original-name-input{margin:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tables-host .spin{animation:spin 1s linear infinite}@media(max-width:900px){.tables-host .tables-workspace-grid{grid-template-columns:1fr}}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-analysis-card-shell{flex:0 0 auto}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-workspace-grid{flex:1 1 auto;min-height:0;align-items:stretch}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-workspace-grid>.col-main{display:flex;min-height:0;height:100%}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-originals-card,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-card{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-originals-card .uploads-section{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:10px}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-panel,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-dataset-preview,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-original-pane{flex:1 1 auto;min-height:0;overflow:hidden}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-dataset-preview{display:flex;flex-direction:column}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-dataset-subtabs-wrap,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-dataset-toolbar,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-progress-message,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-dataset-preview>.narrative-text,.tables-host .dashboard-scroll.tables-step2-dashboard .tables-dataset-preview>.modal-helper{flex:0 0 auto}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-card>.tables-preview-header{flex:0 0 auto}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-top-row{gap:16px}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-title-line{min-width:0}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex:0 0 auto}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-extract-topbar{align-items:center}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-extract-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex:0 0 auto}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-extract-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-all-schemas{flex:1 1 auto;min-height:0;align-content:start;grid-auto-rows:max-content;overflow-y:auto;scrollbar-gutter:stable;padding-right:10px}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-data-shell{min-height:0;flex:1 1 auto}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-dataset-toolbar{align-items:center}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-filter-input-wrap{flex:1 1 auto;min-width:min(520px,100%)}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-filter-input-wrap .modal-input{width:100%}.tables-host .tables-preview-grid-table{width:100%;border-collapse:collapse;table-layout:auto}.tables-host .tables-preview-grid-table thead th{position:sticky;top:0;z-index:1;background:#fff}.tables-host .tables-preview-grid-head.index{width:44px}.tables-host .tables-preview-grid-table tr{height:30px}.tables-host .tables-preview-loading-more{margin:8px 0 0}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-original-preview{flex:1 1 auto;min-height:0;height:100%;border-radius:8px}.tables-host .dashboard-scroll.tables-step2-dashboard .tables-preview-original-pane{display:flex;margin-top:8px}.tables-host .dashboard-scroll.tables-step2-dashboard.tables-step2-dashboard{overflow:hidden}.tables-host .dashboard-scroll.tables-step2-dashboard.tables-step2-dashboard .dashboard-layout,.tables-host .dashboard-scroll.tables-step2-dashboard.tables-step2-dashboard .col-main,.tables-host .dashboard-scroll.tables-step2-dashboard.tables-step2-dashboard .tables-workflow-center{height:100%;min-height:0}.tables-host .dashboard-scroll.tables-step2-dashboard.tables-step2-dashboard .tables-workflow-center,.tables-host .dashboard-scroll.tables-step2-dashboard.tables-step2-dashboard .tables-workspace-grid{flex:1 1 auto;align-items:stretch}.tables-host .dashboard-scroll.tables-step2-dashboard.tables-step2-dashboard .tables-originals-card,.tables-host .dashboard-scroll.tables-step2-dashboard.tables-step2-dashboard .tables-workspace-grid>.col-main,.tables-host .dashboard-scroll.tables-step2-dashboard.tables-step2-dashboard .tables-preview-card{height:100%;min-height:0}.tables-host .modal-backdrop{position:fixed;inset:0;background:#0006;z-index:200;display:flex;align-items:center;justify-content:center}.tables-host .modal-container{background:#fff;border-radius:20px;width:100%;max-width:480px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;animation:fadeInScale .18s ease}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.tables-host .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0;flex-shrink:0}.tables-host .modal-title{font-size:16px;font-weight:700;color:#141413}.tables-host .modal-close-btn{width:30px;height:30px;border-radius:12px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:#b0aea5;cursor:pointer;transition:all .15s ease}.tables-host .modal-close-btn:hover{background:#eeece5;color:#44403c}.tables-host .modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.tables-host .modal-body::-webkit-scrollbar{width:4px}.tables-host .modal-body::-webkit-scrollbar-thumb{background:#e8e6dc}.tables-host .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #eeece5;flex-shrink:0}.tables-host .modal-cancel-btn{padding:8px 16px;background:#fff;color:#44403c;border:1px solid #e8e6dc;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.tables-host .modal-cancel-btn:hover{background:#f4f3ee}.tables-host .generated-tables-modal{max-width:680px}.tables-host .generated-tables-slot-list{display:grid;gap:10px}.tables-host .generated-tables-slot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #eeece5;border-radius:14px;background:#fafaf9}.tables-host .generated-tables-slot-copy{display:grid;gap:4px;min-width:0;justify-items:start;text-align:left}.tables-host .generated-tables-slot-title{font-size:13px;font-weight:700;color:#141413}.tables-host .generated-tables-slot-filename{font-size:12px;font-weight:600;color:#0a6e50}.tables-host .generated-tables-slot-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:720px){.tables-host .generated-tables-slot{flex-direction:column;align-items:stretch}.tables-host .generated-tables-slot-actions{justify-content:flex-end;flex-wrap:wrap}}.tables-host .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tables-host .analysis-shell{min-height:0;height:100%}.tables-host .dashboard-layout.analysis-run{grid-template-columns:260px minmax(0,1fr);max-width:none;width:100%}.tables-host .dashboard-layout.analysis-default{grid-template-columns:240px 1fr;max-width:none;width:100%}.tables-host .analysis-sidebar{align-self:start;min-height:0}.tables-host .analysis-main{min-width:0;min-height:0}.tables-host .analysis-compose{display:grid;gap:16px;max-width:860px;margin:0 auto;width:100%}.tables-host .analysis-results-with-assistant{display:grid;grid-template-columns:320px minmax(760px,1fr);gap:16px;align-items:stretch;min-height:0;height:100%}.tables-host .analysis-results-with-assistant>*{min-width:0;min-height:0}.tables-host .analysis-run-list{display:grid;gap:10px;align-content:start}.tables-host .analysis-history .analysis-run-list{max-height:280px;overflow-y:auto;scrollbar-gutter:stable;padding-right:10px}.tables-host .analysis-run-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #eee9dc;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.tables-host .analysis-run-item:hover{border-color:#c9c6be;background:#faf9f5}.tables-host .analysis-run-item.active{border-color:#1a3a35;background:#fff;box-shadow:inset 0 0 0 1px #1a3a35}.tables-host .analysis-run-text{display:flex;flex-direction:column;gap:4px}.tables-host .analysis-run-title{font-size:13px;font-weight:600;color:#141413}.tables-host .analysis-run-meta{font-size:11px;color:#b0aea5}.tables-host .analysis-run-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:#b0aea5;cursor:pointer}.tables-host .analysis-run-delete:hover{color:#dc2626}.tables-host .analysis-history-error{font-size:11px;color:#b42318;margin-top:4px}.tables-host .analysis-new{display:flex;flex-direction:column;gap:16px;max-width:860px;margin:0 auto;width:100%;padding:18px}.tables-host .analysis-new-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tables-host .analysis-settings{margin-top:16px}.tables-host .analysis-settings-list{display:grid;gap:10px}.tables-host .analysis-settings-item{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:8px 10px;border:1px solid #eee9dc;border-radius:10px}.tables-host .analysis-settings-label{color:#78716c;font-weight:600}.tables-host .analysis-settings-value{color:#141413;font-weight:600;text-align:right}.tables-host .analysis-settings-menu{position:fixed;z-index:80;min-width:170px;display:flex;flex-direction:column;border:1px solid #e8e6dc;border-radius:10px;background:#fff;box-shadow:0 10px 24px #1414131f;padding:6px}.tables-host .analysis-settings-menu-item{border:none;background:transparent;font-size:12px;font-weight:600;color:#3f3f46;text-align:left;border-radius:8px;padding:8px 10px;cursor:pointer}.tables-host .analysis-settings-menu-item:hover{background:#f7f5ef}.tables-host .analysis-rule-accordion-list{display:grid;gap:8px;min-height:0;align-content:start}.tables-host .analysis-rule-accordion{border:1px solid #eee9dc;border-radius:12px;background:#fff;padding:10px 12px;flex-shrink:0}.tables-host .analysis-rule-accordion.active{border-color:#1a3a35}.tables-host .analysis-rule-accordion-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tables-host .analysis-rule-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;flex:1;width:100%;min-width:0}.tables-host .analysis-rule-toggle input{margin-top:2px}.tables-host .analysis-rule-accordion-toggle{border:1px solid #e8e6dc;background:#fff;color:#57534e;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.tables-host .analysis-rule-accordion-toggle:hover{border-color:#1a3a35;background:#f4f3ee}.tables-host .analysis-rule-config-list{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #f2f0e8}.tables-host .analysis-rule-config-row{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);align-items:center;gap:10px}.tables-host .analysis-rule-config-label{font-size:12px;font-weight:600;color:#4b5563}.tables-host .analysis-employee-row{border-bottom:1px solid #eeece5}.tables-host .analysis-employee-row:last-child{border-bottom:none}.tables-host .analysis-employee-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;border:none;background:transparent;cursor:pointer;text-align:left}.tables-host .analysis-employee-header.expanded{background:#fafaf9}.tables-host .analysis-incident-list{padding:0 0 10px 22px;display:flex;flex-direction:column;gap:8px}.tables-host .analysis-incident-item{border:1px solid #eee9dc;border-radius:10px;padding:14px 16px;background:#fdfcf8}.tables-host .analysis-incident-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.tables-host .analysis-incident-rule{font-weight:700;color:#141413}.tables-host .analysis-incident-outcome{font-weight:600;padding:2px 8px;border-radius:8px;font-size:11px;text-transform:capitalize}.tables-host .analysis-incident-outcome.missed{background:#fef2f2;color:#dc2626}.tables-host .analysis-incident-outcome.late{background:#fffbeb;color:#d97706}.tables-host .analysis-incident-outcome.short{background:#fff7ed;color:#ea580c}.tables-host .analysis-incident-outcome.issue{background:#f1f5f9;color:#475569}.tables-host .analysis-incident-date{color:#78716c}.tables-host .analysis-incident-amount{font-weight:700;color:#15803d}.tables-host .analysis-incident-explanation{font-size:12px;color:#4b5563;line-height:1.5;margin-top:6px}.tables-host .analysis-incident-calculations{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tables-host .analysis-incident-calc{font-size:11px;color:#6b7280;background:#f4f3ee;padding:2px 8px;border-radius:6px}.tables-host .analysis-evidence-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tables-host .analysis-evidence-link{display:inline-flex;margin-top:8px;margin-right:12px;font-size:12px;font-weight:600;color:#0a6e50;text-decoration:none}.tables-host .analysis-evidence-link:hover{text-decoration:underline}.tables-host .analysis-filter-list{display:flex;flex-direction:column;gap:8px}.tables-host .analysis-filter-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #eee9dc;border-radius:12px;background:#fff;font-size:12px;font-weight:600;color:#1f2933}.tables-host .analysis-filter-item input{margin:0}.tables-host .analysis-results-list{display:grid;gap:14px;min-height:0}.tables-host .analysis-results-list>*{flex:0 0 auto}.tables-host .analysis-results-topline{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.tables-host .analysis-results-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.tables-host .analysis-employee-search{min-width:min(320px,100%);margin:0}.tables-host .analysis-view-switch{display:flex;gap:8px;flex-wrap:wrap}.tables-host .analysis-view-switch .card-action-btn.primary{background:#ecfdf5;border-color:#9bd8b5;color:#1a3a35}.tables-host .analysis-view-switch .card-action-btn.primary:hover{background:#dcfce7}.tables-host .analysis-results-title-row{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:wrap}.tables-host .analysis-inline-tabs{margin-left:2px}.tables-host .analysis-inline-tabs .card-action-btn{min-height:34px;padding:6px 14px;border-radius:10px}.tables-host .analysis-results-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.tables-host .analysis-report-title-field{flex:1 1 680px;min-width:0;max-width:100%;margin-right:14px}.tables-host .analysis-report-title-input{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:#141413;font-size:clamp(22px,2.1vw,34px);font-weight:800;line-height:1.15;padding:4px 8px}.tables-host .analysis-report-title-input:hover,.tables-host .analysis-report-title-input:focus{border-color:#d9d5c7;background:#fffdfa;outline:none}.tables-host .analysis-results-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-top:14px}.tables-host .analysis-results-control-left{min-width:0}.tables-host .analysis-icon-action{width:34px;min-width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tables-host .analysis-history .analysis-run-list,.tables-host .analysis-rule-accordion-list,.tables-host .analysis-results-card,.tables-host .analysis-new{scrollbar-width:thin;scrollbar-color:#e8e2d6 transparent}.tables-host .analysis-history .analysis-run-list::-webkit-scrollbar,.tables-host .analysis-rule-accordion-list::-webkit-scrollbar,.tables-host .analysis-results-card::-webkit-scrollbar,.tables-host .analysis-new::-webkit-scrollbar{width:4px}.tables-host .analysis-history .analysis-run-list::-webkit-scrollbar-track,.tables-host .analysis-rule-accordion-list::-webkit-scrollbar-track,.tables-host .analysis-results-card::-webkit-scrollbar-track,.tables-host .analysis-new::-webkit-scrollbar-track{background:transparent}.tables-host .analysis-history .analysis-run-list::-webkit-scrollbar-thumb,.tables-host .analysis-rule-accordion-list::-webkit-scrollbar-thumb,.tables-host .analysis-results-card::-webkit-scrollbar-thumb,.tables-host .analysis-new::-webkit-scrollbar-thumb{background:#e8e2d6;border-radius:999px}.tables-host .analysis-history .analysis-run-list::-webkit-scrollbar-thumb:hover,.tables-host .analysis-rule-accordion-list::-webkit-scrollbar-thumb:hover,.tables-host .analysis-results-card::-webkit-scrollbar-thumb:hover,.tables-host .analysis-new::-webkit-scrollbar-thumb:hover{background:#ded7c9}.tables-host .analysis-report-table-view{min-height:0;display:flex;flex-direction:column;gap:12px;flex:1 1 auto}.tables-host .analysis-report-table-head{display:flex;align-items:center;justify-content:flex-start;gap:10px}.tables-host .analysis-report-table-actions{display:grid;grid-template-columns:minmax(260px,320px) minmax(280px,360px);align-items:center;gap:8px;justify-content:flex-start;max-width:100%}.tables-host .analysis-report-table-select{width:100%;margin:0;padding-right:56px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.tables-host .analysis-report-table-filter{width:100%;min-width:0;margin:0}.tables-host .analysis-report-table-wrap{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable both-edges;padding-right:10px}.tables-host .analysis-report-table{min-width:100%;width:-moz-max-content;width:max-content;border-collapse:collapse}.tables-host .analysis-report-table th,.tables-host .analysis-report-table td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;padding:8px 10px;border-bottom:1px solid #eeece5;text-align:left}.tables-host .analysis-report-table th{font-size:12px;font-weight:800;color:#44403c;background:#fff;position:sticky;top:0;z-index:1}.tables-host .analysis-report-table td{font-size:12px;color:#2f2f31}.tables-host .analysis-spotcheck-shell{display:grid;gap:12px;min-height:0}.tables-host .analysis-spotcheck-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tables-host .analysis-employees-shell{display:grid;gap:22px}.tables-host .analysis-employee-subview-switch{margin-bottom:8px}.tables-host .analysis-recon-shell{display:grid;gap:12px}.tables-host .analysis-recon-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #d8d2c5;border-radius:16px;background:#d8d2c5;overflow:hidden}.tables-host .analysis-recon-summary-grid .analysis-summary-card{min-height:112px;border:0;border-radius:0;background:#fbf7ef;padding:24px;gap:14px}.tables-host .analysis-recon-summary-grid .analysis-summary-label{color:#141413}.tables-host .analysis-recon-summary-grid .analysis-summary-value{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.45vw,40px);font-weight:400}.tables-host .analysis-employee-profile-grid{grid-template-columns:1fr;gap:0;background:#fbf7ef;margin:14px 0 16px}.tables-host .analysis-employee-profile-grid .analysis-summary-card{min-width:0;min-height:clamp(92px,8vw,128px);padding:18px 22px;gap:10px}.tables-host .analysis-employee-profile-grid .analysis-summary-value{font-size:clamp(20px,1.75vw,32px);line-height:1;overflow-wrap:anywhere;white-space:nowrap}.tables-host .analysis-employee-profile-grid .analysis-employee-name-card{grid-column:1 / -1;min-height:clamp(92px,9vw,136px);padding:22px 28px;border-bottom:1px solid #d8d2c5}.tables-host .analysis-employee-metrics-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-width:0;width:100%;background:transparent}.tables-host .analysis-employee-metrics-row .analysis-summary-card+.analysis-summary-card{border-left:1px solid #d8d2c5}.tables-host .analysis-employee-name-card .analysis-summary-value{font-size:clamp(32px,3.55vw,56px);line-height:.98;overflow-wrap:anywhere;white-space:normal}.tables-host .analysis-employee-damages-card .analysis-summary-value{color:#b42318}.tables-host .analysis-recon-period-section{border:1px solid #ece7dc;border-radius:12px;background:#fffdfa;padding:12px;display:grid;gap:10px}.tables-host .analysis-recon-period-head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.tables-host .analysis-recon-period-label{font-size:12px;font-weight:700;color:#1f2933}.tables-host .analysis-recon-side-by-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tables-host .analysis-recon-panel{display:grid;gap:8px;min-width:0}.tables-host .analysis-recon-panel-title{font-size:12px;font-weight:700;color:#78716c;text-transform:uppercase;letter-spacing:.04em}.tables-host .analysis-recon-wrap{overflow:auto;border:1px solid #ece7dc;border-radius:12px;background:#fffdfa}.tables-host .analysis-recon-table{min-width:860px}.tables-host .analysis-recon-table th,.tables-host .analysis-recon-table td{vertical-align:top;white-space:nowrap}.tables-host .analysis-applied-rules{margin-top:16px}.tables-host .analysis-rule-pill-list{display:flex;gap:8px;flex-wrap:wrap}.tables-host .analysis-rule-filter-list{margin-top:12px}.tables-host .analysis-rule-pill{border:1px solid #d9d5c7;background:#fffdfa;color:#57534e;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.tables-host .analysis-rule-pill.active{border-color:#1a3a35;background:#eef8f1;color:#1a3a35}.tables-host .analysis-rule-filter-card{border:1px solid #eee9dc;border-radius:14px;background:#faf9f5;padding:14px 16px;margin-top:14px}.tables-host .analysis-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin-top:22px}.tables-host .analysis-preview-card{background:#fdfcf8;border:1px solid #eee9dc;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:16px}.tables-host .analysis-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tables-host .analysis-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.tables-host .analysis-summary-card{background:#fff;border:1px solid #eee9dc;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.tables-host .analysis-summary-label{font-size:11px;font-weight:600;color:#b0aea5;text-transform:uppercase;letter-spacing:.5px}.tables-host .analysis-summary-value{font-size:18px;font-weight:700;color:#141413}.tables-host .analysis-chart{display:flex;flex-direction:column;gap:10px}.tables-host .analysis-bar-row{display:flex;flex-direction:column;gap:6px}.tables-host .analysis-bar-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:#1f2933}.tables-host .analysis-bar{width:100%;height:8px;background:#f8f6ef;border-radius:999px;overflow:hidden}.tables-host .analysis-bar-fill{height:100%;background:#1a3a35;border-radius:999px;transition:width .3s ease}.tables-host .analysis-meal-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.tables-host .analysis-meal-stack{width:100%;height:14px;border-radius:999px;overflow:hidden;background:#ebe7db;display:flex}.tables-host .analysis-meal-segment{height:100%;min-width:0}.tables-host .analysis-meal-segment.paid{background:#15803d}.tables-host .analysis-meal-segment.late{background:#f59e0b}.tables-host .analysis-meal-segment.short{background:#f97316}.tables-host .analysis-meal-segment.missed{background:#dc2626}.tables-host .analysis-meal-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#4b5563}.tables-host .analysis-meal-legend-item{display:inline-flex;align-items:center;gap:6px}.tables-host .analysis-meal-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tables-host .analysis-meal-dot.paid{background:#15803d}.tables-host .analysis-meal-dot.late{background:#f59e0b}.tables-host .analysis-meal-dot.short{background:#f97316}.tables-host .analysis-meal-dot.missed{background:#dc2626}.tables-host .analysis-meal-helper{font-size:11px;color:#6b7280}.tables-host .analysis-exposure-list{display:flex;flex-direction:column;gap:8px}.tables-host .analysis-exposure-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#1f2933}.tables-host .analysis-exposure-main{display:flex;align-items:center;gap:8px;min-width:0}.tables-host .analysis-exposure-id{font-weight:700;color:#141413}.tables-host .analysis-exposure-name{color:#57534e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tables-host .analysis-insight-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#141413}.tables-host .analysis-insight-helper{font-size:12px;color:#78716c;line-height:1.5}.tables-host .analysis-test-cases-panel{display:flex;flex-direction:column;gap:12px}.tables-host .analysis-test-actions{display:flex;gap:8px;flex-wrap:wrap}.tables-host .analysis-test-case-list{display:grid;gap:8px}.tables-host .analysis-test-case-item{display:flex;align-items:center;gap:8px}.tables-host .analysis-test-case-link{border:1px solid #e7e3d7;background:#fff;color:#1f2933;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600}.tables-host .analysis-test-case-link.active{border-color:#1a3a35;background:#eef8f1;color:#1a3a35}.tables-host .analysis-test-meta,.tables-host .analysis-test-preview{display:grid;gap:8px}.tables-host .analysis-test-preview-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.tables-host .analysis-test-table-wrap{overflow:auto;max-height:320px;scrollbar-gutter:stable}.tables-host .analysis-test-table-wrap .preview-table{width:-moz-max-content;width:max-content;min-width:100%}.tables-host .analysis-test-results{display:grid;gap:8px}.tables-host .analysis-test-diff-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tables-host .analysis-test-sample{display:block;margin-top:4px;color:#6b7280;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tables-host .report-assistant-panel{border:1px solid #eee9dc;border-radius:12px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.tables-host .report-assistant-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tables-host .report-assistant-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tables-host .report-assistant-status{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;text-transform:capitalize;border:1px solid #e5e7eb;background:#f9fafb;color:#4b5563}.tables-host .report-assistant-status.passed{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.tables-host .report-assistant-status.blocked{border-color:#fecaca;background:#fef2f2;color:#b42318}.tables-host .report-assistant-status.pending{border-color:#fde68a;background:#fffbeb;color:#92400e}.tables-host .report-assistant-capabilities{display:flex;flex-wrap:wrap;gap:6px}.tables-host .report-assistant-alert{display:flex;gap:6px;align-items:flex-start;color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:8px 10px;font-size:12px}.tables-host .report-assistant-messages{display:flex;flex-direction:column;gap:10px;overflow:auto;min-height:180px;flex:1 1 auto;padding-right:4px}.tables-host .report-assistant-message{border:1px solid #eee9dc;border-radius:10px;padding:10px;display:grid;gap:8px}.tables-host .report-assistant-message.user{background:#faf9f5}.tables-host .report-assistant-message.assistant{background:#fffdfa}.tables-host .report-assistant-message p{margin:0;font-size:12px;color:#1f2933;line-height:1.45}.tables-host .report-assistant-empty{min-height:140px;display:grid;place-items:center;gap:8px;align-content:center;color:#78716c;font-size:12px;border:1px dashed #e7e3d7;border-radius:10px}.tables-host .report-assistant-instructions{display:grid;gap:8px}.tables-host .report-assistant-validation{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:600;border-radius:8px;padding:7px 8px}.tables-host .report-assistant-validation.passed{color:#15803d;background:#f0fdf4}.tables-host .report-assistant-validation.blocked{color:#b42318;background:#fef2f2}.tables-host .report-assistant-note{font-size:12px;color:#57534e;background:#f4f3ee;border-radius:8px;padding:7px 8px}.tables-host .report-assistant-render{display:grid;gap:8px;border:1px solid #eee9dc;border-radius:10px;padding:10px;background:#fff}.tables-host .report-assistant-table-wrap{max-height:220px;overflow:auto}.tables-host .report-assistant-table-wrap .preview-table{min-width:100%;width:-moz-max-content;width:max-content}.tables-host .report-assistant-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.tables-host .report-assistant-mini-list{display:grid;gap:5px;font-size:12px;color:#374151}.tables-host .report-assistant-choice-list{display:flex;flex-wrap:wrap;gap:6px}.tables-host .report-assistant-source{font-size:11px;color:#78716c;font-weight:600}.tables-host .report-assistant-foot{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:8px;align-items:end}.tables-host .report-assistant-input{min-height:76px;resize:vertical;margin:0}.tables-host .report-assistant-send{width:38px;min-width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tables-host .report-assistant-revisions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #eee9dc;padding-top:8px;font-size:12px;color:#57534e}.tables-host .analysis-table-wrap{overflow-x:auto;border:1px solid #ece7dc;border-radius:10px;background:#fff}.tables-host .overview-filters{display:grid;grid-template-columns:minmax(250px,300px) minmax(130px,150px) minmax(150px,170px);gap:8px;justify-content:end;align-items:end;margin-top:0}.tables-host .overview-filters .modal-field{gap:3px}.tables-host .overview-filters .modal-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#78716c}.tables-host .overview-filters .modal-input{min-height:34px;border-radius:9px;padding:6px 10px;font-size:12px}.tables-host .overview-range-inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center}.tables-host .overview-range-separator{font-size:12px;color:#78716c;font-weight:600}.tables-host .overview-select-input{padding-right:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.tables-host .overview-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}.tables-host .overview-kpi-card{border:1px solid #ece7dc;border-radius:12px;padding:12px;background:#fffdfa}.tables-host .overview-kpi-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#78716c}.tables-host .overview-kpi-value{margin-top:6px;font-size:18px;font-weight:700;color:#111827}.tables-host .overview-kpi-detail{margin-top:4px;font-size:11px;color:#6b7280}.tables-host .overview-kpi-card.tone-teal{background:#ecfeff}.tables-host .overview-kpi-card.tone-orange{background:#fff7ed}.tables-host .overview-kpi-card.tone-violet{background:#f5f3ff}.tables-host .overview-chart-card{border:1px solid #ece7dc;border-radius:14px;background:#fff;padding:14px;display:grid;gap:10px}.tables-host .overview-internal-card{background:#fdfcf8}.tables-host .overview-shift-table-wrap{overflow-x:auto}.tables-host .overview-span-full,.tables-host .overview-full-width{margin-top:22px}.tables-host .overview-line-chart{width:100%;min-height:320px;border:0;border-radius:0;background:transparent}.tables-host .overview-axis{stroke:#d6d3cd;stroke-width:1}.tables-host .overview-grid-line{stroke:#ebe7de;stroke-width:1;stroke-dasharray:2 3}.tables-host .overview-line-xlabel{fill:#57534e;font-size:8px;font-weight:600;text-anchor:middle}.tables-host .overview-line-ylabel{fill:#6b7280;font-size:8px;text-anchor:end}.tables-host .overview-line-axis-label{fill:#57534e;font-size:9px;font-weight:700;text-anchor:middle}.tables-host .overview-timeline-total{font-size:11px;color:#4b5563;font-weight:700}.tables-host .overview-shift-table{width:100%;border-collapse:collapse;table-layout:fixed}.tables-host .overview-shift-table th,.tables-host .overview-shift-table td{padding:10px 12px;border-bottom:1px solid #f0ede5;font-size:13px;white-space:nowrap}.tables-host .overview-shift-table th{text-align:right;font-weight:700;color:#374151;background:#fafaf9}.tables-host .overview-shift-table tr:last-child td{border-bottom:0}.tables-host .overview-shift-table-band{text-align:left!important;width:36%}.tables-host .overview-shift-table-num{text-align:right}.tables-host .overview-shift-table-count{font-weight:700;color:#111827}.tables-host .overview-shift-table-pct{margin-left:6px;color:#6b7280;font-size:12px}.tables-host .overview-bubble-legend{display:flex;gap:12px;font-size:11px;color:#4b5563}.tables-host .overview-bubble-chart{overflow:auto;border:1px solid #ece7dc;border-radius:10px;background:#fff}.tables-host .overview-bubble-chart svg{display:block;width:100%;min-width:640px;min-height:280px}.tables-host .overview-bubble-legend i{width:10px;height:10px;border-radius:999px;display:inline-block;margin-right:4px}.tables-host .overview-heatmap-wrap{overflow:auto;border:1px solid #ece7dc;border-radius:10px;background:#fff}.tables-host .overview-heatmap-table td,.tables-host .overview-heatmap-table th{white-space:nowrap}.tables-host .overview-heatmap-cell{display:flex;justify-content:space-between;gap:10px;min-width:88px}.tables-host .overview-heatmap-cell small{color:#374151;font-size:11px;font-weight:600}.tables-host .overview-insights-card{align-content:start}.tables-host .overview-insight-list,.tables-host .overview-drill-list{display:grid;gap:8px}.tables-host .overview-drill-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;border:1px solid #ece7dc;border-radius:8px;padding:8px 10px;background:#fff}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-shell,.tables-host .dashboard-scroll.tables-step4-dashboard .dashboard-layout.analysis-run,.tables-host .dashboard-scroll.tables-step4-dashboard .dashboard-layout.analysis-default,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-sidebar,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-main,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-compose,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-results-with-assistant{height:100%;min-height:0}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-sidebar{align-self:stretch}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-main{gap:22px}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-main>.analysis-results-with-assistant{flex:1 1 auto}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-history,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-new,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-results-card{min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding-right:18px;display:flex;flex-direction:column;gap:22px}.tables-host .dashboard-scroll.tables-step4-dashboard .report-assistant-panel{height:100%}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-history .analysis-run-list,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-rule-accordion-list{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding-right:10px}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-results-list{min-height:0;overflow:visible;padding-right:0}@media(max-width:960px){.tables-host .analysis-rule-accordion-header{flex-direction:column;align-items:stretch}.tables-host .analysis-rule-config-row{grid-template-columns:1fr}.tables-host .dashboard-layout.analysis-run .analysis-sidebar,.tables-host .dashboard-layout.analysis-run .analysis-main{order:initial}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-history,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-new,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-results-card,.tables-host .dashboard-scroll.tables-step4-dashboard .report-assistant-panel{height:auto;overflow:visible}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-history .analysis-run-list,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-rule-accordion-list,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-results-list{max-height:none;overflow:visible;padding-right:0}.tables-host .analysis-recon-side-by-side{grid-template-columns:1fr}}@media(max-width:1280px){.tables-host .overview-filters,.tables-host .overview-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.tables-host .overview-filters,.tables-host .overview-kpi-strip,.tables-host .overview-kpi-card-grid,.tables-host .overview-range-inputs{grid-template-columns:1fr}}.tables-host .analysis-employee-filters-row{display:grid;grid-template-columns:minmax(220px,260px) minmax(140px,160px) minmax(150px,170px) minmax(170px,190px);gap:8px;justify-content:end;align-items:end}.tables-host .analysis-employee-filters-row .modal-field,.tables-host .analysis-family-filter-row .modal-field{gap:3px}.tables-host .analysis-employee-filters-row .modal-label,.tables-host .analysis-family-filter-row .modal-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#78716c}.tables-host .analysis-employee-filters-row .modal-input,.tables-host .analysis-family-filter-row .modal-input{min-height:34px;border-radius:9px;padding:6px 10px;font-size:12px}.tables-host .analysis-employee-filters-row .analysis-select-input{padding-right:44px;background-position:right 14px center}.tables-host .analysis-select-input{padding-right:56px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.tables-host .analysis-employee-combo-shell{position:relative}.tables-host .analysis-employee-combo-trigger{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;padding-right:44px;position:relative}.tables-host .analysis-employee-combo-trigger:after{content:"";position:absolute;right:14px;width:14px;height:14px;pointer-events:none;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231f2937' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.tables-host .analysis-employee-combo-menu{position:absolute;z-index:20;top:calc(100% + 6px);width:100%;border:1px solid #e7e3d7;border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a1a;padding:8px;display:grid;gap:8px}.tables-host .analysis-employee-combo-search{margin:0}.tables-host .analysis-employee-combo-list{max-height:220px;overflow:auto;display:grid;gap:4px}.tables-host .analysis-employee-combo-option{border:1px solid transparent;border-radius:8px;background:#fff;color:#1f2933;text-align:left;padding:8px 10px;font-size:12px;font-weight:600}.tables-host .analysis-employee-combo-option:hover,.tables-host .analysis-employee-combo-option.active{background:#f4f3ee;border-color:#e7e3d7}.tables-host .analysis-recon-list-head,.tables-host .analysis-recon-list-row{display:grid;grid-template-columns:1.1fr .7fr 1fr 1fr .7fr .8fr .9fr .9fr;gap:8px;align-items:center}.tables-host .analysis-recon-list-head{padding:0 12px;font-size:11px;font-weight:700;color:#78716c;text-transform:uppercase;letter-spacing:.04em}.tables-host .analysis-recon-list-row{width:100%;border:0;background:transparent;padding:0;text-align:left;font-size:12px;color:#1f2933}.tables-host .analysis-recon-range{font-weight:700;color:#111827}.tables-host .analysis-recon-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;padding:2px 8px;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:700}.tables-host .analysis-recon-status.compliant{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.tables-host .analysis-recon-status.violation{color:#b42318;background:#fef2f2;border-color:#fecaca}.tables-host .analysis-recon-month-details{display:grid;gap:10px}.tables-host .analysis-recon-month-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.tables-host .analysis-recon-month-stat{border:1px solid #ece7dc;border-radius:10px;background:#fff;padding:10px;display:grid;gap:4px}.tables-host .analysis-sheet-table{border-collapse:separate;border-spacing:0;min-width:100%;width:-moz-max-content;width:max-content}.tables-host .analysis-sheet-table thead th{position:sticky;top:0;z-index:1;background:#f8f7f4;border-bottom:1px solid #e5e7eb;text-align:left;font-weight:700;color:#374151;padding:9px 10px;min-width:110px}.tables-host .analysis-sheet-table tbody td{border-bottom:1px solid #f1f5f9;color:#1f2937;padding:8px 10px;min-width:110px;font-variant-numeric:tabular-nums}.tables-host .analysis-sheet-table tbody tr:last-child td{border-bottom:0}.tables-host .analysis-sheet-table th:first-child,.tables-host .analysis-sheet-table td:first-child{min-width:180px}.tables-host .analysis-sheet-table th.analysis-sheet-num,.tables-host .analysis-sheet-table td.analysis-sheet-num,.tables-host .analysis-sheet-num{text-align:right;font-variant-numeric:tabular-nums}.tables-host .overview-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:18px}.tables-host .overview-kpi-section{display:grid;gap:14px;margin-top:18px}.tables-host .overview-kpi-mode-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #d9d5c7;border-radius:8px;background:#fffdfa;color:#1a3a35;padding:7px 14px;font-size:12px;font-weight:600}.tables-host .overview-kpi-mode-toggle:hover{background:#f4f3ee}.tables-host .overview-kpi-cards-panel{position:relative;display:grid;min-height:280px;border:1px solid #d8d2c5;border-radius:16px;overflow:hidden;background:#fbf7ef}.tables-host .overview-kpi-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;height:100%}.tables-host .overview-kpi-card-grid .overview-kpi-card{display:flex;flex-direction:column;min-height:112px;border:none;border-right:1px solid #d8d2c5;border-bottom:1px solid #d8d2c5;border-radius:0;padding:24px;background:#fbf7ef}.tables-host .overview-kpi-card-grid .overview-kpi-card:nth-child(3n){border-right:0}.tables-host .overview-kpi-card-grid .overview-kpi-card:nth-last-child(-n+3){border-bottom:0}.tables-host .overview-kpi-card-grid .overview-kpi-card.accent-warm{background:#fbf0cf}.tables-host .overview-kpi-card-grid .overview-kpi-card.accent-sage{background:#edf6ef}.tables-host .overview-kpi-card-grid .overview-kpi-card.accent-dark{background:#1a3a35}.tables-host .overview-kpi-card-grid .overview-kpi-card.accent-gold,.tables-host .overview-kpi-card-grid .overview-kpi-card.accent-goldLight{background:#fbf3d8}.tables-host .overview-kpi-card-grid .overview-kpi-value{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.25vw,52px);font-weight:400;line-height:.9;color:#1f2933}.tables-host .overview-kpi-card-grid .overview-kpi-value.danger{color:#b42318}.tables-host .overview-kpi-card-grid .overview-kpi-value.tone-sage{color:#1a3a35}.tables-host .overview-kpi-card-grid .overview-kpi-value.tone-standout{color:#123d35}.tables-host .overview-kpi-card-grid .overview-kpi-value.tone-warning{color:#b45309}.tables-host .overview-kpi-card-grid .overview-kpi-card.accent-sage .overview-kpi-value{color:#1a3a35}.tables-host .overview-kpi-card-grid .overview-kpi-card.accent-dark .overview-kpi-label,.tables-host .overview-kpi-card-grid .overview-kpi-card.accent-dark .overview-kpi-value,.tables-host .overview-kpi-card-grid .overview-kpi-card.accent-dark .overview-kpi-detail{color:#fbf7ef}.tables-host .overview-kpi-card-grid .overview-kpi-card:not(.accent-dark) .overview-kpi-label{color:#141413}.tables-host .overview-kpi-card-grid .overview-kpi-detail{margin-top:16px;font-size:12px;font-weight:600;color:#57534e}.tables-host .overview-story-card{position:relative;overflow:hidden;border:1px solid #d8d2c5;border-radius:16px;background:#fbf7ef;min-height:280px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(480px,1.35fr);gap:0;align-items:stretch}.tables-host .overview-story-main,.tables-host .overview-story-facts{position:relative;z-index:1}.tables-host .overview-story-main{display:grid;grid-template-rows:auto 1fr auto;gap:10px;color:#1f2933;background:#fbf7ef;border-right:1px solid #d8d2c5;padding:38px 42px}.tables-host .overview-story-main p{display:grid;gap:10px;margin:0}.tables-host .overview-story-main span{font-size:clamp(16px,1.55vw,24px);font-weight:500;color:#1f2933;line-height:1}.tables-host .overview-story-main strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.7vw,88px);font-weight:400;line-height:.86;color:#b42318;letter-spacing:0}.tables-host .overview-story-main em{align-self:end;max-width:none;transform:translateY(8px);font-size:clamp(17px,1.35vw,23px);line-height:1.15;font-style:normal;font-weight:400;color:#57534e;white-space:nowrap}.tables-host .overview-story-main em b{color:#1f2933;font-size:1.28em;font-weight:700}.tables-host .overview-story-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;text-align:left}.tables-host .overview-story-facts p{display:flex;align-items:baseline;gap:10px;min-height:138px;margin:0;padding:30px;color:#050505}.tables-host .overview-story-facts p:has(.overview-story-cell-title){flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}.tables-host .overview-story-facts p:nth-child(1){background:#fbf7ef;border-right:1px solid #d8d2c5}.tables-host .overview-story-facts p:nth-child(2){background:#fbf7ef}.tables-host .overview-story-facts p:nth-child(3){grid-column:1 / -1;background:#fbf7ef;border-top:1px solid #d8d2c5}.tables-host .overview-story-facts strong{color:#050505;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.45vw,72px);font-weight:400;line-height:.86;letter-spacing:0}.tables-host .overview-story-facts span{color:#050505;font-size:clamp(22px,2.2vw,34px);line-height:1.02;font-weight:500}.tables-host .overview-story-facts p:nth-child(1) span{font-size:clamp(18px,1.8vw,28px);line-height:1}.tables-host .overview-story-facts p:nth-child(1) strong{color:#b45309}.tables-host .overview-story-facts p:nth-child(1) span{color:#141413}.tables-host .overview-story-facts p:nth-child(2) span{font-size:clamp(18px,1.8vw,28px)}.tables-host .overview-story-facts p:nth-child(3) strong,.tables-host .overview-story-facts p:nth-child(3) span{color:#1f2933}.tables-host .overview-story-facts p:nth-child(3) span{color:#57534e;font-size:clamp(18px,1.8vw,28px)}.tables-host .overview-story-main p .overview-story-cell-title,.tables-host .overview-story-facts p .overview-story-cell-title,.tables-host .overview-story-facts p:nth-child(1) .overview-story-cell-title,.tables-host .overview-story-facts p:nth-child(2) .overview-story-cell-title{font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.tables-host .overview-story-mode-toggle{position:absolute;right:18px;bottom:18px;z-index:2}.tables-host .overview-kpi-cards-toggle{position:absolute;right:18px;bottom:18px;z-index:2;display:flex;justify-content:flex-end}@media(max-width:1280px){.tables-host .overview-story-card{grid-template-columns:1fr;min-height:0}.tables-host .overview-story-main{border-right:0;border-bottom:1px solid #d8d2c5}.tables-host .overview-story-facts p{min-height:118px}.tables-host .overview-kpi-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-host .overview-kpi-card-grid .overview-kpi-card:nth-child(3n){border-right:1px solid #d8d2c5}.tables-host .overview-kpi-card-grid .overview-kpi-card:nth-child(2n){border-right:0}.tables-host .overview-kpi-card-grid .overview-kpi-card:nth-last-child(-n+3){border-bottom:1px solid #d8d2c5}.tables-host .overview-kpi-card-grid .overview-kpi-card:nth-last-child(-n+1){border-bottom:0}}@media(max-width:880px){.tables-host .overview-kpi-card-grid{grid-template-columns:1fr}.tables-host .overview-kpi-card-grid .overview-kpi-card,.tables-host .overview-kpi-card-grid .overview-kpi-card:nth-child(2n),.tables-host .overview-kpi-card-grid .overview-kpi-card:nth-child(3n){border-right:0}.tables-host .overview-kpi-card-grid .overview-kpi-card:nth-last-child(-n+1){border-bottom:0}}.tables-host .overview-kpi-state{display:block;border:1px dashed #d8d2c5;border-radius:12px;color:#6f6a60;padding:14px}.tables-host .overview-kpi-card.tone-rose{background:#fff1f2}.tables-host .overview-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.tables-host .overview-header-right{display:inline-flex;align-items:center;gap:6px}.tables-host .overview-help-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid #d6d3cd;border-radius:999px;color:#6b7280;background:#fffdfa;flex-shrink:0;cursor:help;outline:none}.tables-host .overview-help-tip-icon{font-size:10px;font-weight:700;line-height:1}.tables-host .overview-help-tip-text{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);min-width:180px;max-width:260px;padding:7px 9px;border-radius:8px;border:1px solid #dbe4ea;background:#f8fbfd;color:#1f2937;font-size:11px;font-weight:500;line-height:1.35;text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:20;box-shadow:0 6px 16px #0f172a14}.tables-host .overview-help-tip:hover .overview-help-tip-text,.tables-host .overview-help-tip:focus .overview-help-tip-text,.tables-host .overview-help-tip:focus-within .overview-help-tip-text{opacity:1;visibility:visible}.tables-host .analysis-family-view{display:flex;flex-direction:column;gap:22px}.tables-host .analysis-family-filter-row{display:grid;grid-template-columns:minmax(250px,330px);gap:8px;align-items:end;justify-content:end}.tables-host .analysis-family-kpi-panel{min-height:0}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card-grid{grid-template-columns:minmax(280px,1.15fr) repeat(3,minmax(150px,1fr))}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card-grid .overview-kpi-card{border-right:1px solid #d8d2c5;border-bottom:1px solid #d8d2c5}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card-grid .overview-kpi-card:nth-child(3n){border-right:1px solid #d8d2c5}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card.kpi-total_damages{grid-column:1;grid-row:1 / span 2;border-bottom:0}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card.kpi-owed_amount{grid-column:2 / span 2}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card.kpi-total_violations{grid-column:4;border-right:0}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card-grid .overview-kpi-card:nth-child(n+4){border-bottom:0}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card-grid .overview-kpi-card:nth-child(6){border-right:0}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card.kpi-total_damages .overview-kpi-value{color:#b42318;font-size:clamp(38px,4.35vw,68px)}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card.kpi-total_violations .overview-kpi-value{color:#b45309}.tables-host .analysis-family-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.tables-host .analysis-family-insights,.tables-host .analysis-family-chart-list{display:grid;gap:8px}.tables-host .analysis-family-insight,.tables-host .analysis-family-chart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:baseline;padding:10px 0;border-bottom:1px solid #f1f5f9}.tables-host .analysis-family-insight:last-child,.tables-host .analysis-family-chart-row:last-child{border-bottom:0}.tables-host .analysis-family-insight span,.tables-host .analysis-family-chart-row span{font-size:13px;font-weight:700;color:#1f2937}.tables-host .analysis-family-insight strong,.tables-host .analysis-family-chart-row strong{font-size:14px;color:#111827}.tables-host .analysis-family-insight small,.tables-host .analysis-family-chart-row small{grid-column:1 / -1;font-size:12px;color:#78716c}.tables-host .analysis-family-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#78716c}.tables-host .analysis-family-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.tables-host .analysis-family-legend i.paid{background:#1a3a35}.tables-host .analysis-family-legend i.unpaid{background:#b42318}.tables-host .analysis-family-values{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.tables-host .analysis-family-values .paid{color:#1a3a35}.tables-host .analysis-family-values .unpaid{color:#b42318}.tables-host .analysis-family-stacked-bar{height:100%;border:0;border-radius:999px;overflow:hidden;display:flex;background:transparent;min-width:2px}.tables-host .overview-rule-stacked-bar{background:transparent}.tables-host .analysis-family-bar-segment.paid{background:#1a3a35}.tables-host .analysis-family-bar-segment.unpaid{background:#b42318}.tables-host .analysis-family-bar-segment.simple{width:100%;background:#1a3a35}.tables-host .analysis-family-bar-detail{font-size:12px;color:#78716c}.tables-host .analysis-family-table-wrap{overflow-x:auto;scrollbar-gutter:stable;padding-right:4px}.tables-host .analysis-family-table-wrap .overview-shift-table th,.tables-host .analysis-family-table-wrap .overview-shift-table td{text-align:right}.tables-host .analysis-family-table-wrap .overview-shift-table th:first-child,.tables-host .analysis-family-table-wrap .overview-shift-table td:first-child{text-align:left}@media(max-width:1360px){.tables-host .analysis-employee-filters-row{grid-template-columns:repeat(2,minmax(220px,1fr))}.tables-host .analysis-results-with-assistant{grid-template-columns:300px minmax(680px,1fr)}}@media(max-width:1080px){.tables-host .analysis-results-control-row,.tables-host .analysis-results-with-assistant,.tables-host .analysis-family-grid{grid-template-columns:1fr}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card.kpi-total_damages,.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card.kpi-owed_amount,.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card.kpi-total_violations{grid-column:auto;grid-row:auto}.tables-host .analysis-family-view:is(.family-meal,.family-overtime) .overview-kpi-card-grid .overview-kpi-card:nth-child(2n){border-right:0}.tables-host .analysis-recon-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-host .analysis-employee-profile-grid{grid-template-columns:1fr}.tables-host .analysis-employee-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tables-host .analysis-recon-list-head{display:none}.tables-host .analysis-recon-list-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tables-host .analysis-recon-month-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.tables-host .analysis-employee-filters-row,.tables-host .analysis-recon-summary-grid,.tables-host .analysis-employee-metrics-row,.tables-host .analysis-family-filter-row,.tables-host .analysis-recon-month-summary-grid{grid-template-columns:1fr}}.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-compose,.tables-host .dashboard-scroll.tables-step4-dashboard .analysis-new{margin-left:0;margin-right:auto;max-width:none;width:100%}.tables-host .assistant-shell{display:flex;flex:1;overflow:hidden;position:relative}.tables-host .assistant-nav-col{width:160px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:20px 16px;border-right:1px solid #e8e6dc;background:#fff}.tables-host .asst-nav-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 12px;border-radius:12px;border:1px solid #e8e6dc;background:#fff;font-size:13px;font-weight:500;color:#222;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tables-host .asst-nav-btn:hover{background:#f4f3ee;border-color:#d3d0c4}.tables-host .asst-nav-btn-new{background:#0a6e50;color:#fff;border-color:#0a6e50}.tables-host .asst-nav-btn-new:hover{opacity:.88;background:#0a6e50;border-color:#0a6e50;color:#fff}.tables-host .chat-col{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#faf9f5;position:relative}.tables-host .chat-col.welcome-mode{justify-content:center;padding-bottom:48px}.tables-host .chat-col.welcome-mode .chat-messages-area{flex:none;overflow:visible}.tables-host .chat-col.welcome-mode .welcome-area{flex:none;padding:0 48px 28px}.tables-host .chat-col.welcome-mode .chat-bottom{padding:0}.tables-host .chat-messages-area{flex:1;display:flex;flex-direction:column;overflow-y:auto;position:relative;z-index:1}.tables-host .chat-messages-area::-webkit-scrollbar{width:5px}.tables-host .chat-messages-area::-webkit-scrollbar-thumb{background:#e8e6dc;border-radius:3px}.tables-host .chat-messages-list{display:flex;flex-direction:column;gap:12px;padding:24px 0;max-width:800px;width:100%;margin:0 auto}.tables-host .welcome-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 48px}.tables-host .welcome-icon{color:#0a6e50;margin-bottom:12px}.tables-host .welcome-headline{font-size:32px;font-weight:500;font-family:Lora,Georgia,serif;color:#141413;margin-bottom:8px}.tables-host .welcome-body{font-size:14px;color:#78716c;max-width:480px;line-height:1.65}.tables-host .convo-msg{display:flex;align-items:flex-end;gap:8px}.tables-host .convo-msg.user{flex-direction:row-reverse}.tables-host .convo-bubble{max-width:85%;padding:9px 13px;border-radius:12px;font-size:13px;line-height:1.55}.tables-host .convo-bubble.user{background:#fff;color:#141413;border:1px solid #e8e6dc;border-bottom-right-radius:4px}.tables-host .convo-bubble.assistant{background:transparent;color:#141413;padding-left:4px}.tables-host .convo-bubble.loading{display:flex;align-items:center;overflow:hidden}.tables-host .convo-bubble.loading span{font-size:13px;color:#78716c;font-style:italic}.tables-host .assistant-output-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tables-host .assistant-output-file-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;border:1px solid #e8e6dc;background:#fff;font-size:11px;font-weight:600;color:#0a6e50;cursor:pointer;transition:all .15s ease}.tables-host .assistant-output-file-btn:hover{background:#f0fdf4;border-color:#0a6e50}.tables-host .assistant-output-file-btn:disabled{opacity:.5;cursor:wait}.tables-host .chat-bottom{max-width:800px;width:100%;margin:0 auto;padding:0 0 24px;position:relative;z-index:1}.tables-host .chat-input-box{position:relative;border:1.5px solid #e8e6dc;border-radius:20px;overflow:hidden;transition:border-color .15s ease;background:#fff;box-shadow:0 2px 12px #00000012}.tables-host .chat-input-box.focused{border-color:#0a6e50}.tables-host .chat-input-field{width:100%;border:none;outline:none;padding:14px 12px 8px;font-size:13px;resize:none;color:#141413;background:transparent;line-height:1.55;font-family:inherit;max-height:160px;overflow-y:auto}.tables-host .chat-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px 12px}.tables-host .chat-send-btn{width:32px;height:32px;border-radius:12px;background:#0a6e50;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s ease;flex-shrink:0}.tables-host .chat-send-btn:disabled{opacity:.3;cursor:not-allowed}.tables-host .chat-send-btn:not(:disabled):hover{opacity:.85}.tables-host .analysis-chat-card{height:calc(100vh - 190px);min-height:560px;overflow:hidden;padding:0}.tables-host .analysis-chat-shell{height:100%;--analysis-chat-composer-width: min( calc(100% - 120px) , clamp(740px, 58vw, 1120px));--analysis-chat-content-width: calc(var(--analysis-chat-composer-width) - 56px)}.tables-host .analysis-chat-rail{width:300px;scrollbar-gutter:stable;justify-content:space-between}.tables-host .analysis-chat-rail-main{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px}.tables-host .analysis-chat-thread-list{display:grid;gap:6px;min-height:0;overflow:auto;scrollbar-gutter:stable;padding-right:12px;padding-bottom:22px;margin-right:-8px}.tables-host .analysis-chat-thread{display:grid;grid-template-columns:1fr 28px 28px;align-items:stretch;gap:2px;min-height:58px;border:1px solid #e8e6dc;border-radius:10px;background:#fff;overflow:hidden}.tables-host .analysis-chat-thread.active{border-color:#0a6e50;background:#f1faf6}.tables-host .analysis-chat-thread button{border:0;background:transparent;color:#141413;cursor:pointer;min-width:0}.tables-host .analysis-chat-thread button:first-child{display:grid;gap:2px;text-align:left;padding:8px 9px}.tables-host .analysis-chat-thread button:not(:first-child){display:flex;align-items:center;justify-content:center;color:#78716c}.tables-host .analysis-chat-thread button:disabled{opacity:.4;cursor:not-allowed}.tables-host .analysis-chat-thread span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.tables-host .analysis-chat-thread small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#78716c}.tables-host .analysis-chat-thread.editing{grid-template-columns:1fr 30px 30px;padding:7px}.tables-host .analysis-chat-thread.editing input{min-width:0;border:1px solid #d7efe5;border-radius:8px;padding:6px 8px;font:inherit;color:#141413;background:#fff}.tables-host .analysis-chat-rail-settings{flex-shrink:0;border-top:1px solid #e8e6dc;padding-top:8px}.tables-host .analysis-chat-settings-title{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 0;border:0;background:transparent;color:#57534e;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.tables-host .analysis-chat-settings-title strong{color:#0a6e50}.tables-host .analysis-chat-context-panel{display:grid;gap:8px;padding-top:2px}.tables-host .analysis-chat-context{display:grid;gap:4px;padding:10px 0;border-top:1px solid #e8e6dc;font-size:12px;color:#78716c}.tables-host .analysis-chat-context strong{color:#141413;font-size:13px;font-weight:600;overflow-wrap:anywhere}.tables-host .analysis-chat-analysis-select{border-top:0;padding-top:0}.tables-host .analysis-chat-setting-label{font-size:11px;font-weight:700;color:#57534e;text-transform:uppercase}.tables-host .analysis-chat-select{width:100%;min-width:0;padding:8px 34px 8px 10px;border-radius:10px;border-color:#d7efe5;background:#f7fffb;color:#153d31;font-size:12px}.tables-host .analysis-chat-select:focus{border-color:#0a6e50;box-shadow:0 0 0 3px #0a6e501f;outline:none}.tables-host .analysis-chat-messages{scrollbar-gutter:stable;padding-right:8px}.tables-host .analysis-chat-messages .chat-messages-list{max-width:var(--analysis-chat-content-width);min-height:100%;padding:20px 0 18px;gap:14px}.tables-host .analysis-chat-messages .convo-msg.assistant{align-items:stretch}.tables-host .analysis-chat-messages .convo-bubble.assistant{width:100%;max-width:100%;padding-left:0}.tables-host .analysis-chat-messages .convo-bubble.user{max-width:72%}.tables-host .analysis-chat-bottom{max-width:var(--analysis-chat-composer-width);padding:0 0 18px}.tables-host .analysis-chat-error{min-height:16px;color:#b42318;font-size:12px;line-height:1.35}.tables-host .analysis-chat-report-confirm{display:grid;grid-template-columns:1fr 150px;gap:10px;margin-bottom:10px}.tables-host .analysis-chat-report-confirm .analysis-chat-select,.tables-host .analysis-chat-report-confirm .asst-nav-btn{min-height:40px}.tables-host .analysis-chat-quick-starts{display:grid;gap:7px;width:var(--analysis-chat-content-width);margin:0 auto 12px}.tables-host .analysis-chat-quick-starts button{border:1px solid #e8e6dc;border-radius:10px;background:#fff;color:#0a6e50;cursor:pointer;font-size:12px;font-weight:650;padding:8px 11px;text-align:left}.tables-host .analysis-chat-quick-starts button:disabled{opacity:.5;cursor:wait}.tables-host .analysis-chat-markdown{display:grid;gap:14px;line-height:1.82}.tables-host .analysis-chat-markdown h3,.tables-host .analysis-chat-markdown h4{margin:6px 0 2px;font-size:14px;line-height:1.35;font-weight:650;color:#141413}.tables-host .analysis-chat-markdown p{margin:0}.tables-host .analysis-chat-markdown ul,.tables-host .analysis-chat-markdown ol{margin:0;padding-left:18px;display:grid;gap:4px}.tables-host .analysis-chat-markdown li{margin:0}.tables-host .analysis-chat-table-wrap{width:100%;overflow-x:auto;border:1px solid #e8e6dc;border-radius:8px;background:#fff;scrollbar-gutter:stable}.tables-host .analysis-chat-markdown table{width:100%;border-collapse:collapse;font-size:12px}.tables-host .analysis-chat-markdown th,.tables-host .analysis-chat-markdown td{padding:8px 10px;border-bottom:1px solid #eeeae1;text-align:left;vertical-align:top}.tables-host .analysis-chat-markdown th{background:#f7f5ef;color:#57534e;font-size:11px;font-weight:700;text-transform:uppercase}.tables-host .analysis-chat-markdown tr:last-child td{border-bottom:0}.tables-host .analysis-chat-document{padding:18px 20px;border:1px solid #e8e6dc;border-radius:10px;background:#fff;box-shadow:0 1px #00000008}.tables-host .analysis-chat-document h3{font-size:15px;margin-top:2px}.tables-host .analysis-chat-document p{line-height:1.9}.tables-host .analysis-chat-document .analysis-chat-table-wrap{margin:2px 0 4px}.tables-host .analysis-chat-activity{width:100%;margin:0 0 10px;color:#78716c}.tables-host .analysis-chat-activity-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;border:0;background:transparent;color:#57534e;font-size:12px;font-weight:650;cursor:pointer;padding:0}.tables-host .analysis-chat-activity-toggle:hover{color:#141413}.tables-host .analysis-chat-activity-list{max-height:160px;overflow:auto;scrollbar-gutter:stable;display:grid;gap:5px;padding:5px 8px 2px 21px;border-left:1px solid #e8e6dc}.tables-host .analysis-chat-activity-row{display:grid;grid-template-columns:72px 58px 1fr;gap:8px;font-size:11px;line-height:1.35;color:#78716c}.tables-host .analysis-chat-activity-row strong{font-size:10px;color:#57534e}.tables-host .analysis-chat-activity-row em{font-style:normal;color:#44403c;overflow-wrap:anywhere}.tables-host .analysis-chat-activity-row.error em{color:#b42318}.tables-host .analysis-chat-activity-row.success em{color:#0a6e50}@media(max-width:1100px){.tables-host .analysis-chat-shell{--analysis-chat-composer-width: min(700px, calc(100% - 80px) )}.tables-host .analysis-chat-rail{width:260px}}.tables-host-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tables-host,.tables-host *,.tables-host *:before,.tables-host *:after{box-sizing:border-box}.tables-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:normal;color:#141413}.tables-host h1,.tables-host h2,.tables-host h3,.tables-host h4,.tables-host h5,.tables-host h6,.tables-host p{margin:0}.tables-host h1,.tables-host h2,.tables-host h3,.tables-host h4,.tables-host h5,.tables-host h6{font-size:inherit;font-weight:inherit}.tables-host button:not(.ds-btn):not(.ds-icon-btn){cursor:pointer;font-family:inherit}.tables-host input,.tables-host textarea,.tables-host select{font-family:inherit}.tables-host .card{background:#fff;border:1px solid #e8e6dc;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px;width:auto;margin:0}.tables-host .card:hover{background:#fff}.tables-host .analysis-chat-card{gap:0;padding:0}.tables-host .card-header,.tables-host .card-title-row{display:flex;align-items:center;gap:12px}.tables-host .card-header{justify-content:space-between}.tables-host .card-title{font-size:14px;font-weight:700;color:#141413}.tables-host .card-label,.tables-host .section-label{font-size:11px;font-weight:600;color:#b0aea5;text-transform:uppercase;letter-spacing:.5px}.tables-host .card-action-btn{font-size:12px;font-weight:600;color:#78716c;padding:5px 12px;border:1px solid #e8e6dc;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;white-space:nowrap}.tables-host .card-action-btn:hover{background:#f4f3ee}.tables-host .card-action-btn.primary{color:#1a3a35;border-color:#1a3a35}.tables-host .card-action-btn.primary:hover{background:#f0fdf4}.tables-host .drop-zone{border:1.5px dashed #d3d0c4;border-radius:12px;padding:28px 20px;text-align:center;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:6px;background:#fafaf9}.tables-host .drop-zone:hover,.tables-host .drop-zone.dragging{border-color:#1a3a35;background:#f0fdf4}.tables-host .drop-title{font-size:13px;font-weight:500;color:#44403c}.tables-host .drop-hint{font-size:12px;color:#b0aea5}.tables-host .uploads-section{display:flex;flex-direction:column}.tables-host .upload-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eeece5;margin:0}.tables-host .upload-row:last-child{border-bottom:none}.tables-host .upload-name{font-size:13px;font-weight:600;color:#141413;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tables-host .tables-step3-chat-send-btn{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:999px;border:1px solid var(--ds-cta, #0a6e50);background:var(--ds-cta, #0a6e50);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0a6e503d}.tables-host .tables-step3-chat-send-btn:disabled{opacity:.6;cursor:not-allowed}.tables-host .tables-step3-chat-send-btn:not(:disabled):hover{background:var(--ds-cta-hover, #085c42);border-color:var(--ds-cta-hover, #085c42)}.tables-host .dashboard-scroll.tables-step1-dashboard{overflow-y:auto}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-workflow-center{height:auto;grid-template-rows:auto auto;align-content:start}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "analysis" "history";align-content:start;align-items:start;gap:20px;height:auto;min-height:0;align-self:start}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-shell>.card-header{grid-area:header}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-analysis-main{grid-area:analysis;width:100%;min-width:0;justify-self:stretch}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-analysis-side{grid-area:history;width:100%;min-width:0;margin-top:14px;justify-self:stretch}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-analysis-grid{width:100%;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tables-host .dashboard-scroll.tables-step1-dashboard .tables-step-analysis-side .uploads-section{max-height:none}.tables-host .tables-step3-empty-shell{align-self:start}.tables-host .tables-step3-layout.no-preview{width:100%}.tables-host .tables-step3-layout.no-preview>.tables-step3-setup-card-centered{justify-self:stretch;width:100%;max-width:none}.alert-popup{font-family:var(--font-family-base);position:fixed;top:40px;color:#fff;left:50%;z-index:1000;transform:translate(-50%);border-radius:8px;padding:13px 20px 14px 16px;text-align:center;display:flex;align-items:center;justify-content:space-between;max-width:495px;width:100%}.alert-popup__title-block{display:flex;align-items:center;gap:20px}.alert-popup.hidden{display:none}.confirm-popup{position:absolute;top:40px;left:50%;max-width:363px;width:100%;transform:translate(-50%);z-index:100000}
