@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&family=Caveat:wght@400;500;600;700&family=Kalam:wght@300;400;700&display=swap";select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#714b67;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5a3a52}:root{--react-sidebar-width: 280px}.dash-sidebar{width:var(--react-sidebar-width)}.dash-header{left:var(--react-sidebar-width)}@media (min-width: 1024px){.dash-header:not(.transprent-bg){left:calc(var(--react-sidebar-width) + 40px)}.dash-header:not(.transprent-bg):not(.dash-mob-header)~.dash-container{margin-left:calc(var(--react-sidebar-width) + 15px)}}.dash-container{margin-left:var(--react-sidebar-width)}.dash-footer{margin-left:var(--react-sidebar-width);width:calc(100% - var(--react-sidebar-width))}.sticky-action.sticky .card-header{left:calc(var(--react-sidebar-width) + 30px)}.dash-content .card.report-table-card{overflow-x:auto}.dash-content .card.report-table-card .card-body{padding:5px;min-width:0}.dash-content .card.report-table-card .table-responsive{margin:5px;overflow-x:auto;max-width:100%;min-width:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Nunito,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}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!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}}.form-input,.form-textarea,.form-select,.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#6b7280;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.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}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-2{top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.-inset-4{top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-bottom-24{bottom:-6rem}.-left-1{left:-.25rem}.-left-10{left:-2.5rem}.-left-12{left:-3rem}.-left-16{left:-4rem}.-left-20{left:-5rem}.-left-24{left:-6rem}.-left-32{left:-8rem}.-left-4{left:-1rem}.-left-8{left:-2rem}.-right-10{right:-2.5rem}.-right-24{right:-6rem}.-right-3{right:-.75rem}.-right-32{right:-8rem}.-right-4{right:-1rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-top-10{top:-2.5rem}.-top-3{top:-.75rem}.-top-3\.5{top:-.875rem}.-top-32{top:-8rem}.-top-5{top:-1.25rem}.bottom-0{bottom:0}.bottom-12{bottom:3rem}.bottom-16{bottom:4rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[16\%\]{bottom:16%}.bottom-\[18\%\]{bottom:18%}.end-0{inset-inline-end:0px}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-4{left:1rem}.left-5{left:1.25rem}.left-8{left:2rem}.left-\[10\%\]{left:10%}.left-\[38\%\]{left:38%}.right-0{right:0}.right-1\/3{right:33.333333%}.right-1\/4{right:25%}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[12\%\]{right:12%}.right-\[8\%\]{right:8%}.start-0{inset-inline-start:0px}.top-0{top:0}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-1\/4{top:25%}.top-12{top:3rem}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-\[12\%\]{top:12%}.top-\[14\%\]{top:14%}.top-\[42\%\]{top:42%}.top-\[6\%\]{top:6%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-auto{grid-column:auto}.float-start{float:inline-start}.float-end{float:inline-end}.float-right{float:right}.float-left{float:left}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-auto{margin:auto}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.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-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-auto{margin-top:auto;margin-bottom:auto}.-ml-1{margin-left:-.25rem}.-ml-px{margin-left:-1px}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-auto{margin-bottom:auto}.me-0{margin-inline-end:0px}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.me-4{margin-inline-end:1rem}.me-5{margin-inline-end:1.25rem}.me-auto{margin-inline-end:auto}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.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-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-5{margin-inline-start:1.25rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.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-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}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-video{aspect-ratio:16 / 9}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-96{height:24rem}.h-\[115\%\]{height:115%}.h-\[55\%\]{height:55%}.h-\[58\%\]{height:58%}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-44{max-height:11rem}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[calc\(100dvh-3\.5rem\)\]{max-height:calc(100dvh - 3.5rem)}.max-h-\[min\(92dvh\,640px\)\]{max-height:min(92dvh,640px)}.max-h-none{max-height:none}.min-h-0{min-height:0px}.min-h-\[108px\]{min-height:108px}.min-h-\[14rem\]{min-height:14rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[19rem\]{min-height:19rem}.min-h-\[22rem\]{min-height:22rem}.min-h-\[26rem\]{min-height:26rem}.min-h-\[280px\]{min-height:280px}.min-h-\[28rem\]{min-height:28rem}.min-h-\[32rem\]{min-height:32rem}.min-h-\[36rem\]{min-height:36rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[360px\]{width:360px}.w-\[40\%\]{width:40%}.w-\[45\%\]{width:45%}.w-\[46\%\]{width:46%}.w-\[48\%\]{width:48%}.w-\[50\%\]{width:50%}.w-\[55\%\]{width:55%}.w-\[58\%\]{width:58%}.w-\[72\%\]{width:72%}.w-\[min\(85vw\,320px\)\]{width:min(85vw,320px)}.w-\[min\(88vw\,320px\)\]{width:min(88vw,320px)}.w-\[min\(calc\(100vw-2rem\)\,15\.5rem\)\]{width:min(calc(100vw - 2rem),15.5rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[10\.5rem\]{min-width:10.5rem}.min-w-\[320px\]{min-width:320px}.min-w-\[380px\]{min-width:380px}.min-w-\[420px\]{min-width:420px}.min-w-\[44px\]{min-width:44px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[75\%\]{max-width:75%}.max-w-\[90\%\]{max-width:90%}.max-w-\[calc\(100\%-4rem\)\]{max-width:calc(100% - 4rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.-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-y-2{--tw-translate-y: -.5rem;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-0{--tw-translate-x: 0px;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-full{--tw-translate-x: 100%;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-0{--tw-translate-y: 0px;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-10{--tw-translate-y: 2.5rem;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-6{--tw-translate-y: 1.5rem;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-8{--tw-translate-y: 2rem;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))}.skew-x-\[-20deg\]{--tw-skew-x: -20deg;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-100{--tw-scale-x: 1;--tw-scale-y: 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-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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-110{--tw-scale-x: 1.1;--tw-scale-y: 1.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-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;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-0{--tw-scale-x: 0;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 bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-20{scroll-margin-top:5rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.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}.justify-items-center{justify-items:center}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-5{row-gap:1.25rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.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-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * 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))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-slate-200\/50>:not([hidden])~:not([hidden]){border-color:#e2e8f080}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200\/80{border-color:#fde68acc}.border-amber-400\/30{border-color:#fbbf244d}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/80{border-color:#bfdbfecc}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-300\/60{border-color:#93c5fd99}.border-blue-300\/70{border-color:#93c5fdb3}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/25{border-color:#60a5fa40}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/80{border-color:#a7f3d0cc}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-400\/60{border-color:#34d39999}.border-emerald-50{--tw-border-opacity: 1;border-color:rgb(236 253 245 / var(--tw-border-opacity, 1))}.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-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-orange-200\/80{border-color:#fed7aacc}.border-primary{--tw-border-opacity: 1;border-color:rgb(113 75 103 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/40{border-color:#cbd5e166}.border-slate-300\/45{border-color:#cbd5e173}.border-slate-300\/50{border-color:#cbd5e180}.border-slate-400\/35{border-color:#94a3b859}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/80{border-color:#ddd6fecc}.border-violet-300\/30{border-color:#c4b5fd4d}.border-violet-300\/35{border-color:#c4b5fd59}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/35{border-color:#ffffff59}.border-white\/40{border-color:#fff6}.border-white\/50{border-color:#ffffff80}.border-white\/60{border-color:#fff9}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-white\/90{border-color:#ffffffe6}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-200\/30{border-color:#fef08a4d}.border-yellow-400\/25{border-color:#facc1540}.border-yellow-400\/80{border-color:#facc15cc}.border-l-amber-500{--tw-border-opacity: 1;border-left-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-cyan-500{--tw-border-opacity: 1;border-left-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.border-l-emerald-500{--tw-border-opacity: 1;border-left-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-l-slate-500{--tw-border-opacity: 1;border-left-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-l-violet-500{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-r-primary{--tw-border-opacity: 1;border-right-color:rgb(113 75 103 / var(--tw-border-opacity, 1))}.border-t-primary{--tw-border-opacity: 1;border-top-color:rgb(113 75 103 / var(--tw-border-opacity, 1))}.border-opacity-25{--tw-border-opacity: .25}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/20{background-color:#f59e0b33}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200\/40{background-color:#bfdbfe66}.bg-blue-400\/20{background-color:#60a5fa33}.bg-blue-400\/30{background-color:#60a5fa4d}.bg-blue-400\/35{background-color:#60a5fa59}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/90{background-color:#2563ebe6}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-cyan-300\/25{background-color:#67e8f940}.bg-cyan-300\/30{background-color:#67e8f94d}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500\/15{background-color:#10b98126}.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-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(113 75 103 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / 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-100\/80{background-color:#f1f5f9cc}.bg-slate-200\/90{background-color:#e2e8f0e6}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/50{background-color:#02061780}.bg-slate-950\/55{background-color:#0206178c}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/80{background-color:#020617cc}.bg-transparent{background-color:transparent}.bg-violet-100\/10{background-color:#ede9fe1a}.bg-violet-300\/20{background-color:#c4b5fd33}.bg-violet-400\/15{background-color:#a78bfa26}.bg-violet-400\/20{background-color:#a78bfa33}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-950\/45{background-color:#2e106573}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/25{background-color:#ffffff40}.bg-white\/35{background-color:#ffffff59}.bg-white\/40{background-color:#fff6}.bg-white\/45{background-color:#ffffff73}.bg-white\/5{background-color:#ffffff0d}.bg-white\/55{background-color:#ffffff8c}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200\/30{background-color:#fef08a4d}.bg-yellow-300\/15{background-color:#fde04726}.bg-yellow-300\/20{background-color:#fde04733}.bg-yellow-300\/30{background-color:#fde0474d}.bg-yellow-300\/35{background-color:#fde04759}.bg-yellow-300\/40{background-color:#fde04766}.bg-yellow-400\/10{background-color:#facc151a}.bg-yellow-400\/15{background-color:#facc1526}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-\[linear-gradient\(105deg\,transparent_30\%\,rgba\(255\,255\,255\,0\.1\)_50\%\,transparent_70\%\)\]{background-image:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%)}.bg-\[linear-gradient\(105deg\,transparent_32\%\,rgba\(255\,255\,255\,0\.14\)_50\%\,transparent_68\%\)\]{background-image:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.14) 50%,transparent 68%)}.bg-\[linear-gradient\(105deg\,transparent_35\%\,rgba\(255\,255\,255\,0\.12\)_50\%\,transparent_65\%\)\]{background-image:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%)}.bg-\[linear-gradient\(to_right\,rgba\(255\,255\,255\,0\.03\)_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.03\)_1px\,transparent_1px\)\]{background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px)}.bg-\[radial-gradient\(ellipse_at_20\%_0\%\,_rgba\(245\,158\,11\,0\.28\)\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at 20% 0%,rgba(245,158,11,.28),transparent 50%)}.bg-\[radial-gradient\(ellipse_at_60\%_40\%\,_rgba\(250\,204\,21\,0\.12\)\,transparent_45\%\)\]{background-image:radial-gradient(ellipse at 60% 40%,rgba(250,204,21,.12),transparent 45%)}.bg-\[radial-gradient\(ellipse_at_80\%_100\%\,_rgba\(37\,99\,235\,0\.22\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at 80% 100%,rgba(37,99,235,.22),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_bottom_left\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at bottom left,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_bottom_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at bottom right,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at center,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top_left\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top left,var(--tw-gradient-stops))}.bg-\[radial-gradient\(ellipse_at_top_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top right,var(--tw-gradient-stops))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-amber-200\/0{--tw-gradient-from: rgb(253 230 138 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from: #fcd34d var(--tw-gradient-from-position);--tw-gradient-to: rgb(252 211 77 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400\/20{--tw-gradient-from: rgb(251 191 36 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/25{--tw-gradient-from: rgb(245 158 11 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100\/50{--tw-gradient-from: rgb(219 234 254 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from: #93c5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-300\/90{--tw-gradient-from: rgb(147 197 253 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 197 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/35{--tw-gradient-from: rgb(239 246 255 / .35) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/70{--tw-gradient-from: rgb(239 246 255 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/80{--tw-gradient-from: rgb(239 246 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600\/10{--tw-gradient-from: rgb(37 99 235 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600\/15{--tw-gradient-from: rgb(37 99 235 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600\/20{--tw-gradient-from: rgb(37 99 235 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600\/25{--tw-gradient-from: rgb(37 99 235 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-900\/35{--tw-gradient-from: rgb(30 58 138 / .35) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-300{--tw-gradient-from: #67e8f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from: #0891b2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-300{--tw-gradient-from: #6ee7b7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(110 231 183 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600{--tw-gradient-from: #059669 var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: #f9fafb var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 250 251 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700\/50{--tw-gradient-from: rgb(55 65 81 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(55 65 81 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600\/20{--tw-gradient-from: rgb(234 88 12 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-400{--tw-gradient-from: #94a3b8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-700{--tw-gradient-from: #334155 var(--tw-gradient-from-position);--tw-gradient-to: rgb(51 65 85 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/10{--tw-gradient-from: rgb(2 6 23 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/15{--tw-gradient-from: rgb(2 6 23 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/35{--tw-gradient-from: rgb(2 6 23 / .35) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/50{--tw-gradient-from: rgb(2 6 23 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/65{--tw-gradient-from: rgb(2 6 23 / .65) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/70{--tw-gradient-from: rgb(2 6 23 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/75{--tw-gradient-from: rgb(2 6 23 / .75) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/80{--tw-gradient-from: rgb(2 6 23 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/90{--tw-gradient-from: rgb(2 6 23 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950\/95{--tw-gradient-from: rgb(2 6 23 / .95) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-200\/25{--tw-gradient-from: rgb(221 214 254 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-200\/30{--tw-gradient-from: rgb(221 214 254 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-300{--tw-gradient-from: #c4b5fd var(--tw-gradient-from-position);--tw-gradient-to: rgb(196 181 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400{--tw-gradient-from: #a78bfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-400\/10{--tw-gradient-from: rgb(167 139 250 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(167 139 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50\/15{--tw-gradient-from: rgb(245 243 255 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-950\/75{--tw-gradient-from: rgb(46 16 101 / .75) var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-950\/80{--tw-gradient-from: rgb(46 16 101 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from: rgb(255 255 255 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/15{--tw-gradient-from: rgb(255 255 255 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/20{--tw-gradient-from: rgb(255 255 255 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/30{--tw-gradient-from: rgb(255 255 255 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/40{--tw-gradient-from: rgb(255 255 255 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/45{--tw-gradient-from: rgb(255 255 255 / .45) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/50{--tw-gradient-from: rgb(255 255 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/55{--tw-gradient-from: rgb(255 255 255 / .55) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/70{--tw-gradient-from: rgb(255 255 255 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/75{--tw-gradient-from: rgb(255 255 255 / .75) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/80{--tw-gradient-from: rgb(255 255 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/85{--tw-gradient-from: rgb(255 255 255 / .85) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.97\]{--tw-gradient-from: rgb(255 255 255 / .97) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white\/\[0\.98\]{--tw-gradient-from: rgb(255 255 255 / .98) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400\/10{--tw-gradient-from: rgb(250 204 21 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400\/25{--tw-gradient-from: rgb(250 204 21 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-200{--tw-gradient-to: rgb(253 230 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fde68a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-400\/40{--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(251 191 36 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-200{--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #bfdbfe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #3b82f6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-500\/15{--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(59 130 246 / .15) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2563eb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-800\/15{--tw-gradient-to: rgb(30 64 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 64 175 / .15) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-200{--tw-gradient-to: rgb(165 243 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a5f3fc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-200{--tw-gradient-to: rgb(167 243 208 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #a7f3d0 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-900\/20{--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(88 28 135 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-200\/80{--tw-gradient-to: rgb(186 230 253 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(186 230 253 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-50{--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f0f9ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-300{--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #cbd5e1 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-400\/35{--tw-gradient-to: rgb(148 163 184 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(148 163 184 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-500{--tw-gradient-to: rgb(100 116 139 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #64748b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/15{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .15) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/20{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/25{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .25) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/30{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/35{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900\/60{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .6) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #020617 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/20{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/30{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/40{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/50{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .5) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/55{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-950\/70{--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 6 23 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-500{--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #14b8a6 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-200{--tw-gradient-to: rgb(221 214 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ddd6fe var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-950\/25{--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(46 16 101 / .25) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/20{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/25{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .25) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/35{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .35) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/40{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .4) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/5{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .05) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/55{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/70{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/85{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .85) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/90{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .9) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/95{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .95) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-200{--tw-gradient-to: rgb(254 240 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fef08a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-100{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}.to-amber-200\/75{--tw-gradient-to: rgb(253 230 138 / .75) var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-amber-50\/30{--tw-gradient-to: rgb(255 251 235 / .3) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-500\/10{--tw-gradient-to: rgb(245 158 11 / .1) var(--tw-gradient-to-position)}.to-blue-100\/30{--tw-gradient-to: rgb(219 234 254 / .3) var(--tw-gradient-to-position)}.to-blue-200\/0{--tw-gradient-to: rgb(191 219 254 / 0) var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-blue-900\/25{--tw-gradient-to: rgb(30 58 138 / .25) var(--tw-gradient-to-position)}.to-blue-900\/30{--tw-gradient-to: rgb(30 58 138 / .3) var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to: #22d3ee var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to: #06b6d4 var(--tw-gradient-to-position)}.to-emerald-200\/20{--tw-gradient-to: rgb(167 243 208 / .2) var(--tw-gradient-to-position)}.to-emerald-200\/25{--tw-gradient-to: rgb(167 243 208 / .25) var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: #f3f4f6 var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to: #22c55e var(--tw-gradient-to-position)}.to-indigo-400{--tw-gradient-to: #818cf8 var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-100\/20{--tw-gradient-to: rgb(243 232 255 / .2) var(--tw-gradient-to-position)}.to-purple-300{--tw-gradient-to: #d8b4fe var(--tw-gradient-to-position)}.to-purple-300\/15{--tw-gradient-to: rgb(216 180 254 / .15) var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-sky-100{--tw-gradient-to: #e0f2fe var(--tw-gradient-to-position)}.to-sky-500{--tw-gradient-to: #0ea5e9 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-200{--tw-gradient-to: #e2e8f0 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-500{--tw-gradient-to: #64748b var(--tw-gradient-to-position)}.to-slate-600{--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-slate-900\/20{--tw-gradient-to: rgb(15 23 42 / .2) var(--tw-gradient-to-position)}.to-slate-900\/25{--tw-gradient-to: rgb(15 23 42 / .25) var(--tw-gradient-to-position)}.to-slate-900\/35{--tw-gradient-to: rgb(15 23 42 / .35) var(--tw-gradient-to-position)}.to-slate-900\/40{--tw-gradient-to: rgb(15 23 42 / .4) var(--tw-gradient-to-position)}.to-slate-900\/45{--tw-gradient-to: rgb(15 23 42 / .45) var(--tw-gradient-to-position)}.to-slate-900\/50{--tw-gradient-to: rgb(15 23 42 / .5) var(--tw-gradient-to-position)}.to-slate-950\/10{--tw-gradient-to: rgb(2 6 23 / .1) var(--tw-gradient-to-position)}.to-slate-950\/15{--tw-gradient-to: rgb(2 6 23 / .15) var(--tw-gradient-to-position)}.to-slate-950\/20{--tw-gradient-to: rgb(2 6 23 / .2) var(--tw-gradient-to-position)}.to-slate-950\/55{--tw-gradient-to: rgb(2 6 23 / .55) var(--tw-gradient-to-position)}.to-teal-100{--tw-gradient-to: #ccfbf1 var(--tw-gradient-to-position)}.to-teal-500{--tw-gradient-to: #14b8a6 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-500\/20{--tw-gradient-to: rgb(139 92 246 / .2) var(--tw-gradient-to-position)}.to-violet-900\/40{--tw-gradient-to: rgb(76 29 149 / .4) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-white\/10{--tw-gradient-to: rgb(255 255 255 / .1) var(--tw-gradient-to-position)}.to-white\/15{--tw-gradient-to: rgb(255 255 255 / .15) var(--tw-gradient-to-position)}.to-white\/30{--tw-gradient-to: rgb(255 255 255 / .3) var(--tw-gradient-to-position)}.to-white\/45{--tw-gradient-to: rgb(255 255 255 / .45) var(--tw-gradient-to-position)}.to-white\/55{--tw-gradient-to: rgb(255 255 255 / .55) var(--tw-gradient-to-position)}.to-white\/60{--tw-gradient-to: rgb(255 255 255 / .6) var(--tw-gradient-to-position)}.to-white\/75{--tw-gradient-to: rgb(255 255 255 / .75) var(--tw-gradient-to-position)}.to-white\/95{--tw-gradient-to: rgb(255 255 255 / .95) var(--tw-gradient-to-position)}.to-yellow-300{--tw-gradient-to: #fde047 var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to: #facc15 var(--tw-gradient-to-position)}.to-yellow-400\/10{--tw-gradient-to: rgb(250 204 21 / .1) var(--tw-gradient-to-position)}.to-yellow-400\/20{--tw-gradient-to: rgb(250 204 21 / .2) var(--tw-gradient-to-position)}.to-yellow-50\/50{--tw-gradient-to: rgb(254 252 232 / .5) var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.bg-\[size\:48px_48px\]{background-size:48px 48px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.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;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pe-2{padding-inline-end:.5rem}.pe-5{padding-inline-end:1.25rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.ps-3{padding-inline-start:.75rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.text-end{text-align:end}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[10px\]{font-size:10px}.text-\[3\.5rem\]{font-size:3.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-\[0\.82\]{line-height:.82}.leading-\[0\.85\]{line-height:.85}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1\]{line-height:1.1}.leading-\[44px\]{line-height:44px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/90{color:#fbbf24e6}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-700\/90{color:#b45309e6}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/80{color:#059669cc}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / 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-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(113 75 103 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / 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-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-300\/90{color:#cbd5e1e6}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / 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-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/25{color:#ffffff40}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/75{color:#ffffffbf}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-100{--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-white\/50{text-decoration-color:#ffffff80}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.16\]{opacity:.16}.opacity-\[0\.18\]{opacity:.18}.opacity-\[0\.22\]{opacity:.22}.opacity-\[0\.26\]{opacity:.26}.opacity-\[0\.28\]{opacity:.28}.opacity-\[0\.2\]{opacity:.2}.opacity-\[0\.32\]{opacity:.32}.opacity-\[0\.35\]{opacity:.35}.opacity-\[0\.38\]{opacity:.38}.opacity-\[0\.42\]{opacity:.42}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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-\[0_-8px_30px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow: 0 -8px 30px rgba(15,23,42,.12);--tw-shadow-colored: 0 -8px 30px 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-\[0_0_24px_rgb\(139_92_246_\/_0\.25\)\]{--tw-shadow: 0 0 24px rgb(139 92 246 / .25);--tw-shadow-colored: 0 0 24px 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-\[0_16px_48px_rgba\(255\,255\,255\,0\.35\)\]{--tw-shadow: 0 16px 48px rgba(255,255,255,.35);--tw-shadow-colored: 0 16px 48px 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-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)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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-amber-500\/25{--tw-shadow-color: rgb(245 158 11 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-900\/30{--tw-shadow-color: rgb(120 53 15 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-950\/10{--tw-shadow-color: rgb(69 26 3 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/20{--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/50{--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/10{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/25{--tw-shadow-color: rgb(59 130 246 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-600\/20{--tw-shadow-color: rgb(37 99 235 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-600\/25{--tw-shadow-color: rgb(37 99 235 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-600\/30{--tw-shadow-color: rgb(37 99 235 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-900\/10{--tw-shadow-color: rgb(30 58 138 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-900\/15{--tw-shadow-color: rgb(30 58 138 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-900\/20{--tw-shadow-color: rgb(30 58 138 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-900\/5{--tw-shadow-color: rgb(30 58 138 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/25{--tw-shadow-color: rgb(6 182 212 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/25{--tw-shadow-color: rgb(16 185 129 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-900\/5{--tw-shadow-color: rgb(6 78 59 / .05);--tw-shadow: var(--tw-shadow-colored)}.shadow-gray-500\/20{--tw-shadow-color: rgb(107 114 128 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-500\/25{--tw-shadow-color: rgb(100 116 139 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/10{--tw-shadow-color: rgb(15 23 42 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-950\/25{--tw-shadow-color: rgb(2 6 23 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-950\/40{--tw-shadow-color: rgb(2 6 23 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/30{--tw-shadow-color: rgb(139 92 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-900\/10{--tw-shadow-color: rgb(76 29 149 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-900\/15{--tw-shadow-color: rgb(76 29 149 / .15);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-900\/\[0\.06\]{--tw-shadow-color: rgb(76 29 149 / .06);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1))}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-slate-200\/80{--tw-ring-color: rgb(226 232 240 / .8)}.ring-slate-900\/\[0\.04\]{--tw-ring-color: rgb(15 23 42 / .04)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-white\/25{--tw-ring-color: rgb(255 255 255 / .25)}.ring-white\/50{--tw-ring-color: rgb(255 255 255 / .5)}.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)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-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}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[6000ms\]{transition-duration:6s}.duration-\[8000ms\]{transition-duration:8s}.duration-\[9000ms\]{transition-duration:9s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[font-size\:clamp\(2\.5rem\,10vw\,6rem\)\]{font-size:clamp(2.5rem,10vw,6rem)}.\[font-size\:clamp\(3rem\,14vw\,9rem\)\]{font-size:clamp(3rem,14vw,9rem)}.\[perspective\:1200px\]{perspective:1200px}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[text-shadow\:0_0_12px_\#ffffff\,0_0_24px_\#ffffff\,0_0_40px_rgba\(255\,255\,255\,0\.92\)\,0_2px_0_\#ffffff\]{text-shadow:0 0 12px #ffffff,0 0 24px #ffffff,0 0 40px rgba(255,255,255,.92),0 2px 0 #ffffff}.\[text-shadow\:0_0_18px_rgb\(255_255_255_\/_1\)\,0_0_8px_rgb\(255_255_255_\/_0\.95\)\,0_1px_2px_rgb\(255_255_255_\/_0\.9\)\]{text-shadow:0 0 18px rgb(255 255 255 / 1),0 0 8px rgb(255 255 255 / .95),0 1px 2px rgb(255 255 255 / .9)}.\[text-shadow\:0_0_20px_rgb\(255_255_255_\/_1\)\,0_0_10px_rgb\(255_255_255_\/_0\.95\)\,0_1px_3px_rgb\(255_255_255_\/_0\.9\)\]{text-shadow:0 0 20px rgb(255 255 255 / 1),0 0 10px rgb(255 255 255 / .95),0 1px 3px rgb(255 255 255 / .9)}.\[text-shadow\:0_0_20px_rgb\(255_255_255_\/_1\)\,0_0_10px_rgb\(255_255_255_\/_0\.98\)\,0_1px_3px_rgb\(255_255_255_\/_0\.95\)\]{text-shadow:0 0 20px rgb(255 255 255 / 1),0 0 10px rgb(255 255 255 / .98),0 1px 3px rgb(255 255 255 / .95)}.\[text-shadow\:0_0_22px_rgb\(255_255_255_\/_1\)\,0_0_10px_rgb\(255_255_255_\/_0\.98\)\,0_2px_4px_rgb\(15_23_42_\/_0\.12\)\]{text-shadow:0 0 22px rgb(255 255 255 / 1),0 0 10px rgb(255 255 255 / .98),0 2px 4px rgb(15 23 42 / .12)}.\[text-shadow\:0_0_24px_rgb\(255_255_255_\/_1\)\,0_0_12px_rgb\(255_255_255_\/_0\.98\)\,0_2px_4px_rgb\(15_23_42_\/_0\.15\)\]{text-shadow:0 0 24px rgb(255 255 255 / 1),0 0 12px rgb(255 255 255 / .98),0 2px 4px rgb(15 23 42 / .15)}.\[text-shadow\:0_0_24px_rgb\(255_255_255_\/_1\)\,0_0_14px_rgb\(255_255_255_\/_1\)\,0_2px_6px_rgb\(255_255_255_\/_0\.95\)\,0_1px_2px_rgb\(15_23_42_\/_0\.12\)\]{text-shadow:0 0 24px rgb(255 255 255 / 1),0 0 14px rgb(255 255 255 / 1),0 2px 6px rgb(255 255 255 / .95),0 1px 2px rgb(15 23 42 / .12)}.\[text-shadow\:0_0_28px_rgb\(255_255_255_\/_1\)\,0_0_14px_rgb\(255_255_255_\/_1\)\,0_2px_8px_rgb\(255_255_255_\/_0\.92\)\,0_1px_3px_rgb\(15_23_42_\/_0\.15\)\]{text-shadow:0 0 28px rgb(255 255 255 / 1),0 0 14px rgb(255 255 255 / 1),0 2px 8px rgb(255 255 255 / .92),0 1px 3px rgb(15 23 42 / .15)}.\[text-shadow\:0_0_32px_rgb\(255_255_255_\/_1\)\,0_0_20px_rgb\(255_255_255_\/_1\)\,0_0_10px_rgb\(255_255_255_\/_0\.98\)\,0_2px_10px_rgb\(255_255_255_\/_0\.95\)\,0_1px_4px_rgb\(15_23_42_\/_0\.2\)\]{text-shadow:0 0 32px rgb(255 255 255 / 1),0 0 20px rgb(255 255 255 / 1),0 0 10px rgb(255 255 255 / .98),0 2px 10px rgb(255 255 255 / .95),0 1px 4px rgb(15 23 42 / .2)}.\[text-shadow\:0_0_8px_\#ffffff\,0_0_18px_\#ffffff\,0_0_30px_rgba\(255\,255\,255\,0\.88\)\,1px_0_0_\#ffffff\,-1px_0_0_\#ffffff\,0_1px_0_\#ffffff\,0_-1px_0_\#ffffff\]{text-shadow:0 0 8px #ffffff,0 0 18px #ffffff,0 0 30px rgba(255,255,255,.88),1px 0 0 #ffffff,-1px 0 0 #ffffff,0 1px 0 #ffffff,0 -1px 0 #ffffff}.\[text-shadow\:0_2px_16px_rgb\(0_0_0_\/_0\.92\)\,0_0_20px_rgb\(0_0_0_\/_0\.65\)\,0_1px_2px_rgb\(0_0_0_\/_0\.85\)\]{text-shadow:0 2px 16px rgb(0 0 0 / .92),0 0 20px rgb(0 0 0 / .65),0 1px 2px rgb(0 0 0 / .85)}.\[text-shadow\:0_2px_18px_rgb\(0_0_0_\/_0\.85\)\,0_0_24px_rgb\(0_0_0_\/_0\.55\)\,0_1px_3px_rgb\(0_0_0_\/_0\.9\)\]{text-shadow:0 2px 18px rgb(0 0 0 / .85),0 0 24px rgb(0 0 0 / .55),0 1px 3px rgb(0 0 0 / .9)}.\[text-shadow\:0_2px_18px_rgb\(0_0_0_\/_0\.95\)\,0_0_20px_rgb\(0_0_0_\/_0\.6\)\,0_1px_2px_rgb\(0_0_0_\/_0\.8\)\]{text-shadow:0 2px 18px rgb(0 0 0 / .95),0 0 20px rgb(0 0 0 / .6),0 1px 2px rgb(0 0 0 / .8)}.\[text-shadow\:0_2px_18px_rgb\(0_0_0_\/_0\.95\)\,0_0_24px_rgb\(0_0_0_\/_0\.7\)\,0_1px_2px_rgb\(0_0_0_\/_0\.85\)\]{text-shadow:0 2px 18px rgb(0 0 0 / .95),0 0 24px rgb(0 0 0 / .7),0 1px 2px rgb(0 0 0 / .85)}.\[text-shadow\:0_2px_20px_rgb\(0_0_0_\/_0\.45\)\,0_0_24px_rgb\(0_0_0_\/_0\.25\)\,0_1px_2px_rgb\(0_0_0_\/_0\.35\)\]{text-shadow:0 2px 20px rgb(0 0 0 / .45),0 0 24px rgb(0 0 0 / .25),0 1px 2px rgb(0 0 0 / .35)}.\[text-shadow\:0_2px_20px_rgb\(0_0_0_\/_0\.95\)\,0_0_24px_rgb\(0_0_0_\/_0\.65\)\,0_1px_3px_rgb\(0_0_0_\/_0\.85\)\]{text-shadow:0 2px 20px rgb(0 0 0 / .95),0 0 24px rgb(0 0 0 / .65),0 1px 3px rgb(0 0 0 / .85)}.\[text-shadow\:0_2px_28px_rgb\(0_0_0_\/_0\.9\)\,0_0_40px_rgb\(0_0_0_\/_0\.55\)\,0_1px_2px_rgb\(0_0_0_\/_0\.8\)\]{text-shadow:0 2px 28px rgb(0 0 0 / .9),0 0 40px rgb(0 0 0 / .55),0 1px 2px rgb(0 0 0 / .8)}.report-action-bar{gap:.5rem}.report-filter-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.report-filter-actions .btn{margin:0}.datatable-container table tbody tr:hover,table.dataTable tbody tr:hover{background-color:#2080ff14}.marker\:content-none *::marker{--tw-content: none;content:var(--tw-content)}.marker\:content-none::marker{--tw-content: none;content:var(--tw-content)}.selection\:bg-red-500 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.selection\:bg-red-500 *::selection{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-red-500::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.selection\:bg-red-500::selection{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.backdrop\:bg-slate-950\/85::backdrop{background-color:#020617d9}.open\:flex[open]{display:flex}.open\:items-center[open]{align-items:center}.open\:justify-center[open]{justify-content:center}.open\:shadow-md[open]{--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)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;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))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:gap-3:hover{gap:.75rem}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-yellow-300:hover{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.hover\:bg-black\/55:hover{background-color:#0000008c}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.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-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(113 75 103 / var(--tw-bg-opacity, 1))}.hover\:bg-primary-dark:hover{--tw-bg-opacity: 1;background-color:rgb(90 58 82 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-200\/60:hover{background-color:#ddd6fe99}.hover\:bg-violet-900\/65:hover{background-color:#4c1d95a6}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/70:hover{background-color:#ffffffb3}.hover\:from-blue-500:hover{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-700:hover{--tw-gradient-from: #1d4ed8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 78 216 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-blue-400:hover{--tw-gradient-to: #60a5fa var(--tw-gradient-to-position)}.hover\:to-blue-600:hover{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-400:hover{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-300:hover{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-white:hover{text-decoration-color:#fff}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow-\[0_20px_56px_rgba\(255\,255\,255\,0\.45\)\]:hover{--tw-shadow: 0 20px 56px rgba(255,255,255,.45);--tw-shadow-colored: 0 20px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px 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)}.hover\:shadow-md:hover{--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)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-blue-500\/10:hover{--tw-shadow-color: rgb(59 130 246 / .1);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-blue-600\/40:hover{--tw-shadow-color: rgb(37 99 235 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-slate-200\/60:hover{--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored)}.hover\:drop-shadow-lg:hover{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-red-500:focus{outline-color:#ef4444}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + 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\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500\/20:focus{--tw-ring-color: rgb(59 130 246 / .2)}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(113 75 103 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:bg-gray-100:active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.active\:text-gray-500:active{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.active\:text-gray-700:active{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group[open] .group-open\:rotate-45{--tw-rotate: 45deg;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))}.group\/row:hover .group-hover\/row\:w-20{width:5rem}.group\/fig:hover .group-hover\/fig\:-translate-y-0\.5{--tw-translate-y: -.125rem;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))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;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))}.group\/fig:hover .group-hover\/fig\:scale-105,.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.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))}.group:hover .group-hover\:gap-2\.5{gap:.625rem}.group:hover .group-hover\:gap-3{gap:.75rem}.group:hover .group-hover\:border-blue-400\/50{border-color:#60a5fa80}.group:hover .group-hover\:border-white\/30{border-color:#ffffff4d}.group:hover .group-hover\:bg-black\/45{background-color:#00000073}.group:hover .group-hover\:text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/fig:hover .group-hover\/fig\:opacity-90{opacity:.9}.group:hover .group-hover\:opacity-50{opacity:.5}.group:hover .group-hover\: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)}.group:hover .group-hover\:shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.group:hover .group-hover\:brightness-\[0\.98\]{--tw-brightness: brightness(.98);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)}.group.status-down .group-\[\.status-down\]\:bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}@media (min-width: 640px){.sm\:-inset-6{top:-1.5rem;right:-1.5rem;bottom:-1.5rem;left:-1.5rem}.sm\:-left-2{left:-.5rem}.sm\:-left-3{left:-.75rem}.sm\:-top-4{top:-1rem}.sm\:bottom-10{bottom:2.5rem}.sm\:bottom-4{bottom:1rem}.sm\:bottom-5{bottom:1.25rem}.sm\:left-6{left:1.5rem}.sm\:left-7{left:1.75rem}.sm\:right-4{right:1rem}.sm\:right-6{right:1.5rem}.sm\:right-7{right:1.75rem}.sm\:top-1\/2{top:50%}.sm\:top-5{top:1.25rem}.sm\:top-6{top:1.5rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mx-8{margin-left:-2rem;margin-right:-2rem}.sm\:mb-16{margin-bottom:4rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-14{margin-top:3.5rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-20{margin-top:5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:mt-9{margin-top:2.25rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-11{height:2.75rem}.sm\:h-16{height:4rem}.sm\:h-20{height:5rem}.sm\:h-52{height:13rem}.sm\:h-64{height:16rem}.sm\:h-px{height:1px}.sm\:max-h-48{max-height:12rem}.sm\:min-h-\[16rem\]{min-height:16rem}.sm\:min-h-\[18rem\]{min-height:18rem}.sm\:min-h-\[21rem\]{min-height:21rem}.sm\:min-h-\[3\.25rem\]{min-height:3.25rem}.sm\:min-h-\[30rem\]{min-height:30rem}.sm\:min-h-\[32rem\]{min-height:32rem}.sm\:min-h-\[360px\]{min-height:360px}.sm\:min-h-\[36rem\]{min-height:36rem}.sm\:min-h-\[40rem\]{min-height:40rem}.sm\:w-11{width:2.75rem}.sm\:w-28{width:7rem}.sm\:w-3{width:.75rem}.sm\:w-3\/4{width:75%}.sm\:w-\[360px\]{width:360px}.sm\:w-\[38\%\]{width:38%}.sm\:w-\[60\%\]{width:60%}.sm\:w-auto{width:auto}.sm\:min-w-\[11\.5rem\]{min-width:11.5rem}.sm\:max-w-\[58\%\]{max-width:58%}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-none{max-width:none}.sm\:flex-1{flex:1 1 0%}.sm\:-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))}.sm\:translate-x-0{--tw-translate-x: 0px;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))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:gap-y-8{row-gap:2rem}.sm\: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))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.sm\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:border-l-4{border-left-width:4px}.sm\:border-t{border-top-width:1px}.sm\:border-t-0{border-top-width:0px}.sm\:border-slate-300\/40{border-color:#cbd5e166}.sm\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pl-5{padding-left:1.25rem}.sm\:pt-0{padding-top:0}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-28{padding-top:7rem}.sm\:pt-32{padding-top:8rem}.sm\:pt-4{padding-top:1rem}.sm\:pt-7{padding-top:1.75rem}.sm\:pt-8{padding-top:2rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[0\.95rem\]{font-size:.95rem}.sm\:text-\[4\.5rem\]{font-size:4.5rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-normal{line-height:1.5}.sm\:leading-relaxed{line-height:1.625}.sm\:opacity-\[0\.32\]{opacity:.32}}@media (min-width: 768px){.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-span-7{grid-column:span 7 / span 7}.md\:row-span-2{grid-row:span 2 / span 2}.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:min-h-\[28rem\]{min-height:28rem}.md\:max-w-xl{max-width:36rem}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-rows-\[repeat\(4\,minmax\(140px\,1fr\)\)\]{grid-template-rows:repeat(4,minmax(140px,1fr))}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-4{gap:1rem}.md\:gap-5{gap:1.25rem}.md\:gap-8{gap:2rem}.md\:p-10{padding:2.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[3\.25rem\]{font-size:3.25rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:leading-relaxed{line-height:1.625}.md\:opacity-\[0\.38\]{opacity:.38}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-28{top:7rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:h-24{height:6rem}.lg\:h-full{height:100%}.lg\:max-h-52{max-height:13rem}.lg\:min-h-\[18rem\]{min-height:18rem}.lg\:min-h-\[20rem\]{min-height:20rem}.lg\:min-h-\[34rem\]{min-height:34rem}.lg\:min-h-\[36rem\]{min-height:36rem}.lg\:min-h-\[40rem\]{min-height:40rem}.lg\:min-h-\[44rem\]{min-height:44rem}.lg\:min-h-\[720px\]{min-height:720px}.lg\:w-28{width:7rem}.lg\:w-\[400px\]{width:400px}.lg\:w-\[52\%\]{width:52%}.lg\:max-w-\[560px\]{max-width:560px}.lg\:flex-1{flex:1 1 0%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:items-stretch{align-items:stretch}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:gap-9{gap:2.25rem}.lg\:gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:gap-y-12{row-gap:3rem}.lg\:gap-y-6{row-gap:1.5rem}.lg\:justify-self-start{justify-self:start}.lg\:p-10{padding:2.5rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-9{padding-left:2.25rem;padding-right:2.25rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-11{padding-top:2.75rem;padding-bottom:2.75rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:py-36{padding-top:9rem;padding-bottom:9rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pb-4{padding-bottom:1rem}.lg\:pl-4{padding-left:1rem}.lg\:pt-24{padding-top:6rem}.lg\:pt-32{padding-top:8rem}.lg\:pt-36{padding-top:9rem}.lg\:text-right{text-align:right}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-\[1\.75rem\]{font-size:1.75rem}.lg\:text-\[3\.25rem\]{font-size:3.25rem}.lg\:text-\[5rem\]{font-size:5rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:opacity-\[0\.28\]{opacity:.28}.lg\:\[direction\:ltr\]{direction:ltr}.lg\:\[direction\:rtl\]{direction:rtl}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-24{top:6rem}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-1\/2{width:50%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.xl\:gap-12{gap:3rem}.xl\:gap-16{gap:4rem}.xl\:gap-5{gap:1.25rem}.xl\:gap-8{gap:2rem}.xl\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.xl\:p-8{padding:2rem}.xl\:pb-0{padding-bottom:0}.xl\:text-7xl{font-size:4.5rem;line-height:1}}.rtl\:flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:focus\:border-blue-700:focus{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:focus\:border-blue-800:focus{--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:active\:bg-gray-700:active{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:active\:text-gray-300:active{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.Permission{white-space:inherit!important}.action-btn{width:29px;height:28px;border-radius:9.3552px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.delete-form-btn{display:inline}.dash-sidebar .dash-item:hover>.dash-link .dash-arrow,.dash-sidebar .dash-item:hover>.dash-link .dash-arrow i,.dash-sidebar .dash-item.active>.dash-link .dash-arrow,.dash-sidebar .dash-item.active>.dash-link .dash-arrow i{color:#fff!important}.kanban-wrapper,.horizontal-scroll-cards,.kanban-box{overflow-x:auto!important;overflow-y:visible!important}.kanban-box .dropdown-menu{position:absolute!important;top:auto!important;bottom:auto!important;transform:none!important;z-index:9999!important;overflow:visible!important}.kanban-box .dropdown-menu.show{display:block!important}.card-option .dropdown-menu{z-index:1050!important;position:absolute!important}.card-option{position:relative;z-index:1}.card-option.show .dropdown-menu{display:block!important;z-index:1050!important}.card.text-center .card-option .dropdown-menu{z-index:1050!important;position:absolute!important}.kanban-box .card{margin-bottom:12px}.kanban-box .card-header .btn{padding:2px 6px}.kanban-box .user-group img{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-left:-6px;border:1px solid #fff}.price-card{text-align:center;position:relative;margin-top:30px;height:100%;max-height:510px}.price-card.price-2{color:#fff}.price-card.price-2 .price-badge{color:#fff;background:#1c232f}.price-card .p-price{font-size:80px}.price-card .price-badge{color:#fff;padding:7px 24px;border-radius:4px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.price-card .list-unstyled{display:inline-block}.price-card .list-unstyled li{display:flex;align-items:center}.price-card .list-unstyled li+li{margin-top:8px}.price-card .list-unstyled .theme-avtar{display:inline-flex;width:30px;height:30px;border-radius:10px;background:#fff;margin-right:15px;margin-left:0}.company-card-modern{border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 24px #00000014;border-radius:16px;transition:transform .2s ease,box-shadow .2s ease;overflow:visible!important}.company-card-modern:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000001f}.company-card-modern .card-header{background:linear-gradient(135deg,#584ed21f,#584ed200);overflow:visible}.company-card-modern .card-avatar img{box-shadow:0 6px 14px #0000001f}.dropdown-toggle-nocaret:after{display:none}.company-card-dropdown-open{position:relative;z-index:1060;overflow:visible!important}.company-card-modern .company-card-menu{position:relative;z-index:2}.company-card-modern .company-card-menu .dropdown-menu{position:absolute!important;inset:auto 0 auto auto!important;top:calc(100% + .35rem)!important;left:auto!important;right:0!important;min-width:12.5rem;z-index:1061!important;transform:none!important}.company-card-dropdown-open .dropdown-menu.show{display:block!important}@media (max-width: 1024px){.dash-container{margin-left:0!important}.dash-header{left:0!important}.dash-sidebar{left:calc(-1 * var(--react-sidebar-width, 280px))!important}.dash-sidebar.mob-sidebar-active{left:0!important;z-index:1040}}.plan-cards-row{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.plan-card-modern{border-radius:1rem!important;overflow:visible!important;min-height:0}.plan-card-modern .plan-card-body{padding:1.25rem 1.35rem!important;min-height:0}.plan-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;line-height:1.2}.plan-card-amount{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700}.plan-card-period{font-size:.95rem}.plan-features-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0 0 .5rem;flex:1}.plan-features-grid-single{grid-template-columns:minmax(0,1fr)}.plan-feature-list li{display:flex;align-items:flex-start;gap:.55rem;white-space:normal;line-height:1.35;font-size:.9rem;min-width:0}.plan-feature-list li>span:last-child{overflow-wrap:anywhere}.plan-feature-list li+li{margin-top:.55rem}.plan-feature-list .theme-avtar{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;background:#34d39926;margin:0}.item-select-cell{min-width:320px}.item-select-cell .item-select,.item-select-cell .react-select-container{min-width:300px}.side-feature{overflow:hidden}.faq .accordion .accordion-item{border-radius:10px;overflow:hidden;border:none;margin-bottom:10px}.faq .accordion .accordion-item .accordion-button{font-weight:500;padding:1.3rem 1.25rem}.faq .accordion .accordion-item .accordion-button span>i{font-size:20px;margin-right:8px}.faq .accordion .accordion-item .accordion-button:not(.collapsed){border-radius:10px;background:transparent;box-shadow:0 6px 30px #b6bacb4d}.faq .accordion .accordion-item .accordion-body{padding:1rem 1.25rem}.choose-files div{color:#fff;background:#584ed2!important;border:none;border-radius:10px;padding:8px 15px;max-width:155px!important;font-size:12px;font-weight:500}.file{position:relative!important;left:0;opacity:0;top:0;bottom:0;width:80%;border:none;padding:0;margin:0;cursor:pointer}.file-icon{width:30px;height:30px;background:#0f5ef7;border-radius:50px;float:left;text-align:center}.file-icon i{color:#fff;z-index:9999;position:relative;font-size:14px}.first-file{width:100%;float:left;padding-bottom:20px;position:relative}.file-des{width:calc(100% - 40px);float:right;color:#a3afbb;font-size:12px}.file-des span{width:100%;float:left;color:#011c4b}.general-tab .column-card{flex-direction:column}.first-file:before{position:absolute;bottom:0;width:3px;height:100%;background:var(--bs-primary)!important;content:"";left:25px}.first-file:last-child:before{background:none}.setting-favimg{width:100px}.setting-logoimg{width:200px}.colorinput{margin:0;position:relative;cursor:pointer}.colorinput-input{position:absolute;z-index:-1;opacity:0}.colorinput-color{background-color:#fdfdff;border-color:#e4e6fc;border-width:1px;border-style:solid;display:inline-block;width:1.75rem;height:1.75rem;border-radius:3px;color:#fff;box-shadow:0 1px 2px #0000000d}.colorinput-color:before{content:"";opacity:0;position:absolute;top:.25rem;left:.25rem;height:1.25rem;width:1.25rem;transition:.3s opacity;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%}.colorinput-input:checked~.colorinput-color:before{opacity:1}.img_setting{filter:drop-shadow(2px 3px 7px #011C4B)}.btn-apply{font-size:31px}.avatar{text-align:center;border-radius:100%;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center}.avatar{position:relative;color:#fff;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-size:1rem;font-weight:600;height:3.125rem;width:3.125rem;border-radius:.25rem}.avatar img{width:100%;border-radius:.25rem}.avatar.rounded-circle img{border-radius:50%}.avatar+.avatar{margin-left:.25rem}.avatar+.avatar-content{display:inline-block;margin-left:.75rem}.avatar-xl{width:6rem;height:6rem;font-size:1.375rem}.avatar-lg{width:4rem;height:4rem;font-size:1.25rem}.avatar-sm{width:2.4375rem;height:2.4375rem;font-size:.75rem;border-radius:.2rem}.avatar-group{display:inline-block;line-height:1}.avatar-group .avatar{z-index:1;transition:margin .15s ease-in-out}@media (prefers-reduced-motion: reduce){.avatar-group .avatar{transition:none}}.avatar-group .avatar img{border:2px solid #FFF}.avatar-group .avatar:hover{z-index:2}.avatar-group .avatar+.avatar{margin-left:-1.25rem;border-top-left-radius:0;border-bottom-left-radius:0}.avatar-group .avatar-sm+.avatar-sm{margin-left:-1rem}.avatar-group:hover .avatar{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.avatar-group:hover .avatar-sm{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.hover-avatar-ungroup:hover .avatar:not(:first-child){margin-left:0}.avatar-parent-child{display:inline-block;position:relative}.avatar-child{position:absolute;right:0;bottom:0;background-color:#fff;border:2px solid #FFF;border-radius:.2rem}.avatar.rounded-circle+.avatar-child{border-radius:50%}.avatar+.avatar-child{width:20px;height:20px}.avatar-lg+.avatar-child{width:24px;height:24px}.avatar-sm+.avatar-child{width:16px;height:16px}.avatar+.avatar-badge{width:14px;height:14px;right:-6px;bottom:15px}.avatar-lg+.avatar-badge{width:16px;height:16px;right:-5px;bottom:20px}.avatar-sm+.badge{width:12px;height:12px;right:-6px;bottom:10px}.avatar-connect{position:relative}.avatar-connect:before{content:"";position:absolute;top:50%;left:0;width:100%;border-bottom:2px dashed #EFF2F7}.avatar-connect ul{margin:0;padding:0;list-style:none}.rating{border:none;float:left}.rating>input{display:none}.rating>label:before{margin:5px;font-size:1.25em;font-family:FontAwesome;display:inline-block;content:""}.rating>.half:before{content:"";position:absolute}.rating>label{color:#ddd;float:right}.rating>input:checked~label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{color:gold}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>label:hover~input:checked~label,.rating>input:checked~label:hover~label{color:#ffed85}.table td .progress{height:7px;width:120px;margin:0}.mtt{margin-top:35px}.custom_messanger_counter{position:relative;top:-15px;left:-5px}.dash-sidebar .main-logo{justify-content:center;min-height:80px;max-height:80px;width:100%;min-width:255px}a.b-brand{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.dash-sidebar .main-logo a img{width:auto!important;height:auto!important;max-width:100%!important;max-height:60px!important;-o-object-fit:contain!important;object-fit:contain!important;display:block!important;margin:0 auto}.m-view-btn{width:65px;padding:8px 10px;line-height:normal;border-radius:10px;color:#fff}.m-view-btn a{float:right;color:#fff;text-decoration:underline}.white-sapce-nowrap{white-space:nowrap}.list-group-flush>.list-group-item:last-child{border:none;border-bottom-width:0}.display-total-time{font-size:14px;font-weight:500;height:50px;border:1px solid rgba(221,221,221,1);padding:12px;background:#f1f1f1;text-align:center;border-radius:4px;width:100%;color:#000}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.rating-stars ul>li.star.selected>i.ti{color:#ff912c}.rating-stars ul>li.star.selected>i.fa{fill:#ff912c}.navbar.default.top-nav-collapse{background:transparent;box-shadow:none}.active_color{border:2px solid #000!important}.login-deafult{width:139px!important}.card-icon-text-space{margin-right:5px}.horizontal-scroll-cards p{width:120px}.horizontal-scroll-cards img{border:2px solid #fff;padding:0}.full-circle{width:12px;height:12px;border-radius:50%}.card-body.project_table{height:400px;overflow-y:auto}.project_table::-webkit-scrollbar{width:3px}.project_table::-webkit-scrollbar-track{box-shadow:inset 0 0 3px #f2f2f2}.project_table::-webkit-scrollbar-thumb{background-color:#bababa}.round-img{width:80px;height:80px;object:cover!important}.big-logo{width:150px;height:60px}.card-2{height:100%;margin-bottom:0}.full-card{display:flex;flex-direction:column}.fulls-card{min-height:180px}.kanban-card img{position:relative;width:39px;height:38px;border-radius:50%!important;z-index:2;transition:all .1s ease-in-out;border:2px solid #ffffff}.grid_user_image img{margin-left:-10px;border:2px solid #dbdbdb}.dataTable-table>thead>tr>th{padding:15px 40px 15px 0}.dataTable-sorter:before,.dataTable-sorter:after{right:-20px}.status_badge{min-width:87px}.plan_card{width:25%;float:left;margin-bottom:20px}.plan_card .card-body{min-height:450px}.active-tag{position:absolute;right:20px}.display-total-time{margin-top:0}@media only screen and (max-width: 1700px){.plan_card{width:33.33%;float:left}}@media only screen and (max-width: 1440px){.plan_card{width:33.33%;float:left}}@media only screen and (max-width: 1366px){.plan_card{width:50%;float:left}}@media only screen and (max-width: 1199px){.plan_card{width:50%;float:left}}@media only screen and (max-width: 991px){.plan_card{width:100%;float:left}}.doc_status_badge{min-width:100px}.list_card{min-height:400px}.customer_card{height:100%}.vendor_card{height:180px}.logo_card{min-height:280px}.img_preview{width:150px;height:130px}.setting_logo{top:-35px}.choose-files input[type=file]{display:none}.drp-languages .drp-language .dropdown-toggle{color:#525b69;display:inline-flex;align-items:center;padding:.6rem .7rem;margin:0 7.5px;position:relative;font-weight:500;border-radius:12px;border:1px solid rgba(206,206,206,.2)}.email_temp{height:450px!important;overflow-y:scroll}.emp_details{min-height:420px!important}.green-text{color:green}.red-text{color:red}.activity-scroll{overflow:scroll;height:500px}.leads-scroll{overflow-y:scroll;max-height:400px}.job-create{min-height:488px}.email-color{background:#fff}.svg-inline--fa.fa-w-16{width:1em}.svg-inline--fa.fa-w-20{width:1.25em}.purchase_status{min-width:95px}.pos-top-bar{background:#6fd944;border-radius:10px;padding:15px}.product-list-block .product-custom-card{border-radius:10px;box-shadow:0 4px 20px 1px #0000000f,0 1px 4px #00000014;cursor:pointer;margin-bottom:16px;margin-left:8px;margin-right:8px;outline:1px solid #e0e3ff;width:calc(24.96% - 16px)}.product-list-block .product-custom-card .card{border-color:transparent!important;border-radius:10px;border:0;box-shadow:none;margin-bottom:0}.product-list-block .product-custom-card .card .card-img-top{height:100px!important;max-height:100px!important;-o-object-fit:contain;object-fit:contain;width:100%!important;border:0}.product-list-block .product-custom-card h6{font-size:14px}.product-list-block .product-custom-card .fs-small{font-size:12px}.product-list-block .product-custom-card .item-badges{position:absolute;left:0;top:-3px}.product-list-block .product-custom-card__card-badge{border-radius:4px;font-size:11px;font-weight:400;line-height:1;padding:.25em .4em;text-align:center;vertical-align:baseline;white-space:nowrap}.right-content .product-list-block{height:auto;max-height:500px;overflow-y:auto;display:flex;flex-wrap:wrap;padding-top:25px}.right-content .button-list__item-active{background-color:#6571ff!important;border-color:#6571ff!important;color:#fff}.sub-total .total-price{padding-bottom:15px;border-bottom:2px dashed #c5c5c5}.button-list .button-list__item{margin-bottom:.5rem}.cat-pad{background-color:#6fd944}@media screen and (max-width:767px){.product-list-block .product-custom-card{width:100%}}.carttable .quantity.buttons_added{text-align:left;position:relative;white-space:nowrap;vertical-align:top}.carttable .quantity.buttons_added .minus{border-right:0}.carttable .quantity.buttons_added input{display:inline-block;margin:0;vertical-align:top;box-shadow:none}.carttable .quantity .input-number{width:60px;height:35px;padding:0;text-align:center;background-color:transparent;border:1px solid #efefef}.carttable .quantity.buttons_added .plus{border-left:0}.carttable .quantity.buttons_added .minus,.carttable .quantity.buttons_added .plus{padding:4px 10px 8px;height:35px;background-color:#fff;border:1px solid #efefef;cursor:pointer}.form-row>.zoom-in{transition-property:background-color,border-color,color,fill,opacity,box-shadow,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);--transform-translate-x: 0;--transform-translate-y: 0;--transform-rotate: 0;--transform-skew-x: 0;--transform-skew-y: 0;--transform-scale-x: 1;--transform-scale-y: 1;transform:translate(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skew(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));cursor:pointer;margin-bottom:10px!important}.zoom-in:hover{--transform-scale-x: 1.05;--transform-scale-y: 1.05}#product-listing .toacart{cursor:pointer}.cat-list-btn .btn-primary{color:#3f3f3f!important}body.theme-1 .cat-list-btn .btn-primary{background:#fff!important;border-color:#fff!important}body.theme-1 .cat-list-btn .cat-active .btn-primary{background:#0caf60!important;border-color:#0caf60!important;color:#fff!important}body.theme-2 .cat-list-btn .btn-primary{background-color:#fff!important;border-color:#fff!important}body.theme-2 .cat-list-btn .cat-active .btn-primary{background-color:#584ed2!important;border-color:#584ed2!important;color:#fff!important}body.theme-3 .cat-list-btn .btn-primary{background-color:#fff!important;border-color:#fff!important}body.theme-3 .cat-list-btn .cat-active .btn-primary{background-color:#6fd943!important;border-color:#6fd943!important;color:#fff!important}body.theme-4 .cat-list-btn .btn-primary{background-color:#fff!important;border-color:#fff!important}body.theme-4 .cat-list-btn .cat-active .btn-primary{background-color:#145388!important;border-color:#145388!important;color:#fff!important}body.theme-5 .cat-list-btn .btn-primary{background-color:#fff!important;border-color:#fff!important}body.theme-5 .cat-list-btn .cat-active .btn-primary{background-color:#b9406b!important;border-color:#b9406b!important;color:#fff!important}body.theme-6 .cat-list-btn .btn-primary{background-color:#fff!important;border-color:#fff!important}body.theme-6 .cat-list-btn .cat-active .btn-primary{background-color:#008ecc!important;border-color:#008ecc!important;color:#fff!important}body.theme-7 .cat-list-btn .btn-primary{background-color:#fff!important;border-color:#fff!important}body.theme-7 .cat-list-btn .cat-active .btn-primary{background-color:#922c88!important;border-color:#922c88!important;color:#fff!important}body.theme-8 .cat-list-btn .btn-primary{background-color:#fff!important;border-color:#fff!important}body.theme-8 .cat-list-btn .cat-active .btn-primary{background-color:#c0a145!important;border-color:#c0a145!important;color:#fff!important}body.theme-9 .cat-list-btn .btn-primary{background-color:#fff!important;border-color:#fff!important}body.theme-9 .cat-list-btn .cat-active .btn-primary{background-color:#48494b!important;border-color:#48494b!important;color:#fff!important}body.theme-10 .cat-list-btn .btn-primary{background-color:#fff!important;border-color:#fff!important}body.theme-10 .cat-list-btn .cat-active .btn-primary{background-color:#0c7785!important;border-color:#0c7785!important;color:#fff!important}.top-badge{position:absolute;top:0;right:0}.product-title-name{font-size:13px;font-weight:600;flex:1;min-height:33px}.product-body-nop .form-row [class*=col-]{display:flex}.cat-active .btn{color:#fff}.tab-btns{min-width:100px;white-space:nowrap;border-radius:.625rem!important;padding:10px 20px;font-size:12px}.cart-product-list .table tr th{padding:5px 15px!important}.total-price h6{font-size:11px}.product-body-nop .card:not(:last-of-type){margin-bottom:12px}.product-body-nop{height:calc(100vh - 260px);overflow-y:auto;overflow-x:hidden;margin-right:-7px;padding-right:7px}.product-body-nop::-webkit-scrollbar{width:5px;margin-right:-5px}.product-body-nop::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:10px}.sop-card{margin-bottom:10px}.carttable-scroll{height:calc(100vh - 115px)}.carttable-scroll .table-responsive{height:calc(100vh - 300px)}.carttable-scroll .table-responsive::-webkit-scrollbar{width:5px;height:5px;margin-right:-5px}.carttable-scroll .table-responsive::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:10px}.carttable-scroll .name,.carttable-scroll .tax{padding:0!important}.carttable-scroll .tax{text-align:center}.total-section{width:100%;background:#f1f1f1;padding:15px;border-radius:10px;box-shadow:0 10px 10px -10px #97979780}.sop-card{height:100%}.product-body-nop .card{width:100%}.product-body-nop .card .avatar{-o-object-fit:scale-down;object-fit:scale-down;padding:20px 0 10px;background:transparent;min-height:9rem;width:100%}.product-body-nop .card .card-body{flex:1 1 auto;padding:25px;display:flex;flex-direction:column}.product-body-nop .card .badge{padding:4px 10px;width:auto;max-width:100px;margin:0 auto 0 0}.product-body-nop .card .shadow{box-shadow:none!important}.toacart{display:flex}.product-body-nop .card .product-title-name{min-height:unset}.message-counter{position:absolute!important;top:fpx!important;right:4px!important;border-radius:50%;font-size:10px;left:22px!important;width:15px!important;height:15px;text-align:center!important;color:#fff!important}.status-drp .dash-head-link{color:#525b69;display:inline-flex;align-items:center;padding:.6rem .7rem;margin:0 4px;border-radius:12px;position:relative;font-weight:500;border:1px solid rgba(206,206,206,.2);background-color:#fff}.rating-stars ul{list-style-type:none;padding:0;-moz-user-select:none;-webkit-user-select:none}.rating-stars ul>li.star{display:inline-block}.rating-stars ul>li.star>i.fas{font-size:1.5em;color:#ccc}.rating-stars ul>li.star.hover>i.fas{color:#ffcc36}.rating-stars ul>li.star.selected>i.fas{color:#ffa21d}.static-rating{display:inline-block}.static-rating .star{color:#e0e6ed}.static-rating .voted{color:#ffa21d}.img_group{margin-left:-14px}.circular-progressbar .flex-wrapper{display:flex;flex-flow:row nowrap}.circular-progressbar .single-chart{width:60%;justify-content:space-around}.circular-progressbar .circular-chart{display:block;margin:10px auto;max-width:100%;max-height:550px}.circular-progressbar .circle-bg{fill:none;stroke:#eee;stroke-width:3.8}.circular-progressbar .circle{fill:none;stroke-width:2.8;stroke-linecap:round;animation:progress 1s ease-out forwards}@keyframes progress{0%{stroke-dasharray:0 100}}.circular-progressbar .circular-chart.red .circle{stroke:#ff3a6e}.circular-progressbar .circular-chart.orange .circle{stroke:#fd7e14}.circular-progressbar .circular-chart.green .circle{stroke:#6fd943}.circular-progressbar .circular-chart.blue .circle{stroke:#3c9ee5}.circular-progressbar .percentage{font-family:sans-serif;font-size:.5em;text-anchor:middle}.pos-header{background-color:#e7e9ec}.table.modal-table td,.table.modal-table th{white-space:normal}.task-calendar-scroll{overflow-y:scroll;height:827px}.pos-module-tbl td,.pos-module-tbl th{padding:0!important}.pos-module .product-border{border-bottom:3px dotted #d8d8d8!important}.nav-pills.cust-nav{background:#e1e9ed}.nav-pills.cust-nav .nav-item .nav-link{color:#162c4e}.data-wrapper{display:flex;flex-direction:column}.data-wrapper .data-body{flex:1}.job-wrapper .navbar{position:absolute;top:0;left:0;right:0}.job-banner{position:relative;background-color:unset}.job-banner .job-banner-bg{position:absolute;top:0;left:0;right:0;width:100%;height:100%;z-index:-1}.job-banner .job-banner-bg img{width:100%;height:100%}.job-banner .job-banner-content{padding:5.9% 0;max-width:360px;width:100%;margin:auto}.placedjob-section .section-title{padding:35px 25px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;margin-top:-20px;text-align:center}.job-card-body{padding:15px;border-radius:15px;background:linear-gradient(277.29deg,#6fd94317 .99%,#6fd94300 100.89%);-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border:1px solid #6FD943}.placedjob-section{padding-bottom:80px;background-color:unset}.job-content .container{max-width:1540px}@media screen and (max-width:767px){.job-banner .job-banner-content{padding:10% 0}}@media screen and (max-width:575px){.job-banner .job-banner-content{padding:21% 0}.account-main-inner p,.account-inner{padding-left:0!important}}.job-card{display:flex;flex-wrap:wrap}.job-card .job-card-body{width:100%;display:flex;flex-direction:column}.job-card .job-card-body h5{flex:1}.apply-job-section{padding-bottom:80px;background-color:unset}.apply-job-section .apply-job-wrapper{padding:35px 25px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;margin-top:-20px}@media screen and (max-width:767px){.job-banner .job-banner-content{padding:10% 0}.apply-job-section .apply-job-wrapper{padding:35px 15px}}@media screen and (max-width:575px){.job-banner .job-banner-content{padding:26% 0}}.stage li{cursor:pointer}@media (min-width: 420px){.seo_image{height:200px;width:360px}}@media (max-width: 420px){.seo_image{height:150px;width:200px}}.disabledCookie{pointer-events:none;opacity:.4}.cookie_btn{margin-right:31px}.setting-accordion .accordion-item{border:1px solid #E0E6EF!important;border-radius:7px}.setting-accordion .accordion-header{background:#f8f8f8;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px}.setting-accordion .accordion-header .accordion-button{background:#f8f8f8!important;display:flex;justify-content:space-between;border-radius:7px;box-shadow:none;border-bottom:1px solid transparent}.setting-accordion .accordion-header .accordion-button:not(.collapsed){border-color:#e0e6ef}.setting-accordion .accordion-header .accordion-button span{flex:1}.setting-accordion .accordion-header .accordion-button:after{margin:0 0 0 5px;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath opacity='0.4' d='M12 22.4146C17.5228 22.4146 22 17.9374 22 12.4146C22 6.8917 17.5228 2.41455 12 2.41455C6.47715 2.41455 2 6.8917 2 12.4146C2 17.9374 6.47715 22.4146 12 22.4146Z' fill='%2325314C'/%3E%3Cpath d='M15.5301 12.8845C15.2371 12.5915 14.762 12.5915 14.469 12.8845L12.749 14.6045V8.41455C12.749 8.00055 12.413 7.66455 11.999 7.66455C11.585 7.66455 11.249 8.00055 11.249 8.41455L11.249 14.6035L9.52908 12.8835C9.23608 12.5905 8.76104 12.5905 8.46804 12.8835C8.17504 13.1765 8.17504 13.6516 8.46804 13.9446L11.468 16.9446C11.537 17.0136 11.62 17.0684 11.711 17.1064C11.802 17.1444 11.9001 17.1646 11.9981 17.1646C12.0961 17.1646 12.1929 17.1444 12.2849 17.1064C12.3769 17.0684 12.4591 17.0136 12.5281 16.9446L15.5281 13.9446C15.8231 13.6516 15.8231 13.1775 15.5301 12.8845Z' fill='%2325314C'/%3E%3C/svg%3E");background-size:24px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%}.setting-accordion .accordion-item:not(:last-of-type){margin-bottom:15px}.float-end a>i{color:#fff}.modal-footer .btn-light{margin-right:13px}.fc-timegrid-event-harness{position:absolute!important}.status-btn{border-radius:8px;color:#fff}body.no-scroll{overflow:hidden;position:relative}.auth-wrapper .navbar .navbar-brand{display:block;width:100%;max-width:150px}.auth-wrapper .navbar .navbar-brand img{width:100%}@media (max-width: 1024px){.ps{height:100vh!important}}.ps{overflow:hidden!important;overflow-anchor:none;touch-action:auto}.dash-sidebar .navbar-content{height:calc(100vh - 70px)}@media (min-width: 1024px){.dash-sidebar.light-sidebar:not(.transprent-bg) .navbar-content{height:calc(100vh - 120px);max-height:calc(100vh - 120px);overflow-y:auto}}.language_option_bg option{background-color:#fff;color:#000}.account-first span:first-child{width:35%}.data-wrapper .data-body .list-group-item span:nth-child(1){width:35%}.searchBoxElement{background-color:#fff;border:1px solid #aaa;position:absolute;max-height:150px;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;line-height:23px;list-style:none;z-index:1;-ms-overflow-style:none;scrollbar-width:none}.searchBoxElement span{padding:0 5px}.searchBoxElement li{background-color:#fff;color:#000}.searchBoxElement li:hover,.searchBoxElement li.selected{background-color:#50a0ff;color:#fff}.formTextbox{display:block;width:100%;padding:.575rem 1rem;font-size:.875rem;font-weight:400;line-height:1.5;color:#293240;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}body.theme-1 .formTextbox:focus{border-color:var(--theme1-color);box-shadow:0 0 0 .2rem #0caf60}body.theme-2 .formTextbox:focus{border-color:var(--theme2-color);box-shadow:0 0 0 .2rem #75c251}body.theme-3 .formTextbox:focus{border-color:var(--theme3-color);box-shadow:0 0 0 .2rem #584ed240}body.theme-4 .formTextbox:focus{border-color:var(--theme4-color);box-shadow:0 0 0 .2rem #14538840}body.theme-5 .formTextbox:focus{border-color:var(--theme5-color);box-shadow:0 0 0 .2rem #b9406b40}body.theme-6 .formTextbox:focus{border-color:var(--theme6-color);box-shadow:0 0 0 .2rem #008ecc40}body.theme-7 .formTextbox:focus{border-color:var(--theme7-color);box-shadow:0 0 0 .2rem #922c8840}body.theme-8 .formTextbox:focus{border-color:var(--theme8-color);box-shadow:0 0 0 .2rem #c0a14540}body.theme-9 .formTextbox:focus{border-color:var(--theme9-color);box-shadow:0 0 0 .2rem #48494b40}body.theme-10 .formTextbox:focus{border-color:var(--theme10-color);box-shadow:0 0 0 .2rem #0c778540}.account-inner p,.aacount-title h6{max-width:25%;width:100%}.list_colume_notifi{position:relative;display:block;padding:16.66667px 25px;color:#212529;border:1px solid #f1f1f1}@media (max-width: 420px){.action-btn-col{flex:0 0 100%;text-align:left;justify-content:left;display:flex;margin-top:10px}}.account-arrow{display:flex;align-items:center;gap:5px;flex:0 0 25%}.account-arrow p{flex:0 0 25%}.account-arrow .account-icon{width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-left:-20px;font-size:12px}body.theme-1 .account-arrow .account-icon{background-color:#0caf60}body.theme-2 .account-arrow .account-icon{background-color:#584ed2}body.theme-3 .account-arrow .account-icon{background-color:#6fd943}body.theme-4 .account-arrow .account-icon{background-color:#145388}body.theme-5 .account-arrow .account-icon{background-color:#b9406b}body.theme-6 .account-arrow .account-icon{background-color:#008ecc}body.theme-7 .account-arrow .account-icon{background-color:#922c88}body.theme-8 .account-arrow .account-icon{background-color:#c0a145}body.theme-9 .account-arrow .account-icon{background-color:#48494b}body.theme-10 .account-arrow .account-icon{background-color:#0c7785}.account-arrow .account-icon i{transition:.5s all ease-in-out}.collapse-view .account-arrow i{transform:rotate(180deg)}.subAccount{font-weight:600}.apexcharts-legend-text{margin-right:10px}[dir=rtl] .apexcharts-xaxis-texts-g{transform:translate(10px,40px)!important}.apexcharts-yaxis-title-text{transform:rotate(-90deg);transform-origin:0px 133.34800720214844px!important}.apexcharts-yaxis{transform:translate(0)!important}.color-wrp .color-picker-wrp input[type=color]{background-color:#fff;height:55px;cursor:pointer;border-radius:3px;padding:0;border:0;margin:0 0 5px 5px}.color-wrp{display:flex;align-items:center;margin-top:15px}.color-wrp .theme-color{margin:0}.color-wrp .color-picker-wrp{width:100px}#calender_type{float:right;width:150px}.dash-header{z-index:1050}.dash-header .drp-notification{margin-left:10px}.dash-header .dash-h-dropdown,.dash-header .dropdown-menu.dash-h-dropdown{z-index:99999}body.dark-layout .system-settings-page .card,body.dark-layout .system-settings-page .logo_card,body.dark-layout .system-settings-page .setting-card,body.dark-layout .system-settings-page .list-group-item{background-color:transparent}.budget .btn{margin-top:10px;margin-right:10px}.grecaptcha-badge{z-index:2}.border-grey{border:1px solid #cbcbcb!important}.upgrade-line hr{flex:1}.import-data-table select{width:auto;padding-right:35px;min-width:100%}.badge{border-radius:4px!important}.container-kanban{overflow-x:auto;overflow-y:visible;min-height:400px}.kanban-wrapper .card{box-shadow:0 4px 17px #c1c5bfb3}.kanban-wrapper .card .card-header,.kanban-wrapper .card .card-body{padding:20px}.kanban-wrapper .card-list .kanban-box .card:last-of-type{margin-bottom:0}.users-image{position:relative;display:block;padding-top:20%;height:40px;max-width:40px;width:100%}.users-image img{position:absolute;top:0;right:0;left:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.image-fixsize{position:relative;display:block}.image-fixsize img{height:80px;width:80px;-o-object-fit:contain;object-fit:contain}.comment-card{background:var(--bs-body-bg);width:-moz-fit-content;width:fit-content;padding:10px}div.dataTables_wrapper div.dataTables_filter input{margin:0 .5em}.dataTables_wrapper .datatable-header{width:100%}.dataTables_wrapper .datatable-header .dt-length,.dataTables_wrapper .datatable-header .dt-buttons,.dataTables_wrapper .datatable-header .dt-search{display:inline-flex;align-items:center}.dataTables_wrapper .datatable-header .dt-length{justify-content:flex-start;flex:1 1 0}.dataTables_wrapper .datatable-header .dt-buttons{justify-content:center;flex:1 1 0;gap:6px}.dataTables_wrapper .datatable-header .dt-search{justify-content:flex-end;flex:1 1 0}.dataTables_wrapper .datatable-header .dataTables_filter{margin:0}.dataTables_wrapper .datatable-header .dataTables_filter label{margin:0;display:inline-flex;align-items:center;gap:6px}.dataTables_wrapper{padding:3px!important}.table-responsive>.dataTables_wrapper{margin:3px!important}.card .card-body.table-border-style .table-responsive{margin:0!important;padding:0!important;width:100%;overflow-x:auto}.card .card-body.table-border-style .dataTables_wrapper,.card .card-body.table-border-style .datatable-container{padding:10px!important;margin:0!important;box-sizing:border-box;width:100%!important;max-width:100%;overflow-x:auto}.card .card-body.table-border-style .datatable-card-title{padding:10px 10px 0}.card .card-body.table-border-style table.dataTable{width:100%!important}.card .card-body.table-border-style{padding:0!important}.dataTables_wrapper .dataTables_paginate{display:flex;justify-content:flex-end}.dataTables_wrapper table.dataTable thead th,.dataTables_wrapper table.dataTable thead td{text-align:center!important}.dataTables_wrapper table.dataTable thead th .dt-column-title,.dataTables_wrapper table.dataTable thead td .dt-column-title{width:100%;text-align:center!important;display:inline-block}.card .dataTables_wrapper{padding:3px!important}.card.report-table-card .card-body{padding:5px!important}.card.report-table-card .dataTables_wrapper,.card.report-table-card .datatable-container{padding:0!important}.card.report-table-card .table-responsive{margin:0!important;padding:0!important}.card .dataTables_wrapper table.dataTable{margin:0}.datatable-length{display:flex;align-items:center;gap:8px}.datatable-length-select{width:auto;min-width:90px}.dataTables_wrapper .dataTables_length select,.dataTables_wrapper .dt-length select,.dt-container .dataTables_length select,.dt-container .dt-length select,.datatable-container .dt-length select,.datatable-container select.datatable-length-select{height:32px!important;padding:.2rem .5rem!important;font-size:.8125rem!important;border-radius:.5rem!important;line-height:1.2!important;min-width:90px}.datatable-compact-actions th.dt-actions,.datatable-compact-actions td.dt-actions{width:1%;white-space:nowrap}.datatable-compact-actions td.dt-actions{min-width:-moz-max-content;min-width:max-content}.datatable-compact-actions td.dt-actions .btn{margin:0!important;display:inline-flex;align-items:center}.datatable-compact-actions td.dt-actions>.d-flex{display:inline-flex!important;flex-wrap:nowrap!important;gap:6px!important;align-items:center}.dt-container table.dataTable tbody td,.dt-container table.dataTable thead th,.dt-container table.dataTable thead td,.dataTables_wrapper table.dataTable tbody td,.dataTables_wrapper table.dataTable thead th,.dataTables_wrapper table.dataTable thead td{padding:var(--dt-cell-padding-y, .75rem) var(--dt-cell-padding-x, 1rem)!important;vertical-align:middle;line-height:1.25}.table:not(.dataTable)>:not(caption)>*>*{padding:var(--dt-cell-padding-y, .75rem) var(--dt-cell-padding-x, 1rem)!important;vertical-align:middle;line-height:1.25}.dataTables_wrapper table.dataTable tbody tr{line-height:1}.dataTables_wrapper table.dataTable tbody td a.btn-link,.dataTables_wrapper table.dataTable tbody td .btn,.dataTables_wrapper table.dataTable tbody td a{line-height:1;padding:.05rem .25rem;display:inline-flex;align-items:center}.base-alert-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99998}.base-alert-viewport{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:99999!important}.base-alert-popup{background:#fff;color:#212529;border-radius:12px;padding:1.5rem;width:min(480px,90vw);box-shadow:0 10px 30px #0003;margin:0 auto}body.dark-layout .base-alert-popup{background:#2b2f3a;color:#e6e9ef}body.dark-layout .base-alert-title,body.dark-layout .base-alert-description{color:#e6e9ef}.base-alert-title{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;text-align:center}.base-alert-description{margin:0 0 1.25rem;color:#6c757d;text-align:center}.base-alert-actions{display:flex;justify-content:center;gap:10px}.superadmin-chart-card .chart{overflow:visible;padding-left:28px;padding-right:12px}.superadmin-chart-card .chart .apexcharts-canvas{width:100%!important}.superadmin-chart-card .chart svg{overflow:visible}body.theme-1 .border-primary{border-color:#0caf60!important}body.theme-2 .border-primary{border-color:#584ed2!important}body.theme-3 .border-primary{border-color:#6fd943!important}body.theme-4 .border-primary{border-color:#145388!important}body.theme-5 .border-primary{border-color:#b9406b!important}body.theme-6 .border-primary{border-color:#008ecc!important}body.theme-7 .border-primary{border-color:#922c88!important}body.theme-8 .border-primary{border-color:#c0a145!important}body.theme-9 .border-primary{border-color:#48494b!important}body.theme-10 .border-primary{border-color:#0c7785!important}.btn-primary-subtle{background-color:#0caf60!important}.bg-warning-subtle{background-color:#009eff!important}.bg-brown-subtitle{background:#674636!important}.bg-light-blue-subtitle{background:#3caea3!important}.bg-blue-subtitle{background:#20639b!important}.bg-light-green-subtitle{background:#9bb958!important}.task-product-card{border:none!important;box-shadow:0 6px 30px #b6bacb4d!important}.task-product-wrapper .col-xl-3{padding:0 10px}.task-product-wrapper{margin:0 -10px}@media (max-width: 1400px){.task-product-card .card-body,.full-card{padding:20px 15px}.task-product-wrapper .avatar-group .avatar{width:30px;height:30px}}.dashboard-link{color:#060606}body.theme-1 .dashboard-link:hover{color:#0caf60}body.theme-2 .dashboard-link:hover{color:#584ed2}body.theme-3 .dashboard-link:hover{color:#6fd943}body.theme-4 .dashboard-link:hover{color:#145388}body.theme-5 .dashboard-link:hover{color:#b9406b}body.theme-6 .dashboard-link:hover{color:#008ecc}body.theme-7 .dashboard-link:hover{color:#922c88}body.theme-8 .dashboard-link:hover{color:#c0a145}body.theme-9 .dashboard-link:hover{color:#48494b}body.theme-10 .dashboard-link:hover{color:#0c7785}body.custom-color .dashboard-link:hover{color:var(--color-customColor)}.chat-wrapper{background:#f0f2f5;border-radius:12px;overflow:hidden}.chat-scroll{max-height:65vh;overflow:auto;padding:16px;background:#eae6df}.message-row{display:flex;margin:6px 0}.message-row.incoming{justify-content:flex-start}.message-row.outgoing{justify-content:flex-end}.bubble{max-width:75%;padding:8px 10px 6px;border-radius:8px;position:relative;box-shadow:0 1px 1px #0000000d;word-break:break-word}.incoming .bubble{background:#fff;border-top-left-radius:0}.outgoing .bubble{background:#d9fdd3;border-top-right-radius:0}.bubble .time{display:inline-block;color:#667781;font-size:11px;margin-left:8px;white-space:nowrap}.bubble .name{display:block;font-size:12px;color:#54656f;margin-bottom:2px}.chat-header{background:#f7f7f8;border-bottom:1px solid #ececec;padding:10px 16px}.chat-footer{background:#f7f7f8;border-top:1px solid #ececec;padding:10px 12px}.react-select-container .react-select__control{min-height:38px;border-color:#ced4da;box-shadow:none}.react-select-container .react-select__control--is-focused{border-color:#86b7fe;box-shadow:0 0 0 .2rem #0d6efd40}.react-select-container .react-select__value-container{padding:0 .5rem}.react-select-container .react-select__input{outline:none!important;box-shadow:none!important}.react-select-container .react-select__input:focus{outline:none!important;box-shadow:none!important}.react-select-container .react-select__indicator-separator{display:none}.react-select-container .react-select__menu{z-index:10050}.product-name-cell .dt-truncate{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.dash-header a:focus-visible,.dash-header button:focus-visible,.dash-sidebar a:focus-visible,.dash-sidebar button:focus-visible,.dash-content a:focus-visible,.dash-content button:focus-visible,.dash-content input:focus-visible,.dash-content select:focus-visible,.dash-content textarea:focus-visible{outline:2px solid #2080ff;outline-offset:2px;border-radius:4px}.position-fixed.top-0.end-0{top:90px!important}.dash-header{position:fixed!important;top:0;backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);background-color:#ffffffeb;border-bottom:1px solid rgba(15,23,42,.06);transition:box-shadow .2s ease,background-color .2s ease}.dash-header.transprent-bg{backdrop-filter:none;-webkit-backdrop-filter:none}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background-color .15s ease,transform .15s ease}.theme-toggle-btn:hover{background-color:#2080ff1a}.theme-toggle-btn:active{transform:scale(.92)}.theme-toggle-btn i{font-size:18px}.dash-h-dropdown.show{animation:dash-dropdown-in .16s ease-out both;border-radius:12px;box-shadow:0 12px 32px #0f172a24;border:1px solid rgba(15,23,42,.06);background:#fff;background-color:#fff;opacity:1}body.dark-layout .dash-h-dropdown.show{background:#0f172a;background-color:#0f172a;box-shadow:0 16px 40px #0000008c;border-color:#94a3b838;opacity:1}@keyframes dash-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.dash-h-dropdown.show{animation:none}}.dash-sidebar{interpolate-size:allow-keywords}.dash-sidebar .dash-submenu{display:block;overflow:hidden;max-height:0;opacity:0;transition:max-height .25s ease,opacity .18s ease}.dash-sidebar .dash-hasmenu.dash-trigger>.dash-submenu{max-height:9999px;max-height:-moz-max-content;max-height:max-content;opacity:1;overflow:visible}.dash-sidebar .dash-hasmenu.dash-trigger{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.dash-sidebar .dash-submenu{transition:none}}.dash-sidebar .dash-item>.dash-link{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.dash-sidebar .dash-arrow i{transition:transform .2s ease}.dash-sidebar .navbar-content{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.dash-sidebar .navbar-content::-webkit-scrollbar{width:6px}.dash-sidebar .navbar-content::-webkit-scrollbar-thumb{background-color:#ffffff40;border-radius:6px}.dash-content .card{box-shadow:0 1px 2px #0f172a0a,0 1px 8px #0f172a0d;transition:box-shadow .2s ease}.dash-content .card-header{border-bottom:1px solid rgba(15,23,42,.06)}.dash-content .card-footer{border-top:1px solid rgba(15,23,42,.06)}body.dark-layout .dash-content .card{box-shadow:0 1px 2px #0003,0 1px 10px #00000040}body.dark-layout .dash-content .card-header{border-bottom-color:#ffffff14}body.dark-layout .dash-content .card-footer{border-top-color:#ffffff14}.dash-content a.card:hover,.dash-content .card[role=button]:hover,.dash-content .card.zoom-in:hover{box-shadow:0 4px 6px #0f172a0d,0 10px 20px #0f172a14}body.dark-layout .dash-content a.card:hover,body.dark-layout .dash-content .card[role=button]:hover,body.dark-layout .dash-content .card.zoom-in:hover{box-shadow:0 4px 10px #0000004d,0 10px 24px #00000052}@media (prefers-reduced-motion: reduce){.dash-content .card{transition:none}}body.dark-layout .dash-content .alert-warning{--bs-alert-color: #ffc978;--bs-alert-bg: rgba(255, 171, 0, .14);--bs-alert-border-color: rgba(255, 171, 0, .28);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}body.dark-layout .dash-content .alert-danger{--bs-alert-color: #ff8f8f;--bs-alert-bg: rgba(255, 76, 81, .12);--bs-alert-border-color: rgba(255, 76, 81, .26);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}body.dark-layout .dash-content .alert-success{--bs-alert-color: #6ee7a8;--bs-alert-bg: rgba(46, 204, 113, .12);--bs-alert-border-color: rgba(46, 204, 113, .26);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}body.dark-layout .dash-content .alert-info{--bs-alert-color: #7dd3fc;--bs-alert-bg: rgba(56, 189, 248, .12);--bs-alert-border-color: rgba(56, 189, 248, .26);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border-color:var(--bs-alert-border-color)}.dash-content .btn:not(.btn-sm):not(.btn-link):not(.action-btn){transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,transform .1s ease-in-out}.dash-content .btn:not(.btn-link):not(.btn-outline-light):not(.disabled):not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){.dash-content .btn{transition:none;transform:none!important}}.dash-content,.modal{accent-color:var(--bs-primary, #584ED2)}body.dark-layout .dash-content,body.dark-layout .modal{color-scheme:dark}.dash-content table.dataTable tbody tr,.dash-content .table:not(.dataTable) tbody tr{transition:background-color .12s ease-in-out}.dash-content table.dataTable tbody tr:hover,.dash-content .table:not(.dataTable) tbody tr:hover{background-color:#584ed20d}body.dark-layout .dash-content table.dataTable tbody tr:hover,body.dark-layout .dash-content .table:not(.dataTable) tbody tr:hover{background-color:#ffffff0a}@media (prefers-reduced-motion: reduce){.dash-content table.dataTable tbody tr,.dash-content .table:not(.dataTable) tbody tr{transition:none}}.dash-content table.dataTable thead th{font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#6c757d;background-color:#0f172a06;white-space:nowrap}.dash-content .card .card-body.table-border-style table.dataTable,.dash-content .datatable-container table.dataTable,.dash-content .dt-container table.dataTable{width:auto!important;min-width:100%}body.dark-layout .dash-content table.dataTable thead th{color:#9aa4b2;background-color:#ffffff0a}.dash-content .dataTables_wrapper .dataTables_filter input{border-radius:.5rem;height:32px;padding:.2rem .75rem;font-size:.8125rem}.dash-content .dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:.5rem;margin:0 2px;padding:.25rem .65rem;transition:background-color .15s ease-in-out}.dash-content .dataTables_wrapper .dataTables_paginate .paginate_button.current{box-shadow:none}.dash-content table.dataTable tbody td.dataTables_empty{padding:2.5rem 1rem;color:#6c757d;font-size:.9rem}.dash-content .card-body h4~.table-responsive,.dash-content .card-body h5~.table-responsive,.dash-content .card-body h6~.table-responsive{margin:0!important;width:100%!important}.dash-content .datatable-container,.dash-content .dataTables_wrapper,.dash-content .dt-container{max-width:100%}.dash-content .dt-scroll-wrap{position:relative}.dash-content .dt-table-scroll{overflow-x:auto;max-width:100%}.dash-content .dt-table-scroll::-webkit-scrollbar{height:8px}.dash-content .dt-table-scroll::-webkit-scrollbar-thumb{background-color:#0f172a2e;border-radius:4px}body.dark-layout .dash-content .dt-table-scroll::-webkit-scrollbar-thumb{background-color:#ffffff2e}.dash-content .dt-scroll-shadow{position:absolute;top:0;bottom:0;width:28px;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:2}.dash-content .dt-scroll-shadow-left{left:0;background:linear-gradient(to right,rgba(15,23,42,.12),transparent)}.dash-content .dt-scroll-shadow-right{right:0;background:linear-gradient(to left,rgba(15,23,42,.12),transparent)}.dash-content .dt-scroll-wrap.has-scroll-left .dt-scroll-shadow-left,.dash-content .dt-scroll-wrap.has-scroll-right .dt-scroll-shadow-right{opacity:1}body.dark-layout .dash-content .dt-scroll-shadow-left{background:linear-gradient(to right,rgba(0,0,0,.45),transparent)}body.dark-layout .dash-content .dt-scroll-shadow-right{background:linear-gradient(to left,rgba(0,0,0,.45),transparent)}.kanban-box-scroll{overflow-y:auto!important;max-height:calc(100vh - 320px)}.kanban-box-scroll::-webkit-scrollbar{width:6px}.kanban-box-scroll::-webkit-scrollbar-thumb{background-color:#0f172a2e;border-radius:4px}body.dark-layout .kanban-box-scroll::-webkit-scrollbar-thumb{background-color:#ffffff2e}.modal-content{box-shadow:0 20px 48px #0f172a38;animation:dash-modal-in .16s ease-out both}body.dark-layout .modal-content{box-shadow:0 20px 48px #00000080}@keyframes dash-modal-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.modal-content{animation:none}}:root,body{--bc-cyan: #0891b2;--bc-cyan-soft: #67e8f9;--bc-green: #059669;--bc-rose: #e11d48;--bc-amber: #d97706;--bc-sky: #0284c7;--bc-bg: #f1f5f9;--bc-bg-grad: linear-gradient( 145deg, #f8fafc 0%, #eef2ff 45%, #f1f5f9 100% );--bc-panel: #ffffff;--bc-panel-soft: rgba(255, 255, 255, .92);--bc-panel-solid: #ffffff;--bc-input-solid: #f8fafc;--bc-line: rgba(15, 23, 42, .1);--bc-text: #0f172a;--bc-text-soft: #334155;--bc-muted: #64748b;--bc-hint: #94a3b8;--bc-input-bg: #f8fafc;--bc-sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--bc-sidebar-link: #475569;--bc-sidebar-active-bg: linear-gradient( 135deg, rgba(8, 145, 178, .14), rgba(5, 150, 105, .1) );--bc-sidebar-active-fg: #0f172a;--bc-header-bg: #ffffff;--bc-shadow: 0 10px 28px rgba(15, 23, 42, .08);--bc-hero-bg: radial-gradient( circle at 12% 20%, rgba(8, 145, 178, .16), transparent 42% ), radial-gradient( circle at 88% 8%, rgba(217, 119, 6, .12), transparent 38% ), linear-gradient(135deg, #ffffff 0%, #f1f5f9 55%, #ecfeff 140%)}body.dark-layout{--bc-cyan: #22d3ee;--bc-cyan-soft: #67e8f9;--bc-green: #34d399;--bc-rose: #fb7185;--bc-amber: #fbbf24;--bc-sky: #38bdf8;--bc-bg: #0f172a;--bc-bg-grad: linear-gradient( 145deg, #0f172a 0%, #1e293b 48%, #0f172a 100% );--bc-panel: rgba(15, 23, 42, .72);--bc-panel-soft: rgba(15, 23, 42, .88);--bc-panel-solid: #0f172a;--bc-input-solid: #1e293b;--bc-line: rgba(148, 163, 184, .18);--bc-text: #f8fafc;--bc-text-soft: #e2e8f0;--bc-muted: #94a3b8;--bc-hint: #64748b;--bc-input-bg: rgba(2, 6, 23, .55);--bc-sidebar-bg: linear-gradient( 180deg, #0f172a 0%, #1e293b 55%, #0b1220 100% );--bc-sidebar-link: #cbd5e1;--bc-sidebar-active-bg: linear-gradient( 135deg, rgba(34, 211, 238, .22), rgba(52, 211, 153, .14) );--bc-sidebar-active-fg: #f8fafc;--bc-header-bg: #0f172a;--bc-shadow: 0 14px 36px rgba(2, 6, 23, .35);--bc-hero-bg: radial-gradient( circle at 15% 20%, rgba(52, 211, 153, .28), transparent 40% ), radial-gradient( circle at 85% 10%, rgba(56, 189, 248, .26), transparent 35% ), linear-gradient(135deg, #0f172a 0%, #1e293b 55%, #0f766e 140%)}body:has(.dash-sidebar){background:var(--bc-bg-grad)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;background-size:cover!important;color:var(--bc-text);min-block-size:100vh}body:has(.dash-sidebar) .dash-container{padding-top:calc(20px + .75rem);padding-bottom:1rem;background:transparent!important}body:has(.dash-sidebar) .dash-header{z-index:1050}body:has(.dash-sidebar) .bc-saga-banner{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--bc-amber) 38%,var(--bc-line));border-radius:.85rem;background:linear-gradient(135deg,#f59e0b1f,#fbbf2414);color:#92400e;cursor:pointer;box-shadow:0 8px 24px #d977061f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}body:has(.dash-sidebar) .bc-saga-banner:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--bc-amber) 62%,var(--bc-line));box-shadow:0 12px 28px #d977062e}body:has(.dash-sidebar) .bc-saga-banner:focus-visible{outline:2px solid color-mix(in srgb,var(--bc-amber) 80%,white 20%);outline-offset:2px}body:has(.dash-sidebar) .bc-saga-banner__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:999px;background:#d9770629;color:#b45309;flex:0 0 auto}body:has(.dash-sidebar) .bc-saga-banner__symbol{font-size:1rem;line-height:1;font-weight:800}body:has(.dash-sidebar) .bc-saga-banner__body{display:inline-flex;flex-direction:column;gap:.1rem;min-width:0}body:has(.dash-sidebar) .bc-saga-banner__title{font-weight:700;color:inherit}body:has(.dash-sidebar) .bc-saga-banner__hint{font-size:.9rem;color:color-mix(in srgb,currentColor 78%,#ffffff 22%)}body:has(.dash-sidebar) .bc-saga-banner__chevron{margin-left:auto;opacity:.75;font-size:.95rem}body.dark-layout:has(.dash-sidebar) .bc-saga-banner{border-color:#fbbf246b;background:linear-gradient(135deg,#f59e0b33,#d977061f);color:#fde68a;box-shadow:0 10px 26px #00000047}body.dark-layout:has(.dash-sidebar) .bc-saga-banner__icon{background:#fbbf2433;color:#fcd34d}body:has(.dash-sidebar) .bc-notif{position:relative}body:has(.dash-sidebar) .bc-notif__trigger{position:relative}body:has(.dash-sidebar) .bc-notif__badge{position:absolute;top:2px;inset-inline-end:4px;min-inline-size:1.15rem;padding:.1rem .3rem;border-radius:999px;background:linear-gradient(135deg,var(--bc-rose),#fb7185);color:#fff;font-size:.65rem;font-weight:700;line-height:1.2;text-align:center;box-shadow:0 0 0 2px var(--bc-header-bg, #fff);pointer-events:none}body:has(.dash-sidebar) .bc-notif__panel{position:absolute;top:calc(100% + .45rem);inset-inline-end:0;z-index:10060;inline-size:min(22.5rem,calc(100vw - 1.5rem));max-block-size:min(28rem,calc(100vh - 5.5rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bc-line);border-radius:1rem;background:radial-gradient(120% 80% at 100% 0%,color-mix(in srgb,var(--bc-cyan) 12%,transparent),transparent 55%),radial-gradient(90% 70% at 0% 100%,color-mix(in srgb,var(--bc-amber) 10%,transparent),transparent 50%),var(--bc-panel-solid, var(--bc-panel));box-shadow:var(--bc-shadow);color:var(--bc-text);animation:bc-notif-in .22s ease both}@keyframes bc-notif-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){body:has(.dash-sidebar) .bc-notif__panel{animation:none}}body:has(.dash-sidebar) .bc-notif__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem .7rem;border-block-end:1px solid var(--bc-line)}body:has(.dash-sidebar) .bc-notif__heading{display:inline-flex;align-items:center;gap:.45rem;min-inline-size:0}body:has(.dash-sidebar) .bc-notif__title{font-size:.95rem;font-weight:700;color:var(--bc-text)}body:has(.dash-sidebar) .bc-notif__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.35rem;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--bc-rose) 16%,var(--bc-panel));color:var(--bc-rose);font-size:.7rem;font-weight:700}body:has(.dash-sidebar) .bc-notif__mark-all{border:0;background:transparent;color:var(--bc-cyan);font-size:.75rem;font-weight:600;padding:.2rem .35rem;border-radius:.4rem;white-space:nowrap;cursor:pointer}body:has(.dash-sidebar) .bc-notif__mark-all:hover:not(:disabled){background:color-mix(in srgb,var(--bc-cyan) 12%,transparent)}body:has(.dash-sidebar) .bc-notif__mark-all:disabled{opacity:.55;cursor:wait}body:has(.dash-sidebar) .bc-notif__list{overflow:auto;overscroll-behavior:contain;padding:.35rem;flex:1 1 auto}body:has(.dash-sidebar) .bc-notif__item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;width:100%;margin:0;padding:.7rem .65rem;border:0;border-radius:.75rem;background:transparent;color:inherit;text-align:start;cursor:pointer;transition:background .15s ease}body:has(.dash-sidebar) .bc-notif__item:hover,body:has(.dash-sidebar) .bc-notif__item:focus-visible{background:color-mix(in srgb,var(--bc-cyan) 10%,transparent);outline:none}body:has(.dash-sidebar) .bc-notif__item.is-unread{background:color-mix(in srgb,var(--bc-cyan) 7%,transparent)}body:has(.dash-sidebar) .bc-notif__item.is-read .bc-notif__item-title{font-weight:500;color:var(--bc-text-soft)}body:has(.dash-sidebar) .bc-notif__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.1rem;block-size:2.1rem;border-radius:.7rem;background:color-mix(in srgb,var(--bc-cyan) 14%,var(--bc-input-bg));color:var(--bc-cyan);font-size:1rem}body:has(.dash-sidebar) .bc-notif__body{display:flex;flex-direction:column;gap:.15rem;min-inline-size:0}body:has(.dash-sidebar) .bc-notif__item-title{font-size:.875rem;font-weight:700;color:var(--bc-text);overflow-wrap:anywhere}body:has(.dash-sidebar) .bc-notif__item-msg{font-size:.78rem;color:var(--bc-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:has(.dash-sidebar) .bc-notif__item-time{font-size:.72rem;color:var(--bc-hint, var(--bc-muted))}body:has(.dash-sidebar) .bc-notif__dot{margin-block-start:.45rem;inline-size:.45rem;block-size:.45rem;border-radius:999px;background:var(--bc-cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--bc-cyan) 22%,transparent)}body:has(.dash-sidebar) .bc-notif__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:2.25rem 1rem;color:var(--bc-muted);text-align:center}body:has(.dash-sidebar) .bc-notif__empty i{font-size:1.6rem;opacity:.7}body:has(.dash-sidebar) .bc-notif__empty p{margin:0;font-size:.875rem}@media (max-width: 575.98px){body:has(.dash-sidebar) .bc-notif__panel{position:fixed;top:3.75rem;inset-inline:.75rem auto;inset-inline-end:.75rem;inline-size:auto;max-block-size:calc(100vh - 5rem)}}body:has(.dash-sidebar) .dash-sidebar{background:var(--bc-sidebar-bg)!important;border-right:1px solid var(--bc-line);box-shadow:none}body:has(.dash-sidebar) .dash-sidebar .navbar-wrapper,body:has(.dash-sidebar) .dash-sidebar .navbar-content{background:transparent!important}body:has(.dash-sidebar) .dash-sidebar .dash-link,body:has(.dash-sidebar) .dash-sidebar.light-sidebar .dash-link{color:var(--bc-sidebar-link)!important;border-radius:.7rem;margin-inline:.35rem}body:has(.dash-sidebar) .dash-sidebar .dash-mtext{color:inherit}body:has(.dash-sidebar) .dash-sidebar .dash-micon,body:has(.dash-sidebar) .dash-sidebar.light-sidebar .dash-link .dash-micon{background:transparent!important;box-shadow:none!important}body:has(.dash-sidebar) .dash-sidebar .dash-micon i,body:has(.dash-sidebar) .dash-sidebar .dash-micon svg,body:has(.dash-sidebar) .dash-sidebar .dash-arrow i,body:has(.dash-sidebar) .dash-sidebar.light-sidebar .dash-link .dash-micon i,body:has(.dash-sidebar) .dash-sidebar.light-sidebar .dash-link .dash-micon svg{color:inherit!important;stroke:currentColor!important;fill:currentColor!important;opacity:.9;background-color:transparent!important}body:has(.dash-sidebar) .dash-sidebar .dash-item>.dash-link:hover,body:has(.dash-sidebar) .dash-sidebar.light-sidebar .dash-item>.dash-link:hover{background:color-mix(in srgb,var(--bc-cyan) 10%,transparent)!important;color:var(--bc-text)!important;box-shadow:none!important}body:has(.dash-sidebar) .dash-sidebar .dash-item.active>.dash-link,body:has(.dash-sidebar) .dash-sidebar .dash-item.dash-trigger>.dash-link,body:has(.dash-sidebar) .dash-sidebar.light-sidebar .dash-navbar>.dash-item.active>.dash-link,body:has(.dash-sidebar) .dash-sidebar.light-sidebar .dash-navbar>.dash-item:focus>.dash-link,body:has(.dash-sidebar) .dash-sidebar.light-sidebar .dash-navbar>.dash-item:hover>.dash-link{background:var(--bc-sidebar-active-bg)!important;color:var(--bc-sidebar-active-fg)!important;box-shadow:inset 3px 0 0 var(--bc-cyan)!important}body:has(.dash-sidebar) .dash-sidebar .dash-submenu .dash-link{margin-inline-start:.55rem;font-size:.9rem}body:has(.dash-sidebar) .dash-sidebar{interpolate-size:allow-keywords}body:has(.dash-sidebar) .dash-sidebar .dash-hasmenu.dash-trigger>.dash-submenu{max-height:5000px;max-height:-moz-max-content;max-height:max-content;overflow:hidden}body:has(.dash-sidebar) .dash-sidebar .dash-hasmenu.dash-trigger{position:relative;z-index:1}body:has(.dash-sidebar) .dash-sidebar .navbar-content{scrollbar-color:color-mix(in srgb,var(--bc-muted) 45%,transparent) transparent}body:has(.dash-sidebar) .dash-sidebar .navbar-content::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--bc-muted) 45%,transparent)}body:has(.dash-sidebar) .dash-sidebar .b-brand,body:has(.dash-sidebar) .dash-sidebar .logo img{filter:none}body:has(.dash-sidebar) .dash-sidebar .main-logo{min-height:74px;padding:.65rem .85rem}body:has(.dash-sidebar) .dash-sidebar .b-brand{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;overflow:hidden;border-radius:.9rem}body:has(.dash-sidebar) .dash-sidebar .b-brand img,body:has(.dash-sidebar) .dash-sidebar .logo img{display:block;inline-size:auto!important;block-size:auto!important;max-inline-size:100%!important;max-block-size:48px!important;-o-object-fit:contain!important;object-fit:contain!important;margin-inline:auto}body:has(.dash-sidebar) .dash-sidebar .bc-brand-fallback{display:inline-flex;align-items:center;justify-content:center;inline-size:52px;block-size:52px;border-radius:.9rem;background:linear-gradient(135deg,var(--bc-cyan),color-mix(in srgb,var(--bc-cyan) 65%,var(--bc-green)));color:#fff;font-size:1.35rem;font-weight:700;line-height:1;text-transform:uppercase;box-shadow:0 8px 18px color-mix(in srgb,var(--bc-cyan) 28%,transparent)}body:has(.dash-sidebar) .dash-sidebar.compact .main-logo{min-height:64px;padding-inline:.55rem}body:has(.dash-sidebar) .dash-sidebar .dash-caption,body:has(.dash-sidebar) .dash-sidebar .nav-label{color:var(--bc-muted)}body:has(.dash-sidebar) .dash-header:not(.transprent-bg){background:var(--bc-header-bg)!important;background-color:var(--bc-header-bg)!important;border-bottom:1px solid var(--bc-line);color:var(--bc-text);opacity:1!important;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.dash-sidebar) .dash-header .header-wrapper{padding-inline:15px}@media (min-width: 1024px){body:has(.dash-sidebar) .dash-header:not(.dash-mob-header){left:calc(var(--react-sidebar-width) + 30px)!important;right:15px;width:auto}}body:has(.dash-sidebar) .dash-header .dash-head-link,body:has(.dash-sidebar) .dash-header .theme-toggle-btn,body:has(.dash-sidebar) .dash-header .header-wrapper .dash-head-link{color:var(--bc-text-soft)!important;background:color-mix(in srgb,var(--bc-panel-solid) 72%,transparent)!important;border:1px solid var(--bc-line)!important;box-shadow:none!important}body:has(.dash-sidebar) .dash-header .drp-text,body:has(.dash-sidebar) .dash-header a,body:has(.dash-sidebar) .dash-header button{color:var(--bc-text-soft)}body:has(.dash-sidebar) .dash-header .dash-head-link>i,body:has(.dash-sidebar) .dash-header .dash-head-link i:not(.nocolor),body:has(.dash-sidebar) .dash-header .theme-toggle-btn i,body:has(.dash-sidebar) .dash-header .dash-head-link>svg{color:var(--bc-text-soft)!important;background-color:transparent!important}body[class*=theme-] .dash-header .dash-head-link>i:not(.nocolor),body.custom-color .dash-header .dash-head-link>i:not(.nocolor){color:var(--bc-text-soft)!important}body:has(.dash-sidebar) .dash-header .dash-head-link:hover,body:has(.dash-sidebar) .dash-header .dash-head-link:focus,body:has(.dash-sidebar) .dash-header .theme-toggle-btn:hover{background-color:color-mix(in srgb,var(--bc-cyan) 12%,transparent)!important;color:var(--bc-text)!important}body:has(.dash-sidebar) .dash-header .dash-head-link:hover>i,body:has(.dash-sidebar) .dash-header .dash-head-link:focus>i,body:has(.dash-sidebar) .dash-header .theme-toggle-btn:hover i{color:var(--bc-text)!important}body:has(.dash-sidebar) .dash-header .hamburger-inner,body:has(.dash-sidebar) .dash-header .hamburger-inner:before,body:has(.dash-sidebar) .dash-header .hamburger-inner:after{background-color:var(--bc-text-soft)!important}body:has(.dash-sidebar) .dash-header .dash-head-link .dash-h-badge.bc-notif-badge{position:absolute;top:2px;right:2px;inset-inline-end:2px;display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.125rem;block-size:1.125rem;padding-inline:.3rem;border-radius:999px;border:2px solid var(--bc-header-bg);background:var(--bc-rose)!important;color:#fff!important;font-size:.625rem;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap;box-sizing:border-box;pointer-events:none;z-index:1}body:has(.dash-sidebar) .dash-h-dropdown,body:has(.dash-sidebar) .dash-h-dropdown.show,body:has(.dash-sidebar) .dash-header .dropdown-menu{background:#fff!important;background-color:#fff!important;color:var(--bc-text);border:1px solid var(--bc-line);box-shadow:var(--bc-shadow);opacity:1!important;backdrop-filter:none;-webkit-backdrop-filter:none}body.dark-layout:has(.dash-sidebar) .dash-h-dropdown,body.dark-layout:has(.dash-sidebar) .dash-h-dropdown.show,body.dark-layout:has(.dash-sidebar) .dash-header .dropdown-menu{background:#0f172a!important;background-color:#0f172a!important;color:#f8fafc;border-color:#94a3b838;box-shadow:0 16px 40px #0000008c}body:has(.dash-sidebar) .dash-h-dropdown .dropdown-item{color:var(--bc-text-soft);background:transparent}body:has(.dash-sidebar) .dash-h-dropdown .dropdown-item:hover,body:has(.dash-sidebar) .dash-h-dropdown .dropdown-item:focus{background:color-mix(in srgb,var(--bc-cyan) 12%,transparent);color:var(--bc-text)}body:has(.dash-sidebar) .dash-content{color:var(--bc-text-soft);min-inline-size:0;background:transparent!important;padding-bottom:.25rem}body:has(.dash-sidebar) .dash-content>.dash-content,body:has(.dash-sidebar) .dash-content .min-h-screen>.dash-content{padding-inline:0;padding-block:0;margin:0}body:has(.dash-sidebar) .dash-content h1,body:has(.dash-sidebar) .dash-content h2,body:has(.dash-sidebar) .dash-content h3,body:has(.dash-sidebar) .dash-content h4,body:has(.dash-sidebar) .dash-content h5,body:has(.dash-sidebar) .dash-content .page-header-title{color:var(--bc-text)}body:has(.dash-sidebar) .dash-content .text-muted{color:var(--bc-muted)!important}body:has(.dash-sidebar) .dash-content .card{background:var(--bc-panel);border:1px solid var(--bc-line);border-radius:1rem;box-shadow:var(--bc-shadow);color:var(--bc-text-soft);overflow:visible}body:has(.dash-sidebar) .dash-content .card:has(.react-select__control--menu-is-open),body:has(.dash-sidebar) .dash-content .card:has(.react-select-container:focus-within),body:has(.dash-sidebar) .dash-content .card:has(select:focus){position:relative;z-index:40}body:has(.dash-sidebar) .dash-content .col-md-3:has(.company-card-dropdown-open),body:has(.dash-sidebar) .dash-content .row:has(.company-card-dropdown-open){overflow:visible;position:relative;z-index:20}body:has(.dash-sidebar) .dash-content .card .table-responsive{min-inline-size:0;overflow-x:auto;overflow-y:visible;border-radius:inherit}body:has(.dash-sidebar) .dash-content .card .table{min-inline-size:0}body:has(.dash-sidebar) .dash-content .card .table>:not(caption)>*>*:first-child{padding-inline-start:1.15rem}body:has(.dash-sidebar) .dash-content .card .table>:not(caption)>*>*:last-child{padding-inline-end:1.15rem}body:has(.dash-sidebar) .dash-content .card-header{background:transparent;border-bottom:1px solid var(--bc-line);color:var(--bc-text)}body:has(.dash-sidebar) .dash-content .card-footer{background:transparent;border-top:1px solid var(--bc-line)}body:has(.dash-sidebar) .dash-content .card-title,body:has(.dash-sidebar) .dash-content .card-header h4,body:has(.dash-sidebar) .dash-content .card-header h5{color:var(--bc-text)}body:has(.dash-sidebar) .dash-content .table{--bs-table-bg: transparent;--bs-table-color: var(--bc-text-soft);--bs-table-border-color: var(--bc-line);--bs-table-striped-bg: color-mix(in srgb, var(--bc-cyan) 4%, transparent);--bs-table-hover-bg: color-mix(in srgb, var(--bc-cyan) 8%, transparent);color:var(--bc-text-soft)}body:has(.dash-sidebar) .dash-content .table thead th{color:var(--bc-muted);border-bottom-color:var(--bc-line)}body:has(.dash-sidebar) .dash-content .table td,body:has(.dash-sidebar) .dash-content .table th{border-color:var(--bc-line)}body:has(.dash-sidebar) .dash-content .form-control,body:has(.dash-sidebar) .dash-content .form-select{background-color:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}body:has(.dash-sidebar) .dash-content .form-control::-moz-placeholder{color:var(--bc-hint)}body:has(.dash-sidebar) .dash-content .form-control::placeholder{color:var(--bc-hint)}body:has(.dash-sidebar) .dash-content .form-control:focus,body:has(.dash-sidebar) .dash-content .form-select:focus{background-color:var(--bc-input-bg);border-color:var(--bc-cyan);color:var(--bc-text);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bc-cyan) 22%,transparent)}body:has(.dash-sidebar) .dash-content .form-label,body:has(.dash-sidebar) .dash-content .col-form-label{color:var(--bc-text-soft)}body:has(.dash-sidebar) .dash-content .input-group-text{background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-muted)}body:has(.dash-sidebar) .modal-content,body:has(.dash-sidebar) .modal .modal-content{background:var(--bc-panel-solid)!important;background-color:var(--bc-panel-solid)!important;color:var(--bc-text);border:1px solid var(--bc-line);border-radius:1rem;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.dash-sidebar) .modal-header,body:has(.dash-sidebar) .modal-body,body:has(.dash-sidebar) .modal-footer{background:transparent;border-color:var(--bc-line);color:var(--bc-text)}body:has(.dash-sidebar) .modal-title,body:has(.dash-sidebar) .modal-body .form-label,body:has(.dash-sidebar) .modal-body label{color:var(--bc-text)}body:has(.dash-sidebar) .modal-body .form-control,body:has(.dash-sidebar) .modal-body .form-select,body:has(.dash-sidebar) .modal-body textarea.form-control,body:has(.dash-sidebar) .modal-body select.form-control,body:has(.dash-sidebar) .modal-body input.form-control{background:var(--bc-input-solid)!important;background-color:var(--bc-input-solid)!important;color:var(--bc-text)!important;border-color:var(--bc-line);opacity:1!important}body:has(.dash-sidebar) .modal-body .form-control:focus,body:has(.dash-sidebar) .modal-body .form-select:focus,body:has(.dash-sidebar) .modal-body textarea.form-control:focus,body:has(.dash-sidebar) .modal-body select.form-control:focus{background:var(--bc-input-solid)!important;color:var(--bc-text)!important;border-color:var(--bc-cyan)}body:has(.dash-sidebar) .modal-body .form-control::-moz-placeholder{color:var(--bc-muted);opacity:.85}body:has(.dash-sidebar) .modal-body .form-control::placeholder{color:var(--bc-muted);opacity:.85}body:has(.dash-sidebar) .modal-body .text-muted,body:has(.dash-sidebar) .modal-body small{color:var(--bc-muted)!important}body.dark-layout:has(.dash-sidebar) .modal-content .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}body:has(.dash-sidebar) dialog.pf-dialog .card,body:has(.dash-sidebar) .confirm-dialog,body:has(.dash-sidebar) [role=dialog] .modal-content{background:var(--bc-panel-solid);background-color:var(--bc-panel-solid)}body:has(.dash-sidebar) .dash-content .dropdown-menu{background:var(--bc-panel);border:1px solid var(--bc-line);box-shadow:var(--bc-shadow);color:var(--bc-text)}body:has(.dash-sidebar) .dash-content .dropdown-item{color:var(--bc-text-soft)}body:has(.dash-sidebar) .dash-content .dropdown-item:hover{background:color-mix(in srgb,var(--bc-cyan) 10%,transparent);color:var(--bc-text)}body:has(.dash-sidebar) .dash-content .nav-tabs{border-bottom-color:var(--bc-line)}body:has(.dash-sidebar) .dash-content .nav-tabs .nav-link{color:var(--bc-muted)}body:has(.dash-sidebar) .dash-content .nav-tabs .nav-link.active{color:var(--bc-text);background:var(--bc-panel);border-color:var(--bc-line) var(--bc-line) var(--bc-panel)}body:has(.dash-sidebar) .dash-content .list-group-item{background:var(--bc-panel);border-color:var(--bc-line);color:var(--bc-text-soft)}body:has(.dash-sidebar) .dash-content .dataTables_wrapper,body:has(.dash-sidebar) .dash-content .dt-container{color:var(--bc-text-soft)}body:has(.dash-sidebar) .dash-content table.dataTable thead th,body:has(.dash-sidebar) .dash-content table.dataTable thead td{color:var(--bc-muted);border-bottom-color:var(--bc-line)!important}body:has(.dash-sidebar) .dash-content table.dataTable tbody td{color:var(--bc-text-soft);border-color:var(--bc-line)}body:has(.dash-sidebar) .dash-content .page-link{background:var(--bc-panel);border-color:var(--bc-line);color:var(--bc-text-soft)}body:has(.dash-sidebar) .dash-content .page-item.active .page-link{background:var(--bc-cyan);border-color:var(--bc-cyan);color:#fff}body:has(.dash-sidebar) .dash-content .page-item.disabled .page-link{background:var(--bc-input-bg);color:var(--bc-hint)}.bc-hero,.pf-hero{border-radius:1.25rem;padding:1.4rem 1.5rem;background:var(--bc-hero-bg);border:1px solid var(--bc-line);box-shadow:var(--bc-shadow);color:var(--bc-text);animation:bcFadeUp .45s ease both}.bc-hero .text-white,.pf-hero .text-white{color:var(--bc-text)!important}.bc-hero .text-white-50,.pf-hero .text-white-50{color:var(--bc-muted)!important}.pf-eyebrow,.bc-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--bc-cyan);font-weight:700}.pf-month{max-width:170px;background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.pf-stat,.bc-stat{border-radius:1rem;padding:1rem 1.1rem;background:var(--bc-panel);border:1px solid var(--bc-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:bcFadeUp .5s ease both;min-height:118px}.pf-stat-income,.bc-stat-income{box-shadow:inset 3px 0 0 var(--bc-green)}.pf-stat-expense,.bc-stat-expense{box-shadow:inset 3px 0 0 var(--bc-rose)}.pf-stat-balance,.bc-stat-balance{box-shadow:inset 3px 0 0 var(--bc-sky)}.pf-stat-accent,.bc-stat-accent{box-shadow:inset 3px 0 0 var(--bc-amber)}.pf-stat-label,.bc-stat-label{color:var(--bc-muted);font-size:.8rem;margin-bottom:.35rem}.pf-stat-value,.bc-stat-value{font-size:1.45rem;font-weight:700;color:var(--bc-text)}.pf-stat-hint,.bc-stat-hint{color:var(--bc-hint);font-size:.75rem;margin-top:.35rem}.pf-card{border:1px solid var(--bc-line)!important;border-radius:1rem!important;background:var(--bc-panel)!important;overflow:hidden;color:var(--bc-text-soft)}.pf-card .card-header{background:transparent;color:var(--bc-text)}.pf-progress{height:8px;background:color-mix(in srgb,var(--bc-muted) 22%,transparent);border-radius:999px;overflow:hidden}.pf-progress .progress-bar{background:linear-gradient(90deg,var(--bc-sky),var(--bc-green))}.pf-pill{display:inline-block;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600}.pf-pill-income{background:color-mix(in srgb,var(--bc-green) 18%,transparent);color:var(--bc-green)}.pf-pill-expense{background:color-mix(in srgb,var(--bc-rose) 18%,transparent);color:var(--bc-rose)}.pf-link-btn{border-color:var(--bc-line)!important;color:var(--bc-text-soft)!important;font-size:.78rem}.pf-link-btn:hover{color:var(--bc-text)!important;border-color:var(--bc-muted)!important}.pf-activity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem .15rem;border-bottom:1px solid var(--bc-line)}.pf-activity-row:last-child{border-bottom:0}.pf-activity-row:hover{background:color-mix(in srgb,var(--bc-cyan) 6%,transparent);border-radius:.65rem}.pf-activity-icon{width:2.25rem;height:2.25rem;border-radius:.75rem;display:grid;place-items:center;flex-shrink:0;font-size:1rem}.pf-activity-icon-income{background:color-mix(in srgb,var(--bc-green) 15%,transparent);color:var(--bc-green)}.pf-activity-icon-expense{background:color-mix(in srgb,var(--bc-rose) 15%,transparent);color:var(--bc-rose)}.pf-activity-title{font-weight:600;color:var(--bc-text);line-height:1.3}.pf-activity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem}.pf-activity-date{color:var(--bc-muted);font-size:.78rem}.pf-activity-amount{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline-end:.25rem}.pf-activity-amount.is-income{color:var(--bc-green)}.pf-activity-amount.is-expense{color:var(--bc-rose)}.pf-help{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-sky) 12%,transparent),color-mix(in srgb,var(--bc-cyan) 10%,transparent)),var(--bc-panel);border:1px solid var(--bc-line);color:var(--bc-text-soft)}body:has(.dash-sidebar) .dash-content>.row:first-child>[class*=col]>.page-header,body:has(.dash-sidebar) .dash-content .page-header{margin-bottom:1rem}@keyframes bcFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pfFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bc-hero,.pf-hero,.pf-stat,.bc-stat{animation:none}}body:has(.dash-sidebar):not(.dark-layout) .btn-outline-light{--bs-btn-color: var(--bc-text-soft);--bs-btn-border-color: var(--bc-line);--bs-btn-hover-color: var(--bc-text);--bs-btn-hover-bg: color-mix(in srgb, var(--bc-cyan) 10%, transparent);--bs-btn-hover-border-color: var(--bc-muted);--bs-btn-active-color: var(--bc-text);--bs-btn-active-bg: color-mix(in srgb, var(--bc-cyan) 12%, transparent);--bs-btn-active-border-color: var(--bc-muted)}body:has(.dash-sidebar) .dash-header a:focus-visible,body:has(.dash-sidebar) .dash-header button:focus-visible,body:has(.dash-sidebar) .dash-sidebar a:focus-visible,body:has(.dash-sidebar) .dash-sidebar button:focus-visible,body:has(.dash-sidebar) .dash-content a:focus-visible,body:has(.dash-sidebar) .dash-content button:focus-visible,body:has(.dash-sidebar) .dash-content input:focus-visible,body:has(.dash-sidebar) .dash-content select:focus-visible,body:has(.dash-sidebar) .dash-content textarea:focus-visible{outline-color:var(--bc-cyan)}.ad-dash{min-inline-size:0}.ad-stat-link{display:block;text-decoration:none!important;color:inherit!important;transition:transform .2s ease,box-shadow .2s ease}.ad-stat-link:hover{transform:translateY(-2px);box-shadow:var(--bc-shadow)}.ad-stat-icon{width:2.4rem;height:2.4rem;border-radius:.85rem;display:grid;place-items:center;flex-shrink:0;font-size:1.15rem}.ad-stat-icon-income{background:color-mix(in srgb,var(--bc-green) 16%,transparent);color:var(--bc-green)}.ad-stat-icon-expense{background:color-mix(in srgb,var(--bc-rose) 16%,transparent);color:var(--bc-rose)}.ad-stat-icon-balance{background:color-mix(in srgb,var(--bc-sky) 16%,transparent);color:var(--bc-sky)}.ad-stat-icon-accent{background:color-mix(in srgb,var(--bc-amber) 16%,transparent);color:var(--bc-amber)}.ad-panel .card-header h5{color:var(--bc-text)}.ad-kpi{border-radius:.9rem;padding:.85rem .95rem;background:var(--bc-input-bg);border:1px solid var(--bc-line);min-height:5.25rem;animation:bcFadeUp .4s ease both}.ad-kpi-income{box-shadow:inset 3px 0 0 var(--bc-green)}.ad-kpi-expense{box-shadow:inset 3px 0 0 var(--bc-rose)}.ad-kpi-balance{box-shadow:inset 3px 0 0 var(--bc-sky)}.ad-kpi-accent{box-shadow:inset 3px 0 0 var(--bc-amber)}.ad-kpi-label{color:var(--bc-muted);font-size:.75rem;margin-bottom:.35rem}.ad-kpi-value{color:var(--bc-text);font-weight:700;font-size:1.05rem;font-variant-numeric:tabular-nums;word-break:break-word}.ad-tax-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.55rem 0;color:var(--bc-text-soft);border-bottom:1px solid var(--bc-line)}.ad-tax-row strong{color:var(--bc-text);font-variant-numeric:tabular-nums}.ad-tax-result{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:.85rem;padding:.85rem 1rem;border-radius:.85rem;font-weight:600}.ad-tax-result-expense{background:color-mix(in srgb,var(--bc-rose) 12%,transparent);color:var(--bc-rose)}.ad-tax-result-income{background:color-mix(in srgb,var(--bc-green) 12%,transparent);color:var(--bc-green)}.ad-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;line-height:1.3}.ad-pill-info{background:color-mix(in srgb,var(--bc-cyan) 16%,transparent);color:var(--bc-cyan)}.ad-pill-warn{background:color-mix(in srgb,var(--bc-amber) 18%,transparent);color:var(--bc-amber)}.ad-pill-ok{background:color-mix(in srgb,var(--bc-green) 16%,transparent);color:var(--bc-green)}.ad-pill-muted{background:color-mix(in srgb,var(--bc-muted) 16%,transparent);color:var(--bc-muted)}.ad-table{color:var(--bc-text-soft);--bs-table-bg: transparent;--bs-table-color: var(--bc-text-soft);--bs-table-border-color: var(--bc-line);--bs-table-striped-bg: color-mix(in srgb, var(--bc-cyan) 4%, transparent);--bs-table-hover-bg: color-mix(in srgb, var(--bc-cyan) 8%, transparent)}.ad-table thead th{color:var(--bc-muted);font-size:.78rem;font-weight:600;border-bottom-color:var(--bc-line)!important}.ad-pos{color:var(--bc-green)}.ad-seg{display:inline-flex;padding:.2rem;border-radius:999px;background:var(--bc-input-bg);border:1px solid var(--bc-line);gap:.15rem}.ad-seg button{border:0;background:transparent;color:var(--bc-muted);border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:600}.ad-seg button.is-active{background:color-mix(in srgb,var(--bc-cyan) 16%,transparent);color:var(--bc-text)}.ad-stat-list-row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--bc-line);color:var(--bc-text-soft)}.ad-stat-list-row:last-child{border-bottom:0}.ad-stat-list-row strong{color:var(--bc-text);font-variant-numeric:tabular-nums}.ad-goal{border:1px solid var(--bc-line);border-radius:.9rem;padding:1rem;background:var(--bc-input-bg)}.ad-deferred{contain-intrinsic-size:auto 900px;background:transparent!important}.ad-doc-list{display:flex;flex-direction:column;gap:.45rem}.ad-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:.75rem .85rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);text-decoration:none!important;color:inherit!important;transition:background .15s ease,border-color .15s ease;min-inline-size:0}.ad-doc-row:hover{background:color-mix(in srgb,var(--bc-cyan) 8%,var(--bc-input-bg));border-color:color-mix(in srgb,var(--bc-cyan) 35%,var(--bc-line))}.ad-doc-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.2rem}.ad-doc-number{font-weight:700;color:var(--bc-text);font-size:.92rem;min-inline-size:0}.ad-doc-status{flex-shrink:0;border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.02em}.ad-doc-status-secondary{background:color-mix(in srgb,var(--bc-muted) 18%,transparent);color:var(--bc-muted)}.ad-doc-status-warning{background:color-mix(in srgb,var(--bc-amber) 18%,transparent);color:var(--bc-amber)}.ad-doc-status-danger{background:color-mix(in srgb,var(--bc-rose) 18%,transparent);color:var(--bc-rose)}.ad-doc-status-info{background:color-mix(in srgb,var(--bc-sky) 18%,transparent);color:var(--bc-sky)}.ad-doc-status-success{background:color-mix(in srgb,var(--bc-green) 18%,transparent);color:var(--bc-green)}.ad-doc-party{color:var(--bc-text-soft);font-size:.86rem;font-weight:500}.ad-doc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin-top:.2rem;color:var(--bc-muted);font-size:.75rem}.ad-doc-dot{opacity:.55}.ad-doc-amount{font-weight:700;font-variant-numeric:tabular-nums;color:var(--bc-text);white-space:nowrap;text-align:end;font-size:.92rem}@media (max-width: 575.98px){.ad-doc-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.ad-doc-amount{text-align:start;padding-top:.15rem;border-top:1px dashed var(--bc-line)}}@media (prefers-reduced-motion: reduce){.ad-stat-link,.ad-kpi{animation:none;transition:none}.ad-stat-link:hover{transform:none}}.sr-page{--sr-accent: var(--bc-green);--sr-accent-soft: color-mix(in srgb, var(--bc-green) 14%, transparent);--sr-sky: var(--bc-sky);--sr-amber: var(--bc-amber);display:grid;gap:1.1rem;min-inline-size:0}.sr-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr);gap:1.25rem;align-items:end;border-radius:1.25rem;padding:1.5rem 1.6rem 1.45rem;border:1px solid var(--bc-line);background:linear-gradient(135deg,color-mix(in srgb,var(--bc-green) 10%,transparent) 0%,transparent 42%),linear-gradient(320deg,color-mix(in srgb,var(--bc-sky) 12%,transparent) 0%,transparent 48%),var(--bc-hero-bg);box-shadow:var(--bc-shadow);animation:bcFadeUp .4s ease both}.sr-hero-title{margin:0;color:var(--bc-text);font-size:clamp(1.55rem,1.2rem + 1.2vw,2.05rem);font-weight:750;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.sr-hero-lead{margin-top:.55rem;max-inline-size:42ch;color:var(--bc-muted);font-size:.95rem;line-height:1.45;text-wrap:pretty}.sr-hero-meta{display:flex;justify-content:flex-end;align-items:stretch;min-inline-size:0;z-index:1}.sr-period-chip{display:grid;gap:.35rem;min-inline-size:0;inline-size:100%;max-inline-size:280px;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:color-mix(in srgb,var(--bc-panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 3px 0 0 var(--bc-muted)}.sr-period-chip.is-active{box-shadow:inset 3px 0 0 var(--sr-accent)}.sr-period-label{color:var(--bc-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sr-period-value{color:var(--bc-text);font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sr-period-sep{display:inline-block;margin-inline:.4rem;color:var(--bc-muted);font-weight:600}.sr-hero-glow{position:absolute;inset-block-start:-40%;inset-inline-end:-12%;inline-size:min(420px,55%);block-size:140%;background:radial-gradient(circle at center,color-mix(in srgb,var(--bc-green) 22%,transparent),transparent 68%);pointer-events:none;z-index:0}.sr-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--bc-line) 55%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--bc-line) 55%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(120deg,transparent 15%,rgba(0,0,0,.35) 55%,transparent 90%);mask-image:linear-gradient(120deg,transparent 15%,rgba(0,0,0,.35) 55%,transparent 90%);opacity:.35;pointer-events:none;z-index:0}.sr-hero-copy,.sr-hero-meta{position:relative;z-index:1}.sr-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow);animation:bcFadeUp .45s ease both;animation-delay:.05s}.sr-toolbar-fields{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem .85rem;min-inline-size:0;flex:1 1 280px}.sr-field{display:grid;gap:.35rem;min-inline-size:min(100%,180px);flex:1 1 160px}.sr-field-label{margin:0;color:var(--bc-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sr-input{min-block-size:2.5rem;border-radius:.75rem!important;border-color:var(--bc-line)!important;background:var(--bc-input-bg)!important;color:var(--bc-text)!important;padding-block:.55rem}.sr-input:focus{border-color:color-mix(in srgb,var(--bc-green) 55%,var(--bc-line))!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bc-green) 18%,transparent)!important}.sr-field-divider{display:grid;place-items:center;block-size:2.5rem;color:var(--bc-muted);opacity:.75}.sr-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sr-btn-primary{display:inline-flex;align-items:center;gap:.4rem;border-radius:.75rem;font-weight:650;padding-inline:1rem;min-block-size:2.5rem}.sr-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;border-radius:.75rem;min-block-size:2.5rem;padding-inline:.95rem;border:1px solid var(--bc-line);background:transparent;color:var(--bc-text-soft);font-weight:650}.sr-btn-ghost:hover{background:color-mix(in srgb,var(--bc-cyan) 10%,transparent);color:var(--bc-text);border-color:var(--bc-muted)}.sr-workspace{display:grid;gap:.9rem;animation:bcFadeUp .5s ease both;animation-delay:.1s}.pdr-chart-body{padding-block:.25rem .75rem;overflow-x:auto}.pdr-chart-body .apexcharts-canvas{min-inline-size:min(100%,40rem)}.pdr-chart-body .apexcharts-xaxis-label tspan{fill:var(--bc-muted)}.pdr-chart-body .apexcharts-xaxis-label{line-height:1.2}.flatpickr-calendar{inline-size:20.5rem;border:1px solid var(--bc-line)!important;border-radius:1rem!important;background:var(--bc-panel)!important;box-shadow:var(--bc-shadow)!important;overflow:hidden}.flatpickr-months{padding-block:.35rem .15rem}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year,.flatpickr-weekdays,span.flatpickr-weekday,.flatpickr-day{color:var(--bc-text)!important;fill:var(--bc-text)}.flatpickr-current-month{font-size:1rem!important;font-weight:650;padding-top:.35rem!important}.flatpickr-weekdays{height:2rem;margin-block:.15rem .25rem}span.flatpickr-weekday{font-size:.78rem;font-weight:700;color:var(--bc-muted)!important;text-transform:capitalize}.flatpickr-days{inline-size:100%!important;padding:.15rem .45rem .55rem}.dayContainer{inline-size:100%!important;min-inline-size:100%!important;max-inline-size:100%!important;gap:.15rem 0}.flatpickr-day{inline-size:14.28%!important;max-inline-size:none!important;height:2.35rem!important;line-height:2.35rem!important;margin:.1rem 0!important;border-radius:.65rem!important;font-size:.92rem;font-weight:600}.flatpickr-day:hover,.flatpickr-day:focus{background:var(--bc-input-bg)!important;border-color:transparent!important}.flatpickr-day.today{border-color:color-mix(in srgb,var(--bc-sky) 55%,transparent)!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--bc-sky)!important;border-color:var(--bc-sky)!important;color:#fff!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--bc-muted)!important;opacity:.55}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{fill:var(--bc-muted);padding:.85rem .75rem}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--bc-sky)}.sr-tabs-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.sr-tabs{display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.28rem;border-radius:999px;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.sr-tab{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;color:var(--bc-muted);border-radius:999px;padding:.5rem .95rem;font-size:.84rem;font-weight:650;transition:background .2s ease,color .2s ease,transform .2s ease}.sr-tab i{font-size:1rem;opacity:.9}.sr-tab:hover{color:var(--bc-text)}.sr-tab.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-green) 22%,transparent),color-mix(in srgb,var(--bc-sky) 16%,transparent));color:var(--bc-text);box-shadow:0 1px color-mix(in srgb,var(--bc-line) 80%,transparent)}.sr-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--bc-green) 55%,transparent);outline-offset:2px}.sr-tab-hint{display:inline-flex;align-items:center;gap:.4rem;color:var(--bc-muted);font-size:.8rem}.sr-table-panel{border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow);padding:.85rem .95rem 1rem;overflow:hidden;animation:srPanelIn .35s ease both}.sr-table-wrap{min-inline-size:0}.sr-table-panel .datatable-header,.sr-table-panel .dataTables_wrapper{color:var(--bc-text-soft)}@keyframes srPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width: 767.98px){.sr-hero{grid-template-columns:minmax(0,1fr);padding:1.25rem 1.15rem}.sr-hero-meta{justify-content:stretch}.sr-period-chip{max-inline-size:none}.sr-field-divider{display:none}.sr-tabs{inline-size:100%}.sr-tab{flex:1 1 auto;justify-content:center}.sr-tab-label{font-size:.78rem}}@media (prefers-reduced-motion: reduce){.sr-hero,.sr-toolbar,.sr-workspace,.sr-table-panel,.sr-tab{animation:none;transition:none}}.rr-page{--sr-accent: var(--bc-sky);--sr-accent-soft: color-mix(in srgb, var(--bc-sky) 16%, transparent)}.rr-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-sky) 14%,transparent) 0%,transparent 44%),linear-gradient(320deg,color-mix(in srgb,var(--bc-amber) 12%,transparent) 0%,transparent 50%),var(--bc-hero-bg)}.rr-page .sr-hero-glow{background:radial-gradient(circle at center,color-mix(in srgb,var(--bc-sky) 24%,transparent),transparent 68%)}.rr-page .sr-tab.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-sky) 22%,transparent),color-mix(in srgb,var(--bc-amber) 14%,transparent))}.rr-page .sr-input:focus{border-color:color-mix(in srgb,var(--bc-sky) 55%,var(--bc-line))!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bc-sky) 18%,transparent)!important}.sr-field-wide{flex:1.4 1 220px;min-inline-size:min(100%,220px)}.rr-tabs{max-inline-size:100%}.rr-aging-stack{display:grid;gap:1rem}.rr-aging-card{border-radius:.95rem;border:1px solid var(--bc-line);background:color-mix(in srgb,var(--bc-panel) 92%,transparent);overflow:hidden}.rr-aging-card--info{box-shadow:inset 3px 0 0 var(--bc-sky)}.rr-aging-card--warn{box-shadow:inset 3px 0 0 var(--bc-amber)}.rr-aging-card--danger{box-shadow:inset 3px 0 0 var(--bc-rose)}.rr-aging-head{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid var(--bc-line);background:var(--bc-input-bg)}.rr-aging-icon{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:.65rem;font-size:1rem}.rr-aging-card--info .rr-aging-icon{background:color-mix(in srgb,var(--bc-sky) 16%,transparent);color:var(--bc-sky)}.rr-aging-card--warn .rr-aging-icon{background:color-mix(in srgb,var(--bc-amber) 16%,transparent);color:var(--bc-amber)}.rr-aging-card--danger .rr-aging-icon{background:color-mix(in srgb,var(--bc-rose) 16%,transparent);color:var(--bc-rose)}.rr-aging-title{margin:0;font-size:.95rem;font-weight:700;color:var(--bc-text)}.rr-aging-card .sr-table-wrap{padding:.55rem .65rem .75rem}@media (max-width: 991.98px){.rr-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.15rem}.rr-tabs .sr-tab{flex:0 0 auto;white-space:nowrap}}.isr-page{--sr-accent: var(--bc-cyan);--sr-accent-soft: color-mix(in srgb, var(--bc-cyan) 16%, transparent)}.isr-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-cyan) 14%,transparent) 0%,transparent 44%),linear-gradient(320deg,color-mix(in srgb,var(--bc-amber) 10%,transparent) 0%,transparent 52%),var(--bc-hero-bg)}.isr-page .sr-hero-glow{background:radial-gradient(circle at center,color-mix(in srgb,var(--bc-cyan) 24%,transparent),transparent 68%)}.isr-page .sr-tab.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-cyan) 22%,transparent),color-mix(in srgb,var(--bc-sky) 14%,transparent))}.isr-page .sr-input:focus{border-color:color-mix(in srgb,var(--bc-cyan) 55%,var(--bc-line))!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bc-cyan) 18%,transparent)!important}.isr-context-row{display:flex;flex-wrap:wrap;gap:.5rem;animation:bcFadeUp .4s ease both}.isr-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.isr-kpi{min-block-size:108px;animation-delay:.06s}.isr-chart-wrap{min-inline-size:0;content-visibility:auto;contain-intrinsic-size:420px}.isr-chart-head{display:grid;gap:.2rem;margin-bottom:.65rem;padding-inline:.25rem}.isr-chart-title{margin:0;font-size:1rem;font-weight:700;color:var(--bc-text)}.isr-chart-sub{color:var(--bc-muted);font-size:.82rem}.isr-print-root{display:grid;gap:1rem}@media (max-width: 767.98px){.isr-kpi-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.isr-context-row,.isr-kpi{animation:none}}.bsr-page{--sr-accent: var(--bc-rose);--sr-accent-soft: color-mix(in srgb, var(--bc-rose) 16%, transparent)}.bsr-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-rose) 14%,transparent) 0%,transparent 44%),linear-gradient(320deg,color-mix(in srgb,var(--bc-amber) 12%,transparent) 0%,transparent 52%),var(--bc-hero-bg)}.bsr-page .sr-hero-glow{background:radial-gradient(circle at center,color-mix(in srgb,var(--bc-rose) 24%,transparent),transparent 68%)}.bsr-page .sr-tab.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-rose) 22%,transparent),color-mix(in srgb,var(--bc-amber) 14%,transparent))}.bsr-page .sr-btn-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-rose) 92%,#fff),color-mix(in srgb,var(--bc-amber) 70%,var(--bc-rose)));border-color:transparent}.bsr-page .sr-input:focus{border-color:color-mix(in srgb,var(--bc-rose) 55%,var(--bc-line))!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--bc-rose) 18%,transparent)!important}.bsr-print-root{display:grid;gap:1rem}.bsr-vendor-section{container-type:inline-size;container-name:bsr-vendor;border:1px solid var(--bc-line);border-radius:1.25rem;background:radial-gradient(ellipse 80% 60% at 0% 0%,color-mix(in srgb,var(--bc-rose) 12%,transparent),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,color-mix(in srgb,var(--bc-amber) 10%,transparent),transparent 58%),var(--bc-panel);padding:1rem 1rem 1.15rem;box-shadow:0 10px 28px color-mix(in srgb,var(--bc-text) 4%,transparent);animation:bcFadeUp .45s ease both;display:grid;gap:.85rem}.bsr-vendor-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;padding-inline:.15rem}.bsr-vendor-stats{display:flex;flex-wrap:wrap;gap:.45rem}.bsr-vendor-stat{display:inline-flex;align-items:baseline;gap:.3rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted);font-size:.78rem}.bsr-vendor-stat strong{color:var(--bc-text);font-size:.92rem}.bsr-vendor-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.bsr-vendor-search{flex:1 1 220px;min-inline-size:min(100%,220px);display:flex;align-items:center;gap:.45rem;padding:.55rem .8rem;border-radius:.9rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.bsr-vendor-search input{flex:1;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none;font-size:.9rem}.bsr-vendor-search:focus-within{border-color:color-mix(in srgb,var(--bc-rose) 45%,var(--bc-line));box-shadow:0 0 0 .18rem color-mix(in srgb,var(--bc-rose) 16%,transparent)}.bsr-vendor-scope{display:inline-flex;padding:.2rem;border-radius:.85rem;border:1px solid var(--bc-line);background:color-mix(in srgb,var(--bc-input-bg) 88%,transparent)}.bsr-vendor-scope-btn,.bsr-vendor-all,.bsr-vendor-clear{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:var(--bc-muted);font-weight:650;font-size:.82rem;cursor:pointer}.bsr-vendor-scope-btn{padding:.45rem .75rem;border-radius:.7rem}.bsr-vendor-scope-btn.is-active{background:color-mix(in srgb,var(--bc-rose) 14%,transparent);color:var(--bc-text)}.bsr-vendor-all{padding:.5rem .85rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.bsr-vendor-all.is-active,.bsr-vendor-all:hover{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-text);background:color-mix(in srgb,var(--bc-rose) 10%,var(--bc-input-bg))}.bsr-vendor-selected{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .9rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--bc-rose) 35%,var(--bc-line));background:linear-gradient(120deg,color-mix(in srgb,var(--bc-rose) 10%,transparent),transparent 60%),var(--bc-input-bg)}.bsr-vendor-selected-avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(145deg,var(--bc-rose),var(--bc-amber));color:#fff;font-weight:700;font-size:.78rem}.bsr-kpi-hint{margin-top:.25rem;color:var(--bc-muted);font-size:.72rem;line-height:1.3}.bsr-vendor-selected-main{flex:1 1 220px;display:grid;gap:.55rem;min-inline-size:0}.bsr-vendor-selected-top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.bsr-settlement-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.bsr-settlement-badge.is-paid{color:var(--bc-green);border-color:color-mix(in srgb,var(--bc-green) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-green) 12%,transparent)}.bsr-settlement-badge.is-partial{color:var(--bc-amber);border-color:color-mix(in srgb,var(--bc-amber) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-amber) 12%,transparent)}.bsr-settlement-badge.is-unpaid{color:var(--bc-rose);border-color:color-mix(in srgb,var(--bc-rose) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-rose) 12%,transparent)}.bsr-vendor-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.bsr-vendor-snap{display:grid;gap:.1rem;padding:.45rem .55rem;border-radius:.7rem;border:1px solid var(--bc-line);background:color-mix(in srgb,var(--bc-panel) 88%,transparent)}.bsr-vendor-snap span{color:var(--bc-muted);font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.bsr-vendor-snap strong{color:var(--bc-text);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container bsr-vendor (max-width: 720px){.bsr-vendor-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}.bsr-vendor-clear{margin-inline-start:auto;padding:.45rem .75rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text)}.bsr-vendor-board{position:relative}.bsr-vendor-scroller{position:relative;max-block-size:min(360px,52vh);overflow-y:auto;overflow-x:hidden;padding-inline:.1rem;border-radius:1rem;scrollbar-width:thin;container-type:scroll-state}.bsr-vendor-fade{position:sticky;left:0;right:0;height:1.35rem;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s ease}.bsr-vendor-fade-top{top:0;background:linear-gradient(to bottom,var(--bc-panel),transparent)}.bsr-vendor-fade-bottom{bottom:0;background:linear-gradient(to top,var(--bc-panel),transparent)}@supports (container-type: scroll-state){@container scroll-state(scrollable: top){.bsr-vendor-fade-top{opacity:1}}@container scroll-state(scrollable: bottom){.bsr-vendor-fade-bottom{opacity:1}}}@supports not (container-type: scroll-state){.bsr-vendor-fade-bottom{opacity:.85}}.bsr-vendor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.65rem;padding:.15rem .15rem .35rem}.bsr-vendor-tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;text-align:start;padding:.75rem .8rem;border-radius:.95rem;border:1px solid var(--bc-line);background:color-mix(in srgb,var(--bc-panel) 92%,transparent);color:var(--bc-text);overflow:hidden;cursor:pointer;animation:bsrVendorIn .4s ease both;animation-delay:var(--appear-delay, 0ms);transition:transform .22s ease,border-color .2s ease,box-shadow .22s ease}.bsr-vendor-tile:hover,.bsr-vendor-tile:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));outline:none;box-shadow:0 10px 22px color-mix(in srgb,var(--bc-rose) 12%,transparent)}.bsr-vendor-tile.is-selected{border-color:color-mix(in srgb,var(--bc-rose) 55%,var(--bc-line));background:linear-gradient(145deg,color-mix(in srgb,var(--bc-rose) 12%,transparent),transparent 70%),var(--bc-panel);box-shadow:0 12px 24px color-mix(in srgb,var(--bc-rose) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--bc-rose) 14%,transparent)}.bsr-vendor-tile.is-idle{opacity:.78}.bsr-vendor-tile-avatar{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:2px solid color-mix(in srgb,hsl(var(--hue, 0) 70% 48%) 50%,var(--bc-line));background:linear-gradient(145deg,hsl(var(--hue, 0) 70% 48%),hsl(calc(var(--hue, 0) + 38) 65% 38%));color:#fff;font-size:.72rem;font-weight:700}.bsr-vendor-tile.is-idle .bsr-vendor-tile-avatar{filter:grayscale(.35)}.bsr-vendor-tile-copy{display:grid;gap:.15rem;min-inline-size:0}.bsr-vendor-tile-name{color:var(--bc-text);font-size:.88rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsr-vendor-tile-meta{color:var(--bc-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsr-vendor-tile-heat{position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--bc-rose) 80%,transparent),color-mix(in srgb,var(--bc-amber) 75%,transparent));transform-origin:left center;transform:scaleX(var(--heat, .1));opacity:.85}.bsr-vendor-empty{text-align:center;padding:1.5rem .75rem}@keyframes bsrVendorIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container bsr-vendor (max-width: 640px){.bsr-vendor-grid{grid-template-columns:minmax(0,1fr)}.bsr-vendor-all,.bsr-vendor-clear{inline-size:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.bsr-vendor-section,.bsr-vendor-tile{animation:none}.bsr-vendor-tile{transition:none}}.ap-page{--ap-accent: var(--bc-rose);--ap-accent-2: var(--bc-amber);--ap-ink: var(--bc-text);--ap-muted: var(--bc-muted);--ap-line: var(--bc-line);--ap-panel: var(--bc-panel);--ap-input: var(--bc-input-bg);container-type:inline-size;container-name:ap-page;display:grid;gap:1rem;min-inline-size:0}.ap-masthead{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.85fr);gap:1.25rem;align-items:end;padding:1.55rem 1.55rem 1.4rem;border-radius:1.35rem;border:1px solid var(--ap-line);background:linear-gradient(125deg,color-mix(in srgb,var(--ap-accent) 16%,transparent) 0%,transparent 46%),linear-gradient(300deg,color-mix(in srgb,var(--ap-accent-2) 14%,transparent) 0%,transparent 52%),var(--bc-hero-bg);box-shadow:var(--bc-shadow);animation:bcFadeUp .42s ease both}.ap-masthead-glow{position:absolute;inset:auto -8% -35% 35%;height:70%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ap-accent) 28%,transparent),transparent 68%);filter:blur(18px);pointer-events:none;z-index:0}.ap-masthead-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--ap-line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ap-line) 55%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(120deg,transparent 8%,#000 42%,transparent 88%);mask-image:linear-gradient(120deg,transparent 8%,#000 42%,transparent 88%);opacity:.35;pointer-events:none;z-index:0}.ap-masthead-copy,.ap-timeline{position:relative;z-index:1}.ap-kicker{margin:0 0 .45rem;color:var(--ap-accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ap-title{margin:0;color:var(--ap-ink);font-size:clamp(1.85rem,1.35rem + 1.8vw,2.55rem);font-weight:780;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.ap-lead{margin:.65rem 0 0;max-inline-size:46ch;color:var(--ap-muted);font-size:.95rem;line-height:1.5;text-wrap:pretty}.ap-timeline{display:grid;gap:.55rem;justify-self:end;inline-size:min(100%,300px);padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid var(--ap-line);background:color-mix(in srgb,var(--ap-panel) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 3px 0 color-mix(in srgb,var(--ap-muted) 55%,transparent)}.ap-timeline.is-active{box-shadow:inset 3px 0 0 var(--ap-accent)}.ap-timeline-label{color:var(--ap-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ap-timeline-track{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem}.ap-timeline-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--ap-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ap-accent) 18%,transparent)}.ap-timeline-beam{height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ap-accent) 80%,transparent),color-mix(in srgb,var(--ap-accent-2) 75%,transparent))}.ap-timeline-dates{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;color:var(--ap-muted);font-size:.78rem}.ap-timeline-dates strong{color:var(--ap-ink);font-size:.92rem;font-weight:700}.ap-console{border-radius:1.2rem;border:1px solid var(--ap-line);background:color-mix(in srgb,var(--ap-panel) 94%,transparent);padding:.95rem 1rem;box-shadow:var(--bc-shadow);animation:bcFadeUp .45s ease both;animation-delay:.04s}.ap-console-grid{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem .85rem}.ap-field{flex:1 1 150px;min-inline-size:min(100%,150px);display:grid;gap:.35rem}.ap-field-vendor{flex:1.55 1 220px;min-inline-size:min(100%,220px)}.ap-field-label{margin:0;color:var(--ap-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ap-input{min-block-size:2.65rem;border-radius:.85rem!important;border-color:var(--ap-line)!important;background:var(--ap-input)!important;color:var(--ap-ink)!important}.ap-input:focus{border-color:color-mix(in srgb,var(--ap-accent) 55%,var(--ap-line))!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ap-accent) 18%,transparent)!important}.ap-field-join{display:grid;place-items:center;align-self:end;width:2rem;height:2.65rem;color:var(--ap-muted);opacity:.75}.ap-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.ap-btn-primary,.ap-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.65rem;padding-inline:.95rem;border-radius:.85rem;font-weight:650}.ap-btn-primary{color:#fff;border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--ap-accent) 92%,#fff),color-mix(in srgb,var(--ap-accent-2) 72%,var(--ap-accent)));box-shadow:0 10px 22px color-mix(in srgb,var(--ap-accent) 22%,transparent)}.ap-btn-primary:hover{filter:brightness(1.04);color:#fff}.ap-btn-ghost{color:var(--ap-ink);border:1px solid var(--ap-line);background:color-mix(in srgb,var(--ap-panel) 88%,transparent)}.ap-btn-ghost:hover{border-color:color-mix(in srgb,var(--ap-accent) 35%,var(--ap-line));background:color-mix(in srgb,var(--ap-accent) 8%,var(--ap-panel))}.ap-view-rail{display:grid;gap:.7rem;animation:bcFadeUp .48s ease both;animation-delay:.08s}.ap-view-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ap-view-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;text-align:start;padding:.95rem 1rem;border-radius:1.05rem;border:1px solid var(--ap-line);background:color-mix(in srgb,var(--ap-panel) 94%,transparent);color:var(--ap-ink);box-shadow:0 8px 20px color-mix(in srgb,var(--ap-ink) 4%,transparent);transition:transform .28s ease,border-color .22s ease,box-shadow .28s ease;animation:bcFadeUp .45s ease both;animation-delay:calc(.1s + (var(--ap-i, 0) * .05s))}.ap-view-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ap-accent) 35%,var(--ap-line))}.ap-view-card.is-active{border-color:color-mix(in srgb,var(--ap-accent) 45%,var(--ap-line));background:linear-gradient(145deg,color-mix(in srgb,var(--ap-accent) 12%,transparent),color-mix(in srgb,var(--ap-accent-2) 8%,transparent)),var(--ap-panel);box-shadow:0 12px 28px color-mix(in srgb,var(--ap-accent) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--ap-accent) 12%,transparent)}.ap-view-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:.85rem;background:color-mix(in srgb,var(--ap-accent) 12%,transparent);color:var(--ap-accent);font-size:1.2rem}.ap-view-card.is-active .ap-view-icon{background:color-mix(in srgb,var(--ap-accent) 20%,transparent)}.ap-view-copy{display:grid;gap:.15rem;min-inline-size:0}.ap-view-kicker{color:var(--ap-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ap-view-title{color:var(--ap-ink);font-size:.92rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.ap-view-mark{position:absolute;inset:auto .9rem .55rem auto;width:.45rem;height:.45rem;border-radius:50%;background:transparent}.ap-view-card.is-active .ap-view-mark{background:var(--ap-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ap-accent) 18%,transparent)}.ap-view-hint{display:inline-flex;align-items:center;gap:.4rem;color:var(--ap-muted);font-size:.82rem}.ap-workspace{border-radius:1.25rem;border:1px solid var(--ap-line);background:var(--ap-panel);box-shadow:var(--bc-shadow);overflow:clip;animation:bcFadeUp .5s ease both;animation-delay:.1s;content-visibility:auto;contain-intrinsic-size:640px}.ap-workspace-head{display:grid;gap:.2rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid var(--ap-line);background:linear-gradient(180deg,color-mix(in srgb,var(--ap-accent) 6%,transparent),transparent)}.ap-workspace-title{margin:0;color:var(--ap-ink);font-size:1.05rem;font-weight:750}.ap-workspace-sub{color:var(--ap-muted);font-size:.82rem}.ap-workspace-body{padding:.85rem 1rem 1.1rem;min-inline-size:0}.ap-table-wrap{min-inline-size:0}@container ap-page (max-width: 900px){.ap-masthead{grid-template-columns:minmax(0,1fr)}.ap-timeline{justify-self:stretch;inline-size:auto;max-inline-size:none}.ap-view-cards{grid-template-columns:minmax(0,1fr)}}@container ap-page (max-width: 640px){.ap-field-join{display:none}.ap-console-actions{margin-inline-start:0;inline-size:100%}.ap-console-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 900px){.ap-masthead{grid-template-columns:minmax(0,1fr)}.ap-timeline{justify-self:stretch;inline-size:auto}.ap-view-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ap-masthead,.ap-console,.ap-view-rail,.ap-view-card,.ap-workspace{animation:none}.ap-view-card{transition:none}}.psr-page{--psr-accent: var(--bc-green);--psr-accent-2: var(--bc-cyan);--psr-ink: var(--bc-text);--psr-muted: var(--bc-muted);--psr-line: var(--bc-line);--psr-panel: var(--bc-panel);--psr-input: var(--bc-input-bg);container-type:inline-size;container-name:psr-page;display:grid;gap:1rem;min-inline-size:0}.psr-masthead{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr);gap:1.25rem;align-items:end;padding:1.55rem 1.55rem 1.4rem;border-radius:1.35rem;border:1px solid var(--psr-line);background:linear-gradient(132deg,color-mix(in srgb,var(--psr-accent) 18%,transparent) 0%,transparent 48%),linear-gradient(310deg,color-mix(in srgb,var(--psr-accent-2) 12%,transparent) 0%,transparent 50%),var(--bc-hero-bg);box-shadow:var(--bc-shadow);animation:bcFadeUp .42s ease both}.psr-glow{position:absolute;inset:auto -10% -40% 40%;height:72%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--psr-accent) 26%,transparent),transparent 68%);filter:blur(18px);pointer-events:none;z-index:0}.psr-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--psr-line) 70%,transparent) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(115deg,transparent 6%,#000 40%,transparent 90%);mask-image:linear-gradient(115deg,transparent 6%,#000 40%,transparent 90%);opacity:.4;pointer-events:none;z-index:0}.psr-masthead-copy,.psr-period{position:relative;z-index:1}.psr-kicker{margin:0 0 .45rem;color:var(--psr-accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.psr-title{margin:0;color:var(--psr-ink);font-size:clamp(1.85rem,1.35rem + 1.8vw,2.55rem);font-weight:780;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.psr-lead{margin:.65rem 0 0;max-inline-size:48ch;color:var(--psr-muted);font-size:.95rem;line-height:1.5;text-wrap:pretty}.psr-period{display:grid;gap:.4rem;justify-self:end;inline-size:min(100%,280px);padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid var(--psr-line);background:color-mix(in srgb,var(--psr-panel) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 3px 0 color-mix(in srgb,var(--psr-muted) 50%,transparent)}.psr-period.is-active{box-shadow:inset 3px 0 0 var(--psr-accent)}.psr-period-label{color:var(--psr-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.psr-period-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;color:var(--psr-ink);font-size:.95rem;font-weight:700}.psr-period-sep{color:var(--psr-muted);font-size:.75rem;font-weight:600;text-transform:lowercase}.psr-console{border-radius:1.2rem;border:1px solid var(--psr-line);background:color-mix(in srgb,var(--psr-panel) 94%,transparent);padding:.95rem 1rem;box-shadow:var(--bc-shadow);animation:bcFadeUp .45s ease both;animation-delay:.04s}.psr-console-grid{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem .85rem}.psr-field{flex:1 1 150px;min-inline-size:min(100%,150px);display:grid;gap:.35rem}.psr-field-label{margin:0;color:var(--psr-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.psr-input{min-block-size:2.65rem;border-radius:.85rem!important;border-color:var(--psr-line)!important;background:var(--psr-input)!important;color:var(--psr-ink)!important}.psr-input:focus{border-color:color-mix(in srgb,var(--psr-accent) 55%,var(--psr-line))!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--psr-accent) 18%,transparent)!important}.psr-field-join{display:grid;place-items:center;align-self:end;width:2rem;height:2.65rem;color:var(--psr-muted);opacity:.75}.psr-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.psr-btn-primary,.psr-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.65rem;padding-inline:.95rem;border-radius:.85rem;font-weight:650}.psr-btn-primary{color:#fff;border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--psr-accent) 92%,#fff),color-mix(in srgb,var(--psr-accent-2) 70%,var(--psr-accent)));box-shadow:0 10px 22px color-mix(in srgb,var(--psr-accent) 22%,transparent)}.psr-btn-primary:hover{filter:brightness(1.04);color:#fff}.psr-btn-ghost{color:var(--psr-ink);border:1px solid var(--psr-line);background:color-mix(in srgb,var(--psr-panel) 80%,transparent)}.psr-btn-ghost:hover{border-color:color-mix(in srgb,var(--psr-accent) 40%,var(--psr-line));background:color-mix(in srgb,var(--psr-accent) 8%,transparent);color:var(--psr-ink)}.psr-type-rail{display:grid;gap:.75rem;animation:bcFadeUp .48s ease both;animation-delay:.06s}.psr-type-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.65rem}.psr-type-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-block-size:3.35rem;padding:.7rem .85rem;border-radius:1rem;border:1px solid var(--psr-line);background:color-mix(in srgb,var(--psr-panel) 92%,transparent);color:var(--psr-ink);text-align:start;box-shadow:var(--bc-shadow);transition:border-color .18s ease,background .18s ease,transform .18s ease}.psr-type-card:hover{border-color:color-mix(in srgb,var(--psr-accent) 40%,var(--psr-line));background:color-mix(in srgb,var(--psr-accent) 6%,var(--psr-panel))}.psr-type-card.is-active{border-color:color-mix(in srgb,var(--psr-accent) 55%,var(--psr-line));background:color-mix(in srgb,var(--psr-accent) 12%,var(--psr-panel));box-shadow:inset 3px 0 0 var(--psr-accent),var(--bc-shadow)}.psr-type-card:focus-visible{outline:2px solid color-mix(in srgb,var(--psr-accent) 60%,transparent);outline-offset:2px}.psr-type-icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:.75rem;background:color-mix(in srgb,var(--psr-accent) 14%,transparent);color:var(--psr-accent);font-size:1.05rem}.psr-type-card.is-active .psr-type-icon{background:color-mix(in srgb,var(--psr-accent) 22%,transparent)}.psr-type-label{font-size:.88rem;font-weight:650;line-height:1.2}.psr-type-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;color:var(--psr-muted);font-size:.86rem}.psr-type-hint .ti{color:var(--psr-accent)}.psr-workspace{border-radius:1.25rem;border:1px solid var(--psr-line);background:color-mix(in srgb,var(--psr-panel) 94%,transparent);box-shadow:var(--bc-shadow);overflow:hidden;animation:bcFadeUp .5s ease both;animation-delay:.08s}.psr-workspace-head{padding:1.05rem 1.15rem .85rem;border-bottom:1px solid var(--psr-line);background:linear-gradient(90deg,color-mix(in srgb,var(--psr-accent) 8%,transparent),transparent 55%)}.psr-workspace-title{margin:0;color:var(--psr-ink);font-size:1.1rem;font-weight:720;letter-spacing:-.02em}.psr-workspace-sub{margin-top:.25rem;color:var(--psr-muted);font-size:.86rem}.psr-workspace-body{padding:.85rem 1rem 1.1rem}.psr-table-wrap{min-inline-size:0}.psr-type-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .55rem;border-radius:999px;font-size:.75rem;font-weight:650;line-height:1.2;border:1px solid transparent}.psr-type-badge.is-manual{color:var(--psr-muted);background:color-mix(in srgb,var(--psr-muted) 14%,transparent);border-color:color-mix(in srgb,var(--psr-muted) 28%,transparent)}.psr-type-badge.is-invoice{color:var(--bc-amber);background:color-mix(in srgb,var(--bc-amber) 14%,transparent);border-color:color-mix(in srgb,var(--bc-amber) 30%,transparent)}.psr-type-badge.is-bill{color:var(--bc-cyan);background:color-mix(in srgb,var(--bc-cyan) 14%,transparent);border-color:color-mix(in srgb,var(--bc-cyan) 30%,transparent)}.psr-type-badge.is-purchase{color:var(--bc-rose, #e11d48);background:color-mix(in srgb,var(--bc-rose, #e11d48) 14%,transparent);border-color:color-mix(in srgb,var(--bc-rose, #e11d48) 30%,transparent)}.psr-type-badge.is-pos{color:var(--psr-accent);background:color-mix(in srgb,var(--psr-accent) 14%,transparent);border-color:color-mix(in srgb,var(--psr-accent) 30%,transparent)}@container psr-page (max-width: 900px){.psr-masthead{grid-template-columns:minmax(0,1fr)}.psr-period{justify-self:stretch;inline-size:auto}}@container psr-page (max-width: 640px){.psr-console-actions{width:100%;margin-inline-start:0}.psr-console-actions .btn{flex:1 1 auto;justify-content:center}.psr-field-join{display:none}}@media (max-width: 900px){.psr-masthead{grid-template-columns:minmax(0,1fr)}.psr-period{justify-self:stretch;inline-size:auto}}@media (prefers-reduced-motion: reduce){.psr-masthead,.psr-console,.psr-type-rail,.psr-workspace,.psr-type-card{animation:none;transition:none}}.ive-page{--ive-income: var(--bc-green);--ive-expense: var(--bc-rose);--ive-ink: var(--bc-text);--ive-muted: var(--bc-muted);--ive-line: var(--bc-line);--ive-panel: var(--bc-panel);--ive-input: var(--bc-input-bg);container-type:inline-size;container-name:ive-page;display:grid;gap:1rem;min-inline-size:0}.ive-masthead{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr);gap:1.25rem;align-items:end;padding:1.65rem 1.55rem 1.45rem;border-radius:1.4rem;border:1px solid var(--ive-line);background:linear-gradient(128deg,color-mix(in srgb,var(--ive-income) 18%,transparent) 0%,transparent 46%),linear-gradient(318deg,color-mix(in srgb,var(--ive-expense) 16%,transparent) 0%,transparent 50%),var(--bc-hero-bg);box-shadow:var(--bc-shadow);animation:bcFadeUp .42s ease both}.ive-glow{position:absolute;border-radius:50%;filter:blur(22px);pointer-events:none;z-index:0}.ive-glow-income{inset:-20% auto auto -8%;width:42%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--ive-income) 30%,transparent),transparent 70%)}.ive-glow-expense{inset:auto -10% -30% auto;width:46%;height:72%;background:radial-gradient(circle,color-mix(in srgb,var(--ive-expense) 28%,transparent),transparent 70%)}.ive-orbit{position:absolute;inset:12% 38% auto auto;width:min(220px,28%);aspect-ratio:1;border-radius:50%;border:1px dashed color-mix(in srgb,var(--ive-line) 80%,transparent);box-shadow:inset 0 0 0 28px color-mix(in srgb,var(--ive-income) 8%,transparent),inset 0 0 0 56px color-mix(in srgb,var(--ive-expense) 7%,transparent);opacity:.55;pointer-events:none;z-index:0;animation:iveSpin 28s linear infinite}@keyframes iveSpin{to{transform:rotate(360deg)}}.ive-masthead-copy,.ive-duration{position:relative;z-index:1}.ive-kicker{margin:0 0 .45rem;background:linear-gradient(90deg,var(--ive-income),var(--ive-expense));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.ive-title{margin:0;color:var(--ive-ink);font-size:clamp(1.9rem,1.4rem + 1.9vw,2.7rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.ive-lead{margin:.7rem 0 0;max-inline-size:46ch;color:var(--ive-muted);font-size:.98rem;line-height:1.5;text-wrap:pretty}.ive-duration{display:grid;gap:.4rem;justify-self:end;inline-size:min(100%,280px);padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid var(--ive-line);background:color-mix(in srgb,var(--ive-panel) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 3px 0 0 var(--ive-income),inset -3px 0 0 var(--ive-expense)}.ive-duration-label{color:var(--ive-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ive-duration-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;color:var(--ive-ink);font-size:.95rem;font-weight:720}.ive-duration-sep{color:var(--ive-muted);font-size:.75rem;font-weight:600;text-transform:lowercase}.ive-console{border-radius:1.2rem;border:1px solid var(--ive-line);background:color-mix(in srgb,var(--ive-panel) 94%,transparent);padding:.95rem 1rem;box-shadow:var(--bc-shadow);animation:bcFadeUp .45s ease both;animation-delay:.04s}.ive-console-grid{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem .85rem}.ive-field{flex:1 1 150px;min-inline-size:min(100%,150px);display:grid;gap:.35rem}.ive-field-wide{flex:1.4 1 200px;min-inline-size:min(100%,200px)}.ive-field-label{margin:0;color:var(--ive-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ive-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.ive-btn-primary,.ive-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.65rem;padding-inline:.95rem;border-radius:.85rem;font-weight:650}.ive-btn-primary{color:#fff;border:0;background:linear-gradient(135deg,var(--ive-income),color-mix(in srgb,var(--ive-expense) 55%,var(--ive-income)));box-shadow:0 10px 22px color-mix(in srgb,var(--ive-income) 22%,transparent)}.ive-btn-primary:hover{filter:brightness(1.05);color:#fff}.ive-btn-ghost{color:var(--ive-ink);border:1px solid var(--ive-line);background:color-mix(in srgb,var(--ive-panel) 80%,transparent)}.ive-btn-ghost:hover{border-color:color-mix(in srgb,var(--ive-income) 40%,var(--ive-line));background:color-mix(in srgb,var(--ive-income) 8%,transparent);color:var(--ive-ink)}.ive-print{display:grid;gap:1rem}.ive-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;animation:bcFadeUp .48s ease both;animation-delay:.06s}.ive-kpi{display:grid;gap:.35rem;padding:1.05rem 1.15rem;border-radius:1.15rem;border:1px solid var(--ive-line);background:color-mix(in srgb,var(--ive-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0}.ive-kpi.is-income{box-shadow:inset 3px 0 0 var(--ive-income),var(--bc-shadow)}.ive-kpi.is-expense{box-shadow:inset 3px 0 0 var(--ive-expense),var(--bc-shadow)}.ive-kpi.is-profit.is-up{box-shadow:inset 3px 0 0 var(--ive-income),var(--bc-shadow)}.ive-kpi.is-profit.is-down{box-shadow:inset 3px 0 0 var(--ive-expense),var(--bc-shadow)}.ive-kpi-label{color:var(--ive-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ive-kpi-value{color:var(--ive-ink);font-size:clamp(1.25rem,1rem + 1.1vw,1.7rem);font-weight:780;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.ive-kpi.is-income .ive-kpi-value{color:var(--ive-income)}.ive-kpi.is-expense .ive-kpi-value{color:var(--ive-expense)}.ive-kpi.is-profit.is-up .ive-kpi-value{color:var(--ive-income)}.ive-kpi.is-profit.is-down .ive-kpi-value{color:var(--ive-expense)}.ive-kpi-meta{color:var(--ive-muted);font-size:.82rem}.ive-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr);gap:1rem;align-items:stretch;animation:bcFadeUp .5s ease both;animation-delay:.08s}.ive-stage-visual,.ive-legend{border-radius:1.3rem;border:1px solid var(--ive-line);background:color-mix(in srgb,var(--ive-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0}.ive-stage-visual{display:grid;grid-template-rows:auto 1fr;padding:1.1rem 1.15rem .85rem;background:radial-gradient(circle at 35% 55%,color-mix(in srgb,var(--ive-income) 10%,transparent),transparent 42%),radial-gradient(circle at 68% 48%,color-mix(in srgb,var(--ive-expense) 10%,transparent),transparent 40%),color-mix(in srgb,var(--ive-panel) 94%,transparent)}.ive-stage-head{margin-bottom:.35rem}.ive-stage-title{margin:0;color:var(--ive-ink);font-size:1.15rem;font-weight:740;letter-spacing:-.02em}.ive-stage-sub{margin-top:.25rem;color:var(--ive-muted);font-size:.86rem}.ive-donut-wrap{display:grid;place-items:center;min-block-size:360px}.ive-donut-wrap .apexcharts-canvas{margin-inline:auto}.ive-donut-skeleton{width:min(280px,70%);aspect-ratio:1;border-radius:50%;border:28px solid color-mix(in srgb,var(--ive-line) 80%,transparent);border-top-color:color-mix(in srgb,var(--ive-income) 55%,transparent);border-right-color:color-mix(in srgb,var(--ive-expense) 55%,transparent);animation:iveSpin 1.1s linear infinite}.ive-legend{display:grid;align-content:start;gap:.85rem;padding:1.15rem 1.2rem 1.25rem}.ive-legend-title{margin:0;color:var(--ive-ink);font-size:1.05rem;font-weight:740}.ive-legend-lead{margin:0;color:var(--ive-muted);font-size:.88rem;line-height:1.45}.ive-legend-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.ive-legend-item{display:grid;gap:.55rem;padding:.9rem .95rem;border-radius:1rem;border:1px solid var(--ive-line);background:color-mix(in srgb,var(--ive-input) 70%,transparent)}.ive-legend-item.is-income{box-shadow:inset 3px 0 0 var(--ive-income)}.ive-legend-item.is-expense{box-shadow:inset 3px 0 0 var(--ive-expense)}.ive-legend-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start}.ive-legend-swatch{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.8rem;font-size:1.1rem}.ive-legend-item.is-income .ive-legend-swatch{color:var(--ive-income);background:color-mix(in srgb,var(--ive-income) 16%,transparent)}.ive-legend-item.is-expense .ive-legend-swatch{color:var(--ive-expense);background:color-mix(in srgb,var(--ive-expense) 16%,transparent)}.ive-legend-copy{display:grid;gap:.15rem}.ive-legend-name{color:var(--ive-ink);font-size:.95rem;font-weight:720}.ive-legend-hint{color:var(--ive-muted);font-size:.8rem;line-height:1.35}.ive-legend-figures{display:grid;justify-items:end;gap:.1rem;text-align:end}.ive-legend-figures strong{color:var(--ive-ink);font-size:.98rem;font-weight:760}.ive-legend-figures span{color:var(--ive-muted);font-size:.78rem;font-weight:650}.ive-legend-item.is-income .ive-legend-figures strong{color:var(--ive-income)}.ive-legend-item.is-expense .ive-legend-figures strong{color:var(--ive-expense)}.ive-legend-bar{height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--ive-line) 70%,transparent);overflow:hidden;position:relative}.ive-legend-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--ive-share, 0%);border-radius:inherit;transition:width .45s ease}.ive-legend-item.is-income .ive-legend-bar:after{background:linear-gradient(90deg,var(--ive-income),color-mix(in srgb,var(--ive-income) 60%,#fff))}.ive-legend-item.is-expense .ive-legend-bar:after{background:linear-gradient(90deg,var(--ive-expense),color-mix(in srgb,var(--ive-expense) 60%,#fff))}.ive-breakdown{display:grid;gap:.55rem;padding-top:.35rem;border-top:1px dashed var(--ive-line)}.ive-breakdown-title{margin:0;color:var(--ive-muted);font-size:.72rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.ive-breakdown-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ive-breakdown-row{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;padding:.35rem .15rem;color:var(--ive-muted);font-size:.86rem}.ive-breakdown-row strong{color:var(--ive-ink);font-weight:700}.ive-breakdown-row.is-income strong{color:var(--ive-income)}.ive-breakdown-row.is-expense strong{color:var(--ive-expense)}.ive-workspace{border-radius:1.25rem;border:1px solid var(--ive-line);background:color-mix(in srgb,var(--ive-panel) 94%,transparent);box-shadow:var(--bc-shadow);overflow:hidden;animation:bcFadeUp .52s ease both;animation-delay:.1s}.ive-workspace-head{padding:1.05rem 1.15rem .85rem;border-bottom:1px solid var(--ive-line);background:linear-gradient(90deg,color-mix(in srgb,var(--ive-income) 8%,transparent),transparent 40%),linear-gradient(270deg,color-mix(in srgb,var(--ive-expense) 8%,transparent),transparent 40%)}.ive-workspace-title{margin:0;color:var(--ive-ink);font-size:1.1rem;font-weight:720}.ive-workspace-sub{margin-top:.25rem;color:var(--ive-muted);font-size:.86rem}.ive-workspace-body{padding:.85rem 1rem 1.1rem}@container ive-page (max-width: 980px){.ive-stage,.ive-masthead{grid-template-columns:minmax(0,1fr)}.ive-duration{justify-self:stretch;inline-size:auto}.ive-orbit{display:none}}@container ive-page (max-width: 720px){.ive-kpis{grid-template-columns:minmax(0,1fr)}.ive-console-actions{width:100%;margin-inline-start:0}.ive-console-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 980px){.ive-stage,.ive-masthead{grid-template-columns:minmax(0,1fr)}.ive-duration{justify-self:stretch;inline-size:auto}}@media (max-width: 720px){.ive-kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ive-masthead,.ive-console,.ive-kpis,.ive-stage,.ive-workspace,.ive-orbit,.ive-donut-skeleton,.ive-legend-bar:after{animation:none;transition:none}}.isr-page{--isr-accent: var(--bc-green);--isr-revenue: var(--bc-cyan);--isr-invoice: var(--bc-amber);--isr-ink: var(--bc-text);--isr-muted: var(--bc-muted);--isr-line: var(--bc-line);--isr-panel: var(--bc-panel);--isr-input: var(--bc-input-bg);container-type:inline-size;container-name:isr-page;display:grid;gap:1rem;min-inline-size:0}.isr-page-loading{place-items:center;min-block-size:50vh}.isr-masthead{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.55fr);gap:1.25rem;align-items:end;padding:1.6rem 1.55rem 1.4rem;border-radius:1.4rem;border:1px solid var(--isr-line);background:linear-gradient(130deg,color-mix(in srgb,var(--isr-accent) 18%,transparent) 0%,transparent 48%),linear-gradient(310deg,color-mix(in srgb,var(--isr-revenue) 12%,transparent) 0%,transparent 52%),var(--bc-hero-bg);box-shadow:var(--bc-shadow);animation:bcFadeUp .42s ease both}.isr-glow{position:absolute;inset:auto -12% -38% 30%;height:75%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--isr-accent) 28%,transparent),transparent 68%);filter:blur(20px);pointer-events:none;z-index:0}.isr-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--isr-line) 65%,transparent) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(120deg,transparent 8%,#000 42%,transparent 90%);mask-image:linear-gradient(120deg,transparent 8%,#000 42%,transparent 90%);opacity:.38;pointer-events:none;z-index:0}.isr-masthead-copy,.isr-year-badge{position:relative;z-index:1}.isr-kicker{margin:0 0 .45rem;color:var(--isr-accent);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.isr-title{margin:0;color:var(--isr-ink);font-size:clamp(1.9rem,1.4rem + 1.9vw,2.65rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.isr-lead{margin:.65rem 0 0;max-inline-size:46ch;color:var(--isr-muted);font-size:.96rem;line-height:1.5;text-wrap:pretty}.isr-year-badge{display:grid;gap:.3rem;justify-self:end;inline-size:min(100%,160px);padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid var(--isr-line);background:color-mix(in srgb,var(--isr-panel) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 3px 0 0 var(--isr-accent);text-align:end}.isr-year-label{color:var(--isr-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.isr-year-value{color:var(--isr-ink);font-size:1.55rem;font-weight:800;letter-spacing:-.03em}.isr-console{border-radius:1.2rem;border:1px solid var(--isr-line);background:color-mix(in srgb,var(--isr-panel) 94%,transparent);padding:.95rem 1rem;box-shadow:var(--bc-shadow);animation:bcFadeUp .45s ease both;animation-delay:.04s}.isr-console-grid{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem .85rem}.isr-field{flex:1 1 140px;min-inline-size:min(100%,140px);display:grid;gap:.35rem}.isr-field-wide{flex:1.4 1 200px;min-inline-size:min(100%,200px)}.isr-field-label{margin:0;color:var(--isr-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.isr-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.isr-btn-primary,.isr-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.65rem;padding-inline:.95rem;border-radius:.85rem;font-weight:650}.isr-btn-primary{color:#fff;border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--isr-accent) 92%,#fff),color-mix(in srgb,var(--isr-revenue) 55%,var(--isr-accent)));box-shadow:0 10px 22px color-mix(in srgb,var(--isr-accent) 22%,transparent)}.isr-btn-primary:hover{filter:brightness(1.05);color:#fff}.isr-btn-ghost{color:var(--isr-ink);border:1px solid var(--isr-line);background:color-mix(in srgb,var(--isr-panel) 80%,transparent)}.isr-btn-ghost:hover{border-color:color-mix(in srgb,var(--isr-accent) 40%,var(--isr-line));background:color-mix(in srgb,var(--isr-accent) 8%,transparent);color:var(--isr-ink)}.isr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;animation:bcFadeUp .48s ease both;animation-delay:.06s}.isr-kpi{display:grid;gap:.3rem;padding:1rem 1.1rem;border-radius:1.1rem;border:1px solid var(--isr-line);background:color-mix(in srgb,var(--isr-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0}.isr-kpi.is-income{box-shadow:inset 3px 0 0 var(--isr-accent),var(--bc-shadow)}.isr-kpi.is-revenue{box-shadow:inset 3px 0 0 var(--isr-revenue),var(--bc-shadow)}.isr-kpi.is-invoice{box-shadow:inset 3px 0 0 var(--isr-invoice),var(--bc-shadow)}.isr-kpi.is-peak{box-shadow:inset 3px 0 color-mix(in srgb,var(--isr-accent) 55%,var(--isr-invoice)),var(--bc-shadow)}.isr-kpi-label{color:var(--isr-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.isr-kpi-value{color:var(--isr-ink);font-size:clamp(1.05rem,.9rem + .9vw,1.45rem);font-weight:780;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.isr-kpi.is-income .isr-kpi-value{color:var(--isr-accent)}.isr-kpi.is-revenue .isr-kpi-value{color:var(--isr-revenue)}.isr-kpi.is-invoice .isr-kpi-value{color:var(--isr-invoice)}.isr-kpi-meta{color:var(--isr-muted);font-size:.8rem}.isr-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:1rem;animation:bcFadeUp .5s ease both;animation-delay:.08s}.isr-trend,.isr-split{border-radius:1.25rem;border:1px solid var(--isr-line);background:color-mix(in srgb,var(--isr-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0;padding:1.1rem 1.15rem 1rem}.isr-trend{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--isr-accent) 10%,transparent),transparent 45%),color-mix(in srgb,var(--isr-panel) 94%,transparent)}.isr-panel-head{margin-bottom:.45rem}.isr-panel-title{margin:0;color:var(--isr-ink);font-size:1.1rem;font-weight:740;letter-spacing:-.02em}.isr-panel-sub{margin-top:.25rem;color:var(--isr-muted);font-size:.86rem}.isr-chart-wrap{min-block-size:320px}.isr-chart-skeleton{height:280px;margin-top:1rem;border-radius:1rem;background:linear-gradient(90deg,color-mix(in srgb,var(--isr-line) 35%,transparent),color-mix(in srgb,var(--isr-accent) 12%,transparent),color-mix(in srgb,var(--isr-line) 35%,transparent));background-size:200% 100%;animation:isrShimmer 1.2s ease-in-out infinite}@keyframes isrShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.isr-donut-wrap{display:grid;place-items:center;min-block-size:250px}.isr-donut-skeleton{width:min(180px,60%);aspect-ratio:1;border-radius:50%;border:22px solid color-mix(in srgb,var(--isr-line) 80%,transparent);border-top-color:color-mix(in srgb,var(--isr-revenue) 60%,transparent);border-right-color:color-mix(in srgb,var(--isr-invoice) 60%,transparent);animation:iveSpin 1.1s linear infinite}.isr-legend-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.7rem}.isr-legend-item{display:grid;gap:.5rem;padding:.8rem .85rem;border-radius:1rem;border:1px solid var(--isr-line);background:color-mix(in srgb,var(--isr-input) 70%,transparent)}.isr-legend-item.is-revenue{box-shadow:inset 3px 0 0 var(--isr-revenue)}.isr-legend-item.is-invoice{box-shadow:inset 3px 0 0 var(--isr-invoice)}.isr-legend-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:start}.isr-legend-swatch{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.75rem;font-size:1.05rem}.isr-legend-item.is-revenue .isr-legend-swatch{color:var(--isr-revenue);background:color-mix(in srgb,var(--isr-revenue) 16%,transparent)}.isr-legend-item.is-invoice .isr-legend-swatch{color:var(--isr-invoice);background:color-mix(in srgb,var(--isr-invoice) 16%,transparent)}.isr-legend-copy{display:grid;gap:.12rem}.isr-legend-name{color:var(--isr-ink);font-size:.92rem;font-weight:720}.isr-legend-hint{color:var(--isr-muted);font-size:.78rem;line-height:1.35}.isr-legend-figures{display:grid;justify-items:end;gap:.1rem;text-align:end}.isr-legend-figures strong{color:var(--isr-ink);font-size:.95rem;font-weight:760}.isr-legend-figures span{color:var(--isr-muted);font-size:.76rem;font-weight:650}.isr-legend-item.is-revenue .isr-legend-figures strong{color:var(--isr-revenue)}.isr-legend-item.is-invoice .isr-legend-figures strong{color:var(--isr-invoice)}.isr-legend-bar{height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--isr-line) 70%,transparent);overflow:hidden;position:relative}.isr-legend-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--isr-share, 0%);border-radius:inherit;transition:width .45s ease}.isr-legend-item.is-revenue .isr-legend-bar:after{background:linear-gradient(90deg,var(--isr-revenue),color-mix(in srgb,var(--isr-revenue) 55%,#fff))}.isr-legend-item.is-invoice .isr-legend-bar:after{background:linear-gradient(90deg,var(--isr-invoice),color-mix(in srgb,var(--isr-invoice) 55%,#fff))}.isr-workspace{border-radius:1.25rem;border:1px solid var(--isr-line);background:color-mix(in srgb,var(--isr-panel) 94%,transparent);box-shadow:var(--bc-shadow);overflow:hidden;animation:bcFadeUp .52s ease both;animation-delay:.1s}.isr-workspace-head{padding:1.05rem 1.15rem .85rem;border-bottom:1px solid var(--isr-line);background:linear-gradient(90deg,color-mix(in srgb,var(--isr-accent) 8%,transparent),transparent 55%)}.isr-workspace-title{margin:0;color:var(--isr-ink);font-size:1.1rem;font-weight:720}.isr-workspace-sub{margin-top:.25rem;color:var(--isr-muted);font-size:.86rem}.isr-workspace-body{padding:.85rem 1rem 1.1rem}.isr-table{--bs-table-bg: transparent;--bs-table-color: var(--isr-ink);--bs-table-striped-bg: color-mix( in srgb, var(--isr-accent) 4%, transparent );--bs-table-hover-bg: color-mix(in srgb, var(--isr-accent) 8%, transparent);margin-bottom:0}.isr-table th,.isr-table td{border-color:var(--isr-line);vertical-align:middle;white-space:nowrap}.isr-table thead th{color:var(--isr-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.isr-table tbody th{color:var(--isr-ink);font-weight:650}.isr-total-row th,.isr-total-row td{font-weight:760}.isr-total-row.is-revenue th,.isr-total-row.is-revenue td{color:var(--isr-revenue);background:color-mix(in srgb,var(--isr-revenue) 6%,transparent)}.isr-total-row.is-invoice th,.isr-total-row.is-invoice td{color:var(--isr-invoice);background:color-mix(in srgb,var(--isr-invoice) 6%,transparent)}@container isr-page (max-width: 980px){.isr-stage,.isr-masthead{grid-template-columns:minmax(0,1fr)}.isr-year-badge{justify-self:stretch;inline-size:auto;text-align:start}.isr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container isr-page (max-width: 640px){.isr-kpis{grid-template-columns:minmax(0,1fr)}.isr-console-actions{width:100%;margin-inline-start:0}.isr-console-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 980px){.isr-stage,.isr-masthead{grid-template-columns:minmax(0,1fr)}.isr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.isr-kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.isr-masthead,.isr-console,.isr-kpis,.isr-stage,.isr-workspace,.isr-chart-skeleton,.isr-donut-skeleton,.isr-legend-bar:after{animation:none;transition:none}}.esr-page{--esr-accent: var(--bc-rose);--esr-payment: var(--bc-amber);--esr-bill: var(--bc-cyan);--esr-ink: var(--bc-text);--esr-muted: var(--bc-muted);--esr-line: var(--bc-line);--esr-panel: var(--bc-panel);--esr-input: var(--bc-input-bg);container-type:inline-size;container-name:esr-page;display:grid;gap:1rem;min-inline-size:0}.esr-page-loading{place-items:center;min-block-size:50vh}.esr-masthead{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.55fr);gap:1.25rem;align-items:end;padding:1.6rem 1.55rem 1.4rem;border-radius:1.4rem;border:1px solid var(--esr-line);background:linear-gradient(130deg,color-mix(in srgb,var(--esr-accent) 18%,transparent) 0%,transparent 48%),linear-gradient(310deg,color-mix(in srgb,var(--esr-payment) 12%,transparent) 0%,transparent 52%),var(--bc-hero-bg);box-shadow:var(--bc-shadow);animation:bcFadeUp .42s ease both}.esr-glow{position:absolute;inset:auto -12% -38% 30%;height:75%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--esr-accent) 28%,transparent),transparent 68%);filter:blur(20px);pointer-events:none;z-index:0}.esr-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--esr-line) 65%,transparent) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(120deg,transparent 8%,#000 42%,transparent 90%);mask-image:linear-gradient(120deg,transparent 8%,#000 42%,transparent 90%);opacity:.38;pointer-events:none;z-index:0}.esr-masthead-copy,.esr-year-badge{position:relative;z-index:1}.esr-kicker{margin:0 0 .45rem;color:var(--esr-accent);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.esr-title{margin:0;color:var(--esr-ink);font-size:clamp(1.9rem,1.4rem + 1.9vw,2.65rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.esr-lead{margin:.65rem 0 0;max-inline-size:46ch;color:var(--esr-muted);font-size:.96rem;line-height:1.5;text-wrap:pretty}.esr-year-badge{display:grid;gap:.3rem;justify-self:end;inline-size:min(100%,160px);padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid var(--esr-line);background:color-mix(in srgb,var(--esr-panel) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 3px 0 0 var(--esr-accent);text-align:end}.esr-year-label{color:var(--esr-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.esr-year-value{color:var(--esr-ink);font-size:1.55rem;font-weight:800;letter-spacing:-.03em}.esr-console{border-radius:1.2rem;border:1px solid var(--esr-line);background:color-mix(in srgb,var(--esr-panel) 94%,transparent);padding:.95rem 1rem;box-shadow:var(--bc-shadow);animation:bcFadeUp .45s ease both;animation-delay:.04s}.esr-console-grid{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem .85rem}.esr-field{flex:1 1 140px;min-inline-size:min(100%,140px);display:grid;gap:.35rem}.esr-field-wide{flex:1.4 1 200px;min-inline-size:min(100%,200px)}.esr-field-label{margin:0;color:var(--esr-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.esr-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.esr-btn-primary,.esr-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.65rem;padding-inline:.95rem;border-radius:.85rem;font-weight:650}.esr-btn-primary{color:#fff;border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--esr-accent) 92%,#fff),color-mix(in srgb,var(--esr-payment) 55%,var(--esr-accent)));box-shadow:0 10px 22px color-mix(in srgb,var(--esr-accent) 22%,transparent)}.esr-btn-primary:hover{filter:brightness(1.05);color:#fff}.esr-btn-ghost{color:var(--esr-ink);border:1px solid var(--esr-line);background:color-mix(in srgb,var(--esr-panel) 80%,transparent)}.esr-btn-ghost:hover{border-color:color-mix(in srgb,var(--esr-accent) 40%,var(--esr-line));background:color-mix(in srgb,var(--esr-accent) 8%,transparent);color:var(--esr-ink)}.esr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;animation:bcFadeUp .48s ease both;animation-delay:.06s}.esr-kpi{display:grid;gap:.3rem;padding:1rem 1.1rem;border-radius:1.1rem;border:1px solid var(--esr-line);background:color-mix(in srgb,var(--esr-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0}.esr-kpi.is-expense{box-shadow:inset 3px 0 0 var(--esr-accent),var(--bc-shadow)}.esr-kpi.is-payment{box-shadow:inset 3px 0 0 var(--esr-payment),var(--bc-shadow)}.esr-kpi.is-bill{box-shadow:inset 3px 0 0 var(--esr-bill),var(--bc-shadow)}.esr-kpi.is-peak{box-shadow:inset 3px 0 color-mix(in srgb,var(--esr-accent) 55%,var(--esr-payment)),var(--bc-shadow)}.esr-kpi-label{color:var(--esr-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.esr-kpi-value{color:var(--esr-ink);font-size:clamp(1.05rem,.9rem + .9vw,1.45rem);font-weight:780;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.esr-kpi.is-expense .esr-kpi-value{color:var(--esr-accent)}.esr-kpi.is-payment .esr-kpi-value{color:var(--esr-payment)}.esr-kpi.is-bill .esr-kpi-value{color:var(--esr-bill)}.esr-kpi-meta{color:var(--esr-muted);font-size:.8rem}.esr-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:1rem;animation:bcFadeUp .5s ease both;animation-delay:.08s}.esr-trend,.esr-split{border-radius:1.25rem;border:1px solid var(--esr-line);background:color-mix(in srgb,var(--esr-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0;padding:1.1rem 1.15rem 1rem}.esr-trend{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--esr-accent) 10%,transparent),transparent 45%),color-mix(in srgb,var(--esr-panel) 94%,transparent)}.esr-panel-head{margin-bottom:.45rem}.esr-panel-title{margin:0;color:var(--esr-ink);font-size:1.1rem;font-weight:740;letter-spacing:-.02em}.esr-panel-sub{margin-top:.25rem;color:var(--esr-muted);font-size:.86rem}.esr-chart-wrap{min-block-size:320px}.esr-chart-skeleton{height:280px;margin-top:1rem;border-radius:1rem;background:linear-gradient(90deg,color-mix(in srgb,var(--esr-line) 35%,transparent),color-mix(in srgb,var(--esr-accent) 12%,transparent),color-mix(in srgb,var(--esr-line) 35%,transparent));background-size:200% 100%;animation:isrShimmer 1.2s ease-in-out infinite}.esr-donut-wrap{display:grid;place-items:center;min-block-size:250px}.esr-donut-skeleton{width:min(180px,60%);aspect-ratio:1;border-radius:50%;border:22px solid color-mix(in srgb,var(--esr-line) 80%,transparent);border-top-color:color-mix(in srgb,var(--esr-payment) 60%,transparent);border-right-color:color-mix(in srgb,var(--esr-bill) 60%,transparent);animation:iveSpin 1.1s linear infinite}.esr-legend-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.7rem}.esr-legend-item{display:grid;gap:.5rem;padding:.8rem .85rem;border-radius:1rem;border:1px solid var(--esr-line);background:color-mix(in srgb,var(--esr-input) 70%,transparent)}.esr-legend-item.is-payment{box-shadow:inset 3px 0 0 var(--esr-payment)}.esr-legend-item.is-bill{box-shadow:inset 3px 0 0 var(--esr-bill)}.esr-legend-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:start}.esr-legend-swatch{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.75rem;font-size:1.05rem}.esr-legend-item.is-payment .esr-legend-swatch{color:var(--esr-payment);background:color-mix(in srgb,var(--esr-payment) 16%,transparent)}.esr-legend-item.is-bill .esr-legend-swatch{color:var(--esr-bill);background:color-mix(in srgb,var(--esr-bill) 16%,transparent)}.esr-legend-copy{display:grid;gap:.12rem}.esr-legend-name{color:var(--esr-ink);font-size:.92rem;font-weight:720}.esr-legend-hint{color:var(--esr-muted);font-size:.78rem;line-height:1.35}.esr-legend-figures{display:grid;justify-items:end;gap:.1rem;text-align:end}.esr-legend-figures strong{color:var(--esr-ink);font-size:.95rem;font-weight:760}.esr-legend-figures span{color:var(--esr-muted);font-size:.76rem;font-weight:650}.esr-legend-item.is-payment .esr-legend-figures strong{color:var(--esr-payment)}.esr-legend-item.is-bill .esr-legend-figures strong{color:var(--esr-bill)}.esr-legend-bar{height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--esr-line) 70%,transparent);overflow:hidden;position:relative}.esr-legend-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--esr-share, 0%);border-radius:inherit;transition:width .45s ease}.esr-legend-item.is-payment .esr-legend-bar:after{background:linear-gradient(90deg,var(--esr-payment),color-mix(in srgb,var(--esr-payment) 55%,#fff))}.esr-legend-item.is-bill .esr-legend-bar:after{background:linear-gradient(90deg,var(--esr-bill),color-mix(in srgb,var(--esr-bill) 55%,#fff))}.esr-workspace{border-radius:1.25rem;border:1px solid var(--esr-line);background:color-mix(in srgb,var(--esr-panel) 94%,transparent);box-shadow:var(--bc-shadow);overflow:hidden;animation:bcFadeUp .52s ease both;animation-delay:.1s}.esr-workspace-head{padding:1.05rem 1.15rem .85rem;border-bottom:1px solid var(--esr-line);background:linear-gradient(90deg,color-mix(in srgb,var(--esr-accent) 8%,transparent),transparent 55%)}.esr-workspace-title{margin:0;color:var(--esr-ink);font-size:1.1rem;font-weight:720}.esr-workspace-sub{margin-top:.25rem;color:var(--esr-muted);font-size:.86rem}.esr-workspace-body{padding:.85rem 1rem 1.1rem}.esr-table{--bs-table-bg: transparent;--bs-table-color: var(--esr-ink);--bs-table-striped-bg: color-mix( in srgb, var(--esr-accent) 4%, transparent );--bs-table-hover-bg: color-mix(in srgb, var(--esr-accent) 8%, transparent);margin-bottom:0}.esr-table th,.esr-table td{border-color:var(--esr-line);vertical-align:middle;white-space:nowrap}.esr-table thead th{color:var(--esr-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.esr-table tbody th{color:var(--esr-ink);font-weight:650}.esr-total-row th,.esr-total-row td{font-weight:760}.esr-total-row.is-payment th,.esr-total-row.is-payment td{color:var(--esr-payment);background:color-mix(in srgb,var(--esr-payment) 6%,transparent)}.esr-total-row.is-bill th,.esr-total-row.is-bill td{color:var(--esr-bill);background:color-mix(in srgb,var(--esr-bill) 6%,transparent)}@container esr-page (max-width: 980px){.esr-stage,.esr-masthead{grid-template-columns:minmax(0,1fr)}.esr-year-badge{justify-self:stretch;inline-size:auto;text-align:start}.esr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container esr-page (max-width: 640px){.esr-kpis{grid-template-columns:minmax(0,1fr)}.esr-console-actions{width:100%;margin-inline-start:0}.esr-console-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 980px){.esr-stage,.esr-masthead{grid-template-columns:minmax(0,1fr)}.esr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.esr-kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.esr-masthead,.esr-console,.esr-kpis,.esr-stage,.esr-workspace,.esr-chart-skeleton,.esr-donut-skeleton,.esr-legend-bar:after{animation:none;transition:none}}.cfr-page{--cfr-income: var(--bc-green);--cfr-expense: var(--bc-rose);--cfr-net: var(--bc-cyan);--cfr-ink: var(--bc-text);--cfr-muted: var(--bc-muted);--cfr-line: var(--bc-line);--cfr-panel: var(--bc-panel);--cfr-input: var(--bc-input-bg);container-type:inline-size;container-name:cfr-page;display:grid;gap:1rem;min-inline-size:0}.cfr-page-loading{place-items:center;min-block-size:50vh}.cfr-masthead{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr);gap:1.25rem;align-items:end;padding:1.65rem 1.55rem 1.45rem;border-radius:1.45rem;border:1px solid var(--cfr-line);background:linear-gradient(125deg,color-mix(in srgb,var(--cfr-net) 16%,transparent) 0%,transparent 46%),linear-gradient(300deg,color-mix(in srgb,var(--cfr-income) 12%,transparent) 0%,transparent 48%),linear-gradient(40deg,color-mix(in srgb,var(--cfr-expense) 10%,transparent) 0%,transparent 40%),var(--bc-hero-bg);box-shadow:var(--bc-shadow);animation:bcFadeUp .42s ease both}.cfr-glow{position:absolute;border-radius:50%;filter:blur(22px);pointer-events:none;z-index:0}.cfr-glow-a{inset:-18% auto auto -6%;width:40%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--cfr-income) 28%,transparent),transparent 70%)}.cfr-glow-b{inset:auto -8% -28% auto;width:44%;height:72%;background:radial-gradient(circle,color-mix(in srgb,var(--cfr-expense) 24%,transparent),transparent 70%)}.cfr-wave{position:absolute;inset:auto 0 0 0;height:42%;background:radial-gradient(120% 80% at 10% 100%,color-mix(in srgb,var(--cfr-net) 18%,transparent),transparent 55%),radial-gradient(90% 70% at 70% 120%,color-mix(in srgb,var(--cfr-income) 14%,transparent),transparent 50%);-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 90%);mask-image:linear-gradient(to top,#000 10%,transparent 90%);pointer-events:none;z-index:0;animation:cfrWave 8s ease-in-out infinite alternate}@keyframes cfrWave{0%{transform:translate(-2%)}to{transform:translate(2%)}}.cfr-masthead-copy,.cfr-duration{position:relative;z-index:1}.cfr-kicker{margin:0 0 .45rem;background:linear-gradient(90deg,var(--cfr-income),var(--cfr-net),var(--cfr-expense));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.cfr-title{margin:0;color:var(--cfr-ink);font-size:clamp(1.95rem,1.4rem + 2vw,2.75rem);font-weight:820;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.cfr-lead{margin:.7rem 0 0;max-inline-size:48ch;color:var(--cfr-muted);font-size:.98rem;line-height:1.5;text-wrap:pretty}.cfr-duration{display:grid;gap:.4rem;justify-self:end;inline-size:min(100%,280px);padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid var(--cfr-line);background:color-mix(in srgb,var(--cfr-panel) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 3px 0 0 var(--cfr-income),inset -3px 0 0 var(--cfr-expense)}.cfr-duration-label{color:var(--cfr-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cfr-duration-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;color:var(--cfr-ink);font-size:.95rem;font-weight:720}.cfr-duration-sep{color:var(--cfr-muted);font-size:.75rem;font-weight:600;text-transform:lowercase}.cfr-console{border-radius:1.2rem;border:1px solid var(--cfr-line);background:color-mix(in srgb,var(--cfr-panel) 94%,transparent);padding:.95rem 1rem;box-shadow:var(--bc-shadow);animation:bcFadeUp .45s ease both;animation-delay:.04s}.cfr-console-grid{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem .85rem}.cfr-field{flex:1 1 180px;min-inline-size:min(100%,180px);display:grid;gap:.35rem}.cfr-field-label{margin:0;color:var(--cfr-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cfr-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.cfr-btn-primary,.cfr-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.65rem;padding-inline:.95rem;border-radius:.85rem;font-weight:650}.cfr-btn-primary{color:#fff;border:0;background:linear-gradient(135deg,var(--cfr-net),color-mix(in srgb,var(--cfr-income) 55%,var(--cfr-net)));box-shadow:0 10px 22px color-mix(in srgb,var(--cfr-net) 24%,transparent)}.cfr-btn-primary:hover{filter:brightness(1.05);color:#fff}.cfr-btn-ghost{color:var(--cfr-ink);border:1px solid var(--cfr-line);background:color-mix(in srgb,var(--cfr-panel) 80%,transparent)}.cfr-btn-ghost:hover{border-color:color-mix(in srgb,var(--cfr-net) 40%,var(--cfr-line));background:color-mix(in srgb,var(--cfr-net) 8%,transparent);color:var(--cfr-ink)}.cfr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;animation:bcFadeUp .48s ease both;animation-delay:.06s}.cfr-kpi{display:grid;gap:.3rem;padding:1rem 1.1rem;border-radius:1.1rem;border:1px solid var(--cfr-line);background:color-mix(in srgb,var(--cfr-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0}.cfr-kpi.is-income{box-shadow:inset 3px 0 0 var(--cfr-income),var(--bc-shadow)}.cfr-kpi.is-expense{box-shadow:inset 3px 0 0 var(--cfr-expense),var(--bc-shadow)}.cfr-kpi.is-net.is-up{box-shadow:inset 3px 0 0 var(--cfr-net),var(--bc-shadow)}.cfr-kpi.is-net.is-down{box-shadow:inset 3px 0 0 var(--cfr-expense),var(--bc-shadow)}.cfr-kpi.is-pulse{box-shadow:inset 3px 0 color-mix(in srgb,var(--cfr-net) 55%,var(--cfr-income)),var(--bc-shadow)}.cfr-kpi-label{color:var(--cfr-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cfr-kpi-value{color:var(--cfr-ink);font-size:clamp(1.05rem,.9rem + .9vw,1.45rem);font-weight:780;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.cfr-kpi.is-income .cfr-kpi-value{color:var(--cfr-income)}.cfr-kpi.is-expense .cfr-kpi-value{color:var(--cfr-expense)}.cfr-kpi.is-net.is-up .cfr-kpi-value{color:var(--cfr-net)}.cfr-kpi.is-net.is-down .cfr-kpi-value{color:var(--cfr-expense)}.cfr-kpi.is-pulse .cfr-kpi-value{color:var(--cfr-net)}.cfr-kpi-meta{color:var(--cfr-muted);font-size:.8rem}.cfr-river{border-radius:1.25rem;border:1px solid var(--cfr-line);background:color-mix(in srgb,var(--cfr-panel) 94%,transparent);box-shadow:var(--bc-shadow);padding:1.05rem 1.1rem 1.15rem;animation:bcFadeUp .5s ease both;animation-delay:.07s;overflow:hidden}.cfr-river-head{margin-bottom:.85rem}.cfr-river-title{margin:0;color:var(--cfr-ink);font-size:1.1rem;font-weight:740}.cfr-river-sub{margin-top:.25rem;color:var(--cfr-muted);font-size:.86rem}.cfr-river-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:.65rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory}.cfr-river-tile{scroll-snap-align:start;display:grid;gap:.25rem;min-inline-size:132px;padding:.85rem .9rem;border-radius:1rem;border:1px solid var(--cfr-line);background:linear-gradient(160deg,color-mix(in srgb,var(--cfr-net) calc(var(--cfr-intensity, 30%) * .35),transparent),transparent 70%),color-mix(in srgb,var(--cfr-input) 75%,transparent);position:relative;overflow:hidden}.cfr-river-tile:before{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:color-mix(in srgb,var(--cfr-muted) 40%,transparent)}.cfr-river-tile.is-up:before{background:linear-gradient(90deg,transparent,var(--cfr-income) var(--cfr-intensity, 40%),transparent)}.cfr-river-tile.is-down:before{background:linear-gradient(90deg,transparent,var(--cfr-expense) var(--cfr-intensity, 40%),transparent)}.cfr-river-label{color:var(--cfr-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cfr-river-net{color:var(--cfr-ink);font-size:1rem;font-weight:780;letter-spacing:-.02em}.cfr-river-tile.is-up .cfr-river-net{color:var(--cfr-income)}.cfr-river-tile.is-down .cfr-river-net{color:var(--cfr-expense)}.cfr-river-meta{color:var(--cfr-muted);font-size:.72rem;line-height:1.3}.cfr-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:1rem;animation:bcFadeUp .52s ease both;animation-delay:.08s}.cfr-combo,.cfr-side-card{border-radius:1.25rem;border:1px solid var(--cfr-line);background:color-mix(in srgb,var(--cfr-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0;padding:1.1rem 1.15rem 1rem}.cfr-combo{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--cfr-net) 10%,transparent),transparent 42%),color-mix(in srgb,var(--cfr-panel) 94%,transparent)}.cfr-side{display:grid;gap:1rem;min-inline-size:0}.cfr-panel-head{margin-bottom:.4rem}.cfr-panel-title{margin:0;color:var(--cfr-ink);font-size:1.1rem;font-weight:740;letter-spacing:-.02em}.cfr-panel-sub{margin-top:.25rem;color:var(--cfr-muted);font-size:.86rem}.cfr-chart-wrap{min-block-size:380px}.cfr-chart-skeleton{height:320px;margin-top:1rem;border-radius:1rem;background:linear-gradient(90deg,color-mix(in srgb,var(--cfr-line) 35%,transparent),color-mix(in srgb,var(--cfr-net) 12%,transparent),color-mix(in srgb,var(--cfr-line) 35%,transparent));background-size:200% 100%;animation:isrShimmer 1.2s ease-in-out infinite}.cfr-donut-wrap,.cfr-radial-wrap{display:grid;place-items:center;min-block-size:220px}.cfr-donut-skeleton{width:min(160px,55%);aspect-ratio:1;border-radius:50%;border:20px solid color-mix(in srgb,var(--cfr-line) 80%,transparent);border-top-color:color-mix(in srgb,var(--cfr-income) 60%,transparent);border-right-color:color-mix(in srgb,var(--cfr-expense) 60%,transparent);animation:iveSpin 1.1s linear infinite}.cfr-legend-list{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.45rem}.cfr-legend-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;color:var(--cfr-muted);font-size:.86rem}.cfr-legend-item strong{color:var(--cfr-ink);font-weight:720}.cfr-legend-dot{width:.65rem;height:.65rem;border-radius:50%}.cfr-legend-item.is-income .cfr-legend-dot{background:var(--cfr-income)}.cfr-legend-item.is-expense .cfr-legend-dot{background:var(--cfr-expense)}.cfr-legend-item.is-income strong{color:var(--cfr-income)}.cfr-legend-item.is-expense strong{color:var(--cfr-expense)}.cfr-extremes{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.35rem}.cfr-extreme{display:grid;gap:.15rem;padding:.7rem .75rem;border-radius:.9rem;border:1px solid var(--cfr-line);background:color-mix(in srgb,var(--cfr-input) 70%,transparent)}.cfr-extreme span{color:var(--cfr-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cfr-extreme strong{color:var(--cfr-ink);font-size:.9rem;font-weight:720}.cfr-extreme em{font-style:normal;font-size:.82rem;font-weight:700}.cfr-extreme.is-up em{color:var(--cfr-income)}.cfr-extreme.is-down em{color:var(--cfr-expense)}.cfr-workspace{border-radius:1.25rem;border:1px solid var(--cfr-line);background:color-mix(in srgb,var(--cfr-panel) 94%,transparent);box-shadow:var(--bc-shadow);overflow:hidden;animation:bcFadeUp .54s ease both;animation-delay:.1s}.cfr-workspace-head{padding:1.05rem 1.15rem .85rem;border-bottom:1px solid var(--cfr-line);background:linear-gradient(90deg,color-mix(in srgb,var(--cfr-income) 8%,transparent),transparent 40%),linear-gradient(270deg,color-mix(in srgb,var(--cfr-expense) 8%,transparent),transparent 40%)}.cfr-workspace-title{margin:0;color:var(--cfr-ink);font-size:1.1rem;font-weight:720}.cfr-workspace-sub{margin-top:.25rem;color:var(--cfr-muted);font-size:.86rem}.cfr-workspace-body{padding:.85rem 1rem 1.1rem}.cfr-table{--bs-table-bg: transparent;--bs-table-color: var(--cfr-ink);--bs-table-striped-bg: color-mix(in srgb, var(--cfr-net) 4%, transparent);--bs-table-hover-bg: color-mix(in srgb, var(--cfr-net) 8%, transparent);margin-bottom:0}.cfr-table th,.cfr-table td{border-color:var(--cfr-line);vertical-align:middle;white-space:nowrap}.cfr-table thead th{color:var(--cfr-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cfr-table tbody th{color:var(--cfr-ink);font-weight:650}.cfr-row.is-income th,.cfr-row.is-income td{color:var(--cfr-income)}.cfr-row.is-expense th,.cfr-row.is-expense td{color:var(--cfr-expense)}.cfr-row.is-net th,.cfr-row.is-net td{color:var(--cfr-net);font-weight:760;background:color-mix(in srgb,var(--cfr-net) 6%,transparent)}.cfr-row.is-muted th,.cfr-row.is-muted td{color:var(--cfr-muted)}@container cfr-page (max-width: 1100px){.cfr-stage{grid-template-columns:minmax(0,1fr)}}@container cfr-page (max-width: 980px){.cfr-masthead{grid-template-columns:minmax(0,1fr)}.cfr-duration{justify-self:stretch;inline-size:auto}.cfr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cfr-page (max-width: 640px){.cfr-kpis{grid-template-columns:minmax(0,1fr)}.cfr-console-actions{width:100%;margin-inline-start:0}.cfr-console-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 1100px){.cfr-stage{grid-template-columns:minmax(0,1fr)}}@media (max-width: 980px){.cfr-masthead{grid-template-columns:minmax(0,1fr)}.cfr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cfr-kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.cfr-masthead,.cfr-console,.cfr-kpis,.cfr-river,.cfr-stage,.cfr-workspace,.cfr-wave,.cfr-chart-skeleton,.cfr-donut-skeleton{animation:none}}.asr-page{--asr-accent: var(--bc-green);--asr-ink: var(--bc-text);--asr-muted: var(--bc-muted);--asr-line: var(--bc-line);--asr-panel: var(--bc-panel);--asr-input: var(--bc-input-bg);container-type:inline-size;container-name:asr-page;display:grid;gap:1rem;min-inline-size:0}.asr-page.is-payment{--asr-accent: var(--bc-rose)}.asr-page-loading{place-items:center;min-block-size:50vh}.asr-masthead{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr);gap:1.25rem;align-items:end;padding:1.6rem 1.55rem 1.4rem;border-radius:1.4rem;border:1px solid var(--asr-line);background:linear-gradient(128deg,color-mix(in srgb,var(--asr-accent) 18%,transparent) 0%,transparent 48%),linear-gradient(310deg,color-mix(in srgb,var(--bc-cyan) 10%,transparent) 0%,transparent 50%),var(--bc-hero-bg);box-shadow:var(--bc-shadow);animation:bcFadeUp .42s ease both}.asr-glow{position:absolute;inset:auto -12% -38% 28%;height:75%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--asr-accent) 28%,transparent),transparent 68%);filter:blur(20px);pointer-events:none;z-index:0}.asr-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--asr-line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--asr-line) 55%,transparent) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(120deg,transparent 8%,#000 42%,transparent 90%);mask-image:linear-gradient(120deg,transparent 8%,#000 42%,transparent 90%);opacity:.32;pointer-events:none;z-index:0}.asr-masthead-copy,.asr-duration{position:relative;z-index:1}.asr-kicker{margin:0 0 .45rem;color:var(--asr-accent);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.asr-title{margin:0;color:var(--asr-ink);font-size:clamp(1.9rem,1.4rem + 1.9vw,2.65rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.asr-lead{margin:.65rem 0 0;max-inline-size:48ch;color:var(--asr-muted);font-size:.96rem;line-height:1.5;text-wrap:pretty}.asr-duration{display:grid;gap:.4rem;justify-self:end;inline-size:min(100%,280px);padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid var(--asr-line);background:color-mix(in srgb,var(--asr-panel) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 3px 0 0 var(--asr-accent)}.asr-duration-label{color:var(--asr-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.asr-duration-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;color:var(--asr-ink);font-size:.95rem;font-weight:720}.asr-duration-sep{color:var(--asr-muted);font-size:.75rem;font-weight:600;text-transform:lowercase}.asr-console{border-radius:1.2rem;border:1px solid var(--asr-line);background:color-mix(in srgb,var(--asr-panel) 94%,transparent);padding:.95rem 1rem;box-shadow:var(--bc-shadow);animation:bcFadeUp .45s ease both;animation-delay:.04s}.asr-console-grid{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem .85rem}.asr-field{flex:1 1 140px;min-inline-size:min(100%,140px);display:grid;gap:.35rem}.asr-field-wide{flex:1.45 1 210px;min-inline-size:min(100%,210px)}.asr-field-label{margin:0;color:var(--asr-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.asr-input{min-block-size:2.65rem;border-radius:.85rem!important;border-color:var(--asr-line)!important;background:var(--asr-input)!important;color:var(--asr-ink)!important}.asr-input:focus{border-color:color-mix(in srgb,var(--asr-accent) 55%,var(--asr-line))!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--asr-accent) 18%,transparent)!important}.asr-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.asr-btn-primary,.asr-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.65rem;padding-inline:.95rem;border-radius:.85rem;font-weight:650}.asr-btn-primary{color:#fff;border:0;background:linear-gradient(135deg,color-mix(in srgb,var(--asr-accent) 92%,#fff),color-mix(in srgb,var(--bc-cyan) 45%,var(--asr-accent)));box-shadow:0 10px 22px color-mix(in srgb,var(--asr-accent) 22%,transparent)}.asr-btn-primary:hover{filter:brightness(1.05);color:#fff}.asr-btn-ghost{color:var(--asr-ink);border:1px solid var(--asr-line);background:color-mix(in srgb,var(--asr-panel) 80%,transparent)}.asr-btn-ghost:hover{border-color:color-mix(in srgb,var(--asr-accent) 40%,var(--asr-line));background:color-mix(in srgb,var(--asr-accent) 8%,transparent);color:var(--asr-ink)}.asr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;animation:bcFadeUp .48s ease both;animation-delay:.06s}.asr-kpi{display:grid;gap:.3rem;padding:1rem 1.1rem;border-radius:1.1rem;border:1px solid var(--asr-line);background:color-mix(in srgb,var(--asr-panel) 94%,transparent);box-shadow:inset 3px 0 0 var(--asr-accent),var(--bc-shadow);min-inline-size:0}.asr-kpi-label{color:var(--asr-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.asr-kpi-value{color:var(--asr-accent);font-size:clamp(1.05rem,.9rem + .9vw,1.4rem);font-weight:780;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.asr-kpi.is-top .asr-kpi-value{color:var(--asr-ink);font-size:clamp(.95rem,.85rem + .55vw,1.15rem)}.asr-kpi-meta{color:var(--asr-muted);font-size:.8rem}.asr-accounts{border-radius:1.25rem;border:1px solid var(--asr-line);background:color-mix(in srgb,var(--asr-panel) 94%,transparent);box-shadow:var(--bc-shadow);padding:1.05rem 1.1rem 1.15rem;animation:bcFadeUp .5s ease both;animation-delay:.07s}.asr-accounts-head{margin-bottom:.85rem}.asr-accounts-title{margin:0;color:var(--asr-ink);font-size:1.1rem;font-weight:740}.asr-accounts-sub{margin-top:.25rem;color:var(--asr-muted);font-size:.86rem}.asr-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.asr-account-card{display:grid;gap:.3rem;padding:.9rem .95rem;border-radius:1rem;border:1px solid var(--asr-line);background:color-mix(in srgb,var(--asr-input) 70%,transparent);box-shadow:inset 3px 0 0 var(--asr-tone, var(--asr-accent))}.asr-account-label{color:var(--asr-muted);font-size:.78rem;font-weight:650;overflow-wrap:anywhere}.asr-account-value{color:var(--asr-ink);font-size:1.05rem;font-weight:780}.asr-account-bar{height:.4rem;border-radius:999px;background:color-mix(in srgb,var(--asr-line) 70%,transparent);overflow:hidden;position:relative;margin-top:.2rem}.asr-account-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--asr-share, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--asr-tone, var(--asr-accent)),color-mix(in srgb,var(--asr-tone, var(--asr-accent)) 55%,#fff));transition:width .45s ease}.asr-account-share{color:var(--asr-muted);font-size:.75rem;font-weight:650}.asr-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:1rem;animation:bcFadeUp .52s ease both;animation-delay:.08s}.asr-trend,.asr-split{border-radius:1.25rem;border:1px solid var(--asr-line);background:color-mix(in srgb,var(--asr-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0;padding:1.1rem 1.15rem 1rem}.asr-trend{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--asr-accent) 10%,transparent),transparent 45%),color-mix(in srgb,var(--asr-panel) 94%,transparent)}.asr-panel-head{margin-bottom:.4rem}.asr-panel-title{margin:0;color:var(--asr-ink);font-size:1.1rem;font-weight:740}.asr-panel-sub{margin-top:.25rem;color:var(--asr-muted);font-size:.86rem}.asr-chart-wrap{min-block-size:320px}.asr-chart-skeleton{height:280px;margin-top:1rem;border-radius:1rem;background:linear-gradient(90deg,color-mix(in srgb,var(--asr-line) 35%,transparent),color-mix(in srgb,var(--asr-accent) 12%,transparent),color-mix(in srgb,var(--asr-line) 35%,transparent));background-size:200% 100%;animation:isrShimmer 1.2s ease-in-out infinite}.asr-donut-wrap{display:grid;place-items:center;min-block-size:250px}.asr-donut-skeleton{width:min(180px,60%);aspect-ratio:1;border-radius:50%;border:22px solid color-mix(in srgb,var(--asr-line) 80%,transparent);border-top-color:color-mix(in srgb,var(--asr-accent) 60%,transparent);animation:iveSpin 1.1s linear infinite}.asr-legend-list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.45rem}.asr-legend-item{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;color:var(--asr-muted);font-size:.84rem}.asr-legend-dot{width:.65rem;height:.65rem;border-radius:50%}.asr-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asr-legend-item strong{color:var(--asr-ink);font-weight:720}.asr-workspace{border-radius:1.25rem;border:1px solid var(--asr-line);background:color-mix(in srgb,var(--asr-panel) 94%,transparent);box-shadow:var(--bc-shadow);overflow:hidden;animation:bcFadeUp .54s ease both;animation-delay:.1s}.asr-workspace-head{padding:1.05rem 1.15rem .85rem;border-bottom:1px solid var(--asr-line);background:linear-gradient(90deg,color-mix(in srgb,var(--asr-accent) 8%,transparent),transparent 55%)}.asr-workspace-title{margin:0;color:var(--asr-ink);font-size:1.1rem;font-weight:720}.asr-workspace-sub{margin-top:.25rem;color:var(--asr-muted);font-size:.86rem}.asr-workspace-body{padding:.85rem 1rem 1.1rem}.asr-table{--bs-table-bg: transparent;--bs-table-color: var(--asr-ink);--bs-table-striped-bg: color-mix( in srgb, var(--asr-accent) 4%, transparent );--bs-table-hover-bg: color-mix(in srgb, var(--asr-accent) 8%, transparent);margin-bottom:0}.asr-table th,.asr-table td{border-color:var(--asr-line);vertical-align:middle}.asr-table thead th{color:var(--asr-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.asr-amount{color:var(--asr-accent);font-weight:720}@container asr-page (max-width: 980px){.asr-stage,.asr-masthead{grid-template-columns:minmax(0,1fr)}.asr-duration{justify-self:stretch;inline-size:auto}.asr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container asr-page (max-width: 640px){.asr-kpis{grid-template-columns:minmax(0,1fr)}.asr-console-actions{width:100%;margin-inline-start:0}.asr-console-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 980px){.asr-stage,.asr-masthead{grid-template-columns:minmax(0,1fr)}.asr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.asr-kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.asr-masthead,.asr-console,.asr-kpis,.asr-accounts,.asr-stage,.asr-workspace,.asr-chart-skeleton,.asr-donut-skeleton,.asr-account-bar:after{animation:none;transition:none}}.tsr-page{--tsr-collected: var(--bc-green);--tsr-deductible: var(--bc-rose);--tsr-net: var(--bc-amber);--tsr-ink: var(--bc-text);--tsr-muted: var(--bc-muted);--tsr-line: var(--bc-line);--tsr-panel: var(--bc-panel);--tsr-input: var(--bc-input-bg);container-type:inline-size;container-name:tsr-page;display:grid;gap:1rem;min-inline-size:0}.tsr-masthead{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.75fr);gap:1.25rem;align-items:end;padding:1.6rem 1.55rem 1.4rem;border-radius:1.4rem;border:1px solid var(--tsr-line);background:linear-gradient(128deg,color-mix(in srgb,var(--tsr-net) 16%,transparent) 0%,transparent 46%),linear-gradient(310deg,color-mix(in srgb,var(--tsr-collected) 12%,transparent) 0%,transparent 50%),linear-gradient(40deg,color-mix(in srgb,var(--tsr-deductible) 10%,transparent) 0%,transparent 42%),var(--bc-hero-bg);box-shadow:var(--bc-shadow);animation:bcFadeUp .42s ease both}.tsr-glow{position:absolute;inset:auto -10% -36% 32%;height:72%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tsr-net) 28%,transparent),transparent 68%);filter:blur(20px);pointer-events:none;z-index:0}.tsr-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--tsr-line) 65%,transparent) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(120deg,transparent 8%,#000 42%,transparent 90%);mask-image:linear-gradient(120deg,transparent 8%,#000 42%,transparent 90%);opacity:.36;pointer-events:none;z-index:0}.tsr-masthead-copy,.tsr-duration{position:relative;z-index:1}.tsr-kicker{margin:0 0 .45rem;background:linear-gradient(90deg,var(--tsr-collected),var(--tsr-net),var(--tsr-deductible));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.tsr-title{margin:0;color:var(--tsr-ink);font-size:clamp(1.9rem,1.4rem + 1.9vw,2.65rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.tsr-lead{margin:.65rem 0 0;max-inline-size:48ch;color:var(--tsr-muted);font-size:.96rem;line-height:1.5;text-wrap:pretty}.tsr-duration{display:grid;gap:.4rem;justify-self:end;inline-size:min(100%,280px);padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid var(--tsr-line);background:color-mix(in srgb,var(--tsr-panel) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 3px 0 0 var(--tsr-collected),inset -3px 0 0 var(--tsr-deductible)}.tsr-duration-label{color:var(--tsr-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tsr-duration-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;color:var(--tsr-ink);font-size:.95rem;font-weight:720}.tsr-duration-sep{color:var(--tsr-muted);font-size:.75rem;font-weight:600;text-transform:lowercase}.tsr-badge{justify-self:start;margin-top:.15rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:720;color:var(--tsr-net);background:color-mix(in srgb,var(--tsr-net) 16%,transparent);border:1px solid color-mix(in srgb,var(--tsr-net) 35%,transparent)}.tsr-console{border-radius:1.2rem;border:1px solid var(--tsr-line);background:color-mix(in srgb,var(--tsr-panel) 94%,transparent);padding:.95rem 1rem;box-shadow:var(--bc-shadow);animation:bcFadeUp .45s ease both;animation-delay:.04s}.tsr-console-grid{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem .85rem}.tsr-field{flex:1 1 180px;min-inline-size:min(100%,180px);display:grid;gap:.35rem}.tsr-field-label{margin:0;color:var(--tsr-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tsr-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.tsr-btn-primary,.tsr-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.65rem;padding-inline:.95rem;border-radius:.85rem;font-weight:650}.tsr-btn-primary{color:#fff;border:0;background:linear-gradient(135deg,var(--tsr-net),color-mix(in srgb,var(--tsr-collected) 50%,var(--tsr-net)));box-shadow:0 10px 22px color-mix(in srgb,var(--tsr-net) 24%,transparent)}.tsr-btn-primary:hover{filter:brightness(1.05);color:#fff}.tsr-btn-ghost{color:var(--tsr-ink);border:1px solid var(--tsr-line);background:color-mix(in srgb,var(--tsr-panel) 80%,transparent)}.tsr-btn-ghost:hover{border-color:color-mix(in srgb,var(--tsr-net) 40%,var(--tsr-line));background:color-mix(in srgb,var(--tsr-net) 8%,transparent);color:var(--tsr-ink)}.tsr-print{display:grid;gap:1rem}.tsr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;animation:bcFadeUp .48s ease both;animation-delay:.06s}.tsr-kpi{display:grid;gap:.3rem;padding:1rem 1.1rem;border-radius:1.1rem;border:1px solid var(--tsr-line);background:color-mix(in srgb,var(--tsr-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0}.tsr-kpi.is-collected{box-shadow:inset 3px 0 0 var(--tsr-collected),var(--bc-shadow)}.tsr-kpi.is-deductible{box-shadow:inset 3px 0 0 var(--tsr-deductible),var(--bc-shadow)}.tsr-kpi.is-net.is-up{box-shadow:inset 3px 0 0 var(--tsr-net),var(--bc-shadow)}.tsr-kpi.is-net.is-down{box-shadow:inset 3px 0 0 var(--tsr-deductible),var(--bc-shadow)}.tsr-kpi.is-peak{box-shadow:inset 3px 0 color-mix(in srgb,var(--tsr-net) 55%,var(--tsr-collected)),var(--bc-shadow)}.tsr-kpi-label{color:var(--tsr-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tsr-kpi-value{color:var(--tsr-ink);font-size:clamp(1.05rem,.9rem + .9vw,1.4rem);font-weight:780;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.tsr-kpi.is-collected .tsr-kpi-value{color:var(--tsr-collected)}.tsr-kpi.is-deductible .tsr-kpi-value{color:var(--tsr-deductible)}.tsr-kpi.is-net.is-up .tsr-kpi-value{color:var(--tsr-net)}.tsr-kpi.is-net.is-down .tsr-kpi-value{color:var(--tsr-deductible)}.tsr-kpi-meta{color:var(--tsr-muted);font-size:.8rem}.tsr-stage{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);gap:1rem;animation:bcFadeUp .5s ease both;animation-delay:.08s}.tsr-combo,.tsr-split{border-radius:1.25rem;border:1px solid var(--tsr-line);background:color-mix(in srgb,var(--tsr-panel) 94%,transparent);box-shadow:var(--bc-shadow);min-inline-size:0;padding:1.1rem 1.15rem 1rem}.tsr-combo{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--tsr-net) 10%,transparent),transparent 42%),color-mix(in srgb,var(--tsr-panel) 94%,transparent)}.tsr-panel-head{margin-bottom:.4rem}.tsr-panel-title{margin:0;color:var(--tsr-ink);font-size:1.1rem;font-weight:740}.tsr-panel-sub{margin-top:.25rem;color:var(--tsr-muted);font-size:.86rem}.tsr-chart-wrap{min-block-size:360px}.tsr-chart-skeleton{height:300px;margin-top:1rem;border-radius:1rem;background:linear-gradient(90deg,color-mix(in srgb,var(--tsr-line) 35%,transparent),color-mix(in srgb,var(--tsr-net) 12%,transparent),color-mix(in srgb,var(--tsr-line) 35%,transparent));background-size:200% 100%;animation:isrShimmer 1.2s ease-in-out infinite}.tsr-donut-wrap{display:grid;place-items:center;min-block-size:250px}.tsr-donut-skeleton{width:min(180px,60%);aspect-ratio:1;border-radius:50%;border:22px solid color-mix(in srgb,var(--tsr-line) 80%,transparent);border-top-color:color-mix(in srgb,var(--tsr-collected) 60%,transparent);border-right-color:color-mix(in srgb,var(--tsr-deductible) 60%,transparent);animation:iveSpin 1.1s linear infinite}.tsr-legend-list{list-style:none;margin:.25rem 0 0;padding:0;display:grid;gap:.65rem}.tsr-legend-item{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:start;padding:.75rem .8rem;border-radius:.95rem;border:1px solid var(--tsr-line);background:color-mix(in srgb,var(--tsr-input) 70%,transparent)}.tsr-legend-item.is-collected{box-shadow:inset 3px 0 0 var(--tsr-collected)}.tsr-legend-item.is-deductible{box-shadow:inset 3px 0 0 var(--tsr-deductible)}.tsr-legend-dot{width:.7rem;height:.7rem;margin-top:.35rem;border-radius:50%}.tsr-legend-item.is-collected .tsr-legend-dot{background:var(--tsr-collected)}.tsr-legend-item.is-deductible .tsr-legend-dot{background:var(--tsr-deductible)}.tsr-legend-copy{display:grid;gap:.12rem;min-inline-size:0}.tsr-legend-copy strong{color:var(--tsr-ink);font-size:.9rem;font-weight:720}.tsr-legend-copy span{color:var(--tsr-muted);font-size:.78rem;line-height:1.35}.tsr-legend-item em{font-style:normal;font-weight:760;font-size:.92rem}.tsr-legend-item.is-collected em{color:var(--tsr-collected)}.tsr-legend-item.is-deductible em{color:var(--tsr-deductible)}.tsr-workspace{border-radius:1.25rem;border:1px solid var(--tsr-line);background:color-mix(in srgb,var(--tsr-panel) 94%,transparent);box-shadow:var(--bc-shadow);overflow:hidden;animation:bcFadeUp .52s ease both;animation-delay:.1s}.tsr-workspace.is-income .tsr-workspace-head{background:linear-gradient(90deg,color-mix(in srgb,var(--tsr-collected) 10%,transparent),transparent 55%)}.tsr-workspace.is-expense .tsr-workspace-head{background:linear-gradient(90deg,color-mix(in srgb,var(--tsr-deductible) 10%,transparent),transparent 55%)}.tsr-workspace-head{padding:1.05rem 1.15rem .85rem;border-bottom:1px solid var(--tsr-line)}.tsr-workspace-title{margin:0;display:inline-flex;align-items:center;gap:.45rem;color:var(--tsr-ink);font-size:1.1rem;font-weight:720}.tsr-workspace.is-income .tsr-workspace-title{color:var(--tsr-collected)}.tsr-workspace.is-expense .tsr-workspace-title{color:var(--tsr-deductible)}.tsr-workspace-sub{margin-top:.25rem;color:var(--tsr-muted);font-size:.86rem}.tsr-workspace-body{padding:.85rem 1rem 1.1rem}@container tsr-page (max-width: 980px){.tsr-stage,.tsr-masthead{grid-template-columns:minmax(0,1fr)}.tsr-duration{justify-self:stretch;inline-size:auto}.tsr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tsr-page (max-width: 640px){.tsr-kpis{grid-template-columns:minmax(0,1fr)}.tsr-console-actions{width:100%;margin-inline-start:0}.tsr-console-actions .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 980px){.tsr-stage,.tsr-masthead{grid-template-columns:minmax(0,1fr)}.tsr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tsr-kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.tsr-masthead,.tsr-console,.tsr-kpis,.tsr-stage,.tsr-workspace,.tsr-chart-skeleton,.tsr-donut-skeleton{animation:none}}.hrm-page{min-inline-size:0}.hrm-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.15rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.hrm-title{margin:0;color:var(--bc-text);font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.hrm-subtitle{margin-top:.35rem;color:var(--bc-muted);font-size:.92rem;text-transform:capitalize}.hrm-rate-card{inline-size:min(100%,280px)}.hrm-rate-label{color:var(--bc-muted);font-size:.75rem;font-weight:650}.hrm-rate-value{color:var(--bc-text);font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hrm-rate-track{height:.45rem;border-radius:999px;background:var(--bc-input-bg);border:1px solid var(--bc-line);overflow:hidden}.hrm-rate-fill{height:100%;border-radius:inherit;background:var(--bc-green);transition:width .35s ease}.hrm-rate-meta{display:flex;justify-content:space-between;gap:.75rem;margin-top:.45rem;color:var(--bc-muted);font-size:.75rem}.hrm-live-clock{display:grid;gap:.15rem;padding:.7rem .95rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);box-shadow:inset 3px 0 0 var(--bc-muted);min-inline-size:9.5rem}.hrm-live-clock.is-present{box-shadow:inset 3px 0 0 var(--bc-green)}.hrm-live-clock.is-absent{box-shadow:inset 3px 0 0 var(--bc-amber)}.hrm-live-label{color:var(--bc-muted);font-size:.7rem;font-weight:650}.hrm-live-time{color:var(--bc-text);font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hrm-attendance-banner{display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.hrm-attendance-dot{flex:0 0 auto;width:.65rem;height:.65rem;border-radius:999px;background:var(--bc-muted)}.hrm-attendance-banner.is-present .hrm-attendance-dot{background:var(--bc-green)}.hrm-attendance-banner.is-absent .hrm-attendance-dot{background:var(--bc-amber)}.hrm-attendance-state{color:var(--bc-text);font-weight:700}.hrm-absent-strip{padding:.95rem 1.1rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--bc-rose) 28%,var(--bc-line));background:color-mix(in srgb,var(--bc-rose) 6%,var(--bc-panel))}.hrm-absent-strip-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--bc-text)}.hrm-absent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.55rem}.hrm-absent-chip{display:flex;align-items:center;gap:.55rem;min-inline-size:0;padding:.45rem .55rem;border-radius:.7rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft);font-size:.86rem;font-weight:600}.hrm-staff-search{width:min(100%,220px);background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.hrm-emp-cell{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.hrm-emp-avatar{flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--bc-line)}.hrm-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:.45rem;font-size:.75rem;font-weight:650;line-height:1.2;white-space:nowrap}.hrm-status-present{background:color-mix(in srgb,var(--bc-green) 14%,transparent);color:var(--bc-green)}.hrm-status-completed{background:color-mix(in srgb,var(--bc-sky) 14%,transparent);color:var(--bc-sky)}.hrm-status-absent{background:color-mix(in srgb,var(--bc-rose) 12%,transparent);color:var(--bc-rose)}.hrm-row-absent td{background:color-mix(in srgb,var(--bc-rose) 4%,transparent)}.hrm-calendar{min-inline-size:0}.hrm-calendar .fc{--fc-border-color: var(--bc-line);--fc-page-bg-color: transparent;--fc-neutral-bg-color: var(--bc-input-bg);--fc-today-bg-color: color-mix(in srgb, var(--bc-cyan) 10%, transparent);--fc-button-bg-color: var(--bc-input-bg);--fc-button-border-color: var(--bc-line);--fc-button-text-color: var(--bc-text-soft);--fc-button-hover-bg-color: color-mix( in srgb, var(--bc-cyan) 12%, transparent );--fc-button-hover-border-color: var(--bc-line);--fc-button-active-bg-color: color-mix( in srgb, var(--bc-cyan) 18%, transparent );--fc-button-active-border-color: var(--bc-line);color:var(--bc-text)}.hrm-calendar .fc .fc-toolbar-title{color:var(--bc-text);font-size:1.05rem;font-weight:700}.hrm-calendar .fc .fc-col-header-cell-cushion,.hrm-calendar .fc .fc-daygrid-day-number,.hrm-calendar .fc .fc-timegrid-slot-label-cushion{color:var(--bc-muted)}@media (max-width: 576px){.hrm-rate-card,.hrm-staff-search{inline-size:100%;width:100%}}@media (prefers-reduced-motion: reduce){.hrm-rate-fill{transition:none}}.hrm-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hrm-ops-tile{display:flex;align-items:center;gap:.75rem;min-inline-size:0;padding:.95rem 1rem;border-radius:.9rem;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.hrm-ops-tile.is-active,.hrm-ops-tile.is-train-active{box-shadow:inset 3px 0 0 var(--bc-green)}.hrm-ops-tile.is-idle{box-shadow:inset 3px 0 0 var(--bc-muted)}.hrm-ops-tile.is-train-done{box-shadow:inset 3px 0 0 var(--bc-sky)}.hrm-ops-icon{display:grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.75rem;font-size:1.1rem;background:color-mix(in srgb,var(--bc-cyan) 12%,transparent);color:var(--bc-cyan)}.hrm-ops-tile.is-active .hrm-ops-icon,.hrm-ops-tile.is-train-active .hrm-ops-icon{background:color-mix(in srgb,var(--bc-green) 14%,transparent);color:var(--bc-green)}.hrm-ops-tile.is-idle .hrm-ops-icon{background:color-mix(in srgb,var(--bc-muted) 14%,transparent);color:var(--bc-muted)}.hrm-ops-tile.is-train-done .hrm-ops-icon{background:color-mix(in srgb,var(--bc-sky) 14%,transparent);color:var(--bc-sky)}.hrm-ops-label{display:block;color:var(--bc-muted);font-size:.72rem;font-weight:650;margin-bottom:.2rem}.hrm-ops-value{display:block;color:var(--bc-text);font-size:1.55rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.hrm-ops-track{display:flex;height:.5rem;border-radius:999px;overflow:hidden;background:var(--bc-input-bg);border:1px solid var(--bc-line)}.hrm-ops-track-split{gap:0}.hrm-ops-fill{height:100%;min-width:0;transition:width .35s ease}.hrm-ops-fill.is-jobs,.hrm-ops-fill.is-train-active{background:var(--bc-green)}.hrm-ops-fill.is-train-done{background:var(--bc-sky)}@media (max-width: 480px){.hrm-ops-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.hrm-ops-fill{transition:none}}.pyr-page{display:grid;gap:1rem;min-inline-size:0}.pyr-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.pyr-title{margin:0;color:var(--bc-text);font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.pyr-subtitle{margin-top:.35rem;color:var(--bc-muted);font-size:.92rem}.pyr-period-card{display:grid;gap:.2rem;inline-size:min(100%,280px);padding:.85rem 1rem;border-radius:.9rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);box-shadow:inset 3px 0 0 var(--bc-cyan)}.pyr-period-label{color:var(--bc-muted);font-size:.7rem;font-weight:650}.pyr-period-value{color:var(--bc-text);font-size:1.05rem;font-weight:720;text-transform:capitalize}.pyr-period-meta{color:var(--bc-muted);font-size:.75rem}.pyr-console{padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.pyr-console-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem .75rem;align-items:end}.pyr-field{display:grid;gap:.35rem;min-inline-size:0}.pyr-field-label{color:var(--bc-muted);font-size:.72rem;font-weight:650}.pyr-type-seg{width:100%}.pyr-type-seg button{flex:1 1 0}.pyr-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pyr-print{display:grid;gap:1rem;min-inline-size:0}.pyr-hero-kpis{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(220px,.7fr);gap:.85rem}.pyr-hero{display:grid;gap:.35rem;padding:1.15rem 1.2rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.pyr-hero.is-net{box-shadow:inset 4px 0 0 var(--bc-green),var(--bc-shadow)}.pyr-hero.is-basic{box-shadow:inset 4px 0 0 var(--bc-sky),var(--bc-shadow)}.pyr-hero-label{color:var(--bc-muted);font-size:.78rem;font-weight:650}.pyr-hero-value{color:var(--bc-text);font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem);font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.pyr-hero-meta{color:var(--bc-hint, var(--bc-muted));font-size:.78rem}.pyr-status-split{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.pyr-status-tile{display:grid;gap:.25rem;place-content:center;text-align:center;padding:1rem .75rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel)}.pyr-status-tile span{color:var(--bc-muted);font-size:.72rem;font-weight:650}.pyr-status-tile strong{color:var(--bc-text);font-size:1.55rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1}.pyr-status-tile.is-paid{box-shadow:inset 0 -3px 0 var(--bc-green)}.pyr-status-tile.is-unpaid{box-shadow:inset 0 -3px 0 var(--bc-rose)}.pyr-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pyr-metric{display:flex;align-items:center;gap:.75rem;min-inline-size:0;padding:.95rem 1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.pyr-metric.is-income{box-shadow:inset 3px 0 0 var(--bc-green),var(--bc-shadow)}.pyr-metric.is-expense{box-shadow:inset 3px 0 0 var(--bc-rose),var(--bc-shadow)}.pyr-metric.is-balance{box-shadow:inset 3px 0 0 var(--bc-sky),var(--bc-shadow)}.pyr-metric.is-accent{box-shadow:inset 3px 0 0 var(--bc-amber),var(--bc-shadow)}.pyr-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.75rem;background:var(--bc-input-bg);color:var(--bc-cyan);font-size:1.1rem}.pyr-metric.is-income .pyr-metric-icon{color:var(--bc-green);background:color-mix(in srgb,var(--bc-green) 12%,transparent)}.pyr-metric.is-expense .pyr-metric-icon{color:var(--bc-rose);background:color-mix(in srgb,var(--bc-rose) 12%,transparent)}.pyr-metric.is-balance .pyr-metric-icon{color:var(--bc-sky);background:color-mix(in srgb,var(--bc-sky) 12%,transparent)}.pyr-metric.is-accent .pyr-metric-icon{color:var(--bc-amber);background:color-mix(in srgb,var(--bc-amber) 12%,transparent)}.pyr-metric-label{display:block;color:var(--bc-muted);font-size:.72rem;font-weight:650;margin-bottom:.2rem}.pyr-metric-value{display:block;color:var(--bc-text);font-size:1.05rem;font-weight:720;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.pyr-table-card{min-inline-size:0}.pyr-badge{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:.45rem;font-size:.75rem;font-weight:650;line-height:1.2;white-space:nowrap}.pyr-badge.is-paid{background:color-mix(in srgb,var(--bc-green) 14%,transparent);color:var(--bc-green)}.pyr-badge.is-unpaid{background:color-mix(in srgb,var(--bc-rose) 12%,transparent);color:var(--bc-rose)}@container (max-width: 1100px){.pyr-console-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.pyr-console-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pyr-hero-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pyr-status-split{grid-column:1 / -1}}@media (max-width: 768px){.pyr-console-grid,.pyr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pyr-hero-kpis{grid-template-columns:minmax(0,1fr)}.pyr-console-actions{grid-column:1 / -1}}@media (max-width: 520px){.pyr-console-grid,.pyr-metrics{grid-template-columns:minmax(0,1fr)}.pyr-period-card{inline-size:100%}}.lvr-page{display:grid;gap:1rem;min-inline-size:0}.lvr-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.lvr-title{margin:0;color:var(--bc-text);font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.lvr-subtitle{margin-top:.35rem;color:var(--bc-muted);font-size:.92rem}.lvr-period-card{display:grid;gap:.2rem;inline-size:min(100%,280px);padding:.85rem 1rem;border-radius:.9rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);box-shadow:inset 3px 0 0 var(--bc-sky)}.lvr-period-label{color:var(--bc-muted);font-size:.7rem;font-weight:650}.lvr-period-value{color:var(--bc-text);font-size:1.05rem;font-weight:720;text-transform:capitalize}.lvr-period-meta{color:var(--bc-muted);font-size:.75rem}.lvr-console{padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.lvr-console-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem .75rem;align-items:end}.lvr-field{display:grid;gap:.35rem;min-inline-size:0}.lvr-field-label{color:var(--bc-muted);font-size:.72rem;font-weight:650}.lvr-type-seg{width:100%}.lvr-type-seg button{flex:1 1 0}.lvr-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lvr-print{display:grid;gap:1rem;min-inline-size:0}.lvr-hero-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.lvr-hero{display:grid;gap:.35rem;padding:1.15rem 1.2rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.lvr-hero.is-approved{box-shadow:inset 4px 0 0 var(--bc-green),var(--bc-shadow)}.lvr-hero.is-rejected{box-shadow:inset 4px 0 0 var(--bc-rose),var(--bc-shadow)}.lvr-hero.is-pending{box-shadow:inset 4px 0 0 var(--bc-amber),var(--bc-shadow)}.lvr-hero-label{color:var(--bc-muted);font-size:.78rem;font-weight:650}.lvr-hero-value{color:var(--bc-text);font-size:clamp(1.45rem,1.15rem + 1vw,2rem);font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.lvr-hero-meta{color:var(--bc-muted);font-size:.78rem}.lvr-mix-bar{display:grid;gap:.55rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel)}.lvr-mix-track{display:flex;height:.55rem;border-radius:999px;overflow:hidden;background:var(--bc-input-bg);border:1px solid var(--bc-line)}.lvr-mix-track>span{display:block;height:100%;min-width:0}.lvr-mix-track>.is-approved{background:var(--bc-green)}.lvr-mix-track>.is-rejected{background:var(--bc-rose)}.lvr-mix-track>.is-pending{background:var(--bc-amber)}.lvr-mix-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;color:var(--bc-muted);font-size:.78rem}.lvr-mix-legend i{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;margin-inline-end:.35rem;vertical-align:middle}.lvr-mix-legend i.is-approved{background:var(--bc-green)}.lvr-mix-legend i.is-rejected{background:var(--bc-rose)}.lvr-mix-legend i.is-pending{background:var(--bc-amber)}.lvr-table-card{min-inline-size:0}.lvr-count-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .65rem;border-radius:.55rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text);font-size:.82rem;line-height:1.2;cursor:pointer}.lvr-count-btn strong{font-variant-numeric:tabular-nums}.lvr-count-btn.is-approved{border-color:color-mix(in srgb,var(--bc-green) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-green) 12%,transparent);color:var(--bc-green)}.lvr-count-btn.is-rejected{border-color:color-mix(in srgb,var(--bc-rose) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-rose) 12%,transparent);color:var(--bc-rose)}.lvr-count-btn.is-pending{border-color:color-mix(in srgb,var(--bc-amber) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-amber) 12%,transparent);color:var(--bc-amber)}.lvr-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.lvr-detail-tile{display:grid;gap:.25rem;padding:.85rem .95rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);text-align:center}.lvr-detail-tile span{color:var(--bc-muted);font-size:.75rem;font-weight:650}.lvr-detail-tile strong{color:var(--bc-text);font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.lvr-console-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.lvr-console-grid,.lvr-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lvr-console-actions{grid-column:1 / -1}}@media (max-width: 520px){.lvr-console-grid,.lvr-hero-kpis{grid-template-columns:minmax(0,1fr)}.lvr-period-card{inline-size:100%}}.mar-page{display:grid;gap:1rem;min-inline-size:0}.mar-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.mar-title{margin:0;color:var(--bc-text);font-size:clamp(1.45rem,1.2rem + .8vw,1.9rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.mar-subtitle{margin-top:.35rem;color:var(--bc-muted);font-size:.92rem}.mar-period-card{display:grid;gap:.2rem;inline-size:min(100%,300px);padding:.85rem 1rem;border-radius:.9rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);box-shadow:inset 3px 0 0 var(--bc-amber)}.mar-period-label{color:var(--bc-muted);font-size:.7rem;font-weight:650}.mar-period-value{color:var(--bc-text);font-size:1.05rem;font-weight:720;text-transform:capitalize}.mar-period-meta{color:var(--bc-muted);font-size:.75rem}.mar-console{padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.mar-console-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem .75rem;align-items:end}.mar-field{display:grid;gap:.35rem;min-inline-size:0}.mar-field-wide{grid-column:span 2}.mar-field-label{color:var(--bc-muted);font-size:.72rem;font-weight:650}.mar-month-input{min-height:38px;background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.mar-console-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mar-print{display:grid;gap:1rem;min-inline-size:0}.mar-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.mar-metric{display:flex;align-items:center;gap:.75rem;min-inline-size:0;padding:.95rem 1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.mar-metric.is-present{box-shadow:inset 3px 0 0 var(--bc-green),var(--bc-shadow)}.mar-metric.is-leave{box-shadow:inset 3px 0 0 var(--bc-rose),var(--bc-shadow)}.mar-metric.is-hours{box-shadow:inset 3px 0 0 var(--bc-sky),var(--bc-shadow)}.mar-metric.is-late{box-shadow:inset 3px 0 0 var(--bc-amber),var(--bc-shadow)}.mar-metric.is-early{box-shadow:inset 3px 0 0 var(--bc-rose),var(--bc-shadow)}.mar-metric.is-overtime{box-shadow:inset 3px 0 0 var(--bc-cyan),var(--bc-shadow)}.mar-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.75rem;background:var(--bc-input-bg);color:var(--bc-cyan);font-size:1.1rem}.mar-metric.is-present .mar-metric-icon{color:var(--bc-green);background:color-mix(in srgb,var(--bc-green) 12%,transparent)}.mar-metric.is-leave .mar-metric-icon{color:var(--bc-rose);background:color-mix(in srgb,var(--bc-rose) 12%,transparent)}.mar-metric.is-hours .mar-metric-icon{color:var(--bc-sky);background:color-mix(in srgb,var(--bc-sky) 12%,transparent)}.mar-metric.is-late .mar-metric-icon{color:var(--bc-amber);background:color-mix(in srgb,var(--bc-amber) 12%,transparent)}.mar-metric.is-early .mar-metric-icon{color:var(--bc-rose);background:color-mix(in srgb,var(--bc-rose) 12%,transparent)}.mar-metric.is-overtime .mar-metric-icon{color:var(--bc-cyan);background:color-mix(in srgb,var(--bc-cyan) 12%,transparent)}.mar-metric-label{display:block;color:var(--bc-muted);font-size:.72rem;font-weight:650;margin-bottom:.2rem}.mar-metric-value{display:block;color:var(--bc-text);font-size:1.05rem;font-weight:720;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.2}.mar-table-card{min-inline-size:0}.mar-table-scroll{max-inline-size:100%}.mar-attendance-table th.mar-day-col,.mar-attendance-table td.mar-day-col{text-align:center;white-space:nowrap;min-width:2.6rem;font-variant-numeric:tabular-nums;font-size:.8rem}.mar-attendance-table th.mar-emp-col,.mar-attendance-table td.mar-emp-col{position:sticky;inset-inline-start:0;z-index:1;background:var(--bc-panel);min-width:11rem;box-shadow:1px 0 0 var(--bc-line)}@media (max-width: 1200px){.mar-console-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mar-field-wide{grid-column:span 1}.mar-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.mar-console-grid,.mar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mar-console-actions{grid-column:1 / -1}}@media (max-width: 520px){.mar-console-grid,.mar-metrics{grid-template-columns:minmax(0,1fr)}.mar-period-card{inline-size:100%}}.crmd-page{min-inline-size:0}.crmd-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.15rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--bc-sky) 10%,transparent),transparent 55%),radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--bc-amber) 8%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.crmd-title{margin:0;color:var(--bc-text);font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.crmd-subtitle{margin-top:.35rem;color:var(--bc-muted);font-size:.92rem;text-transform:capitalize}.crmd-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.crmd-close-rate{display:grid;gap:.1rem;min-inline-size:5.5rem;padding:.45rem .75rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);box-shadow:inset 3px 0 0 var(--bc-green)}.crmd-close-label{color:var(--bc-muted);font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.crmd-close-value{color:var(--bc-text);font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.crmd-mix{display:flex;gap:.2rem;height:.55rem;margin-bottom:1rem;border-radius:999px;overflow:hidden;background:var(--bc-input-bg);border:1px solid var(--bc-line)}.crmd-mix.is-empty{opacity:.45}.crmd-mix-seg{min-inline-size:.35rem;height:100%;border-radius:999px;transition:flex-grow .35s ease}.crmd-mix.is-lead .crmd-mix-seg:nth-child(6n+1){background:var(--bc-sky)}.crmd-mix.is-lead .crmd-mix-seg:nth-child(6n+2){background:color-mix(in srgb,var(--bc-sky) 70%,var(--bc-green))}.crmd-mix.is-lead .crmd-mix-seg:nth-child(6n+3){background:var(--bc-green)}.crmd-mix.is-lead .crmd-mix-seg:nth-child(6n+4){background:var(--bc-amber)}.crmd-mix.is-lead .crmd-mix-seg:nth-child(6n+5){background:color-mix(in srgb,var(--bc-amber) 70%,var(--bc-rose))}.crmd-mix.is-lead .crmd-mix-seg:nth-child(6n+6){background:var(--bc-rose)}.crmd-mix.is-deal .crmd-mix-seg:nth-child(6n+1){background:var(--bc-amber)}.crmd-mix.is-deal .crmd-mix-seg:nth-child(6n+2){background:color-mix(in srgb,var(--bc-amber) 65%,var(--bc-sky))}.crmd-mix.is-deal .crmd-mix-seg:nth-child(6n+3){background:var(--bc-sky)}.crmd-mix.is-deal .crmd-mix-seg:nth-child(6n+4){background:var(--bc-green)}.crmd-mix.is-deal .crmd-mix-seg:nth-child(6n+5){background:color-mix(in srgb,var(--bc-green) 65%,var(--bc-amber))}.crmd-mix.is-deal .crmd-mix-seg:nth-child(6n+6){background:var(--bc-rose)}.crmd-pipe-list{display:grid;gap:.85rem}.crmd-pipe-row{min-inline-size:0}.crmd-pipe-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.crmd-pipe-meta{display:flex;align-items:center;gap:.55rem;min-inline-size:0}.crmd-pipe-idx{flex:0 0 auto;color:var(--bc-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.crmd-pipe-name{color:var(--bc-text);font-size:.92rem;font-weight:650}.crmd-pipe-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.6rem;padding:.12rem .45rem;border-radius:.45rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums}.crmd-pipe-pct{flex:0 0 auto;color:var(--bc-muted);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.crmd-pipe-track{height:.45rem;border-radius:999px;background:var(--bc-input-bg);border:1px solid var(--bc-line);overflow:hidden}.crmd-pipe-fill{height:100%;border-radius:inherit;transition:width .4s ease}.crmd-pipe-row.is-lead .crmd-pipe-fill{background:linear-gradient(90deg,var(--bc-sky),color-mix(in srgb,var(--bc-sky) 55%,var(--bc-green)))}.crmd-pipe-row.is-deal .crmd-pipe-fill{background:linear-gradient(90deg,var(--bc-amber),color-mix(in srgb,var(--bc-amber) 55%,var(--bc-green)))}.crmd-contract-id{color:var(--bc-sky);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none}.crmd-contract-id:hover{text-decoration:underline}.crmd-type-pill{display:inline-flex;align-items:center;max-inline-size:100%;padding:.18rem .5rem;border-radius:.45rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmd-value{color:var(--bc-text);font-weight:650;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.crmd-mix-seg,.crmd-pipe-fill{transition:none}}@media (max-width: 576px){.crmd-header{padding:1rem}.crmd-header-actions{inline-size:100%}.crmd-close-rate{flex:1 1 auto}}.ldr-page{min-inline-size:0;display:grid;gap:0}.ldr-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:.85rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--bc-sky) 10%,transparent),transparent 55%),radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--bc-amber) 8%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.ldr-title{margin:0;color:var(--bc-text);font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.ldr-subtitle{margin-top:.35rem;color:var(--bc-muted);font-size:.92rem}.ldr-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.ldr-accept-badge{display:grid;gap:.1rem;min-inline-size:6.5rem;padding:.45rem .75rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);box-shadow:inset 3px 0 0 var(--bc-green)}.ldr-accept-label{color:var(--bc-muted);font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.ldr-accept-value{color:var(--bc-text);font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ldr-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.ldr-nav-link{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft);font-size:.82rem;font-weight:650;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.ldr-nav-link:hover,.ldr-nav-link:focus-visible{background:var(--bc-input-bg);border-color:color-mix(in srgb,var(--bc-sky) 45%,var(--bc-line));color:var(--bc-text)}.ldr-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-bottom:.85rem}.ldr-metric{display:flex;align-items:center;gap:.75rem;min-inline-size:0;min-block-size:5.9rem;padding:.9rem 1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.ldr-metric.is-income{box-shadow:inset 3px 0 0 var(--bc-green),var(--bc-shadow)}.ldr-metric.is-expense{box-shadow:inset 3px 0 0 var(--bc-rose),var(--bc-shadow)}.ldr-metric.is-balance{box-shadow:inset 3px 0 0 var(--bc-sky),var(--bc-shadow)}.ldr-metric.is-accent{box-shadow:inset 3px 0 0 var(--bc-amber),var(--bc-shadow)}.ldr-metric.is-neutral{box-shadow:inset 3px 0 0 var(--bc-muted),var(--bc-shadow)}.ldr-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.7rem;background:var(--bc-input-bg);color:var(--bc-text-soft);border:1px solid var(--bc-line);font-size:1.05rem}.ldr-metric.is-income .ldr-metric-icon{color:var(--bc-green)}.ldr-metric.is-expense .ldr-metric-icon{color:var(--bc-rose)}.ldr-metric.is-balance .ldr-metric-icon{color:var(--bc-sky)}.ldr-metric.is-accent .ldr-metric-icon{color:var(--bc-amber)}.ldr-metric-label{display:block;color:var(--bc-muted);font-size:.75rem;font-weight:650}.ldr-metric-value{display:block;color:var(--bc-text);font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.ldr-insight-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.ldr-insight{display:grid;gap:.2rem;min-inline-size:0;min-block-size:5.35rem;padding:.95rem 1.05rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.ldr-insight-label{color:var(--bc-muted);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.ldr-insight-value{color:var(--bc-text);font-size:1.2rem;font-weight:750;letter-spacing:-.02em;line-height:1.2}.ldr-insight-meta{color:var(--bc-hint, var(--bc-muted));font-size:.78rem}.ldr-stack{display:grid;gap:1rem}.ldr-panel{scroll-margin-top:5.5rem}.ldr-stack .row[class*=g-]>[class*=col-]{display:flex}.ldr-stack .row[class*=g-]>[class*=col-]>.ldr-panel{width:100%;height:100%}.ldr-chart-pair{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.5rem;align-items:center}.ldr-legend{display:grid;gap:.45rem;margin-top:.75rem}.ldr-legend-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.4rem .55rem;border-radius:.6rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);box-shadow:inset 3px 0 0 var(--bc-muted)}.ldr-legend-item.is-income{box-shadow:inset 3px 0 0 var(--bc-green)}.ldr-legend-item.is-expense{box-shadow:inset 3px 0 0 var(--bc-rose)}.ldr-legend-item.is-balance{box-shadow:inset 3px 0 0 var(--bc-sky)}.ldr-legend-item.is-accent{box-shadow:inset 3px 0 0 var(--bc-amber)}.ldr-legend-name{color:var(--bc-text-soft);font-size:.84rem;font-weight:600;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldr-legend-count,.ldr-legend-pct{font-variant-numeric:tabular-nums;font-weight:700;font-size:.8rem}.ldr-legend-count{color:var(--bc-text)}.ldr-legend-pct{color:var(--bc-muted)}.ldr-filter-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ldr-select{width:auto;min-inline-size:9.5rem;max-inline-size:100%;background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.ldr-rank{display:grid;gap:.75rem}.ldr-rank-item{min-inline-size:0}.ldr-rank-top{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.ldr-rank-idx{flex:0 0 auto;color:var(--bc-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ldr-rank-name{flex:1 1 auto;min-inline-size:0;color:var(--bc-text);font-size:.92rem}.ldr-rank-value{flex:0 0 auto;color:var(--bc-text);font-weight:750;font-variant-numeric:tabular-nums}.ldr-rank-track{height:.42rem;border-radius:999px;background:var(--bc-input-bg);border:1px solid var(--bc-line);overflow:hidden}.ldr-rank-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bc-amber),color-mix(in srgb,var(--bc-amber) 45%,var(--bc-sky)));transition:width .4s ease}@media (prefers-reduced-motion: reduce){.ldr-nav-link,.ldr-rank-fill{transition:none}}@media (max-width: 768px){.ldr-metrics,.ldr-insight-row,.ldr-chart-pair{grid-template-columns:minmax(0,1fr)}.ldr-header{padding:1rem}.ldr-select{min-inline-size:0;flex:1 1 8rem}}@media (max-width: 520px){.ldr-metrics{grid-template-columns:minmax(0,1fr)}}.dlr-page{min-inline-size:0;display:grid;gap:0}.dlr-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:.85rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--bc-amber) 12%,transparent),transparent 55%),radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--bc-sky) 8%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.dlr-title{margin:0;color:var(--bc-text);font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.dlr-subtitle{margin-top:.35rem;color:var(--bc-muted);font-size:.92rem}.dlr-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.dlr-win-badge{display:grid;gap:.1rem;min-inline-size:5.5rem;padding:.45rem .75rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);box-shadow:inset 3px 0 0 var(--bc-green)}.dlr-win-label{color:var(--bc-muted);font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.dlr-win-value{color:var(--bc-text);font-size:1.15rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dlr-nav{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.dlr-nav-link{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft);font-size:.82rem;font-weight:650;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.dlr-nav-link:hover,.dlr-nav-link:focus-visible{background:var(--bc-input-bg);border-color:color-mix(in srgb,var(--bc-amber) 45%,var(--bc-line));color:var(--bc-text)}.dlr-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;margin-bottom:.85rem}.dlr-metric{display:flex;align-items:center;gap:.75rem;min-inline-size:0;min-block-size:5.9rem;padding:.9rem 1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.dlr-metric.is-income{box-shadow:inset 3px 0 0 var(--bc-green),var(--bc-shadow)}.dlr-metric.is-expense{box-shadow:inset 3px 0 0 var(--bc-rose),var(--bc-shadow)}.dlr-metric.is-balance{box-shadow:inset 3px 0 0 var(--bc-sky),var(--bc-shadow)}.dlr-metric.is-accent{box-shadow:inset 3px 0 0 var(--bc-amber),var(--bc-shadow)}.dlr-metric.is-neutral{box-shadow:inset 3px 0 0 var(--bc-muted),var(--bc-shadow)}.dlr-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:.7rem;background:var(--bc-input-bg);color:var(--bc-text-soft);border:1px solid var(--bc-line);font-size:1.05rem}.dlr-metric.is-income .dlr-metric-icon{color:var(--bc-green)}.dlr-metric.is-expense .dlr-metric-icon{color:var(--bc-rose)}.dlr-metric.is-balance .dlr-metric-icon{color:var(--bc-sky)}.dlr-metric.is-accent .dlr-metric-icon{color:var(--bc-amber)}.dlr-metric-label{display:block;color:var(--bc-muted);font-size:.75rem;font-weight:650}.dlr-metric-value{display:block;color:var(--bc-text);font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.dlr-metric-hint{display:block;margin-top:.15rem;color:var(--bc-hint, var(--bc-muted));font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlr-insight-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.dlr-insight{display:grid;gap:.2rem;min-inline-size:0;min-block-size:5.35rem;padding:.95rem 1.05rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.dlr-insight-label{color:var(--bc-muted);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.dlr-insight-value{color:var(--bc-text);font-size:1.2rem;font-weight:750;letter-spacing:-.02em;line-height:1.2}.dlr-insight-meta{color:var(--bc-hint, var(--bc-muted));font-size:.78rem}.dlr-stack{display:grid;gap:1rem}.dlr-panel{scroll-margin-top:5.5rem}.dlr-stack .row[class*=g-]>[class*=col-]{display:flex}.dlr-stack .row[class*=g-]>[class*=col-]>.dlr-panel{width:100%;height:100%}.dlr-chart-pair{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.5rem;align-items:center}.dlr-legend{display:grid;gap:.45rem;margin-top:.75rem}.dlr-legend-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;padding:.4rem .55rem;border-radius:.6rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);box-shadow:inset 3px 0 0 var(--bc-muted)}.dlr-legend-item.is-income{box-shadow:inset 3px 0 0 var(--bc-green)}.dlr-legend-item.is-expense{box-shadow:inset 3px 0 0 var(--bc-rose)}.dlr-legend-item.is-balance{box-shadow:inset 3px 0 0 var(--bc-sky)}.dlr-legend-item.is-accent{box-shadow:inset 3px 0 0 var(--bc-amber)}.dlr-legend-name{color:var(--bc-text-soft);font-size:.84rem;font-weight:600;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlr-legend-count,.dlr-legend-pct{font-variant-numeric:tabular-nums;font-weight:700;font-size:.8rem}.dlr-legend-count{color:var(--bc-text)}.dlr-legend-pct{color:var(--bc-muted)}.dlr-filter-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.dlr-select{width:auto;min-inline-size:9.5rem;max-inline-size:100%;background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.dlr-rank{display:grid;gap:.75rem}.dlr-rank-item{min-inline-size:0}.dlr-rank-top{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.dlr-rank-idx{flex:0 0 auto;color:var(--bc-muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.dlr-rank-name{flex:1 1 auto;min-inline-size:0;color:var(--bc-text);font-size:.92rem}.dlr-rank-value{flex:0 0 auto;color:var(--bc-text);font-weight:750;font-variant-numeric:tabular-nums}.dlr-rank-track{height:.42rem;border-radius:999px;background:var(--bc-input-bg);border:1px solid var(--bc-line);overflow:hidden}.dlr-rank-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bc-amber),color-mix(in srgb,var(--bc-amber) 45%,var(--bc-sky)));transition:width .4s ease}.dlr-status{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:.45rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.78rem;font-weight:650;white-space:nowrap}.dlr-status.is-income{border-color:color-mix(in srgb,var(--bc-green) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-green) 12%,var(--bc-panel));color:var(--bc-green)}.dlr-status.is-expense{border-color:color-mix(in srgb,var(--bc-rose) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-rose) 12%,var(--bc-panel));color:var(--bc-rose)}.dlr-status.is-balance{border-color:color-mix(in srgb,var(--bc-sky) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-sky) 12%,var(--bc-panel));color:var(--bc-sky)}.dlr-amount{color:var(--bc-text);font-weight:650;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.dlr-nav-link,.dlr-rank-fill{transition:none}}@media (max-width: 768px){.dlr-metrics,.dlr-insight-row,.dlr-chart-pair{grid-template-columns:minmax(0,1fr)}.dlr-header{padding:1rem}.dlr-select{min-inline-size:0;flex:1 1 8rem}}@media (max-width: 520px){.dlr-metrics{grid-template-columns:minmax(0,1fr)}}.prd-page{min-inline-size:0}.prd-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.15rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--bc-sky) 10%,transparent),transparent 55%),radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--bc-green) 8%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.prd-title{margin:0;color:var(--bc-text);font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.prd-subtitle{margin-top:.35rem;color:var(--bc-muted);font-size:.92rem;text-transform:capitalize}.prd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.prd-metric{display:flex;align-items:flex-start;gap:.85rem;min-inline-size:0;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.prd-metric.is-income{box-shadow:inset 3px 0 0 var(--bc-green),var(--bc-shadow)}.prd-metric.is-expense{box-shadow:inset 3px 0 0 var(--bc-rose),var(--bc-shadow)}.prd-metric.is-balance{box-shadow:inset 3px 0 0 var(--bc-sky),var(--bc-shadow)}.prd-metric.is-accent{box-shadow:inset 3px 0 0 var(--bc-amber),var(--bc-shadow)}.prd-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:1.1rem}.prd-metric.is-income .prd-metric-icon{color:var(--bc-green)}.prd-metric.is-expense .prd-metric-icon{color:var(--bc-rose)}.prd-metric.is-balance .prd-metric-icon{color:var(--bc-sky)}.prd-metric.is-accent .prd-metric-icon{color:var(--bc-amber)}.prd-metric-kicker{display:block;color:var(--bc-muted);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.prd-metric-label{display:block;color:var(--bc-text);font-size:.95rem;font-weight:700;margin-top:.1rem}.prd-metric-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-top:.45rem}.prd-metric-value{color:var(--bc-text);font-size:1.45rem;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.prd-metric-hint{color:var(--bc-muted);font-size:.8rem}.prd-metric-pct{color:var(--bc-green);font-weight:700;font-variant-numeric:tabular-nums}.prd-panel{container-type:inline-size}.prd-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.prd-status-card{min-inline-size:0;padding:.85rem .95rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.prd-status-label{color:var(--bc-muted);font-size:.8rem;font-weight:650}.prd-status-value{display:block;margin:.25rem 0 .55rem;color:var(--bc-text);font-size:1.45rem;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.prd-status-card.is-income .prd-status-value{color:var(--bc-green)}.prd-status-card.is-expense .prd-status-value{color:var(--bc-rose)}.prd-status-card.is-balance .prd-status-value{color:var(--bc-sky)}.prd-status-card.is-accent .prd-status-value{color:var(--bc-amber)}.prd-status-track{height:.42rem;border-radius:999px;background:var(--bc-panel);border:1px solid var(--bc-line);overflow:hidden}.prd-status-fill{height:100%;border-radius:inherit;background:var(--bc-muted);transition:width .35s ease}.prd-status-card.is-income .prd-status-fill{background:var(--bc-green)}.prd-status-card.is-expense .prd-status-fill{background:var(--bc-rose)}.prd-status-card.is-balance .prd-status-fill{background:var(--bc-sky)}.prd-status-card.is-accent .prd-status-fill{background:var(--bc-amber)}.prd-project-cell{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.prd-project-avatar{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.65rem;-o-object-fit:cover;object-fit:cover;border:1px solid var(--bc-line)}.prd-project-name{color:var(--bc-text);font-size:.92rem}.prd-project-budget{color:var(--bc-green);font-size:.8rem;font-weight:650;font-variant-numeric:tabular-nums}.prd-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:.45rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.75rem;font-weight:650;white-space:nowrap}.prd-badge.is-income{border-color:color-mix(in srgb,var(--bc-green) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-green) 12%,var(--bc-panel));color:var(--bc-green)}.prd-badge.is-expense{border-color:color-mix(in srgb,var(--bc-rose) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-rose) 12%,var(--bc-panel));color:var(--bc-rose)}.prd-badge.is-balance{border-color:color-mix(in srgb,var(--bc-sky) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-sky) 12%,var(--bc-panel));color:var(--bc-sky)}.prd-badge.is-accent{border-color:color-mix(in srgb,var(--bc-amber) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-amber) 12%,var(--bc-panel));color:var(--bc-amber)}.prd-task-value{color:var(--bc-text);font-size:.9rem;font-weight:650;margin-top:.15rem}.prd-task-priority{display:flex;align-items:center;gap:.4rem;margin-top:.35rem;color:var(--bc-text);font-size:.9rem;font-weight:650}.prd-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:999px;background:var(--bc-muted)}.prd-dot.is-income{background:var(--bc-green)}.prd-dot.is-expense{background:var(--bc-rose)}.prd-dot.is-balance{background:var(--bc-sky)}.prd-dot.is-accent{background:var(--bc-amber)}@media (prefers-reduced-motion: reduce){.prd-status-fill{transition:none}}@container (max-width: 420px){.prd-status-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 992px){.prd-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.prd-header{padding:1rem}.prd-status-grid{grid-template-columns:minmax(0,1fr)}}.prd-tasks-panel .card-body{padding-top:1rem}.prd-task-list{display:grid;gap:.75rem}.prd-task-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(7rem,.7fr);gap:.85rem 1.1rem;align-items:start;padding:1rem 1.1rem;border-radius:.9rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);min-inline-size:0}.prd-task-field{min-inline-size:0;display:grid;gap:.3rem}.prd-task-kicker{color:var(--bc-muted);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.prd-task-value{color:var(--bc-text);font-size:.95rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.prd-task-completion{font-variant-numeric:tabular-nums;font-weight:750}.prd-task-priority{display:flex;align-items:center;gap:.45rem;color:var(--bc-text);font-size:.95rem;font-weight:650;min-height:1.35em}@media (max-width: 992px){.prd-task-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 576px){.prd-task-card{grid-template-columns:minmax(0,1fr)}}.posd-page{min-inline-size:0}.posd-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;margin-bottom:1.15rem;padding:1.15rem 1.25rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--bc-green) 10%,transparent),transparent 55%),radial-gradient(100% 120% at 100% 0%,color-mix(in srgb,var(--bc-rose) 8%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.posd-title{margin:0;color:var(--bc-text);font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem);font-weight:750;letter-spacing:-.02em;line-height:1.15}.posd-subtitle{margin-top:.35rem;color:var(--bc-muted);font-size:.92rem;text-transform:capitalize}.posd-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.posd-metric{display:flex;align-items:flex-start;gap:.85rem;min-inline-size:0;padding:1.05rem 1.15rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow);text-decoration:none;color:inherit;transition:border-color .2s ease,transform .2s ease}.posd-metric:hover,.posd-metric:focus-visible{border-color:color-mix(in srgb,var(--bc-sky) 40%,var(--bc-line));transform:translateY(-1px);color:inherit}.posd-metric.is-income{box-shadow:inset 3px 0 0 var(--bc-green),var(--bc-shadow)}.posd-metric.is-expense{box-shadow:inset 3px 0 0 var(--bc-rose),var(--bc-shadow)}.posd-metric.is-balance{box-shadow:inset 3px 0 0 var(--bc-sky),var(--bc-shadow)}.posd-metric.is-accent{box-shadow:inset 3px 0 0 var(--bc-amber),var(--bc-shadow)}.posd-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:1.15rem}.posd-metric.is-income .posd-metric-icon{color:var(--bc-green)}.posd-metric.is-expense .posd-metric-icon{color:var(--bc-rose)}.posd-metric.is-balance .posd-metric-icon{color:var(--bc-sky)}.posd-metric.is-accent .posd-metric-icon{color:var(--bc-amber)}.posd-metric-kicker{display:block;color:var(--bc-muted);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.posd-metric-label{display:block;margin-top:.15rem;color:var(--bc-text);font-size:.95rem;font-weight:700;line-height:1.3}.posd-metric-value{display:block;margin-top:.55rem;color:var(--bc-text);font-size:clamp(1.25rem,1.05rem + .6vw,1.55rem);font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.posd-panel{container-type:inline-size}.posd-legend-note{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;margin-bottom:.75rem;font-size:.8rem;font-weight:650}.posd-legend-note span{display:inline-flex;align-items:center;gap:.4rem;color:var(--bc-text-soft)}.posd-legend-note span:before{content:"";width:.65rem;height:.65rem;border-radius:999px}.posd-legend-note .is-purchase:before{background:var(--bc-rose)}.posd-legend-note .is-pos:before{background:var(--bc-green)}@media (prefers-reduced-motion: reduce){.posd-metric{transition:none}}@media (max-width: 768px){.posd-header{padding:1rem}.posd-metrics{grid-template-columns:minmax(0,1fr)}}.efi-page{--efi-accent: var(--bc-cyan);animation:bcFadeUp .35s ease both}.efi-title-block{display:grid;gap:.2rem;min-inline-size:0}.efi-subtitle{color:var(--bc-muted);font-size:.86rem;max-inline-size:42rem}.efi-conn{display:inline-flex;align-items:center;gap:.4rem;padding:.28rem .7rem;border-radius:999px;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft);font-size:.78rem;font-weight:600}.efi-conn-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--bc-muted)}.efi-conn.is-on{border-color:color-mix(in srgb,var(--bc-green) 40%,var(--bc-line));background:color-mix(in srgb,var(--bc-green) 10%,var(--bc-panel));color:var(--bc-text)}.efi-conn.is-on .efi-conn-dot{background:var(--bc-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--bc-green) 22%,transparent)}.efi-conn.is-off{border-color:color-mix(in srgb,var(--bc-amber) 40%,var(--bc-line));background:color-mix(in srgb,var(--bc-amber) 10%,var(--bc-panel))}.efi-conn.is-off .efi-conn-dot{background:var(--bc-amber)}.efi-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-block-end:1rem}.efi-stat{display:grid;gap:.2rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--efi-tone, var(--bc-cyan)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);text-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;min-inline-size:0}.efi-stat:hover,.efi-stat:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--efi-tone, var(--bc-cyan)) 45%,var(--bc-line));outline:none}.efi-stat.is-active{border-color:color-mix(in srgb,var(--efi-tone, var(--bc-cyan)) 55%,var(--bc-line));box-shadow:0 12px 24px color-mix(in srgb,var(--efi-tone, var(--bc-cyan)) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--efi-tone, var(--bc-cyan)) 14%,transparent)}.efi-stat--all{--efi-tone: var(--bc-sky)}.efi-stat--listed{--efi-tone: var(--bc-amber)}.efi-stat--downloaded{--efi-tone: var(--bc-cyan)}.efi-stat--imported{--efi-tone: var(--bc-green)}.efi-stat--error{--efi-tone: var(--bc-rose)}.efi-stat-label{color:var(--bc-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.efi-stat-value{font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.1}.efi-filters .form-label{color:var(--bc-muted);font-size:.78rem;font-weight:600}.efi-search{position:relative}.efi-search>.ti{position:absolute;inset-inline-start:.7rem;inset-block-start:50%;transform:translateY(-50%);color:var(--bc-muted);pointer-events:none}.efi-search .form-control{padding-inline-start:2rem;background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.efi-table-card{border:1px solid var(--bc-line);border-radius:1rem;overflow:hidden;box-shadow:var(--bc-shadow);background:var(--bc-panel)}.efi-table thead th{color:var(--bc-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom-color:var(--bc-line);white-space:nowrap}.efi-table tbody tr{animation:bcFadeUp .32s ease both;animation-delay:calc(var(--efi-i, 0) * 18ms)}.efi-table tbody td{vertical-align:middle;color:var(--bc-text);border-color:color-mix(in srgb,var(--bc-line) 80%,transparent)}.efi-date{font-variant-numeric:tabular-nums;font-weight:600;color:var(--bc-text)}.efi-tip{margin-block-start:.15rem;color:var(--bc-muted);font-size:.72rem}.efi-supplier{display:flex;align-items:center;gap:.65rem;min-inline-size:0}.efi-avatar{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.65rem;background:linear-gradient(145deg,color-mix(in srgb,var(--bc-cyan) 70%,#0891b2),color-mix(in srgb,var(--bc-green) 65%,#059669));color:#fff;font-size:.78rem;font-weight:750}.efi-supplier-name,.efi-invoice{display:block;font-weight:650;color:var(--bc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:18rem}.efi-supplier-cui,.efi-details{display:block;color:var(--bc-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:18rem}.efi-amount{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.efi-badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid transparent;line-height:1.2}.efi-badge--listed{color:color-mix(in srgb,var(--bc-amber) 85%,var(--bc-text));background:color-mix(in srgb,var(--bc-amber) 14%,transparent);border-color:color-mix(in srgb,var(--bc-amber) 28%,transparent)}.efi-badge--downloaded{color:color-mix(in srgb,var(--bc-cyan) 85%,var(--bc-text));background:color-mix(in srgb,var(--bc-cyan) 14%,transparent);border-color:color-mix(in srgb,var(--bc-cyan) 28%,transparent)}.efi-badge--imported{color:color-mix(in srgb,var(--bc-green) 85%,var(--bc-text));background:color-mix(in srgb,var(--bc-green) 14%,transparent);border-color:color-mix(in srgb,var(--bc-green) 28%,transparent)}.efi-badge--error{color:color-mix(in srgb,var(--bc-rose) 85%,var(--bc-text));background:color-mix(in srgb,var(--bc-rose) 14%,transparent);border-color:color-mix(in srgb,var(--bc-rose) 28%,transparent)}.efi-badge--ignored{color:var(--bc-muted);background:color-mix(in srgb,var(--bc-muted) 12%,transparent);border-color:var(--bc-line)}.efi-error{margin-block-start:.25rem;color:var(--bc-rose);font-size:.7rem;max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efi-actions{display:inline-flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.efi-actions .btn{min-width:2rem}.efi-empty{display:grid;justify-items:center;gap:.35rem;padding:2.5rem 1rem;color:var(--bc-muted);text-align:center}.efi-empty .ti{font-size:2rem;color:var(--bc-cyan);margin-block-end:.25rem}.efi-pager{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-block-start:1rem;padding-block-start:.85rem;border-top:1px solid var(--bc-line)}@media (max-width: 992px){.efi-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 576px){.efi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.efi-supplier-name,.efi-invoice,.efi-supplier-cui,.efi-details{max-inline-size:11rem}}@media (prefers-reduced-motion: reduce){.efi-page,.efi-table tbody tr,.efi-stat{animation:none;transition:none}}.emp-page{--emp-accent: var(--bc-cyan);--emp-accent-2: var(--bc-green);display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}.emp-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.15rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--emp-accent) 16%,transparent),transparent 52%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--emp-accent-2) 12%,transparent),transparent 48%),var(--bc-panel);box-shadow:var(--bc-shadow)}.emp-hero-glow{position:absolute;inset-block-start:-45%;inset-inline-end:-10%;inline-size:min(380px,50%);block-size:150%;background:radial-gradient(circle at center,color-mix(in srgb,var(--emp-accent) 20%,transparent),transparent 70%);pointer-events:none;z-index:0}.emp-hero-copy,.emp-hero-actions{position:relative;z-index:1}.emp-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:750;letter-spacing:-.03em;line-height:1.12}.emp-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.emp-hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.emp-btn-primary,.emp-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem;line-height:1.2;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.emp-btn-primary{border:1px solid color-mix(in srgb,var(--emp-accent) 55%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--emp-accent) 88%,#fff),color-mix(in srgb,var(--emp-accent-2) 75%,var(--emp-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--emp-accent) 22%,transparent)}.emp-btn-primary:hover,.emp-btn-primary:focus-visible{transform:translateY(-1px);color:#fff;outline:none;box-shadow:0 14px 28px color-mix(in srgb,var(--emp-accent) 28%,transparent)}.emp-btn-primary:disabled{opacity:.65;transform:none;box-shadow:none}.emp-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.emp-btn-ghost:hover,.emp-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--emp-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.emp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.emp-metric{display:flex;align-items:center;gap:.85rem;min-inline-size:0;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--emp-tone, var(--bc-cyan)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);animation:bcFadeUp .4s ease both}.emp-metric.is-people{--emp-tone: var(--bc-cyan);animation-delay:.04s}.emp-metric.is-branch{--emp-tone: var(--bc-amber);animation-delay:.08s}.emp-metric.is-dept{--emp-tone: var(--bc-green);animation-delay:.12s}.emp-metric-icon{display:grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--emp-tone) 35%,var(--bc-line));background:color-mix(in srgb,var(--emp-tone) 12%,var(--bc-panel));color:var(--emp-tone);font-size:1.2rem}.emp-metric-label{display:block;color:var(--bc-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.emp-metric-value{display:block;color:var(--bc-text);font-size:1.45rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.02em}.emp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.emp-search{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-inline-size:0;max-inline-size:28rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.emp-search:focus-within{border-color:color-mix(in srgb,var(--emp-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--emp-accent) 16%,transparent)}.emp-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);font-size:.92rem;outline:none}.emp-toolbar-meta{font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:600}.emp-workspace{min-inline-size:0}.emp-table-card{border-radius:1.05rem;overflow:hidden}.emp-person{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.emp-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--emp-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--emp-accent) 14%,var(--bc-panel));color:var(--emp-accent);font-size:.72rem;font-weight:750;letter-spacing:.02em}.emp-person-copy{display:grid;gap:.1rem;min-inline-size:0}.emp-person-name{color:var(--bc-text);font-weight:650;overflow-wrap:anywhere}.emp-person-meta{color:var(--bc-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.emp-actions{display:inline-flex;align-items:center;gap:.35rem}.emp-action{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft);transition:background .15s ease,border-color .15s ease,color .15s ease}.emp-action:hover,.emp-action:focus-visible{outline:none}.emp-action.is-edit:hover,.emp-action.is-edit:focus-visible{border-color:color-mix(in srgb,var(--bc-cyan) 45%,var(--bc-line));background:color-mix(in srgb,var(--bc-cyan) 12%,var(--bc-panel));color:var(--bc-cyan)}.emp-action.is-delete:hover,.emp-action.is-delete:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 45%,var(--bc-line));background:color-mix(in srgb,var(--bc-rose) 12%,var(--bc-panel));color:var(--bc-rose)}.emp-empty{padding:2rem 1rem;text-align:center}.emp-dialog{width:min(920px,calc(100vw - 1.5rem));max-height:min(92vh,880px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.emp-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.emp-dialog-form{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(92vh,880px)}.emp-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--emp-accent) 12%,transparent),transparent 55%),var(--bc-panel)}.emp-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.emp-dialog-title{margin:0;color:var(--bc-text);font-size:1.25rem;font-weight:750;letter-spacing:-.02em;overflow-wrap:anywhere}.emp-dialog-code{margin-top:.35rem;color:var(--bc-muted);font-size:.84rem}.emp-dialog-close{display:grid;place-items:center;flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:.7rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.emp-dialog-close:hover,.emp-dialog-close:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.emp-dialog-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.75rem 1rem;border-bottom:1px solid var(--bc-line);background:var(--bc-input-bg)}.emp-dialog-tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-inline-size:0;min-block-size:2.45rem;padding:.45rem .55rem;border-radius:.75rem;border:1px solid transparent;background:transparent;color:var(--bc-muted);font-size:.8rem;font-weight:650;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.emp-dialog-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emp-dialog-tab:hover,.emp-dialog-tab:focus-visible{color:var(--bc-text);background:var(--bc-panel);outline:none}.emp-dialog-tab.is-active{border-color:color-mix(in srgb,var(--emp-accent) 40%,var(--bc-line));background:var(--bc-panel);color:var(--bc-text);box-shadow:var(--bc-shadow)}.emp-dialog-tab.is-done{color:var(--emp-accent-2)}.emp-dialog-body{overflow:auto;padding:1.1rem 1.25rem;overscroll-behavior:contain}.emp-fieldset{margin:0;padding:0;border:0;min-inline-size:0}.emp-fieldset.is-hidden{display:none}.emp-legend{float:left;width:100%;margin:0 0 .85rem;padding:0;color:var(--bc-text);font-size:.95rem;font-weight:700}.emp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;clear:both}.emp-field{display:grid;gap:.35rem;min-inline-size:0}.emp-field-span{grid-column:1 / -1}.emp-label{color:var(--bc-muted);font-size:.78rem;font-weight:650}.emp-input{background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.emp-input:focus{border-color:color-mix(in srgb,var(--emp-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--emp-accent) 16%,transparent)}.emp-radio-row{display:flex;flex-wrap:wrap;gap:.55rem}.emp-radio{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.4rem;padding:.35rem .85rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.88rem;font-weight:600;cursor:pointer}.emp-radio:has(:checked){border-color:color-mix(in srgb,var(--emp-accent) 45%,var(--bc-line));background:color-mix(in srgb,var(--emp-accent) 12%,var(--bc-panel));color:var(--bc-text)}.emp-hint{color:var(--bc-muted);font-size:.9rem}.emp-docs{display:grid;gap:.75rem}.emp-doc{padding:.85rem .95rem;border-radius:.9rem;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.emp-doc-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.55rem;color:var(--bc-text)}.emp-doc-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--bc-amber) 40%,var(--bc-line));background:color-mix(in srgb,var(--bc-amber) 12%,var(--bc-panel));color:var(--bc-amber);font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.emp-doc-badge.is-optional{border-color:color-mix(in srgb,var(--bc-muted) 35%,var(--bc-line));background:color-mix(in srgb,var(--bc-muted) 8%,var(--bc-panel));color:var(--bc-muted)}.emp-doc-existing{margin:0;color:var(--bc-muted);font-size:.82rem;overflow-wrap:anywhere}.emp-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}.emp-dialog-footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}@media (max-width: 900px){.emp-metrics{grid-template-columns:1fr}.emp-dialog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.emp-grid{grid-template-columns:1fr}}@media (max-width: 640px){.emp-dialog-tab span{display:none}.emp-dialog-tab{font-size:1.05rem}}@media (prefers-reduced-motion: reduce){.emp-page,.emp-metric,.emp-btn-primary,.emp-btn-ghost{animation:none;transition:none}}.sal-page{--sal-accent: var(--bc-amber);--sal-plus: var(--bc-green);--sal-minus: var(--bc-rose);--sal-base: var(--bc-cyan);display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}.sal-board-hero,.sal-studio-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--sal-accent) 18%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 10%,color-mix(in srgb,var(--sal-minus) 10%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.sal-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.sal-title-sm{font-size:clamp(1.25rem,1.1rem + .55vw,1.55rem)}.sal-subtitle{margin-top:.4rem;max-inline-size:38rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.sal-board-pulse{position:relative;width:4.5rem;height:4.5rem;display:grid;place-items:center}.sal-pulse-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--sal-accent) 45%,var(--bc-line));animation:salPulse 2.4s ease-out infinite}.sal-pulse-core{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:color-mix(in srgb,var(--sal-accent) 18%,var(--bc-panel));color:var(--sal-accent);font-size:1.35rem;border:1px solid color-mix(in srgb,var(--sal-accent) 35%,var(--bc-line))}@keyframes salPulse{0%{transform:scale(.75);opacity:.85}to{transform:scale(1.35);opacity:0}}.sal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.sal-kpi{display:grid;gap:.2rem;text-align:start;min-inline-size:0;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--sal-tone, var(--sal-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}button.sal-kpi{cursor:pointer}.sal-kpi:hover,.sal-kpi:focus-visible,.sal-kpi.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sal-tone, var(--sal-accent)) 45%,var(--bc-line));outline:none;box-shadow:0 12px 24px color-mix(in srgb,var(--sal-tone, var(--sal-accent)) 14%,transparent)}.sal-kpi.is-ok{--sal-tone: var(--sal-plus)}.sal-kpi.is-warn{--sal-tone: var(--sal-accent)}.sal-kpi.is-avg{--sal-tone: var(--sal-base)}.sal-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sal-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.sal-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.sal-search{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-inline-size:0;max-inline-size:28rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.sal-search:focus-within{border-color:color-mix(in srgb,var(--sal-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--sal-accent) 16%,transparent)}.sal-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.sal-board-count{font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.sal-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.85rem}.sal-card{display:grid;gap:.85rem;text-align:start;min-inline-size:0;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid var(--bc-line);background:linear-gradient(160deg,color-mix(in srgb,var(--sal-accent) 8%,var(--bc-panel)),var(--bc-panel) 42%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.sal-card:hover,.sal-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--sal-accent) 42%,var(--bc-line));outline:none;box-shadow:0 16px 30px color-mix(in srgb,var(--sal-accent) 14%,transparent)}.sal-card.is-missing{background:linear-gradient(160deg,color-mix(in srgb,var(--sal-minus) 8%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel)}.sal-card-top{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.sal-card-avatar,.sal-studio-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--sal-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--sal-accent) 14%,var(--bc-panel));color:var(--sal-accent);font-size:.75rem;font-weight:780}.sal-card-identity{display:grid;gap:.1rem;flex:1 1 auto;min-inline-size:0}.sal-card-name{overflow-wrap:anywhere;font-weight:700}.sal-card-code{color:var(--bc-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.sal-card-badge{flex:0 0 auto;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--bc-line);font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.sal-card-badge.is-ok{border-color:color-mix(in srgb,var(--sal-plus) 40%,var(--bc-line));background:color-mix(in srgb,var(--sal-plus) 12%,var(--bc-panel));color:var(--sal-plus)}.sal-card-badge.is-warn{border-color:color-mix(in srgb,var(--sal-accent) 40%,var(--bc-line));background:color-mix(in srgb,var(--sal-accent) 12%,var(--bc-panel));color:var(--sal-accent)}.sal-card-amounts{display:flex;justify-content:space-between;gap:.75rem}.sal-card-amount-label{display:block;color:var(--bc-muted);font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.sal-card-amount{display:block;font-size:1.05rem;font-weight:750;font-variant-numeric:tabular-nums}.sal-card-amount.is-net{color:var(--sal-plus)}.sal-meter-track{position:relative;display:block;height:.45rem;border-radius:999px;background:var(--bc-input-bg);border:1px solid var(--bc-line);overflow:hidden}.sal-meter-fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit}.sal-meter-fill.is-base{background:color-mix(in srgb,var(--sal-accent) 70%,transparent)}.sal-meter-fill.is-net{background:var(--sal-plus);opacity:.85}.sal-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--bc-muted);font-size:.8rem}.sal-card-type{overflow-wrap:anywhere;font-weight:600}.sal-card-cta{display:inline-flex;align-items:center;gap:.3rem;color:var(--sal-accent);font-weight:700;white-space:nowrap}.sal-empty{display:grid;place-items:center;gap:.55rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.sal-empty .ti{font-size:1.6rem}.sal-btn-primary,.sal-btn-ghost,.sal-back{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:2.45rem;padding:.5rem .95rem;border-radius:.8rem;font-weight:650;font-size:.88rem}.sal-btn-primary{border:1px solid color-mix(in srgb,var(--sal-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--sal-accent) 92%,#fff),color-mix(in srgb,var(--sal-accent) 70%,#92400e));color:#fff}.sal-btn-primary:hover,.sal-btn-primary:focus-visible{color:#fff;outline:none}.sal-btn-primary:disabled{opacity:.65}.sal-btn-ghost,.sal-back{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.sal-btn-ghost:hover,.sal-btn-ghost:focus-visible,.sal-back:hover,.sal-back:focus-visible{border-color:color-mix(in srgb,var(--sal-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.sal-studio-hero{align-items:center}.sal-studio-identity{display:flex;align-items:center;gap:.85rem;min-inline-size:0;flex:1 1 16rem}.sal-studio-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.25rem;color:var(--bc-muted);font-size:.84rem}.sal-pill{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sal-base) 40%,var(--bc-line));background:color-mix(in srgb,var(--sal-base) 12%,var(--bc-panel));color:var(--sal-base);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.sal-stack{flex:1 1 18rem;min-inline-size:0;display:grid;gap:.45rem}.sal-stack-bar{display:flex;height:.7rem;border-radius:999px;overflow:hidden;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.sal-stack-bar>span{min-inline-size:0}.sal-stack-bar .is-base{background:var(--sal-base)}.sal-stack-bar .is-plus{background:var(--sal-plus)}.sal-stack-bar .is-minus{background:var(--sal-minus)}.sal-stack-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:var(--bc-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.sal-stack-legend i{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;margin-inline-end:.25rem;vertical-align:middle}.sal-stack-legend i.is-base{background:var(--sal-base)}.sal-stack-legend i.is-plus{background:var(--sal-plus)}.sal-stack-legend i.is-minus{background:var(--sal-minus)}.sal-stack-legend strong{color:var(--bc-text);margin-inline-start:auto}.sal-alert{margin:0}.sal-studio-layout{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:.85rem;align-items:start}.sal-rail{display:grid;gap:.35rem;padding:.65rem;border-radius:1.05rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow);position:sticky;inset-block-start:.75rem}.sal-rail-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-inline-size:0;padding:.65rem .7rem;border-radius:.8rem;border:1px solid transparent;background:transparent;color:var(--bc-muted);text-align:start;transition:background .15s ease,border-color .15s ease,color .15s ease}.sal-rail-item:hover,.sal-rail-item:focus-visible{color:var(--bc-text);background:var(--bc-input-bg);outline:none}.sal-rail-item.is-active{color:var(--bc-text);background:var(--bc-input-bg);border-color:color-mix(in srgb,var(--sal-accent) 35%,var(--bc-line));box-shadow:inset 3px 0 0 var(--sal-accent)}.sal-rail-item.is-plus.is-active{box-shadow:inset 3px 0 0 var(--sal-plus)}.sal-rail-item.is-minus.is-active{box-shadow:inset 3px 0 0 var(--sal-minus)}.sal-rail-item.is-base.is-active{box-shadow:inset 3px 0 0 var(--sal-base)}.sal-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650}.sal-rail-count{min-inline-size:1.4rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--bc-muted) 12%,var(--bc-panel));color:var(--bc-muted);font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums;text-align:center}.sal-panel{min-inline-size:0;border-radius:1.1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow);overflow:hidden}.sal-panel-head{padding:1rem 1.15rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--sal-accent) 10%,transparent),transparent 55%),var(--bc-panel)}.sal-panel-title{margin:0;color:var(--bc-text);font-size:1.15rem;font-weight:750;letter-spacing:-.02em}.sal-panel-sub{margin-top:.25rem;color:var(--bc-muted);font-size:.84rem}.sal-panel-body{display:grid;gap:1rem;padding:1.05rem 1.15rem 1.2rem}.sal-composer{display:grid;gap:.85rem;padding:.95rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.sal-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sal-composer-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sal-composer-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sal-composer-grid.is-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sal-field{display:grid;gap:.3rem;min-inline-size:0}.sal-label{color:var(--bc-muted);font-size:.76rem;font-weight:650}.sal-input{background:var(--bc-panel);border-color:var(--bc-line);color:var(--bc-text)}.sal-input:focus{border-color:color-mix(in srgb,var(--sal-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--sal-accent) 16%,transparent)}.sal-input-lg{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.sal-composer-actions{display:flex;flex-wrap:wrap;gap:.5rem}.sal-ledger{display:grid;gap:.55rem}.sal-ledger-empty{display:grid;place-items:center;gap:.4rem;padding:1.6rem 1rem;border-radius:.9rem;border:1px dashed var(--bc-line);color:var(--bc-muted);text-align:center}.sal-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem .9rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:inset 3px 0 0 var(--bc-muted)}.sal-ledger-row.is-plus{box-shadow:inset 3px 0 0 var(--sal-plus)}.sal-ledger-row.is-minus{box-shadow:inset 3px 0 0 var(--sal-minus)}.sal-ledger-meta{color:var(--bc-muted);font-size:.78rem;overflow-wrap:anywhere}.sal-ledger-amount{font-variant-numeric:tabular-nums;font-weight:750;color:var(--bc-text)}.sal-ledger-row.is-plus .sal-ledger-amount{color:var(--sal-plus)}.sal-ledger-row.is-minus .sal-ledger-amount{color:var(--sal-minus)}.sal-row-actions{display:inline-flex;gap:.3rem}.sal-icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.sal-icon-btn.is-edit:hover,.sal-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--sal-base) 40%,var(--bc-line));color:var(--sal-base);outline:none}.sal-icon-btn.is-delete:hover,.sal-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--sal-minus) 40%,var(--bc-line));color:var(--sal-minus);outline:none}@media (max-width: 1100px){.sal-composer-grid.is-4,.sal-composer-grid.is-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.sal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sal-studio-layout{grid-template-columns:1fr}.sal-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.sal-composer-grid,.sal-composer-grid.is-3{grid-template-columns:1fr}}@media (max-width: 640px){.sal-kpis{grid-template-columns:1fr}.sal-ledger-row{grid-template-columns:minmax(0,1fr) auto}.sal-ledger-amount{grid-column:2;grid-row:1}.sal-row-actions{grid-column:1 / -1;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.sal-page,.sal-pulse-ring,.sal-card,.sal-kpi{animation:none;transition:none}}.psl-page{--psl-accent: var(--bc-sky, #0ea5e9);--psl-paid: var(--bc-green);--psl-unpaid: var(--bc-amber);--psl-rest: var(--bc-cyan);display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}.psl-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--psl-accent) 18%,transparent),transparent 55%),radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--psl-rest) 12%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.psl-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.psl-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.psl-period-badge{display:grid;gap:.15rem;padding:.75rem 1rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--psl-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--psl-accent) 10%,var(--bc-panel));min-inline-size:10rem}.psl-period-kicker{color:var(--bc-muted);font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.psl-period-value{color:var(--bc-text);font-size:1.05rem;font-weight:750;text-transform:capitalize}.psl-runway{display:grid;gap:.85rem;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.psl-runway-nav{display:flex;align-items:center;justify-content:center;gap:.55rem}.psl-nav-btn{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.psl-nav-btn:hover,.psl-nav-btn:focus-visible{border-color:color-mix(in srgb,var(--psl-accent) 45%,var(--bc-line));color:var(--psl-accent);outline:none}.psl-year-select{min-inline-size:6.5rem;min-block-size:2.35rem;padding:.35rem .7rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text);font-weight:700;font-variant-numeric:tabular-nums}.psl-month-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem}.psl-month-chip{display:grid;gap:.1rem;place-items:center;min-inline-size:0;min-block-size:3.1rem;padding:.35rem .2rem;border-radius:.8rem;border:1px solid transparent;background:transparent;color:var(--bc-muted);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.psl-month-chip:hover,.psl-month-chip:focus-visible{background:var(--bc-input-bg);color:var(--bc-text);outline:none}.psl-month-chip.is-active{border-color:color-mix(in srgb,var(--psl-accent) 45%,var(--bc-line));background:color-mix(in srgb,var(--psl-accent) 12%,var(--bc-panel));color:var(--bc-text);box-shadow:var(--bc-shadow);transform:translateY(-1px)}.psl-month-num{font-size:.68rem;font-weight:750;font-variant-numeric:tabular-nums;opacity:.75}.psl-month-name{font-size:.78rem;font-weight:700;text-transform:capitalize}.psl-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.psl-kpi{display:grid;gap:.15rem;text-align:start;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--psl-tone, var(--psl-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.psl-kpi.is-paid{--psl-tone: var(--psl-paid)}.psl-kpi.is-unpaid{--psl-tone: var(--psl-unpaid)}.psl-kpi:hover,.psl-kpi:focus-visible,.psl-kpi.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--psl-tone, var(--psl-accent)) 45%,var(--bc-line));outline:none;box-shadow:0 12px 24px color-mix(in srgb,var(--psl-tone, var(--psl-accent)) 14%,transparent)}.psl-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.psl-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.psl-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.psl-search{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-inline-size:0;max-inline-size:28rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.psl-search:focus-within{border-color:color-mix(in srgb,var(--psl-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--psl-accent) 16%,transparent)}.psl-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.psl-count{font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.psl-vault{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.85rem}.psl-slip{position:relative;display:grid;grid-template-columns:.7rem minmax(0,1fr);min-inline-size:0;border-radius:1.05rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.psl-slip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--psl-accent) 35%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--psl-accent) 12%,transparent)}.psl-slip-perforation{background:radial-gradient(circle at center,var(--bc-panel) 0 .28rem,transparent .3rem) 50% / 100% .85rem,linear-gradient(180deg,color-mix(in srgb,var(--psl-tone, var(--psl-accent)) 85%,transparent),color-mix(in srgb,var(--psl-tone, var(--psl-accent)) 45%,transparent))}.psl-slip.is-paid{--psl-tone: var(--psl-paid)}.psl-slip.is-unpaid{--psl-tone: var(--psl-unpaid)}.psl-slip-body{display:grid;gap:.85rem;padding:.95rem 1rem;min-inline-size:0}.psl-slip-head{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.psl-slip-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.45rem;height:2.45rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--psl-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--psl-accent) 12%,var(--bc-panel));color:var(--psl-accent);font-size:.72rem;font-weight:780}.psl-slip-name{display:block;color:var(--bc-text);overflow-wrap:anywhere}.psl-slip-meta{color:var(--bc-muted);font-size:.78rem}.psl-status{margin-inline-start:auto;flex:0 0 auto;padding:.18rem .55rem;border-radius:999px;border:1px solid var(--bc-line);font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.psl-status.is-paid{border-color:color-mix(in srgb,var(--psl-paid) 40%,var(--bc-line));background:color-mix(in srgb,var(--psl-paid) 12%,var(--bc-panel));color:var(--psl-paid)}.psl-status.is-unpaid{border-color:color-mix(in srgb,var(--psl-unpaid) 40%,var(--bc-line));background:color-mix(in srgb,var(--psl-unpaid) 12%,var(--bc-panel));color:var(--psl-unpaid)}.psl-slip-amounts{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:.8rem;border:1px dashed var(--bc-line);background:var(--bc-input-bg)}.psl-amount-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.psl-amount{display:block;color:var(--bc-text);font-size:1.05rem;font-weight:750;font-variant-numeric:tabular-nums}.psl-amount.is-net{color:var(--psl-paid)}.psl-slip-actions{display:flex;flex-wrap:wrap;gap:.4rem}.psl-action{display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem;padding:.3rem .65rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft);font-size:.78rem;font-weight:650}.psl-action:hover,.psl-action:focus-visible{border-color:color-mix(in srgb,var(--psl-accent) 40%,var(--bc-line));color:var(--psl-accent);outline:none}.psl-action.is-pay{border-color:color-mix(in srgb,var(--psl-unpaid) 40%,var(--bc-line));background:color-mix(in srgb,var(--psl-unpaid) 12%,var(--bc-panel));color:var(--psl-unpaid)}.psl-action.is-danger:hover,.psl-action.is-danger:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose)}.psl-slip-missing{color:var(--bc-muted);font-size:.82rem}.psl-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.psl-empty .ti{font-size:1.6rem}.psl-dialog{width:min(920px,calc(100vw - 1.5rem));max-height:min(92vh,860px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.psl-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.psl-dialog-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,860px)}.psl-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--psl-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.psl-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.psl-dialog-title{margin:0;font-size:1.25rem;font-weight:750;letter-spacing:-.02em;overflow-wrap:anywhere}.psl-dialog-meta{margin-top:.25rem;color:var(--bc-muted);font-size:.84rem;font-variant-numeric:tabular-nums}.psl-dialog-close{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.7rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.psl-dialog-close:hover,.psl-dialog-close:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.psl-dialog-doc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;overflow:auto;padding:1.1rem 1.2rem;overscroll-behavior:contain}.psl-doc-col{display:grid;gap:.15rem;align-content:start;padding:.85rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.psl-doc-heading{margin:0 0 .55rem;color:var(--bc-muted);font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.psl-line{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--bc-line) 80%,transparent);color:var(--bc-muted);font-size:.86rem}.psl-line strong{color:var(--bc-text);font-variant-numeric:tabular-nums;font-weight:650;text-align:end}.psl-line.is-strong{margin-top:.35rem;padding:.65rem .55rem;border:0;border-radius:.7rem;background:var(--bc-panel);color:var(--bc-text);font-weight:700}.psl-line.is-earn strong{color:var(--psl-accent)}.psl-line.is-net strong{color:var(--psl-paid)}.psl-line.is-rest strong{color:var(--psl-rest)}.psl-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}.psl-dialog-footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-inline-start:auto}.psl-btn-primary,.psl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-block-size:2.45rem;padding:.5rem .95rem;border-radius:.8rem;font-weight:650;font-size:.88rem}.psl-btn-primary{border:1px solid color-mix(in srgb,var(--psl-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--psl-accent) 92%,#fff),color-mix(in srgb,var(--psl-rest) 70%,var(--psl-accent)));color:#fff}.psl-btn-primary:hover,.psl-btn-primary:focus-visible{color:#fff;outline:none}.psl-btn-primary:disabled{opacity:.65}.psl-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.psl-btn-ghost:hover,.psl-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--psl-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.psl-toast{position:fixed;inset-block-start:1.25rem;inset-inline-end:1.25rem;z-index:1080;display:inline-flex;align-items:center;gap:.55rem;max-inline-size:min(22rem,calc(100vw - 2rem));padding:.75rem .95rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text);box-shadow:var(--bc-shadow);font-size:.88rem;font-weight:600}.psl-toast.is-success{border-color:color-mix(in srgb,var(--psl-paid) 40%,var(--bc-line));background:color-mix(in srgb,var(--psl-paid) 10%,var(--bc-panel))}.psl-toast.is-danger{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));background:color-mix(in srgb,var(--bc-rose) 10%,var(--bc-panel))}.psl-toast.is-loading{inset-block-start:50%;inset-inline-end:auto;inset-inline-start:50%;transform:translate(-50%,-50%)}@media (max-width: 900px){.psl-month-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.psl-dialog-doc{grid-template-columns:1fr}}@media (max-width: 640px){.psl-kpis{grid-template-columns:1fr}.psl-month-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.psl-action span{display:none}}@media (prefers-reduced-motion: reduce){.psl-page,.psl-slip,.psl-kpi,.psl-month-chip{animation:none;transition:none}}.lv-page{--lv-accent: var(--bc-green);--lv-pending: var(--bc-amber);--lv-approved: var(--bc-green);--lv-reject: var(--bc-rose);--lv-days: var(--bc-cyan);display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}.lv-board-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--lv-accent) 18%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--lv-days) 12%,transparent),transparent 48%),var(--bc-panel);box-shadow:var(--bc-shadow)}.lv-hero-glow{position:absolute;inset-block-start:-45%;inset-inline-end:-10%;inline-size:min(380px,50%);block-size:150%;background:radial-gradient(circle at center,color-mix(in srgb,var(--lv-accent) 18%,transparent),transparent 70%);pointer-events:none;z-index:0}.lv-board-hero-copy,.lv-hero-actions{position:relative;z-index:1}.lv-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.lv-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.lv-btn-primary,.lv-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.lv-btn-primary{border:1px solid color-mix(in srgb,var(--lv-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--lv-accent) 90%,#fff),color-mix(in srgb,var(--lv-days) 65%,var(--lv-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--lv-accent) 20%,transparent)}.lv-btn-primary:hover,.lv-btn-primary:focus-visible{color:#fff;outline:none}.lv-btn-primary:disabled{opacity:.65}.lv-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.lv-btn-ghost:hover,.lv-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--lv-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.lv-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.lv-kpi{display:grid;gap:.2rem;text-align:start;min-inline-size:0;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}button.lv-kpi{cursor:pointer}.lv-kpi.is-pending{--lv-tone: var(--lv-pending)}.lv-kpi.is-approved{--lv-tone: var(--lv-approved)}.lv-kpi.is-reject{--lv-tone: var(--lv-reject)}.lv-kpi.is-days{--lv-tone: var(--lv-days)}.lv-kpi:hover,.lv-kpi:focus-visible,.lv-kpi.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 45%,var(--bc-line));outline:none;box-shadow:0 12px 24px color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 14%,transparent)}.lv-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lv-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.lv-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.lv-search{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-inline-size:0;max-inline-size:28rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.lv-search:focus-within{border-color:color-mix(in srgb,var(--lv-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--lv-accent) 16%,transparent)}.lv-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.lv-board-count{font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.lv-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:.85rem}.lv-card{display:grid;gap:.85rem;min-inline-size:0;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid var(--bc-line);background:linear-gradient(160deg,color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 8%,var(--bc-panel)),var(--bc-panel) 42%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lv-card.is-pending{--lv-tone: var(--lv-pending)}.lv-card.is-approved{--lv-tone: var(--lv-approved)}.lv-card.is-reject{--lv-tone: var(--lv-reject)}.lv-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 14%,transparent)}.lv-card-top{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.lv-card-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 35%,var(--bc-line));background:color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 14%,var(--bc-panel));color:var(--lv-tone, var(--lv-accent));font-size:.75rem;font-weight:780}.lv-card-identity{display:grid;gap:.1rem;flex:1 1 auto;min-inline-size:0}.lv-card-name{overflow-wrap:anywhere;font-weight:700}.lv-card-type{color:var(--bc-muted);font-size:.78rem}.lv-card-badge{flex:0 0 auto;padding:.18rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 40%,var(--bc-line));background:color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 12%,var(--bc-panel));color:var(--lv-tone, var(--lv-accent));font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.lv-card-dates{display:flex;justify-content:space-between;gap:.75rem}.lv-card-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lv-meter{display:grid;gap:.35rem}.lv-meter-track{display:block;height:.45rem;border-radius:999px;background:var(--bc-input-bg);border:1px solid var(--bc-line);overflow:hidden}.lv-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--lv-tone, var(--lv-accent))}.lv-meter-value{color:var(--bc-muted);font-size:.78rem;font-weight:650;font-variant-numeric:tabular-nums}.lv-card-reason{margin:0;color:var(--bc-text-soft);font-size:.86rem;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lv-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lv-card-applied{color:var(--bc-muted);font-size:.76rem}.lv-card-actions{display:inline-flex;gap:.3rem}.lv-icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.lv-icon-btn.is-edit:hover,.lv-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--lv-days) 40%,var(--bc-line));color:var(--lv-days);outline:none}.lv-icon-btn.is-ok:hover,.lv-icon-btn.is-ok:focus-visible,.lv-icon-btn.is-ok{border-color:color-mix(in srgb,var(--lv-approved) 40%,var(--bc-line));color:var(--lv-approved)}.lv-icon-btn.is-reject:hover,.lv-icon-btn.is-reject:focus-visible{border-color:color-mix(in srgb,var(--lv-reject) 40%,var(--bc-line));color:var(--lv-reject);outline:none}.lv-icon-btn.is-delete:hover,.lv-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--lv-reject) 40%,var(--bc-line));color:var(--lv-reject);outline:none}.lv-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.lv-empty .ti{font-size:1.6rem}.lv-dialog{width:min(720px,calc(100vw - 1.5rem));max-height:min(92vh,820px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.lv-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lv-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,820px)}.lv-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--lv-accent) 12%,transparent),transparent 55%),var(--bc-panel)}.lv-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.lv-dialog-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;overflow-wrap:anywhere}.lv-dialog-close{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.7rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.lv-dialog-close:hover,.lv-dialog-close:focus-visible{border-color:color-mix(in srgb,var(--lv-reject) 40%,var(--bc-line));color:var(--lv-reject);outline:none}.lv-dialog-body{overflow:auto;padding:1.1rem 1.2rem;overscroll-behavior:contain}.lv-fieldset{margin:0;padding:0;border:0}.lv-legend{float:left;width:100%;margin:0 0 .85rem;padding:0;color:var(--bc-text);font-size:.95rem;font-weight:700}.lv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;clear:both}.lv-field{display:grid;gap:.35rem;min-inline-size:0}.lv-field-span{grid-column:1 / -1}.lv-label{color:var(--bc-muted);font-size:.78rem;font-weight:650}.lv-input{background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.lv-input:focus{border-color:color-mix(in srgb,var(--lv-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--lv-accent) 16%,transparent)}.lv-radio-row{display:flex;flex-wrap:wrap;gap:.55rem}.lv-radio{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.4rem;padding:.35rem .85rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.88rem;font-weight:600;cursor:pointer}.lv-radio:has(:checked){border-color:color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 45%,var(--bc-line));background:color-mix(in srgb,var(--lv-tone, var(--lv-accent)) 12%,var(--bc-panel));color:var(--bc-text)}.lv-radio.is-pending{--lv-tone: var(--lv-pending)}.lv-radio.is-approved{--lv-tone: var(--lv-approved)}.lv-radio.is-reject{--lv-tone: var(--lv-reject)}.lv-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}@media (max-width: 1100px){.lv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.lv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.lv-page,.lv-card,.lv-kpi{animation:none;transition:none}}.att-page{--att-accent: #4f46e5;--att-present: var(--bc-green);--att-absent: var(--bc-rose);--att-late: var(--bc-amber);--att-ot: var(--bc-cyan);display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .att-page{--att-accent: #818cf8}.att-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--att-accent) 18%,transparent),transparent 55%),radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--att-ot) 12%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.att-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.att-subtitle{margin-top:.4rem;max-inline-size:38rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.att-live-clock{display:grid;gap:.15rem;min-inline-size:11rem;padding:.85rem 1.05rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--att-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--att-accent) 10%,var(--bc-panel));box-shadow:inset 3px 0 0 var(--att-accent)}.att-live-label{color:var(--bc-muted);font-size:.72rem;font-weight:650;text-transform:capitalize}.att-live-time{color:var(--bc-text);font-size:1.55rem;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.att-btn-primary,.att-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.att-btn-primary{border:1px solid color-mix(in srgb,var(--att-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--att-accent) 92%,#fff),color-mix(in srgb,var(--att-ot) 55%,var(--att-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--att-accent) 22%,transparent)}.att-btn-primary:hover,.att-btn-primary:focus-visible{color:#fff;outline:none}.att-btn-primary:disabled{opacity:.65}.att-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.att-btn-ghost:hover,.att-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--att-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.att-controls{display:grid;gap:.85rem;padding:.95rem 1.05rem;border-radius:1.1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.att-mode{display:inline-flex;flex-wrap:wrap;gap:.4rem;padding:.3rem;border-radius:.9rem;background:var(--bc-input-bg);border:1px solid var(--bc-line);width:-moz-fit-content;width:fit-content}.att-mode-chip{display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.3rem;padding:.35rem .85rem;border-radius:.7rem;border:1px solid transparent;color:var(--bc-muted);font-size:.84rem;font-weight:650;cursor:pointer}.att-mode-chip input{position:absolute;opacity:0;pointer-events:none}.att-mode-chip.is-active{background:var(--bc-panel);border-color:color-mix(in srgb,var(--att-accent) 35%,var(--bc-line));color:var(--bc-text);box-shadow:var(--bc-shadow)}.att-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.att-field{display:grid;gap:.3rem;min-inline-size:0}.att-label{color:var(--bc-muted);font-size:.76rem;font-weight:650}.att-input{background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.att-input:focus{border-color:color-mix(in srgb,var(--att-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--att-accent) 16%,transparent)}.att-input-time{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums}.att-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.att-kpi{display:grid;gap:.2rem;text-align:start;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--att-tone, var(--att-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.att-kpi.is-present{--att-tone: var(--att-present)}.att-kpi.is-absent{--att-tone: var(--att-absent)}.att-kpi.is-late{--att-tone: var(--att-late)}.att-kpi:hover,.att-kpi:focus-visible,.att-kpi.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--att-tone, var(--att-accent)) 45%,var(--bc-line));outline:none;box-shadow:0 12px 24px color-mix(in srgb,var(--att-tone, var(--att-accent)) 14%,transparent)}.att-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.att-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.att-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.att-search{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-inline-size:0;max-inline-size:28rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.att-search:focus-within{border-color:color-mix(in srgb,var(--att-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--att-accent) 16%,transparent)}.att-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.att-count{font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.att-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.85rem}.att-card{display:grid;gap:.85rem;min-inline-size:0;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid var(--bc-line);background:linear-gradient(160deg,color-mix(in srgb,var(--att-tone, var(--att-accent)) 8%,var(--bc-panel)),var(--bc-panel) 42%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.att-card.is-present{--att-tone: var(--att-present)}.att-card.is-absent{--att-tone: var(--att-absent)}.att-card.is-leave{--att-tone: var(--att-ot)}.att-card.is-neutral{--att-tone: var(--att-accent)}.att-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--att-tone, var(--att-accent)) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--att-tone, var(--att-accent)) 14%,transparent)}.att-card-top{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.att-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.45rem;height:2.45rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--att-tone, var(--att-accent)) 35%,var(--bc-line));background:color-mix(in srgb,var(--att-tone, var(--att-accent)) 14%,var(--bc-panel));color:var(--att-tone, var(--att-accent));font-size:.72rem;font-weight:780}.att-card-name{display:block;overflow-wrap:anywhere;font-weight:700}.att-card-date{color:var(--bc-muted);font-size:.8rem}.att-status{margin-inline-start:auto;flex:0 0 auto;padding:.18rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--att-tone, var(--att-accent)) 40%,var(--bc-line));background:color-mix(in srgb,var(--att-tone, var(--att-accent)) 12%,var(--bc-panel));color:var(--att-tone, var(--att-accent));font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.att-timeline{display:grid;gap:.45rem;padding:.7rem .8rem;border-radius:.85rem;border:1px dashed var(--bc-line);background:var(--bc-input-bg)}.att-timeline-track{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem}.att-timeline-dot{width:.7rem;height:.7rem;border-radius:999px}.att-timeline-dot.is-in{background:var(--att-present);box-shadow:0 0 0 3px color-mix(in srgb,var(--att-present) 22%,transparent)}.att-timeline-dot.is-out{background:var(--att-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--att-accent) 22%,transparent)}.att-timeline-line{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--att-present),var(--att-accent))}.att-timeline-times{display:flex;justify-content:space-between;gap:.75rem}.att-mini-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.att-timeline-times strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.att-metrics{display:flex;flex-wrap:wrap;gap:.4rem}.att-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);font-size:.74rem;font-weight:650;font-variant-numeric:tabular-nums}.att-chip.is-warn{border-color:color-mix(in srgb,var(--att-late) 40%,var(--bc-line));background:color-mix(in srgb,var(--att-late) 12%,var(--bc-panel));color:var(--att-late)}.att-chip.is-ot{border-color:color-mix(in srgb,var(--att-ot) 40%,var(--bc-line));background:color-mix(in srgb,var(--att-ot) 12%,var(--bc-panel));color:var(--att-ot)}.att-card-actions{display:flex;justify-content:flex-end;gap:.35rem}.att-icon-btn{display:inline-grid;place-items:center;width:2.05rem;height:2.05rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.att-icon-btn.is-edit:hover,.att-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--att-accent) 40%,var(--bc-line));color:var(--att-accent);outline:none}.att-icon-btn.is-delete:hover,.att-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--att-absent) 40%,var(--bc-line));color:var(--att-absent);outline:none}.att-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.att-empty .ti{font-size:1.6rem}.att-dialog{width:min(640px,calc(100vw - 1.5rem));max-height:min(92vh,760px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.att-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.att-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,760px)}.att-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--att-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.att-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.att-dialog-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em;overflow-wrap:anywhere}.att-dialog-close{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.7rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.att-dialog-close:hover,.att-dialog-close:focus-visible{border-color:color-mix(in srgb,var(--att-absent) 40%,var(--bc-line));color:var(--att-absent);outline:none}.att-dialog-body{overflow:auto;padding:1.1rem 1.2rem;overscroll-behavior:contain}.att-fieldset{margin:0;padding:0;border:0}.att-legend{float:left;width:100%;margin:0 0 .85rem;padding:0;color:var(--bc-text);font-size:.95rem;font-weight:700}.att-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;clear:both}.att-field-span{grid-column:1 / -1}.att-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}@media (max-width: 900px){.att-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.att-kpis,.att-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.att-page,.att-card,.att-kpi{animation:none;transition:none}}.bab-page{--bab-accent: #0f766e;--bab-present: var(--bc-green);--bab-absent: var(--bc-rose);display:grid;gap:1rem;min-inline-size:0;padding-block-end:5.5rem;animation:bcFadeUp .35s ease both}body.dark-layout .bab-page{--bab-accent: #2dd4bf}.bab-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--bab-accent) 18%,transparent),transparent 55%),radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--bab-present) 12%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.bab-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.bab-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.bab-date-badge{display:grid;gap:.15rem;min-inline-size:12rem;padding:.85rem 1.05rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--bab-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--bab-accent) 10%,var(--bc-panel))}.bab-date-kicker{color:var(--bc-muted);font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.bab-date-value{color:var(--bc-text);font-size:.98rem;font-weight:750;text-transform:capitalize}.bab-controls{padding:.95rem 1.05rem;border-radius:1.1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.bab-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:end}.bab-field{display:grid;gap:.3rem;min-inline-size:0}.bab-label{color:var(--bc-muted);font-size:.76rem;font-weight:650}.bab-input{background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.bab-input:focus{border-color:color-mix(in srgb,var(--bab-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--bab-accent) 16%,transparent)}.bab-input-time{font-weight:700;font-variant-numeric:tabular-nums}.bab-btn-primary,.bab-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.bab-btn-primary{border:1px solid color-mix(in srgb,var(--bab-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--bab-accent) 92%,#fff),color-mix(in srgb,var(--bab-present) 55%,var(--bab-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--bab-accent) 22%,transparent)}.bab-btn-primary:hover,.bab-btn-primary:focus-visible{color:#fff;outline:none}.bab-btn-primary:disabled{opacity:.65;box-shadow:none}.bab-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.bab-btn-ghost.is-present:hover,.bab-btn-ghost.is-present:focus-visible{border-color:color-mix(in srgb,var(--bab-present) 40%,var(--bc-line));color:var(--bab-present);outline:none}.bab-btn-ghost.is-absent:hover,.bab-btn-ghost.is-absent:focus-visible{border-color:color-mix(in srgb,var(--bab-absent) 40%,var(--bc-line));color:var(--bab-absent);outline:none}.bab-alert{border-radius:.9rem}.bab-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bab-kpi{display:grid;gap:.2rem;text-align:start;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--bab-tone, var(--bab-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bab-kpi.is-present{--bab-tone: var(--bab-present)}.bab-kpi.is-absent{--bab-tone: var(--bab-absent)}.bab-kpi:hover,.bab-kpi:focus-visible,.bab-kpi.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--bab-tone, var(--bab-accent)) 45%,var(--bc-line));outline:none;box-shadow:0 12px 24px color-mix(in srgb,var(--bab-tone, var(--bab-accent)) 14%,transparent)}.bab-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.bab-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.bab-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.bab-search{display:flex;align-items:center;gap:.55rem;flex:1 1 14rem;min-inline-size:0;max-inline-size:26rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.bab-search:focus-within{border-color:color-mix(in srgb,var(--bab-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--bab-accent) 16%,transparent)}.bab-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.bab-bulk-actions{display:flex;flex-wrap:wrap;gap:.45rem}.bab-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.85rem}.bab-card{display:grid;gap:.85rem;min-inline-size:0;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid var(--bc-line);background:linear-gradient(160deg,color-mix(in srgb,var(--bab-tone, var(--bab-accent)) 8%,var(--bc-panel)),var(--bc-panel) 42%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease}.bab-card.is-present{--bab-tone: var(--bab-present)}.bab-card.is-absent{--bab-tone: var(--bab-absent)}.bab-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--bab-tone, var(--bab-accent)) 40%,var(--bc-line))}.bab-card-head{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.bab-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.45rem;height:2.45rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--bab-tone, var(--bab-accent)) 35%,var(--bc-line));background:color-mix(in srgb,var(--bab-tone, var(--bab-accent)) 14%,var(--bc-panel));color:var(--bab-tone, var(--bab-accent));font-size:.72rem;font-weight:780}.bab-card-name{display:block;overflow-wrap:anywhere;font-weight:700}.bab-card-meta{color:var(--bc-muted);font-size:.78rem}.bab-toggle{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.4rem;min-block-size:2.2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted);font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.bab-toggle input{accent-color:var(--bab-present)}.bab-toggle.is-on{border-color:color-mix(in srgb,var(--bab-present) 40%,var(--bc-line));background:color-mix(in srgb,var(--bab-present) 12%,var(--bc-panel));color:var(--bab-present)}.bab-times{display:grid;grid-template-columns:1fr auto 1fr;gap:.55rem;align-items:end;padding:.7rem .75rem;border-radius:.85rem;border:1px dashed var(--bc-line);background:var(--bc-input-bg)}.bab-time-field{display:grid;gap:.25rem;min-inline-size:0}.bab-time-rail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.25rem;min-inline-size:2.5rem;margin-block-end:.85rem}.bab-time-dot{width:.55rem;height:.55rem;border-radius:999px}.bab-time-dot.is-in{background:var(--bab-present)}.bab-time-dot.is-out{background:var(--bab-accent)}.bab-time-line{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--bab-present),var(--bab-accent))}.bab-absent-hint{color:var(--bc-muted);font-size:.84rem;padding:.55rem .65rem;border-radius:.75rem;background:color-mix(in srgb,var(--bab-absent) 8%,var(--bc-input-bg))}.bab-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.bab-empty .ti{font-size:1.6rem}.bab-savebar{position:sticky;inset-block-end:.75rem;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:color-mix(in srgb,var(--bc-panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 36px color-mix(in srgb,#0f172a 18%,transparent)}.bab-savebar-copy{color:var(--bc-text);font-size:.9rem}.bab-toast{position:fixed;inset-block-start:1.25rem;inset-inline-end:1.25rem;z-index:1080;max-inline-size:min(22rem,calc(100vw - 2rem));padding:.75rem .95rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text);box-shadow:var(--bc-shadow);font-size:.88rem;font-weight:600}.bab-toast.is-success{border-color:color-mix(in srgb,var(--bab-present) 40%,var(--bc-line));background:color-mix(in srgb,var(--bab-present) 10%,var(--bc-panel))}@media (max-width: 1000px){.bab-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.bab-filters,.bab-kpis,.bab-times{grid-template-columns:1fr}.bab-time-rail{display:none}}@media (prefers-reduced-motion: reduce){.bab-page,.bab-card,.bab-kpi{animation:none;transition:none}}.ind-page{--ind-accent: #ea580c;--ind-score: var(--bc-amber);--ind-ok: var(--bc-green);display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .ind-page{--ind-accent: #fb923c}.ind-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--ind-accent) 18%,transparent),transparent 55%),radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--ind-score) 12%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.ind-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.ind-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.ind-btn-primary,.ind-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.ind-btn-primary{border:1px solid color-mix(in srgb,var(--ind-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ind-accent) 92%,#fff),color-mix(in srgb,var(--ind-score) 60%,var(--ind-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--ind-accent) 22%,transparent)}.ind-btn-primary:hover,.ind-btn-primary:focus-visible{color:#fff;outline:none}.ind-btn-primary:disabled{opacity:.65}.ind-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.ind-btn-ghost:hover,.ind-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--ind-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.ind-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ind-kpi{display:grid;gap:.2rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ind-tone, var(--ind-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text)}.ind-kpi.is-branch{--ind-tone: var(--bc-cyan)}.ind-kpi.is-dept{--ind-tone: var(--bc-green)}.ind-kpi.is-comp{--ind-tone: var(--ind-score)}.ind-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ind-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.ind-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.ind-search{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-inline-size:0;max-inline-size:28rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.ind-search:focus-within{border-color:color-mix(in srgb,var(--ind-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ind-accent) 16%,transparent)}.ind-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.ind-count{font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.ind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:.85rem}.ind-card{display:grid;gap:.85rem;min-inline-size:0;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid var(--bc-line);background:linear-gradient(160deg,color-mix(in srgb,var(--ind-accent) 8%,var(--bc-panel)),var(--bc-panel) 42%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ind-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ind-accent) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--ind-accent) 14%,transparent)}.ind-card-top{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.ind-card-icon{display:grid;place-items:center;flex:0 0 auto;width:2.45rem;height:2.45rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--ind-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--ind-accent) 14%,var(--bc-panel));color:var(--ind-accent);font-size:1.15rem}.ind-card-title{display:block;overflow-wrap:anywhere;font-weight:700}.ind-card-meta{color:var(--bc-muted);font-size:.8rem}.ind-score{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:.8rem;border:1px dashed var(--bc-line);background:var(--bc-input-bg)}.ind-score-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ind-score-value{font-size:1.15rem;font-weight:780;font-variant-numeric:tabular-nums}.ind-meter-track{display:block;height:.45rem;border-radius:999px;background:var(--bc-input-bg);border:1px solid var(--bc-line);overflow:hidden}.ind-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ind-accent),var(--ind-score))}.ind-card-actions{display:flex;justify-content:flex-end;gap:.4rem}.ind-icon-btn{display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem;padding:.3rem .65rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.78rem;font-weight:650}.ind-icon-btn.is-edit:hover,.ind-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--ind-accent) 40%,var(--bc-line));color:var(--ind-accent);outline:none}.ind-icon-btn.is-delete:hover,.ind-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.ind-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.ind-empty .ti{font-size:1.6rem}.ind-dialog{width:min(760px,calc(100vw - 1.5rem));max-height:min(92vh,860px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.ind-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ind-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,860px)}.ind-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--ind-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.ind-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ind-dialog-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.ind-dialog-meta{margin-top:.3rem;color:var(--bc-muted);font-size:.84rem;font-variant-numeric:tabular-nums}.ind-dialog-close{display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:.7rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.ind-dialog-close:hover,.ind-dialog-close:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.ind-dialog-body{overflow:auto;padding:1.1rem 1.2rem;overscroll-behavior:contain;display:grid;gap:1rem}.ind-fieldset,.ind-comp-group{margin:0;padding:0;border:0;min-inline-size:0}.ind-legend,.ind-comp-legend{float:left;width:100%;margin:0 0 .75rem;padding:0;color:var(--bc-text);font-size:.92rem;font-weight:700}.ind-comp-legend{padding-block-end:.45rem;border-block-end:1px solid var(--bc-line)}.ind-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;clear:both}.ind-field{display:grid;gap:.3rem;min-inline-size:0}.ind-field-span{grid-column:1 / -1}.ind-label{color:var(--bc-muted);font-size:.76rem;font-weight:650}.ind-input{background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.ind-input:focus{border-color:color-mix(in srgb,var(--ind-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ind-accent) 16%,transparent)}.ind-hint{color:var(--bc-muted);font-size:.9rem}.ind-comp-group{padding:.85rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.ind-comp-list{display:grid;gap:.65rem;clear:both}.ind-comp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.55rem .65rem;border-radius:.75rem;background:var(--bc-panel);border:1px solid var(--bc-line)}.ind-comp-name{color:var(--bc-text);font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.ind-rating{display:inline-flex;gap:.3rem}.ind-rating-chip{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted);font-size:.82rem;font-weight:750;cursor:pointer}.ind-rating-chip input{position:absolute;opacity:0;pointer-events:none}.ind-rating-chip.is-active,.ind-rating-chip:hover,.ind-rating-chip:focus-within{border-color:color-mix(in srgb,var(--ind-accent) 45%,var(--bc-line));background:color-mix(in srgb,var(--ind-accent) 14%,var(--bc-panel));color:var(--ind-accent);outline:none}.ind-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}@media (max-width: 900px){.ind-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-comp-row{grid-template-columns:1fr}}@media (max-width: 640px){.ind-kpis,.ind-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ind-page,.ind-card{animation:none;transition:none}}.apr-page{--apr-accent: #2563eb;--apr-score: #38bdf8;--apr-ok: var(--bc-green);display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .apr-page{--apr-accent: #60a5fa}.apr-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--apr-accent) 18%,transparent),transparent 55%),radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--apr-score) 14%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.apr-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.apr-subtitle{margin-top:.4rem;max-inline-size:42rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.apr-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.apr-btn-primary,.apr-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.apr-btn-primary{border:1px solid color-mix(in srgb,var(--apr-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--apr-accent) 92%,#fff),color-mix(in srgb,var(--apr-score) 55%,var(--apr-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--apr-accent) 22%,transparent)}.apr-btn-primary:hover,.apr-btn-primary:focus-visible{color:#fff;outline:none}.apr-btn-primary:disabled{opacity:.65}.apr-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.apr-btn-ghost:hover,.apr-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--apr-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.apr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.apr-kpi{display:grid;gap:.2rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--apr-tone, var(--apr-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text)}.apr-kpi.is-people{--apr-tone: var(--bc-cyan)}.apr-kpi.is-branch{--apr-tone: var(--bc-green)}.apr-kpi.is-score{--apr-tone: var(--apr-score)}.apr-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.apr-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.apr-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.apr-search{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-inline-size:0;max-inline-size:28rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.apr-search:focus-within{border-color:color-mix(in srgb,var(--apr-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--apr-accent) 16%,transparent)}.apr-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.apr-count{font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.apr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.85rem}.apr-card{display:grid;gap:.85rem;min-inline-size:0;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid var(--bc-line);background:linear-gradient(160deg,color-mix(in srgb,var(--apr-accent) 8%,var(--bc-panel)),var(--bc-panel) 42%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.apr-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--apr-accent) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--apr-accent) 14%,transparent)}.apr-card-top{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.apr-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--apr-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--apr-accent) 16%,var(--bc-panel));color:var(--apr-accent);font-size:.78rem;font-weight:780;letter-spacing:.02em}.apr-card-name{display:block;overflow-wrap:anywhere;font-weight:700}.apr-card-meta{color:var(--bc-muted);font-size:.8rem}.apr-score-badge{margin-inline-start:auto;display:inline-grid;place-items:center;min-inline-size:2.6rem;padding:.35rem .55rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--apr-score) 40%,var(--bc-line));background:color-mix(in srgb,var(--apr-score) 14%,var(--bc-panel));color:var(--apr-accent);font-weight:780;font-variant-numeric:tabular-nums;font-size:.95rem}.apr-card-stats{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:.8rem;border:1px dashed var(--bc-line);background:var(--bc-input-bg)}.apr-mini-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.apr-card-stats strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.apr-remark{margin:0;color:var(--bc-text-soft);font-size:.86rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-block-size:3.6em}.apr-card-actions{display:flex;justify-content:space-between;gap:.4rem}.apr-icon-btn{display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem;padding:.3rem .65rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.78rem;font-weight:650}.apr-icon-btn.is-edit:hover,.apr-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--apr-accent) 40%,var(--bc-line));color:var(--apr-accent);outline:none}.apr-icon-btn.is-delete:hover,.apr-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.apr-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.apr-empty .ti{font-size:1.6rem}.apr-dialog{width:min(780px,calc(100vw - 1.5rem));max-height:min(92vh,880px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.apr-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.apr-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,880px)}.apr-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--apr-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.apr-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.apr-dialog-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.apr-dialog-meta{margin-top:.25rem;color:var(--bc-muted);font-size:.8rem}.apr-dialog-close{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.apr-dialog-close:hover,.apr-dialog-close:focus-visible{color:var(--bc-text);outline:none}.apr-dialog-body{overflow:auto;padding:1.1rem 1.2rem;display:grid;gap:1rem}.apr-fieldset,.apr-comp-group{margin:0;padding:.9rem 1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);min-inline-size:0}.apr-legend,.apr-comp-legend{float:none;width:auto;padding:0 .35rem;margin-bottom:.65rem;color:var(--bc-text);font-size:.82rem;font-weight:750}.apr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.apr-field{display:grid;gap:.35rem;min-inline-size:0}.apr-field-span{grid-column:1 / -1}.apr-label{color:var(--bc-muted);font-size:.78rem;font-weight:650}.apr-input{border-radius:.7rem}.apr-hint{color:var(--bc-muted);font-size:.88rem}.apr-comp-list{display:grid;gap:.7rem}.apr-comp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem 1rem;align-items:center;padding:.65rem .75rem;border-radius:.8rem;background:var(--bc-panel);border:1px solid var(--bc-line)}.apr-comp-name{color:var(--bc-text);font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.apr-rating{display:inline-flex;gap:.3rem}.apr-rating-chip{position:relative;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted);font-size:.82rem;font-weight:750;cursor:pointer}.apr-rating-chip input{position:absolute;opacity:0;pointer-events:none}.apr-rating-chip.is-active,.apr-rating-chip:hover,.apr-rating-chip:focus-within{border-color:color-mix(in srgb,var(--apr-accent) 45%,var(--bc-line));background:color-mix(in srgb,var(--apr-accent) 14%,var(--bc-panel));color:var(--apr-accent);outline:none}.apr-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}@media (max-width: 900px){.apr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.apr-comp-row{grid-template-columns:1fr}}@media (max-width: 640px){.apr-kpis,.apr-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.apr-page,.apr-card{animation:none;transition:none}}.gt-page{--gt-accent: #db2777;--gt-glow: #f472b6;--gt-ok: #16a34a;--gt-warn: #ea580c;display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .gt-page{--gt-accent: #f472b6;--gt-glow: #fb7185}.gt-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.25rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--gt-accent) 20%,transparent),transparent 55%),radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--gt-glow) 16%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.gt-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.gt-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.gt-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-self:center}.gt-hero-ring{position:relative;width:6.5rem;height:6.5rem;flex:0 0 auto}.gt-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.gt-ring-track,.gt-ring-fill{fill:none;stroke-width:8}.gt-ring-track{stroke:color-mix(in srgb,var(--gt-accent) 14%,var(--bc-line))}.gt-ring-fill{stroke:url(#none);stroke:var(--gt-accent);stroke-linecap:round;transition:stroke-dasharray .45s ease}.gt-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;color:var(--bc-text);line-height:1.1}.gt-ring-label strong{font-size:1.15rem;font-weight:780;font-variant-numeric:tabular-nums}.gt-ring-label span{color:var(--bc-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gt-btn-primary,.gt-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.gt-btn-primary{border:1px solid color-mix(in srgb,var(--gt-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--gt-accent) 92%,#fff),color-mix(in srgb,var(--gt-glow) 55%,var(--gt-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--gt-accent) 24%,transparent)}.gt-btn-primary:hover,.gt-btn-primary:focus-visible{color:#fff;outline:none}.gt-btn-primary:disabled{opacity:.65}.gt-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.gt-btn-ghost:hover,.gt-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--gt-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.gt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.gt-kpi{display:grid;gap:.2rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--gt-tone, var(--gt-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text)}.gt-kpi.is-active{--gt-tone: var(--gt-warn)}.gt-kpi.is-done{--gt-tone: var(--gt-ok)}.gt-kpi.is-avg{--gt-tone: var(--gt-glow)}.gt-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.gt-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.gt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.gt-search{display:flex;align-items:center;gap:.55rem;flex:1 1 14rem;min-inline-size:0;max-inline-size:24rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.gt-search:focus-within{border-color:color-mix(in srgb,var(--gt-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--gt-accent) 16%,transparent)}.gt-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.gt-filters{display:flex;flex-wrap:wrap;gap:.4rem}.gt-filter{min-block-size:2rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.78rem;font-weight:650}.gt-filter.is-active,.gt-filter:hover,.gt-filter:focus-visible{border-color:color-mix(in srgb,var(--gt-accent) 45%,var(--bc-line));background:color-mix(in srgb,var(--gt-accent) 12%,var(--bc-panel));color:var(--gt-accent);outline:none}.gt-filter.is-active.is-done{border-color:color-mix(in srgb,var(--gt-ok) 45%,var(--bc-line));color:var(--gt-ok);background:color-mix(in srgb,var(--gt-ok) 12%,var(--bc-panel))}.gt-filter.is-active.is-run{border-color:color-mix(in srgb,var(--gt-warn) 45%,var(--bc-line));color:var(--gt-warn);background:color-mix(in srgb,var(--gt-warn) 12%,var(--bc-panel))}.gt-count{margin-inline-start:auto;font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.gt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:.85rem}.gt-card{display:grid;gap:.75rem;min-inline-size:0;padding:1.05rem 1.1rem;border-radius:1.1rem;border:1px solid var(--bc-line);background:linear-gradient(165deg,color-mix(in srgb,var(--gt-accent) 9%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.gt-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gt-accent) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--gt-accent) 14%,transparent)}.gt-card.is-done{background:linear-gradient(165deg,color-mix(in srgb,var(--gt-ok) 10%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel)}.gt-card.is-run{background:linear-gradient(165deg,color-mix(in srgb,var(--gt-warn) 10%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel)}.gt-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gt-type-pill{display:inline-flex;max-inline-size:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.25rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--gt-accent) 30%,var(--bc-line));background:color-mix(in srgb,var(--gt-accent) 10%,var(--bc-panel));color:var(--gt-accent);font-size:.72rem;font-weight:700}.gt-status{padding:.25rem .6rem;border-radius:.55rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted);font-size:.72rem;font-weight:700}.gt-status.is-run{border-color:color-mix(in srgb,var(--gt-warn) 40%,var(--bc-line));color:var(--gt-warn);background:color-mix(in srgb,var(--gt-warn) 12%,var(--bc-panel))}.gt-status.is-done{border-color:color-mix(in srgb,var(--gt-ok) 40%,var(--bc-line));color:var(--gt-ok);background:color-mix(in srgb,var(--gt-ok) 12%,var(--bc-panel))}.gt-status.is-idle{color:var(--bc-muted)}.gt-card-title{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.25}.gt-card-meta{color:var(--bc-muted);font-size:.8rem}.gt-progress-block{display:grid;gap:.4rem}.gt-progress-head{display:flex;justify-content:space-between;color:var(--bc-muted);font-size:.75rem;font-weight:700}.gt-progress-head strong{color:var(--bc-text);font-variant-numeric:tabular-nums}.gt-meter{height:.55rem;border-radius:999px;overflow:hidden;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.gt-meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gt-accent),var(--gt-glow));transition:width .35s ease}.gt-card.is-done .gt-meter-fill{background:linear-gradient(90deg,var(--gt-ok),color-mix(in srgb,var(--gt-ok) 60%,#86efac))}.gt-card.is-run .gt-meter-fill{background:linear-gradient(90deg,var(--gt-warn),color-mix(in srgb,var(--gt-warn) 60%,#fdba74))}.gt-card-stats{padding:.65rem .75rem;border-radius:.8rem;border:1px dashed var(--bc-line);background:var(--bc-input-bg)}.gt-mini-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.gt-card-stats strong{font-size:.92rem;overflow-wrap:anywhere}.gt-desc{margin:0;color:var(--bc-text-soft);font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gt-card-actions{display:flex;justify-content:space-between;gap:.4rem}.gt-icon-btn{display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem;padding:.3rem .65rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.78rem;font-weight:650}.gt-icon-btn.is-edit:hover,.gt-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--gt-accent) 40%,var(--bc-line));color:var(--gt-accent);outline:none}.gt-icon-btn.is-delete:hover,.gt-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.gt-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.gt-empty .ti{font-size:1.6rem}.gt-dialog{width:min(720px,calc(100vw - 1.5rem));max-height:min(92vh,860px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.gt-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gt-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,860px)}.gt-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--gt-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.gt-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.gt-dialog-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.gt-dialog-meta{margin-top:.25rem;color:var(--bc-muted);font-size:.8rem}.gt-dialog-close{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.gt-dialog-close:hover,.gt-dialog-close:focus-visible{color:var(--bc-text);outline:none}.gt-dialog-body{overflow:auto;padding:1.1rem 1.2rem;display:grid;gap:1rem}.gt-fieldset{margin:0;padding:.9rem 1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);min-inline-size:0}.gt-legend{float:none;width:auto;padding:0 .35rem;margin-bottom:.65rem;color:var(--bc-text);font-size:.82rem;font-weight:750}.gt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.gt-field{display:grid;gap:.35rem;min-inline-size:0}.gt-field-span{grid-column:1 / -1}.gt-label{color:var(--bc-muted);font-size:.78rem;font-weight:650}.gt-input{border-radius:.7rem}.gt-live-meter{margin-top:.85rem;height:.5rem;border-radius:999px;overflow:hidden;border:1px solid var(--bc-line);background:var(--bc-panel)}.gt-live-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gt-accent),var(--gt-glow));transition:width .25s ease}.gt-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}@media (max-width: 900px){.gt-hero{grid-template-columns:1fr}.gt-hero-ring{justify-self:start}.gt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.gt-kpis,.gt-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.gt-page,.gt-card,.gt-meter-fill,.gt-ring-fill,.gt-live-fill{animation:none;transition:none}}.trn-page{--trn-accent: #7c3aed;--trn-glow: #a78bfa;--trn-ok: #16a34a;--trn-warn: #ea580c;--trn-stop: var(--bc-rose);--trn-pend: #0ea5e9;display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .trn-page{--trn-accent: #a78bfa;--trn-glow: #c4b5fd}.trn-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--trn-accent) 18%,transparent),transparent 55%),radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--trn-glow) 14%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.trn-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.trn-subtitle{margin-top:.4rem;max-inline-size:42rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.trn-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.trn-btn-primary,.trn-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.trn-btn-primary{border:1px solid color-mix(in srgb,var(--trn-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--trn-accent) 92%,#fff),color-mix(in srgb,var(--trn-glow) 55%,var(--trn-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--trn-accent) 24%,transparent)}.trn-btn-primary:hover,.trn-btn-primary:focus-visible{color:#fff;outline:none}.trn-btn-primary:disabled{opacity:.65}.trn-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.trn-btn-ghost:hover,.trn-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--trn-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.trn-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.trn-kpi{display:grid;gap:.2rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--trn-tone, var(--trn-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text)}.trn-kpi.is-pending{--trn-tone: var(--trn-pend)}.trn-kpi.is-run{--trn-tone: var(--trn-warn)}.trn-kpi.is-cost{--trn-tone: var(--trn-glow)}.trn-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.trn-kpi-value{font-size:1.35rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.trn-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.trn-search{display:flex;align-items:center;gap:.55rem;flex:1 1 14rem;min-inline-size:0;max-inline-size:24rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.trn-search:focus-within{border-color:color-mix(in srgb,var(--trn-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--trn-accent) 16%,transparent)}.trn-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.trn-filters{display:flex;flex-wrap:wrap;gap:.4rem}.trn-filter{min-block-size:2rem;padding:.3rem .75rem;border-radius:999px;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.78rem;font-weight:650}.trn-filter.is-active,.trn-filter:hover,.trn-filter:focus-visible{border-color:color-mix(in srgb,var(--trn-accent) 45%,var(--bc-line));background:color-mix(in srgb,var(--trn-accent) 12%,var(--bc-panel));color:var(--trn-accent);outline:none}.trn-filter.is-active.is-pending{border-color:color-mix(in srgb,var(--trn-pend) 45%,var(--bc-line));color:var(--trn-pend);background:color-mix(in srgb,var(--trn-pend) 12%,var(--bc-panel))}.trn-filter.is-active.is-run{border-color:color-mix(in srgb,var(--trn-warn) 45%,var(--bc-line));color:var(--trn-warn);background:color-mix(in srgb,var(--trn-warn) 12%,var(--bc-panel))}.trn-filter.is-active.is-done{border-color:color-mix(in srgb,var(--trn-ok) 45%,var(--bc-line));color:var(--trn-ok);background:color-mix(in srgb,var(--trn-ok) 12%,var(--bc-panel))}.trn-filter.is-active.is-stop{border-color:color-mix(in srgb,var(--trn-stop) 45%,var(--bc-line));color:var(--trn-stop);background:color-mix(in srgb,var(--trn-stop) 12%,var(--bc-panel))}.trn-count{margin-inline-start:auto;font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.trn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.85rem}.trn-card{display:grid;gap:.8rem;min-inline-size:0;padding:1.05rem 1.1rem;border-radius:1.1rem;border:1px solid var(--bc-line);background:linear-gradient(165deg,color-mix(in srgb,var(--trn-accent) 9%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.trn-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--trn-accent) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--trn-accent) 14%,transparent)}.trn-card.is-done{background:linear-gradient(165deg,color-mix(in srgb,var(--trn-ok) 10%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel)}.trn-card.is-run{background:linear-gradient(165deg,color-mix(in srgb,var(--trn-warn) 10%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel)}.trn-card.is-pending{background:linear-gradient(165deg,color-mix(in srgb,var(--trn-pend) 10%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel)}.trn-card.is-stop{background:linear-gradient(165deg,color-mix(in srgb,var(--trn-stop) 10%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel)}.trn-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.trn-type-pill{display:inline-flex;max-inline-size:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.25rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--trn-accent) 30%,var(--bc-line));background:color-mix(in srgb,var(--trn-accent) 10%,var(--bc-panel));color:var(--trn-accent);font-size:.72rem;font-weight:700}.trn-status{padding:.25rem .6rem;border-radius:.55rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted);font-size:.72rem;font-weight:700}.trn-status.is-pending{border-color:color-mix(in srgb,var(--trn-pend) 40%,var(--bc-line));color:var(--trn-pend);background:color-mix(in srgb,var(--trn-pend) 12%,var(--bc-panel))}.trn-status.is-run{border-color:color-mix(in srgb,var(--trn-warn) 40%,var(--bc-line));color:var(--trn-warn);background:color-mix(in srgb,var(--trn-warn) 12%,var(--bc-panel))}.trn-status.is-done{border-color:color-mix(in srgb,var(--trn-ok) 40%,var(--bc-line));color:var(--trn-ok);background:color-mix(in srgb,var(--trn-ok) 12%,var(--bc-panel))}.trn-status.is-stop{border-color:color-mix(in srgb,var(--trn-stop) 40%,var(--bc-line));color:var(--trn-stop);background:color-mix(in srgb,var(--trn-stop) 12%,var(--bc-panel))}.trn-person{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.trn-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--trn-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--trn-accent) 16%,var(--bc-panel));color:var(--trn-accent);font-size:.78rem;font-weight:780}.trn-card-name{display:block;overflow-wrap:anywhere;font-weight:700}.trn-card-meta{color:var(--bc-muted);font-size:.8rem}.trn-card-stats{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:.8rem;border:1px dashed var(--bc-line);background:var(--bc-input-bg)}.trn-mini-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.trn-card-stats strong{font-size:.92rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.trn-dates{display:inline-flex;align-items:center;gap:.4rem;color:var(--bc-muted);font-size:.82rem}.trn-desc{margin:0;color:var(--bc-text-soft);font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trn-card-actions{display:flex;justify-content:space-between;gap:.4rem}.trn-icon-btn{display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem;padding:.3rem .65rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.78rem;font-weight:650}.trn-icon-btn.is-edit:hover,.trn-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--trn-accent) 40%,var(--bc-line));color:var(--trn-accent);outline:none}.trn-icon-btn.is-delete:hover,.trn-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.trn-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.trn-empty .ti{font-size:1.6rem}.trn-dialog{width:min(720px,calc(100vw - 1.5rem));max-height:min(92vh,880px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.trn-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.trn-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,880px)}.trn-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--trn-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.trn-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.trn-dialog-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.trn-dialog-close{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.trn-dialog-close:hover,.trn-dialog-close:focus-visible{color:var(--bc-text);outline:none}.trn-dialog-body{overflow:auto;padding:1.1rem 1.2rem;display:grid;gap:1rem}.trn-fieldset{margin:0;padding:.9rem 1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);min-inline-size:0}.trn-legend{float:none;width:auto;padding:0 .35rem;margin-bottom:.65rem;color:var(--bc-text);font-size:.82rem;font-weight:750}.trn-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trn-field{display:grid;gap:.35rem;min-inline-size:0}.trn-field-span{grid-column:1 / -1}.trn-label{color:var(--bc-muted);font-size:.78rem;font-weight:650}.trn-input{border-radius:.7rem}.trn-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}@media (max-width: 900px){.trn-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.trn-kpis,.trn-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.trn-page,.trn-card{animation:none;transition:none}}.ttr-page{--ttr-accent: #65a30d;--ttr-glow: #a3e635;--ttr-mail: #0ea5e9;--ttr-skill: #ca8a04;display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .ttr-page{--ttr-accent: #a3e635;--ttr-glow: #bef264}.ttr-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--ttr-accent) 18%,transparent),transparent 55%),radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--ttr-glow) 14%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.ttr-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.ttr-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.ttr-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ttr-btn-primary,.ttr-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.ttr-btn-primary{border:1px solid color-mix(in srgb,var(--ttr-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ttr-accent) 92%,#fff),color-mix(in srgb,var(--ttr-glow) 50%,var(--ttr-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--ttr-accent) 22%,transparent)}body.dark-layout .ttr-btn-primary{color:#14532d}.ttr-btn-primary:hover,.ttr-btn-primary:focus-visible{color:#fff;outline:none}body.dark-layout .ttr-btn-primary:hover,body.dark-layout .ttr-btn-primary:focus-visible{color:#14532d}.ttr-btn-primary:disabled{opacity:.65}.ttr-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.ttr-btn-ghost:hover,.ttr-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--ttr-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.ttr-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ttr-kpi{display:grid;gap:.2rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ttr-tone, var(--ttr-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text)}.ttr-kpi.is-branch{--ttr-tone: var(--bc-cyan)}.ttr-kpi.is-mail{--ttr-tone: var(--ttr-mail)}.ttr-kpi.is-skill{--ttr-tone: var(--ttr-skill)}.ttr-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ttr-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.ttr-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.ttr-search{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-inline-size:0;max-inline-size:28rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.ttr-search:focus-within{border-color:color-mix(in srgb,var(--ttr-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ttr-accent) 16%,transparent)}.ttr-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.ttr-count{font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.ttr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:.85rem}.ttr-card{display:grid;gap:.85rem;min-inline-size:0;padding:1.05rem 1.1rem;border-radius:1.1rem;border:1px solid var(--bc-line);background:linear-gradient(165deg,color-mix(in srgb,var(--ttr-accent) 9%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ttr-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ttr-accent) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--ttr-accent) 14%,transparent)}.ttr-card-top{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.ttr-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.7rem;height:2.7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ttr-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--ttr-accent) 16%,var(--bc-panel));color:var(--ttr-accent);font-size:.8rem;font-weight:780}.ttr-card-name{display:block;overflow-wrap:anywhere;font-weight:750;font-size:1.02rem}.ttr-card-meta{color:var(--bc-muted);font-size:.8rem}.ttr-expertise{display:flex;align-items:flex-start;gap:.45rem;margin:0;padding:.65rem .75rem;border-radius:.8rem;border:1px dashed color-mix(in srgb,var(--ttr-skill) 35%,var(--bc-line));background:color-mix(in srgb,var(--ttr-skill) 10%,var(--bc-input-bg));color:var(--bc-text);font-size:.86rem;line-height:1.4}.ttr-expertise.is-empty{border-style:solid;border-color:var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.ttr-expertise .ti{margin-top:.1rem;color:var(--ttr-skill)}.ttr-expertise.is-empty .ti{color:var(--bc-muted)}.ttr-contacts{display:grid;gap:.4rem}.ttr-link,.ttr-address{display:inline-flex;align-items:center;gap:.4rem;min-inline-size:0;color:var(--bc-text-soft);font-size:.84rem;text-decoration:none;overflow-wrap:anywhere}.ttr-link:hover,.ttr-link:focus-visible{color:var(--ttr-accent);outline:none}.ttr-card-actions{display:flex;justify-content:space-between;gap:.4rem}.ttr-icon-btn{display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem;padding:.3rem .65rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.78rem;font-weight:650}.ttr-icon-btn.is-edit:hover,.ttr-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--ttr-accent) 40%,var(--bc-line));color:var(--ttr-accent);outline:none}.ttr-icon-btn.is-delete:hover,.ttr-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.ttr-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.ttr-empty .ti{font-size:1.6rem}.ttr-dialog{width:min(680px,calc(100vw - 1.5rem));max-height:min(92vh,820px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.ttr-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ttr-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,820px)}.ttr-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--ttr-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.ttr-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ttr-dialog-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.ttr-dialog-close{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.ttr-dialog-close:hover,.ttr-dialog-close:focus-visible{color:var(--bc-text);outline:none}.ttr-dialog-body{overflow:auto;padding:1.1rem 1.2rem;display:grid;gap:1rem}.ttr-fieldset{margin:0;padding:.9rem 1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);min-inline-size:0}.ttr-legend{float:none;width:auto;padding:0 .35rem;margin-bottom:.65rem;color:var(--bc-text);font-size:.82rem;font-weight:750}.ttr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ttr-field{display:grid;gap:.35rem;min-inline-size:0}.ttr-field-span{grid-column:1 / -1}.ttr-label{color:var(--bc-muted);font-size:.78rem;font-weight:650}.ttr-input{border-radius:.7rem}.ttr-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}@media (max-width: 900px){.ttr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ttr-kpis,.ttr-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ttr-page,.ttr-card{animation:none;transition:none}}.jfm-page{--jfm-accent: var(--bc-cyan);--jfm-accent-2: var(--bc-green);display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}.jfm-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--jfm-accent) 16%,transparent),transparent 52%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--jfm-accent-2) 12%,transparent),transparent 48%),var(--bc-panel);box-shadow:var(--bc-shadow)}.jfm-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.jfm-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.jfm-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.jfm-btn-primary,.jfm-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.jfm-btn-primary{border:1px solid color-mix(in srgb,var(--jfm-accent) 55%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--jfm-accent) 88%,#fff),color-mix(in srgb,var(--jfm-accent-2) 75%,var(--jfm-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--jfm-accent) 22%,transparent)}.jfm-btn-primary:disabled{opacity:.65}.jfm-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.jfm-btn-ghost:hover,.jfm-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--jfm-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.jfm-form{display:grid;gap:1rem}.jfm-alert{margin:0}.jfm-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.jfm-panel{min-inline-size:0;border-radius:1.05rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow);overflow:hidden}.jfm-panel-head{padding:.95rem 1.1rem;border-bottom:1px solid var(--bc-line);background:var(--bc-input-bg)}.jfm-panel-title{margin:0;color:var(--bc-text);font-size:.95rem;font-weight:750}.jfm-fieldset{margin:0;padding:1rem 1.1rem;border:0;min-inline-size:0}.jfm-legend{float:left;width:100%;margin:0 0 .65rem;padding:0;color:var(--bc-text);font-size:.88rem;font-weight:700}.jfm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;clear:both}.jfm-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem 1.1rem}.jfm-fieldset-span{grid-column:1 / -1}.jfm-field{display:grid;gap:.3rem;min-inline-size:0}.jfm-field-span{grid-column:1 / -1}.jfm-label{color:var(--bc-muted);font-size:.76rem;font-weight:650}.jfm-input{background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text);border-radius:.7rem}.jfm-input:focus{border-color:color-mix(in srgb,var(--jfm-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--jfm-accent) 16%,transparent)}.jfm-check-list{display:grid;gap:.55rem;clear:both}.jfm-check{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.55rem .65rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.88rem;cursor:pointer}.jfm-check:has(input:checked){border-color:color-mix(in srgb,var(--jfm-accent) 40%,var(--bc-line));background:color-mix(in srgb,var(--jfm-accent) 8%,var(--bc-panel));color:var(--bc-text)}.jfm-question-composer{display:grid;gap:.75rem;margin-bottom:.9rem;padding:.85rem .95rem;border-radius:.85rem;border:1px dashed color-mix(in srgb,var(--jfm-accent, #0f766e) 35%,var(--bc-line));background:color-mix(in srgb,var(--jfm-accent, #0f766e) 6%,var(--bc-panel))}.jfm-question-composer-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.jfm-question-composer-row .jfm-field{flex:1 1 10rem;min-inline-size:0}.jfm-question-add-btn{flex:0 0 auto;white-space:nowrap}.jfm-hint{color:var(--bc-muted);font-size:.86rem;line-height:1.4}.jfm-quill .ql-toolbar{border-radius:.7rem .7rem 0 0;border-color:var(--bc-line);background:var(--bc-input-bg)}.jfm-quill .ql-container{border-radius:0 0 .7rem .7rem;border-color:var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text);min-block-size:10rem}.jfm-save-bar{position:sticky;inset-block-end:.75rem;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:color-mix(in srgb,var(--bc-panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 36px color-mix(in srgb,#0f172a 18%,transparent)}.jfm-save-bar-copy{color:var(--bc-text-soft);font-size:.9rem;font-weight:600}.jfm-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.jfm-empty .ti{font-size:1.6rem}@media (max-width: 900px){.jfm-layout,.jfm-form-grid,.jfm-options-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.jfm-page{animation:none}}.ivs-page{--ivs-accent: #7c3aed;--ivs-glow: #a78bfa;display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .ivs-page{--ivs-accent: #a78bfa;--ivs-glow: #c4b5fd}.ivs-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--ivs-accent) 18%,transparent),transparent 55%),radial-gradient(90% 130% at 100% 0%,color-mix(in srgb,var(--ivs-glow) 14%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.ivs-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.ivs-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.ivs-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ivs-btn-primary,.ivs-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.ivs-btn-primary{border:1px solid color-mix(in srgb,var(--ivs-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ivs-accent) 92%,#fff),color-mix(in srgb,var(--ivs-glow) 50%,var(--ivs-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--ivs-accent) 22%,transparent)}body.dark-layout .ivs-btn-primary{color:#2e1065}.ivs-btn-primary:disabled{opacity:.65}.ivs-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.ivs-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(16rem,1fr);gap:1rem;align-items:start}.ivs-panel{min-inline-size:0;border-radius:1.05rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow);overflow:hidden}.ivs-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--bc-line);background:var(--bc-input-bg)}.ivs-panel-title{margin:0;color:var(--bc-text);font-size:.95rem;font-weight:750}.ivs-count{min-inline-size:1.6rem;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--ivs-accent) 12%,var(--bc-panel));color:var(--ivs-accent);font-size:.78rem;font-weight:750;font-variant-numeric:tabular-nums;text-align:center}.ivs-cal-body,.ivs-side-body{padding:1rem 1.1rem}.ivs-cal-loading{color:var(--bc-muted);font-size:.88rem}.ivs-cal-select{inline-size:auto;min-inline-size:10rem;border-radius:.7rem;background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text)}.ivs-side-body{display:grid;gap:.65rem;max-block-size:28rem;overflow:auto}.ivs-side-card{padding:.75rem .85rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.ivs-side-card-title{margin:0 0 .25rem;color:var(--bc-text);font-size:.9rem;font-weight:700}.ivs-side-card-meta{color:var(--bc-muted);font-size:.82rem}.ivs-list-section{margin-block-start:0}.ivs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem;padding:1rem 1.1rem}.ivs-card{display:grid;gap:.85rem;padding:1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ivs-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ivs-accent) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--ivs-accent) 14%,transparent)}.ivs-card-kicker{margin:0;color:var(--bc-muted);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ivs-card-title{margin:.15rem 0 0;color:var(--bc-text);font-size:1rem;font-weight:750}.ivs-card-meta{display:grid;gap:.45rem;margin:.65rem 0 0}.ivs-card-meta div{display:flex;justify-content:space-between;gap:.75rem;font-size:.84rem}.ivs-card-meta dt{margin:0;color:var(--bc-muted);font-weight:600}.ivs-card-meta dd{margin:0;color:var(--bc-text-soft);font-weight:650;text-align:end}.ivs-card-actions{display:flex;justify-content:space-between;gap:.4rem}.ivs-icon-btn{display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem;padding:.3rem .65rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft);font-size:.78rem;font-weight:650}.ivs-icon-btn.is-edit:hover,.ivs-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--ivs-accent) 40%,var(--bc-line));color:var(--ivs-accent);outline:none}.ivs-icon-btn.is-delete:hover,.ivs-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.ivs-empty{display:grid;place-items:center;gap:.5rem;padding:2rem 1rem;border-radius:.95rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.ivs-empty-wide{grid-column:1 / -1}.ivs-empty .ti{font-size:1.5rem}.ivs-dialog{width:min(680px,calc(100vw - 1.5rem));max-height:min(92vh,820px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.ivs-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ivs-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,820px)}.ivs-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--ivs-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.ivs-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ivs-dialog-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.ivs-dialog-close{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.ivs-dialog-close:hover,.ivs-dialog-close:focus-visible{color:var(--bc-text);outline:none}.ivs-dialog-body{overflow:auto;padding:1.1rem 1.2rem;overscroll-behavior:contain}.ivs-fieldset{margin:0;padding:0;border:0;min-inline-size:0}.ivs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.ivs-field{display:grid;gap:.3rem;min-inline-size:0}.ivs-field-span{grid-column:1 / -1}.ivs-label{color:var(--bc-muted);font-size:.76rem;font-weight:650}.ivs-input{background:var(--bc-input-bg);border-color:var(--bc-line);color:var(--bc-text);border-radius:.7rem}.ivs-input:focus{border-color:color-mix(in srgb,var(--ivs-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--ivs-accent) 16%,transparent)}.ivs-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}@media (max-width: 960px){.ivs-workspace{grid-template-columns:1fr}}@media (max-width: 640px){.ivs-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ivs-page,.ivs-card{animation:none;transition:none}}.jobs-page{--jobs-accent: #0f766e;--jobs-glow: #14b8a6;--jobs-ok: #16a34a;--jobs-inactive: #64748b;display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .jobs-page{--jobs-accent: #2dd4bf;--jobs-glow: #5eead4}.jobs-board-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--jobs-accent) 18%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--jobs-glow) 14%,transparent),transparent 48%),var(--bc-panel);box-shadow:var(--bc-shadow)}.jobs-hero-glow{position:absolute;inset-block-start:-45%;inset-inline-end:-10%;inline-size:min(380px,50%);block-size:150%;background:radial-gradient(circle at center,color-mix(in srgb,var(--jobs-accent) 18%,transparent),transparent 70%);pointer-events:none;z-index:0}.jobs-board-hero-copy,.jobs-hero-actions{position:relative;z-index:1}.jobs-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.jobs-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.jobs-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.jobs-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem;border:1px solid color-mix(in srgb,var(--jobs-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--jobs-accent) 92%,#fff),color-mix(in srgb,var(--jobs-glow) 55%,var(--jobs-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--jobs-accent) 24%,transparent)}.jobs-btn-primary:hover,.jobs-btn-primary:focus-visible{color:#fff;outline:none}.jobs-btn-primary:disabled{opacity:.65}.jobs-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.jobs-kpi{display:grid;gap:.2rem;text-align:start;min-inline-size:0;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--jobs-tone, var(--jobs-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}button.jobs-kpi{cursor:pointer}.jobs-kpi.is-active-tone{--jobs-tone: var(--jobs-ok)}.jobs-kpi.is-inactive-tone{--jobs-tone: var(--jobs-inactive)}.jobs-kpi:hover,.jobs-kpi:focus-visible,.jobs-kpi.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--jobs-tone, var(--jobs-accent)) 45%,var(--bc-line));outline:none;box-shadow:0 12px 24px color-mix(in srgb,var(--jobs-tone, var(--jobs-accent)) 14%,transparent)}.jobs-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.jobs-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.jobs-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.jobs-search{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-inline-size:0;max-inline-size:28rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.jobs-search:focus-within{border-color:color-mix(in srgb,var(--jobs-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--jobs-accent) 16%,transparent)}.jobs-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.jobs-board-count{font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.jobs-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:.85rem}.jobs-card{display:grid;gap:.85rem;min-inline-size:0;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid var(--bc-line);background:linear-gradient(160deg,color-mix(in srgb,var(--jobs-tone, var(--jobs-accent)) 8%,var(--bc-panel)),var(--bc-panel) 42%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.jobs-card.is-active{--jobs-tone: var(--jobs-ok)}.jobs-card.is-inactive{--jobs-tone: var(--jobs-inactive)}.jobs-card.is-neutral{--jobs-tone: var(--bc-muted)}.jobs-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--jobs-tone, var(--jobs-accent)) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--jobs-tone, var(--jobs-accent)) 14%,transparent)}.jobs-card-top{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.jobs-card-icon{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--jobs-tone, var(--jobs-accent)) 35%,var(--bc-line));background:color-mix(in srgb,var(--jobs-tone, var(--jobs-accent)) 14%,var(--bc-panel));color:var(--jobs-tone, var(--jobs-accent));font-size:1rem}.jobs-card-identity{display:grid;gap:.1rem;flex:1 1 auto;min-inline-size:0}.jobs-card-title{overflow-wrap:anywhere;font-weight:700}.jobs-card-branch{color:var(--bc-muted);font-size:.78rem}.jobs-card-badge{flex:0 0 auto;padding:.18rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--jobs-tone, var(--jobs-accent)) 40%,var(--bc-line));background:color-mix(in srgb,var(--jobs-tone, var(--jobs-accent)) 12%,var(--bc-panel));color:var(--jobs-tone, var(--jobs-accent));font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.jobs-card-badge.is-active{--jobs-tone: var(--jobs-ok)}.jobs-card-badge.is-inactive{--jobs-tone: var(--jobs-inactive)}.jobs-card-badge.is-neutral{--jobs-tone: var(--bc-muted)}.jobs-card-dates{display:flex;justify-content:space-between;gap:.75rem}.jobs-card-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.jobs-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.jobs-card-created{color:var(--bc-muted);font-size:.76rem}.jobs-card-actions{display:inline-flex;gap:.3rem}.jobs-icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.jobs-icon-btn.is-copy:hover,.jobs-icon-btn.is-copy:focus-visible{border-color:color-mix(in srgb,var(--jobs-accent) 40%,var(--bc-line));color:var(--jobs-accent);outline:none}.jobs-icon-btn.is-view:hover,.jobs-icon-btn.is-view:focus-visible{border-color:color-mix(in srgb,var(--jobs-glow) 40%,var(--bc-line));color:var(--jobs-glow);outline:none}.jobs-icon-btn.is-edit:hover,.jobs-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--jobs-accent) 40%,var(--bc-line));color:var(--jobs-accent);outline:none}.jobs-icon-btn.is-delete:hover,.jobs-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.jobs-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.jobs-empty .ti{font-size:1.6rem}.jsh-page{--jsh-accent: #0f766e;--jsh-glow: #14b8a6;--jsh-ok: #16a34a;--jsh-inactive: #64748b;display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .jsh-page{--jsh-accent: #2dd4bf;--jsh-glow: #5eead4}.jsh-hero{display:grid;gap:.85rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--jsh-accent) 18%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--jsh-glow) 14%,transparent),transparent 48%),var(--bc-panel);box-shadow:var(--bc-shadow)}.jsh-back{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.82rem;font-weight:650}.jsh-back:hover,.jsh-back:focus-visible{border-color:color-mix(in srgb,var(--jsh-accent) 40%,var(--bc-line));color:var(--jsh-accent);outline:none}.jsh-hero-main{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem}.jsh-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.jsh-title{margin:0;color:var(--bc-text);font-size:clamp(1.35rem,1.15rem + .8vw,1.85rem);font-weight:780;letter-spacing:-.03em;line-height:1.15}.jsh-subtitle{margin-top:.35rem;color:var(--bc-muted);font-size:.9rem;line-height:1.45}.jsh-status-badge{padding:.22rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--jsh-tone, var(--jsh-accent)) 40%,var(--bc-line));background:color-mix(in srgb,var(--jsh-tone, var(--jsh-accent)) 12%,var(--bc-panel));color:var(--jsh-tone, var(--jsh-accent));font-size:.72rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.jsh-status-badge.is-active{--jsh-tone: var(--jsh-ok)}.jsh-status-badge.is-inactive{--jsh-tone: var(--jsh-inactive)}.jsh-status-badge.is-neutral{--jsh-tone: var(--bc-muted)}.jsh-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.jsh-btn-primary,.jsh-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.jsh-btn-primary{border:1px solid color-mix(in srgb,var(--jsh-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--jsh-accent) 92%,#fff),color-mix(in srgb,var(--jsh-glow) 55%,var(--jsh-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--jsh-accent) 24%,transparent)}.jsh-btn-primary:hover,.jsh-btn-primary:focus-visible{color:#fff;outline:none}.jsh-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.jsh-btn-ghost:hover,.jsh-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--jsh-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.jsh-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.jsh-meta-item{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--jsh-accent) 10%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow)}.jsh-meta-label{color:var(--bc-muted);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.jsh-meta-value{font-size:.95rem;font-weight:700;overflow-wrap:anywhere}.jsh-skills{display:grid;gap:.65rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.jsh-section-title{margin:0;color:var(--bc-text);font-size:.95rem;font-weight:750;letter-spacing:-.01em}.jsh-skill-chips{display:flex;flex-wrap:wrap;gap:.4rem}.jsh-skill-chip{padding:.28rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--jsh-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--jsh-accent) 10%,var(--bc-panel));color:var(--jsh-accent);font-size:.78rem;font-weight:650}.jsh-lists-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.jsh-list-panel{display:grid;gap:.65rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.jsh-list-panel-span{grid-column:1 / -1}.jsh-list{margin:0;padding-inline-start:1.15rem;color:var(--bc-text-soft);font-size:.86rem;line-height:1.5}.jsh-rich-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.jsh-rich-panel{display:grid;gap:.65rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow);min-inline-size:0}.jsh-rich-content{color:var(--bc-text-soft);font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}.jsh-rich-content :is(p,ul,ol){margin-block:0 .65rem}.jsh-rich-content :is(h1,h2,h3,h4){color:var(--bc-text);margin-block:.75rem .35rem}.jsh-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.jsh-empty .ti{font-size:1.6rem}.jcd-page{--jcd-accent: #0369a1;--jcd-glow: #0ea5e9;--jcd-rating: #eab308;display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .jcd-page{--jcd-accent: #38bdf8;--jcd-glow: #7dd3fc}.jcd-board-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--jcd-accent) 18%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--jcd-glow) 14%,transparent),transparent 48%),var(--bc-panel);box-shadow:var(--bc-shadow)}.jcd-hero-glow{position:absolute;inset-block-start:-45%;inset-inline-end:-10%;inline-size:min(380px,50%);block-size:150%;background:radial-gradient(circle at center,color-mix(in srgb,var(--jcd-accent) 18%,transparent),transparent 70%);pointer-events:none;z-index:0}.jcd-board-hero-copy{position:relative;z-index:1}.jcd-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.jcd-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.jcd-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.jcd-kpi{display:grid;gap:.2rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--jcd-tone, var(--jcd-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text)}.jcd-kpi.is-rating{--jcd-tone: var(--jcd-rating)}.jcd-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.jcd-kpi-value{font-size:1.4rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.jcd-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.jcd-search{display:flex;align-items:center;gap:.55rem;flex:1 1 16rem;min-inline-size:0;max-inline-size:28rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.jcd-search:focus-within{border-color:color-mix(in srgb,var(--jcd-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--jcd-accent) 16%,transparent)}.jcd-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.jcd-board-count{font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.jcd-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:.85rem}.jcd-card{display:grid;gap:.85rem;min-inline-size:0;padding:1rem 1.05rem;border-radius:1.05rem;border:1px solid var(--bc-line);background:linear-gradient(160deg,color-mix(in srgb,var(--jcd-accent) 8%,var(--bc-panel)),var(--bc-panel) 42%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.jcd-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--jcd-accent) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--jcd-accent) 14%,transparent)}.jcd-card-top{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.jcd-card-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--jcd-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--jcd-accent) 14%,var(--bc-panel));color:var(--jcd-accent);font-size:.75rem;font-weight:780}.jcd-card-identity{display:grid;gap:.1rem;flex:1 1 auto;min-inline-size:0}.jcd-card-name{overflow-wrap:anywhere;font-weight:700;color:var(--jcd-accent);text-decoration:none}.jcd-card-name:hover,.jcd-card-name:focus-visible{color:var(--jcd-glow);outline:none}.jcd-card-job{color:var(--bc-muted);font-size:.78rem}.jcd-stars{display:inline-flex;gap:.1rem;flex:0 0 auto;color:var(--bc-line);font-size:.82rem}.jcd-stars .ti.is-filled{color:var(--jcd-rating)}.jcd-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.7rem .8rem;border-radius:.8rem;border:1px dashed var(--bc-line);background:var(--bc-input-bg)}.jcd-card-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.jcd-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.jcd-card-resume-label{color:var(--bc-muted);font-size:.76rem;font-weight:650}.jcd-card-actions{display:inline-flex;gap:.3rem}.jcd-icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);text-decoration:none}.jcd-icon-btn.is-download:hover,.jcd-icon-btn.is-download:focus-visible{border-color:color-mix(in srgb,var(--jcd-accent) 40%,var(--bc-line));color:var(--jcd-accent);outline:none}.jcd-icon-btn.is-open:hover,.jcd-icon-btn.is-open:focus-visible{border-color:color-mix(in srgb,var(--jcd-glow) 40%,var(--bc-line));color:var(--jcd-glow);outline:none}.jcd-icon-btn.is-view:hover,.jcd-icon-btn.is-view:focus-visible{border-color:color-mix(in srgb,var(--jcd-accent) 40%,var(--bc-line));color:var(--jcd-accent);outline:none}.jcd-no-resume{color:var(--bc-muted);font-size:.82rem}.jcd-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.jcd-empty .ti{font-size:1.6rem}@media (max-width: 900px){.jsh-meta-grid,.jsh-lists-grid,.jsh-rich-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.jobs-kpis,.jcd-kpis,.jsh-meta-grid,.jsh-lists-grid,.jsh-rich-grid{grid-template-columns:1fr}.jobs-board-toolbar,.jcd-board-toolbar{flex-direction:column;align-items:stretch}.jobs-search,.jcd-search{max-inline-size:none}}@media (prefers-reduced-motion: reduce){.jobs-page,.jsh-page,.jcd-page,.jobs-card,.jobs-kpi,.jcd-card{animation:none;transition:none}}.cq-page{--cq-accent: #9333ea;--cq-glow: #a78bfa;--cq-required: #16a34a;--cq-optional: #64748b;display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .cq-page{--cq-accent: #a78bfa;--cq-glow: #c4b5fd}.cq-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--cq-accent) 18%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--cq-glow) 14%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.cq-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.cq-subtitle{margin-top:.4rem;max-inline-size:42rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.cq-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cq-btn-primary,.cq-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.cq-btn-primary{border:1px solid color-mix(in srgb,var(--cq-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--cq-accent) 92%,#fff),color-mix(in srgb,var(--cq-glow) 55%,var(--cq-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--cq-accent) 24%,transparent)}.cq-btn-primary:hover,.cq-btn-primary:focus-visible{color:#fff;outline:none}.cq-btn-primary:disabled{opacity:.65}.cq-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.cq-btn-ghost:hover,.cq-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--cq-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.cq-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cq-kpi{display:grid;gap:.2rem;text-align:start;min-inline-size:0;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--cq-tone, var(--cq-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}button.cq-kpi{cursor:pointer}.cq-kpi.is-required{--cq-tone: var(--cq-required)}.cq-kpi.is-optional{--cq-tone: var(--cq-optional)}.cq-kpi:hover,.cq-kpi:focus-visible,.cq-kpi.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cq-tone, var(--cq-accent)) 45%,var(--bc-line));outline:none;box-shadow:0 12px 24px color-mix(in srgb,var(--cq-tone, var(--cq-accent)) 14%,transparent)}.cq-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.cq-kpi-value{font-size:1.35rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.cq-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.cq-search{display:flex;align-items:center;gap:.55rem;flex:1 1 14rem;min-inline-size:0;max-inline-size:24rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.cq-search:focus-within{border-color:color-mix(in srgb,var(--cq-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--cq-accent) 16%,transparent)}.cq-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.cq-count{margin-inline-start:auto;font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.cq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.85rem}.cq-card{display:grid;gap:.75rem;min-inline-size:0;padding:1.05rem 1.1rem;border-radius:1.1rem;border:1px solid var(--bc-line);background:linear-gradient(165deg,color-mix(in srgb,var(--cq-tone, var(--cq-accent)) 9%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cq-card.is-required{--cq-tone: var(--cq-required)}.cq-card.is-optional{--cq-tone: var(--cq-optional)}.cq-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cq-tone, var(--cq-accent)) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--cq-tone, var(--cq-accent)) 14%,transparent)}.cq-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cq-card-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--cq-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--cq-accent) 12%,var(--bc-panel));color:var(--cq-accent);font-size:1rem}.cq-card-badge{padding:.22rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cq-tone, var(--cq-accent)) 40%,var(--bc-line));background:color-mix(in srgb,var(--cq-tone, var(--cq-accent)) 12%,var(--bc-panel));color:var(--cq-tone, var(--cq-accent));font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.cq-card-badge.is-required{--cq-tone: var(--cq-required)}.cq-card-badge.is-optional{--cq-tone: var(--cq-optional)}.cq-card-question{margin:0;color:var(--bc-text);font-size:.92rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.cq-card-actions{display:flex;flex-wrap:wrap;gap:.4rem}.cq-icon-btn{display:inline-flex;align-items:center;gap:.3rem;min-block-size:2rem;padding:.3rem .65rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.78rem;font-weight:650}.cq-icon-btn.is-edit:hover,.cq-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--cq-accent) 40%,var(--bc-line));color:var(--cq-accent);outline:none}.cq-icon-btn.is-delete:hover,.cq-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.cq-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.cq-empty .ti{font-size:1.6rem}.cq-dialog{width:min(640px,calc(100vw - 1.5rem));max-height:min(92vh,720px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.cq-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cq-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,720px)}.cq-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--cq-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.cq-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.cq-dialog-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.cq-dialog-close{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.cq-dialog-close:hover,.cq-dialog-close:focus-visible{color:var(--bc-text);outline:none}.cq-dialog-body{overflow:auto;padding:1.1rem 1.2rem;display:grid;gap:1rem}.cq-fieldset{margin:0;padding:.9rem 1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);min-inline-size:0}.cq-legend{float:none;width:auto;padding:0 .35rem;margin-bottom:.65rem;color:var(--bc-text);font-size:.82rem;font-weight:750}.cq-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.cq-field{display:grid;gap:.35rem;min-inline-size:0}.cq-field-span{grid-column:1 / -1}.cq-label{color:var(--bc-muted);font-size:.78rem;font-weight:650}.cq-input{border-radius:.7rem}.cq-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}.jon-page{--jon-accent: #c2410c;--jon-glow: #ea580c;--jon-pending: #d97706;--jon-confirm: #16a34a;--jon-cancel: var(--bc-rose);display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .jon-page{--jon-accent: #fb923c;--jon-glow: #fdba74;--jon-pending: #fbbf24;--jon-confirm: #34d399}.jon-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--jon-accent) 18%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--jon-glow) 14%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.jon-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.jon-subtitle{margin-top:.4rem;max-inline-size:42rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.jon-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.jon-btn-primary,.jon-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.jon-btn-primary{border:1px solid color-mix(in srgb,var(--jon-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--jon-accent) 92%,#fff),color-mix(in srgb,var(--jon-glow) 55%,var(--jon-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--jon-accent) 24%,transparent)}.jon-btn-primary:hover,.jon-btn-primary:focus-visible{color:#fff;outline:none}.jon-btn-primary:disabled{opacity:.65}.jon-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.jon-btn-ghost:hover,.jon-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--jon-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.jon-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.jon-kpi{display:grid;gap:.2rem;text-align:start;min-inline-size:0;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}button.jon-kpi{cursor:pointer}.jon-kpi.is-pending{--jon-tone: var(--jon-pending)}.jon-kpi.is-confirm{--jon-tone: var(--jon-confirm)}.jon-kpi.is-cancel{--jon-tone: var(--jon-cancel)}.jon-kpi:hover,.jon-kpi:focus-visible,.jon-kpi.is-active{transform:translateY(-1px);border-color:color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 45%,var(--bc-line));outline:none;box-shadow:0 12px 24px color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 14%,transparent)}.jon-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.jon-kpi-value{font-size:1.35rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1.1}.jon-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.jon-search{display:flex;align-items:center;gap:.55rem;flex:1 1 20rem;min-inline-size:min(100%,18rem);max-inline-size:none;min-block-size:2.75rem;padding:.45rem .9rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.jon-search:focus-within{border-color:color-mix(in srgb,var(--jon-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--jon-accent) 16%,transparent)}.jon-search-input{flex:1 1 auto;min-inline-size:0;width:100%;border:0;background:transparent;color:var(--bc-text);font-size:.92rem;line-height:1.35;outline:none}.jon-search-input::-moz-placeholder{color:var(--bc-muted);opacity:1;overflow:visible}.jon-search-input::placeholder{color:var(--bc-muted);opacity:1;overflow:visible}.jon-count{margin-inline-start:auto;font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.jon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:.85rem}.jon-card{display:grid;gap:.75rem;min-inline-size:0;padding:1.05rem 1.1rem;border-radius:1.1rem;border:1px solid var(--bc-line);background:linear-gradient(165deg,color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 9%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.jon-card.is-pending{--jon-tone: var(--jon-pending)}.jon-card.is-confirm{--jon-tone: var(--jon-confirm)}.jon-card.is-cancel{--jon-tone: var(--jon-cancel)}.jon-card.is-neutral{--jon-tone: var(--bc-muted)}.jon-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 14%,transparent)}.jon-card-top{display:flex;align-items:center;gap:.7rem;min-inline-size:0}.jon-avatar{display:grid;place-items:center;flex:0 0 auto;width:2.55rem;height:2.55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 35%,var(--bc-line));background:color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 16%,var(--bc-panel));color:var(--jon-tone, var(--jon-accent));font-size:.78rem;font-weight:780}.jon-card-identity{display:grid;gap:.1rem;flex:1 1 auto;min-inline-size:0}.jon-card-name{display:block;overflow-wrap:anywhere;font-weight:700}.jon-card-meta{color:var(--bc-muted);font-size:.8rem}.jon-card-badge{flex:0 0 auto;padding:.22rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 40%,var(--bc-line));background:color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 12%,var(--bc-panel));color:var(--jon-tone, var(--jon-accent));font-size:.68rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.jon-card-badge.is-pending{--jon-tone: var(--jon-pending)}.jon-card-badge.is-confirm{--jon-tone: var(--jon-confirm)}.jon-card-badge.is-cancel{--jon-tone: var(--jon-cancel)}.jon-card-badge.is-neutral{--jon-tone: var(--bc-muted)}.jon-card-stats{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem .8rem;border-radius:.8rem;border:1px dashed var(--bc-line);background:var(--bc-input-bg)}.jon-mini-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.jon-card-stats strong{font-size:.92rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.jon-card-dates{display:flex;justify-content:space-between;gap:.75rem}.jon-card-label{display:block;color:var(--bc-muted);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.jon-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.jon-card-links{display:flex;flex-wrap:wrap;gap:.35rem}.jon-link-btn{display:inline-flex;align-items:center;gap:.3rem;min-block-size:1.85rem;padding:.25rem .6rem;border-radius:.6rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft);font-size:.74rem;font-weight:650;text-decoration:none}.jon-link-btn:hover,.jon-link-btn:focus-visible{border-color:color-mix(in srgb,var(--jon-accent) 40%,var(--bc-line));color:var(--jon-accent);outline:none}.jon-link-btn.is-employee:hover,.jon-link-btn.is-employee:focus-visible{border-color:color-mix(in srgb,var(--jon-confirm) 40%,var(--bc-line));color:var(--jon-confirm)}.jon-link-btn.is-offer:hover,.jon-link-btn.is-offer:focus-visible{border-color:color-mix(in srgb,var(--jon-glow) 40%,var(--bc-line));color:var(--jon-glow)}.jon-card-actions{display:inline-flex;gap:.3rem}.jon-icon-btn{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.jon-icon-btn.is-edit:hover,.jon-icon-btn.is-edit:focus-visible{border-color:color-mix(in srgb,var(--jon-accent) 40%,var(--bc-line));color:var(--jon-accent);outline:none}.jon-icon-btn.is-delete:hover,.jon-icon-btn.is-delete:focus-visible{border-color:color-mix(in srgb,var(--bc-rose) 40%,var(--bc-line));color:var(--bc-rose);outline:none}.jon-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.jon-empty .ti{font-size:1.6rem}.jon-dialog{width:min(720px,calc(100vw - 1.5rem));max-height:min(92vh,880px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.jon-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.jon-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,880px)}.jon-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--jon-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.jon-dialog-kicker{margin:0 0 .2rem;color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.jon-dialog-title{margin:0;font-size:1.2rem;font-weight:750;letter-spacing:-.02em}.jon-dialog-close{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text-soft)}.jon-dialog-close:hover,.jon-dialog-close:focus-visible{color:var(--bc-text);outline:none}.jon-dialog-body{overflow:auto;padding:1.1rem 1.2rem;display:grid;gap:1rem}.jon-fieldset{margin:0;padding:.9rem 1rem;border-radius:.95rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);min-inline-size:0}.jon-legend{float:none;width:auto;padding:0 .35rem;margin-bottom:.65rem;color:var(--bc-text);font-size:.82rem;font-weight:750}.jon-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.jon-field{display:grid;gap:.35rem;min-inline-size:0}.jon-field-span{grid-column:1 / -1}.jon-label{color:var(--bc-muted);font-size:.78rem;font-weight:650}.jon-input{border-radius:.7rem}.jon-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}.car-page{--car-accent: #0d9488;--car-glow: #2dd4bf;--car-public: #0ea5e9;--car-jobs: #0f766e;--car-flow: #9333ea;display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}body.dark-layout .car-page{--car-accent: #2dd4bf;--car-glow: #5eead4}.car-hero{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.25rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--car-accent) 20%,transparent),transparent 55%),radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--car-glow) 16%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.car-hero-glow{position:absolute;inset-block-start:-45%;inset-inline-end:-10%;inline-size:min(380px,50%);block-size:150%;background:radial-gradient(circle at center,color-mix(in srgb,var(--car-accent) 18%,transparent),transparent 70%);pointer-events:none;z-index:0}.car-hero-copy,.car-hero-actions{position:relative;z-index:1}.car-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.car-subtitle{margin-top:.4rem;max-inline-size:40rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.car-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.car-btn-primary,.car-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem;text-decoration:none}.car-btn-primary{border:1px solid color-mix(in srgb,var(--car-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--car-accent) 92%,#fff),color-mix(in srgb,var(--car-glow) 55%,var(--car-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--car-accent) 24%,transparent)}.car-btn-primary:hover,.car-btn-primary:focus-visible{color:#fff;outline:none}.car-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.car-btn-ghost:hover,.car-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--car-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.car-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.car-kpi{display:grid;gap:.2rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--car-tone, var(--car-accent)) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text)}.car-kpi.is-public{--car-tone: var(--car-public)}.car-kpi.is-jobs{--car-tone: var(--car-jobs)}.car-kpi.is-flow{--car-tone: var(--car-flow)}.car-kpi-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.car-kpi-value{font-size:1.2rem;font-weight:780;line-height:1.15}.car-info{display:grid;gap:.45rem;padding:.95rem 1.1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);box-shadow:var(--bc-shadow)}.car-info-text{color:var(--bc-text-soft);font-size:.88rem}.car-info-link{overflow-wrap:anywhere;color:var(--car-accent);font-size:.84rem;font-weight:650;text-decoration:none}.car-info-link:hover,.car-info-link:focus-visible{color:var(--car-glow);outline:none}.car-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.85rem}.car-card{display:grid;gap:.55rem;min-inline-size:0;padding:1.05rem 1.1rem;border-radius:1.1rem;border:1px solid var(--bc-line);background:linear-gradient(165deg,color-mix(in srgb,var(--car-accent) 9%,var(--bc-panel)),var(--bc-panel) 45%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.car-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--car-accent) 40%,var(--bc-line));box-shadow:0 16px 30px color-mix(in srgb,var(--car-accent) 14%,transparent);color:var(--bc-text)}.car-card-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--car-accent) 35%,var(--bc-line));background:color-mix(in srgb,var(--car-accent) 12%,var(--bc-panel));color:var(--car-accent);font-size:1.1rem}.car-card-title{font-size:1rem;font-weight:750;letter-spacing:-.01em}.car-card-desc{color:var(--bc-muted);font-size:.84rem;line-height:1.45}.car-card-cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;color:var(--car-accent);font-size:.78rem;font-weight:700}.jap-page{--jap-accent: #1d4ed8;--jap-glow: #3b82f6;display:grid;gap:1rem;min-inline-size:0;animation:bcFadeUp .35s ease both}.jap-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.25rem;padding:1.25rem 1.35rem;border-radius:1.2rem;border:1px solid var(--bc-line);background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--jap-accent) 18%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--jap-glow) 14%,transparent),transparent 50%),var(--bc-panel);box-shadow:var(--bc-shadow)}.jap-title{margin:0;color:var(--bc-text);font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:780;letter-spacing:-.03em;line-height:1.1}.jap-subtitle{margin-top:.4rem;max-inline-size:42rem;color:var(--bc-muted);font-size:.92rem;line-height:1.45}.jap-btn-primary,.jap-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-block-size:2.55rem;padding:.55rem 1.05rem;border-radius:.8rem;font-weight:650;font-size:.9rem}.jap-btn-primary{border:1px solid color-mix(in srgb,var(--jap-accent) 50%,var(--bc-line));background:linear-gradient(135deg,color-mix(in srgb,var(--jap-accent) 92%,#fff),color-mix(in srgb,var(--jap-glow) 55%,var(--jap-accent)));color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--jap-accent) 24%,transparent)}.jap-btn-primary:hover,.jap-btn-primary:focus-visible{color:#fff;outline:none}.jap-btn-primary:disabled{opacity:.65}.jap-btn-ghost{border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text-soft)}.jap-btn-ghost:hover,.jap-btn-ghost:focus-visible{border-color:color-mix(in srgb,var(--jap-accent) 40%,var(--bc-line));color:var(--bc-text);outline:none}.jap-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.jap-kpi{display:grid;gap:.2rem;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--jap-accent) 14%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text)}.jap-toolbar,.jap-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow)}.jap-search{display:flex;align-items:center;gap:.55rem;flex:1 1 14rem;min-inline-size:0;max-inline-size:24rem;padding:.35rem .75rem;border-radius:.8rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-muted)}.jap-search:focus-within{border-color:color-mix(in srgb,var(--jap-accent) 50%,var(--bc-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--jap-accent) 16%,transparent)}.jap-count{margin-inline-start:auto;font-size:.82rem;font-weight:650;font-variant-numeric:tabular-nums}.jap-kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.85rem;align-items:start}.jap-column{display:grid;gap:.65rem;min-inline-size:0;padding:.75rem;border-radius:1rem;border:1px solid var(--bc-line);background:var(--bc-input-bg)}.jap-column-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .25rem;color:var(--bc-text);font-size:.82rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.jap-column-body{display:grid;gap:.55rem;min-block-size:4rem}.jap-app-card{display:grid;gap:.45rem;padding:.85rem .9rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.jap-app-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--jap-accent) 40%,var(--bc-line));box-shadow:0 12px 24px color-mix(in srgb,var(--jap-accent) 12%,transparent)}.jap-empty{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;border-radius:1rem;border:1px dashed var(--bc-line);background:var(--bc-panel);color:var(--bc-muted);text-align:center}.jap-empty .ti{font-size:1.6rem}.jap-dialog{width:min(720px,calc(100vw - 1.5rem));max-height:min(92vh,880px);margin:auto;padding:0;border:1px solid var(--bc-line);border-radius:1.15rem;background:var(--bc-panel);color:var(--bc-text);box-shadow:0 28px 64px color-mix(in srgb,#0f172a 28%,transparent);overflow:hidden}.jap-dialog::backdrop{background:color-mix(in srgb,#0f172a 48%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.jap-dialog-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,880px)}.jap-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border-bottom:1px solid var(--bc-line);background:radial-gradient(90% 140% at 0% 0%,color-mix(in srgb,var(--jap-accent) 14%,transparent),transparent 55%),var(--bc-panel)}.jap-dialog-body{overflow:auto;padding:1.1rem 1.2rem;display:grid;gap:1rem}.jap-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;border-top:1px solid var(--bc-line);background:var(--bc-input-bg)}@media (max-width: 900px){.jon-kpis,.jap-kpis,.car-kpis,.jap-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.cq-kpis,.jon-kpis,.jap-kpis,.car-kpis,.cq-form-grid,.jon-form-grid{grid-template-columns:1fr}.cq-toolbar,.jon-toolbar,.jap-toolbar,.jap-filter-bar{flex-direction:column;align-items:stretch}.cq-search,.jon-search,.jap-search{max-inline-size:none}.cq-count,.jon-count,.jap-count{margin-inline-start:0}.jap-kanban{grid-template-columns:1fr}.car-hero-actions{inline-size:100%}.car-btn-primary,.car-btn-ghost{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion: reduce){.cq-page,.jon-page,.car-page,.jap-page,.cq-card,.jon-card,.car-card,.jap-app-card,.cq-kpi,.jon-kpi{animation:none;transition:none}}.jon-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 1.5rem}.jon-hero-orbit{position:relative;width:9.5rem;height:9.5rem;flex:0 0 auto;display:grid;place-items:center}.jon-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px dashed color-mix(in srgb,var(--jon-accent) 28%,var(--bc-line));animation:jonOrbit 18s linear infinite}.jon-orbit-ring.is-mid{top:.85rem;right:.85rem;bottom:.85rem;left:.85rem;border-style:solid;border-color:color-mix(in srgb,var(--jon-glow) 35%,transparent);animation-direction:reverse;animation-duration:12s}.jon-conversion{position:relative;width:7.25rem;height:7.25rem;z-index:1}.jon-conversion-svg{width:100%;height:100%;transform:rotate(-90deg)}.jon-conversion-track,.jon-conversion-fill{fill:none;stroke-width:8}.jon-conversion-track{stroke:color-mix(in srgb,var(--jon-accent) 14%,var(--bc-line))}.jon-conversion-fill{stroke:var(--jon-confirm);stroke-linecap:round;transition:stroke-dasharray .45s ease}.jon-conversion-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1.1;color:var(--bc-text)}.jon-conversion-label strong{font-size:1.35rem;font-weight:780;font-variant-numeric:tabular-nums}.jon-conversion-label span{color:var(--bc-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jon-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.jon-ring-card{display:flex;align-items:center;gap:.85rem;min-inline-size:0;padding:.9rem 1rem;border-radius:1.15rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 16%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text);text-align:start;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.jon-ring-card.is-pending{--jon-tone: var(--jon-pending)}.jon-ring-card.is-confirm{--jon-tone: var(--jon-confirm)}.jon-ring-card.is-cancel{--jon-tone: var(--jon-cancel)}.jon-ring-card.is-neutral{--jon-tone: var(--jon-accent)}.jon-ring-card:hover,.jon-ring-card:focus-visible,.jon-ring-card.is-active{transform:translateY(-2px);border-color:color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 45%,var(--bc-line));box-shadow:0 14px 28px color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 16%,transparent);outline:none}.jon-ring{position:relative;width:4.25rem;height:4.25rem;flex:0 0 auto}.jon-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.jon-ring-track,.jon-ring-fill{fill:none;stroke-width:8}.jon-ring-track{stroke:color-mix(in srgb,var(--jon-tone, var(--jon-accent)) 16%,var(--bc-line))}.jon-ring-fill{stroke:var(--jon-tone, var(--jon-accent));stroke-linecap:round;transition:stroke-dasharray .4s ease}.jon-ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.05rem;font-weight:780;font-variant-numeric:tabular-nums}.jon-ring-meta{display:grid;gap:.15rem;min-inline-size:0}.jon-ring-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.jon-ring-pct{font-size:1.05rem;font-weight:780;font-variant-numeric:tabular-nums}@keyframes jonOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.jon-hero{grid-template-columns:1fr}.jon-hero-orbit{justify-self:start}.jon-rings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.jon-rings{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.jon-orbit-ring,.jon-ring-fill,.jon-conversion-fill{animation:none;transition:none}}.jon-hero-copy .jon-hero-actions{margin-top:1rem}body.dark-layout .ivs-page{--ivs-accent: #818cf8;--ivs-glow: #a5b4fc;--ivs-today: #fb923c;--ivs-upcoming: #22d3ee;--ivs-people: #f472b6}.ivs-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 1.5rem;padding:1.35rem 1.45rem;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--ivs-accent) 22%,transparent),transparent 55%),radial-gradient(90% 130% at 100% 10%,color-mix(in srgb,var(--ivs-upcoming) 16%,transparent),transparent 52%),var(--bc-panel)}.ivs-hero-copy .ivs-hero-actions{margin-top:1rem}.ivs-hero-orbit{position:relative;width:9.5rem;height:9.5rem;display:grid;place-items:center}.ivs-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px dashed color-mix(in srgb,var(--ivs-accent) 30%,var(--bc-line));animation:ivsOrbit 18s linear infinite}.ivs-orbit-ring.is-mid{top:.85rem;right:.85rem;bottom:.85rem;left:.85rem;border-style:solid;border-color:color-mix(in srgb,var(--ivs-glow) 40%,transparent);animation-direction:reverse;animation-duration:12s}.ivs-focus{position:relative;width:7.25rem;height:7.25rem;z-index:1}.ivs-focus-svg{width:100%;height:100%;transform:rotate(-90deg)}.ivs-focus-track,.ivs-focus-fill{fill:none;stroke-width:8}.ivs-focus-track{stroke:color-mix(in srgb,var(--ivs-accent) 14%,var(--bc-line))}.ivs-focus-fill{stroke:var(--ivs-accent);stroke-linecap:round;transition:stroke-dasharray .45s ease}.ivs-focus-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1.1;color:var(--bc-text)}.ivs-focus-label strong{font-size:1.35rem;font-weight:780;font-variant-numeric:tabular-nums}.ivs-focus-label span{color:var(--bc-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ivs-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.ivs-ring-card{display:flex;align-items:center;gap:.85rem;min-inline-size:0;padding:.9rem 1rem;border-radius:1.15rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ivs-tone, var(--ivs-accent)) 16%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text)}.ivs-ring-card.is-today{--ivs-tone: var(--ivs-today)}.ivs-ring-card.is-upcoming{--ivs-tone: var(--ivs-upcoming)}.ivs-ring-card.is-people{--ivs-tone: var(--ivs-people)}.ivs-ring-card.is-neutral{--ivs-tone: var(--ivs-accent)}.ivs-ring-card.is-active{border-color:color-mix(in srgb,var(--ivs-tone, var(--ivs-accent)) 45%,var(--bc-line));box-shadow:0 14px 28px color-mix(in srgb,var(--ivs-tone, var(--ivs-accent)) 16%,transparent)}.ivs-ring{position:relative;width:4.25rem;height:4.25rem;flex:0 0 auto}.ivs-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.ivs-ring-track,.ivs-ring-fill{fill:none;stroke-width:8}.ivs-ring-track{stroke:color-mix(in srgb,var(--ivs-tone, var(--ivs-accent)) 16%,var(--bc-line))}.ivs-ring-fill{stroke:var(--ivs-tone, var(--ivs-accent));stroke-linecap:round;transition:stroke-dasharray .4s ease}.ivs-ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.05rem;font-weight:780;font-variant-numeric:tabular-nums}.ivs-ring-meta{display:grid;gap:.15rem;min-inline-size:0}.ivs-ring-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ivs-ring-pct{font-size:1.05rem;font-weight:780;font-variant-numeric:tabular-nums}.ivs-panel-kicker{color:var(--bc-muted);font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.ivs-workspace{grid-template-columns:minmax(0,1.7fr) minmax(17rem,.9fr)}.ivs-cal .fc{--fc-border-color: var(--bc-line);--fc-page-bg-color: transparent;--fc-neutral-bg-color: var(--bc-input-bg);--fc-list-event-hover-bg-color: color-mix(in srgb, var(--ivs-accent) 10%, var(--bc-panel));--fc-today-bg-color: color-mix(in srgb, var(--ivs-accent) 10%, transparent);--fc-button-bg-color: var(--ivs-accent);--fc-button-border-color: color-mix(in srgb, var(--ivs-accent) 60%, var(--bc-line));--fc-button-hover-bg-color: color-mix(in srgb, var(--ivs-accent) 85%, #000);--fc-button-active-bg-color: color-mix(in srgb, var(--ivs-accent) 75%, #000);--fc-event-bg-color: var(--ivs-accent);--fc-event-border-color: color-mix(in srgb, var(--ivs-accent) 70%, #000)}.ivs-cal .fc .fc-toolbar-title{color:var(--bc-text);font-size:1.05rem;font-weight:750}.ivs-cal .fc .fc-col-header-cell-cushion,.ivs-cal .fc .fc-timegrid-axis-cushion,.ivs-cal .fc .fc-timegrid-slot-label-cushion{color:var(--bc-muted)}.ivs-timeline{list-style:none;margin:0;padding:.25rem 0 .25rem .85rem;display:grid;gap:.55rem;border-inline-start:2px solid color-mix(in srgb,var(--ivs-accent) 25%,var(--bc-line))}.ivs-timeline-item{position:relative}.ivs-timeline-card{display:grid;gap:.2rem;width:100%;text-align:start;padding:.75rem .85rem;border-radius:.85rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text);transition:border-color .16s ease,transform .16s ease}.ivs-timeline-dot{position:absolute;left:-1.05rem;top:1.1rem;width:.55rem;height:.55rem;border-radius:999px;background:var(--ivs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ivs-accent) 18%,transparent)}.ivs-timeline-when{color:var(--bc-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ivs-timeline-job{color:var(--bc-muted);font-size:.82rem}.ivs-search{display:flex;align-items:center;gap:.45rem;flex:1 1 12rem;max-inline-size:22rem;min-inline-size:0;padding:.3rem .7rem;border-radius:.75rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-muted)}.ivs-search-input{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--bc-text);outline:none}.ivs-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ivs-pill{flex:0 0 auto;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--bc-line);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.ivs-pill.is-today,.ivs-card.is-today .ivs-pill{color:var(--ivs-today);border-color:color-mix(in srgb,var(--ivs-today) 40%,var(--bc-line));background:color-mix(in srgb,var(--ivs-today) 12%,var(--bc-panel))}.ivs-pill.is-upcoming,.ivs-card.is-upcoming .ivs-pill{color:var(--ivs-upcoming);border-color:color-mix(in srgb,var(--ivs-upcoming) 40%,var(--bc-line));background:color-mix(in srgb,var(--ivs-upcoming) 12%,var(--bc-panel))}.ivs-card.is-today{background:linear-gradient(165deg,color-mix(in srgb,var(--ivs-today) 10%,var(--bc-panel)),var(--bc-input-bg) 48%),var(--bc-input-bg)}.ivs-card.is-upcoming{background:linear-gradient(165deg,color-mix(in srgb,var(--ivs-upcoming) 10%,var(--bc-panel)),var(--bc-input-bg) 48%),var(--bc-input-bg)}@keyframes ivsOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1100px){.ivs-workspace{grid-template-columns:1fr}}@media (max-width: 900px){.ivs-hero{grid-template-columns:1fr}.ivs-hero-orbit{justify-self:start}.ivs-rings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.ivs-rings{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ivs-orbit-ring,.ivs-ring-fill,.ivs-focus-fill,.ivs-card,.ivs-timeline-card{animation:none;transition:none}}.ivs-page{--ivs-accent: #4f46e5;--ivs-glow: #818cf8;--ivs-today: #ea580c;--ivs-upcoming: #0891b2;--ivs-people: #db2777;--ivs-past: #64748b}.ivs-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;position:relative;overflow:hidden}.ivs-hero:after{content:"";position:absolute;inset:auto -10% -40% auto;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--ivs-accent) 22%,transparent),transparent 70%);pointer-events:none}.ivs-title{font-size:clamp(1.7rem,1.35rem + 1.2vw,2.35rem)}.ivs-subtitle{max-inline-size:44rem;font-size:.98rem}.ivs-ring-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ivs-ring-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ivs-tone, var(--ivs-accent)) 45%,var(--bc-line));box-shadow:0 14px 28px color-mix(in srgb,var(--ivs-tone, var(--ivs-accent)) 16%,transparent)}.ivs-cal{border:1px solid color-mix(in srgb,var(--ivs-accent) 18%,var(--bc-line));background:linear-gradient(180deg,color-mix(in srgb,var(--ivs-accent) 6%,var(--bc-panel)),var(--bc-panel) 28%),var(--bc-panel)}.ivs-fc .fc{--fc-border-color: var(--bc-line);--fc-page-bg-color: transparent;--fc-neutral-bg-color: var(--bc-input-bg);--fc-list-event-hover-bg-color: color-mix(in srgb, var(--ivs-accent) 10%, var(--bc-panel));--fc-today-bg-color: color-mix(in srgb, var(--ivs-today) 10%, transparent);--fc-button-bg-color: var(--ivs-accent);--fc-button-border-color: color-mix(in srgb, var(--ivs-accent) 70%, #000);--fc-button-hover-bg-color: color-mix(in srgb, var(--ivs-accent) 85%, #000);--fc-button-active-bg-color: color-mix(in srgb, var(--ivs-accent) 75%, #000);--fc-event-bg-color: var(--ivs-accent);--fc-event-border-color: var(--ivs-accent)}.ivs-fc .fc .fc-toolbar-title{color:var(--bc-text);font-size:1.05rem;font-weight:750}.ivs-fc .fc .fc-button{border-radius:.65rem!important;text-transform:none;font-weight:650;box-shadow:none!important}.ivs-fc .fc .fc-col-header-cell-cushion,.ivs-fc .fc .fc-timegrid-slot-label-cushion{color:var(--bc-muted);font-weight:650}.ivs-fc .fc .fc-event{border-radius:.45rem;font-weight:650}.ivs-side{border:1px solid color-mix(in srgb,var(--ivs-upcoming) 20%,var(--bc-line))}.ivs-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.55rem;position:relative}.ivs-timeline:before{content:"";position:absolute;left:.55rem;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(180deg,var(--ivs-accent),color-mix(in srgb,var(--ivs-upcoming) 50%,transparent));border-radius:999px}.ivs-timeline-item{margin:0}.ivs-timeline-card{display:grid;gap:.2rem;width:100%;text-align:start;padding:.75rem .85rem .75rem 1.55rem;border-radius:.9rem;border:1px solid var(--bc-line);background:var(--bc-input-bg);color:var(--bc-text);position:relative;transition:border-color .16s ease,transform .16s ease}.ivs-timeline-card:hover,.ivs-timeline-card:focus-visible{border-color:color-mix(in srgb,var(--ivs-accent) 40%,var(--bc-line));transform:translate(2px);outline:none}.ivs-timeline-dot{position:absolute;left:.35rem;top:1rem;width:.65rem;height:.65rem;border-radius:999px;background:var(--ivs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ivs-accent) 18%,transparent)}.ivs-timeline-when{color:var(--bc-muted);font-size:.75rem;font-weight:700}.ivs-timeline-name{font-size:.92rem;font-weight:750}.ivs-timeline-job{color:var(--bc-muted);font-size:.8rem}.ivs-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start}.ivs-card-actions{grid-column:1 / -1}.ivs-card-clock{display:grid;place-content:center;gap:.2rem;width:4.6rem;height:4.6rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--ivs-tone, var(--ivs-accent)) 40%,var(--bc-line));background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 22%,transparent),transparent 45%),color-mix(in srgb,var(--ivs-tone, var(--ivs-accent)) 12%,var(--bc-panel));text-align:center;color:var(--bc-text)}.ivs-card.is-today{--ivs-tone: var(--ivs-today)}.ivs-card.is-upcoming{--ivs-tone: var(--ivs-upcoming)}.ivs-card.is-past{--ivs-tone: var(--ivs-past)}.ivs-card-clock-time{font-size:.92rem;font-weight:780;font-variant-numeric:tabular-nums;line-height:1}.ivs-card-clock-day{font-size:.58rem;font-weight:700;color:var(--bc-muted);letter-spacing:.02em;max-inline-size:3.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-inline:auto}.ivs-pill{display:inline-flex;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--bc-line);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.ivs-pill.is-today{color:var(--ivs-today);border-color:color-mix(in srgb,var(--ivs-today) 40%,var(--bc-line));background:color-mix(in srgb,var(--ivs-today) 12%,var(--bc-panel))}.ivs-pill.is-upcoming{color:var(--ivs-upcoming);border-color:color-mix(in srgb,var(--ivs-upcoming) 40%,var(--bc-line));background:color-mix(in srgb,var(--ivs-upcoming) 12%,var(--bc-panel))}.ivs-pill.is-past{color:var(--ivs-past)}@media (max-width: 900px){.ivs-hero{grid-template-columns:1fr!important}}.ivs-page{--ivs-accent: #4338ca;--ivs-glow: #818cf8;--ivs-today: #ea580c;--ivs-upcoming: #0891b2;--ivs-people: #db2777}.ivs-workspace{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(18rem,.95fr)!important;gap:1rem}.ivs-hero{min-block-size:10.5rem;border-radius:1.35rem!important;box-shadow:var(--bc-shadow),0 0 0 1px color-mix(in srgb,var(--ivs-accent) 12%,transparent)}.ivs-hero-orbit{width:10.5rem!important;height:10.5rem!important}.ivs-focus{width:8rem!important;height:8rem!important}.ivs-pulse{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;padding:.85rem 1.15rem;border-radius:1rem;border:1px solid var(--bc-line);background:linear-gradient(90deg,color-mix(in srgb,var(--ivs-accent) 8%,var(--bc-panel)),var(--bc-panel) 40%,color-mix(in srgb,var(--ivs-upcoming) 8%,var(--bc-panel))),var(--bc-panel);box-shadow:var(--bc-shadow)}.ivs-pulse-track{display:inline-flex;align-items:center;gap:.45rem}.ivs-pulse-dot{width:.7rem;height:.7rem;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ivs-tone, var(--ivs-accent)) 16%,transparent)}.ivs-pulse-dot.is-today{--ivs-tone: var(--ivs-today);background:var(--ivs-today)}.ivs-pulse-dot.is-upcoming{--ivs-tone: var(--ivs-upcoming);background:var(--ivs-upcoming)}.ivs-pulse-dot.is-people{--ivs-tone: var(--ivs-people);background:var(--ivs-people)}.ivs-pulse-line{width:2.4rem;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--ivs-accent) 50%,transparent),color-mix(in srgb,var(--ivs-upcoming) 50%,transparent))}.ivs-pulse-copy{color:var(--bc-muted);font-size:.88rem}.ivs-pulse-copy strong{color:var(--bc-text);font-variant-numeric:tabular-nums}.ivs-card{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;padding:1.05rem 1.1rem!important;border-radius:1.15rem!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ivs-tone, var(--ivs-accent)) 9%,var(--bc-panel)),var(--bc-panel) 42%),var(--bc-panel)!important}.ivs-card-actions{grid-column:auto!important;display:flex;flex-direction:column;gap:.4rem}.ivs-card-clock{width:5rem!important;height:5rem!important}@media (max-width: 1100px){.ivs-workspace{grid-template-columns:1fr!important}}@media (max-width: 640px){.ivs-card{grid-template-columns:auto minmax(0,1fr)!important}.ivs-card-actions{grid-column:1 / -1!important;flex-direction:row;justify-content:space-between}}.jap-page{--jap-accent: #1d4ed8;--jap-glow: #60a5fa;--jap-applied: #64748b;--jap-screen: #0ea5e9;--jap-interview: #7c3aed;--jap-hired: #16a34a;--jap-rejected: var(--bc-rose)}body.dark-layout .jap-page{--jap-accent: #60a5fa;--jap-glow: #93c5fd}.jap-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem 1.5rem;min-block-size:10.5rem;border-radius:1.35rem!important}.jap-hero-copy .jap-hero-actions{margin-top:1rem}.jap-hero-orbit{position:relative;width:9.75rem;height:9.75rem;display:grid;place-items:center}.jap-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px dashed color-mix(in srgb,var(--jap-accent) 30%,var(--bc-line));animation:japOrbit 18s linear infinite}.jap-orbit-ring.is-mid{top:.85rem;right:.85rem;bottom:.85rem;left:.85rem;border-style:solid;border-color:color-mix(in srgb,var(--jap-glow) 40%,transparent);animation-direction:reverse;animation-duration:12s}.jap-focus{position:relative;width:7.4rem;height:7.4rem;z-index:1}.jap-focus-svg{width:100%;height:100%;transform:rotate(-90deg)}.jap-focus-track,.jap-focus-fill{fill:none;stroke-width:8}.jap-focus-track{stroke:color-mix(in srgb,var(--jap-accent) 14%,var(--bc-line))}.jap-focus-fill{stroke:var(--jap-accent);stroke-linecap:round;transition:stroke-dasharray .45s ease}.jap-focus-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1.1;color:var(--bc-text)}.jap-focus-label strong{font-size:1.35rem;font-weight:780;font-variant-numeric:tabular-nums}.jap-focus-label span{color:var(--bc-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jap-rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.85rem}.jap-ring-card{display:flex;align-items:center;gap:.85rem;min-inline-size:0;padding:.9rem 1rem;border-radius:1.15rem;border:1px solid var(--bc-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--jap-tone, var(--jap-accent)) 16%,transparent),transparent 55%),var(--bc-panel);box-shadow:var(--bc-shadow);color:var(--bc-text)}.jap-ring-card.is-neutral{--jap-tone: var(--jap-accent)}.jap-ring-card.is-applied{--jap-tone: var(--jap-applied)}.jap-ring-card.is-screen{--jap-tone: var(--jap-screen)}.jap-ring-card.is-interview{--jap-tone: var(--jap-interview)}.jap-ring-card.is-hired{--jap-tone: var(--jap-hired)}.jap-ring-card.is-rejected{--jap-tone: var(--jap-rejected)}.jap-ring{position:relative;width:4.25rem;height:4.25rem;flex:0 0 auto}.jap-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.jap-ring-track,.jap-ring-fill{fill:none;stroke-width:8}.jap-ring-track{stroke:color-mix(in srgb,var(--jap-tone, var(--jap-accent)) 16%,var(--bc-line))}.jap-ring-fill{stroke:var(--jap-tone, var(--jap-accent));stroke-linecap:round;transition:stroke-dasharray .4s ease}.jap-ring-value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.05rem;font-weight:780;font-variant-numeric:tabular-nums}.jap-ring-meta{display:grid;gap:.15rem;min-inline-size:0}.jap-ring-label{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.jap-ring-pct{font-size:1.05rem;font-weight:780;font-variant-numeric:tabular-nums}.jap-filter-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.15rem;width:100%}.jap-date-dial{display:grid;gap:.45rem;justify-items:center}.jap-date-dial-caption{color:var(--bc-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.jap-date-dial-face{position:relative;width:5.6rem;height:5.6rem}.jap-date-dial-svg{width:100%;height:100%;transform:rotate(-90deg)}.jap-date-dial-track,.jap-date-dial-fill{fill:none;stroke-width:7}.jap-date-dial-track{stroke:color-mix(in srgb,var(--jap-accent) 16%,var(--bc-line))}.jap-date-dial-fill{stroke:color-mix(in srgb,var(--jap-accent) 28%,var(--bc-line));stroke-dasharray:40 220}.jap-date-dial-fill.is-set{stroke:var(--jap-accent);stroke-dasharray:180 220}.jap-date-dial-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1.05;pointer-events:none;color:var(--bc-text)}.jap-date-dial-center strong{font-size:1.25rem;font-weight:780;font-variant-numeric:tabular-nums}.jap-date-dial-center span{color:var(--bc-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.jap-date-dial-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:0!important;border-radius:999px!important;background:transparent!important;color:transparent!important;caret-color:transparent;cursor:pointer;box-shadow:none!important}.jap-date-dial-input:focus-visible{outline:2px solid color-mix(in srgb,var(--jap-accent) 55%,transparent);outline-offset:2px}.jap-column-head{display:flex!important;align-items:center;gap:.65rem}.jap-column-ring{position:relative;width:2.35rem;height:2.35rem;flex:0 0 auto}.jap-column-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.jap-column-ring-track,.jap-column-ring-fill{fill:none;stroke-width:3.5}.jap-column-ring-track{stroke:color-mix(in srgb,var(--jap-tone, var(--jap-accent)) 18%,var(--bc-line))}.jap-column-ring-fill{stroke:var(--jap-tone, var(--jap-accent));stroke-linecap:round;transition:stroke-dasharray .35s ease}.jap-column-ring span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.72rem;font-weight:780;font-variant-numeric:tabular-nums}.jap-column.is-applied{--jap-tone: var(--jap-applied)}.jap-column.is-screen{--jap-tone: var(--jap-screen)}.jap-column.is-interview{--jap-tone: var(--jap-interview)}.jap-column.is-hired{--jap-tone: var(--jap-hired)}.jap-column.is-rejected{--jap-tone: var(--jap-rejected)}.jap-column.is-neutral{--jap-tone: var(--jap-accent)}.jap-column{border-color:color-mix(in srgb,var(--jap-tone, var(--jap-accent)) 22%,var(--bc-line))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--jap-tone, var(--jap-accent)) 8%,var(--bc-panel)),var(--bc-panel) 30%),var(--bc-panel)!important}@keyframes japOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.jap-hero{grid-template-columns:1fr!important}.jap-hero-orbit{justify-self:start}}@media (prefers-reduced-motion: reduce){.jap-orbit-ring,.jap-focus-fill,.jap-ring-fill,.jap-column-ring-fill{animation:none;transition:none}}.ivs-cal-stage.ivs-teams-cal{--ivs-teams: #5b5fc7;--ivs-teams-soft: #e8ebfa;--ivs-teams-now: #c4314b;--ivs-teams-line: color-mix(in srgb, var(--bc-line) 88%, #94a3b8);position:relative;overflow:hidden;display:grid;gap:0;padding:0!important;border-radius:.5rem!important;border:1px solid var(--bc-line)!important;background:var(--bc-panel)!important;box-shadow:var(--bc-shadow)}body.dark-layout .ivs-cal-stage.ivs-teams-cal{--ivs-teams: #7f85f5;--ivs-teams-soft: color-mix(in srgb, #5b5fc7 22%, var(--bc-panel))}.ivs-teams-toolbar{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.7rem .9rem!important;border-bottom:1px solid var(--bc-line)!important;background:var(--bc-panel)}.ivs-teams-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-inline-size:0}.ivs-teams-title{margin:0;color:var(--bc-text);font-size:1.15rem;font-weight:650;letter-spacing:-.01em;line-height:1.2}.ivs-cal-stage.ivs-teams-cal .ivs-cal-nav{display:inline-flex;align-items:center;gap:.2rem}.ivs-cal-stage.ivs-teams-cal .ivs-cal-orb{display:inline-grid;place-items:center;min-inline-size:2rem;min-block-size:2rem;padding:0;border-radius:.35rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text);font-size:.95rem;font-weight:650;transition:background .12s ease,border-color .12s ease}.ivs-cal-stage.ivs-teams-cal .ivs-cal-orb:hover,.ivs-cal-stage.ivs-teams-cal .ivs-cal-orb:focus-visible{transform:none;background:var(--bc-input-bg);border-color:color-mix(in srgb,var(--ivs-teams) 35%,var(--bc-line));outline:none;box-shadow:none}.ivs-teams-today{min-block-size:2rem;padding:.25rem .75rem;border-radius:.35rem;border:1px solid var(--bc-line);background:var(--bc-panel);color:var(--bc-text);font-size:.82rem;font-weight:650}.ivs-teams-today:hover,.ivs-teams-today:focus-visible{border-color:color-mix(in srgb,var(--ivs-teams) 40%,var(--bc-line));color:var(--ivs-teams);outline:none}.ivs-cal-stage.ivs-teams-cal .ivs-cal-views{display:inline-flex;align-items:stretch;gap:0;padding:0;border-radius:.35rem;border:1px solid var(--bc-line);background:var(--bc-panel);overflow:hidden}.ivs-cal-stage.ivs-teams-cal .ivs-cal-view{display:inline-flex;align-items:center;justify-content:center;min-block-size:2rem;padding:.3rem .7rem;border-radius:0;border:0;border-inline-end:1px solid var(--bc-line);background:transparent;color:var(--bc-text);font-size:.78rem;font-weight:600;white-space:nowrap}.ivs-cal-stage.ivs-teams-cal .ivs-cal-view:last-child{border-inline-end:0}.ivs-cal-stage.ivs-teams-cal .ivs-cal-view:hover,.ivs-cal-stage.ivs-teams-cal .ivs-cal-view:focus-visible{background:var(--bc-input-bg);color:var(--bc-text);outline:none}.ivs-cal-stage.ivs-teams-cal .ivs-cal-view.is-active{background:var(--ivs-teams-soft);color:var(--ivs-teams);box-shadow:inset 0 -2px 0 var(--ivs-teams)}.ivs-cal-stage.ivs-teams-cal .ivs-cal-body{padding:0}.ivs-cal-stage.ivs-teams-cal .ivs-cal-loading{margin:.75rem 1rem}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc{--fc-border-color: var(--ivs-teams-line);--fc-page-bg-color: var(--bc-panel);--fc-neutral-bg-color: var(--bc-input-bg);--fc-today-bg-color: color-mix(in srgb, var(--ivs-teams) 6%, transparent);--fc-now-indicator-color: var(--ivs-teams-now);--fc-event-bg-color: var(--ivs-teams);--fc-event-border-color: var(--ivs-teams);--fc-event-text-color: #fff;font-family:inherit}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-scrollgrid,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-scrollgrid-section>td,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-scrollgrid-section>th{border-radius:0!important}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-col-header{background:var(--bc-panel)}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-col-header-cell{padding:.45rem .15rem .55rem;border-bottom-width:1px}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-col-header-cell-cushion{display:block;width:100%;padding:0;text-decoration:none!important}.ivs-teams-dayhead{display:grid;justify-items:center;gap:.28rem;color:var(--bc-muted)}.ivs-teams-dayhead-wd{font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.ivs-teams-dayhead-num{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:999px;color:var(--bc-text);font-size:.95rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.ivs-teams-dayhead.is-today .ivs-teams-dayhead-wd{color:var(--ivs-teams);font-weight:750}.ivs-teams-dayhead.is-today .ivs-teams-dayhead-num{background:var(--ivs-teams);color:#fff}.ivs-teams-month-num{display:inline-grid;place-items:center;min-inline-size:1.7rem;min-block-size:1.7rem;margin:.2rem;border-radius:999px;color:var(--bc-text);font-size:.82rem;font-weight:650}.ivs-teams-month-num.is-today{background:var(--ivs-teams);color:#fff}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-slot-label-cushion,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-axis-cushion{color:var(--bc-muted);font-size:.72rem;font-weight:550}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-slot{height:2.4rem}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-slot-minor{border-top-style:dotted}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-daygrid-day-frame,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-col-frame{background:transparent}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-event{border:0!important;border-radius:.25rem!important;background:var(--ivs-teams)!important;box-shadow:none!important;margin:1px 2px!important;padding:0!important;overflow:hidden}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-event:hover,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-event:focus-visible{filter:brightness(1.06);outline:none}.ivs-teams-event{display:grid;gap:.05rem;padding:.2rem .4rem .25rem;color:#fff;line-height:1.2}.ivs-teams-event-title{font-size:.75rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivs-teams-event-time,.ivs-teams-event-job{font-size:.65rem;font-weight:500;opacity:.92;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-now-indicator-line{border-color:var(--ivs-teams-now);border-width:2px}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-now-indicator-arrow{border-top-color:var(--ivs-teams-now);border-bottom-color:var(--ivs-teams-now);border-width:5px}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-highlight{background:color-mix(in srgb,var(--ivs-teams) 14%,transparent)}@media (max-width: 900px){.ivs-cal-stage.ivs-teams-cal .ivs-cal-view{padding:.3rem .45rem;font-size:.72rem}.ivs-teams-title{font-size:1rem}}@media (prefers-reduced-motion: reduce){.ivs-cal-orb,.ivs-cal-view,.ivs-teams-today{transition:none}}.ivs-cal-stage.ivs-teams-cal{--ivs-teams-line: #e1dfdd}body.dark-layout .ivs-cal-stage.ivs-teams-cal{--ivs-teams-line: rgba(148, 163, 184, .28)}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc{--fc-border-color: var(--ivs-teams-line) !important}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc.fc-theme-standard td,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc.fc-theme-standard th,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-scrollgrid,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-scrollgrid table,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-slot,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-axis,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-col-header-cell,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-daygrid-day,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-col{border-color:var(--ivs-teams-line)!important}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc.fc-theme-standard td,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc.fc-theme-standard th{border-style:solid!important;border-width:1px!important}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-slot-lane{border-bottom:1px solid var(--ivs-teams-line)!important}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-slot-minor{border-top:1px dotted color-mix(in srgb,var(--ivs-teams-line) 75%,transparent)!important}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-divider{padding:0;border:0}.ivs-workspace{align-items:stretch!important}.ivs-cal-stage.ivs-teams-cal{display:grid!important;grid-template-rows:auto minmax(0,1fr);min-block-size:min(78vh,860px);height:100%}.ivs-cal-stage.ivs-teams-cal .ivs-cal-body{display:flex!important;flex-direction:column;min-block-size:0;height:100%;padding:0 .35rem .35rem!important;background:var(--bc-input-bg)}.ivs-cal-stage.ivs-teams-cal .ivs-fc{flex:1 1 auto;min-block-size:0;height:100%}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-view-harness,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-view-harness-active{height:100%!important}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-col-header-cell,.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-col{border-inline:4px solid var(--bc-input-bg)!important;background-clip:padding-box}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-col{background-color:var(--bc-panel)}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-day-today{background-color:color-mix(in srgb,var(--ivs-teams) 7%,var(--bc-panel))!important}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-col-header{background:var(--bc-input-bg)}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-col-header-cell{background:var(--bc-panel);border-block-end:1px solid var(--ivs-teams-line)!important}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-timegrid-axis{border-inline-end:4px solid var(--bc-input-bg)!important;background:var(--bc-panel)}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-scrollgrid{border:0!important;height:100%}.ivs-cal-stage.ivs-teams-cal .ivs-fc .fc .fc-event{margin-inline:3px!important}.ivs-side.ivs-panel{min-block-size:min(78vh,860px)}@media (max-width: 1100px){.ivs-cal-stage.ivs-teams-cal,.ivs-side.ivs-panel{min-block-size:min(70vh,720px)}}.bc-print-page{color:var(--bc-text)}.bc-print-shell{border:1px solid var(--bc-line);border-radius:1rem;background:var(--bc-panel-solid);box-shadow:var(--bc-shadow);overflow:hidden}.bc-print-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem;border-bottom:1px solid var(--bc-line);background:color-mix(in srgb,var(--bc-cyan) 6%,var(--bc-panel-solid))}.bc-print-tab{border:1px solid transparent;background:transparent;color:var(--bc-text-soft);border-radius:.65rem;padding:.55rem .9rem;font-weight:600;font-size:.9rem;cursor:pointer}.bc-print-tab:hover{background:color-mix(in srgb,var(--bc-cyan) 10%,transparent);color:var(--bc-text)}.bc-print-tab.is-active{background:color-mix(in srgb,var(--bc-cyan) 18%,var(--bc-panel-solid));border-color:color-mix(in srgb,var(--bc-cyan) 35%,var(--bc-line));color:var(--bc-text)}.bc-print-panel{padding:1rem}.bc-print-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1rem;align-items:start}.bc-print-controls{border:1px solid var(--bc-line);border-radius:.9rem;padding:1rem;background:var(--bc-input-bg)}.bc-print-colors{display:flex;flex-wrap:wrap;gap:.45rem}.bc-print-color{position:relative;width:1.55rem;height:1.55rem;margin:0;cursor:pointer}.bc-print-color input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.bc-print-color span{display:block;width:100%;height:100%;border-radius:999px;border:2px solid var(--bc-line);box-shadow:inset 0 0 0 1px #0f172a14}.bc-print-color.is-active span{outline:2px solid var(--bc-cyan);outline-offset:2px;border-color:#fff}.bc-print-upload{display:flex;align-items:center;justify-content:center;gap:.45rem;border:1px dashed color-mix(in srgb,var(--bc-cyan) 45%,var(--bc-line));background:color-mix(in srgb,var(--bc-cyan) 8%,var(--bc-panel-solid));color:var(--bc-text);border-radius:.7rem;padding:.75rem;cursor:pointer;font-weight:600;font-size:.875rem}.bc-print-upload input{display:none}.bc-print-logo-preview{display:block;margin-top:.65rem;max-width:42%;border-radius:.5rem;border:1px solid var(--bc-line);background:#fff;padding:.35rem}.bc-print-preview{border:1px solid var(--bc-line);border-radius:.9rem;background:#e8eef5;min-height:640px;overflow:hidden;display:flex;flex-direction:column}.bc-print-preview__label{padding:.55rem .85rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-muted);background:var(--bc-panel-solid);border-bottom:1px solid var(--bc-line)}.bc-print-preview__frame{width:100%;flex:1 1 auto;min-height:600px;border:0;background:#e8eef5}.bc-print-preview__empty{display:flex;align-items:center;justify-content:center;min-height:600px;color:var(--bc-muted)}@media (max-width: 991.98px){.bc-print-layout{grid-template-columns:1fr}}.react-select-host{min-inline-size:0;width:100%}dialog .react-select__menu-portal,dialog .react-select__menu{z-index:20!important}.react-select__menu-portal,.react-select__menu-portal .react-select__menu{z-index:10050!important}.react-select-container .react-select__dropdown-indicator,.react-select__dropdown-indicator{display:flex!important;color:var(--bc-muted);opacity:1}.react-select-container .react-select__control{cursor:pointer;background:var(--bc-input-solid, var(--bc-input-bg))!important;border-color:var(--bc-line)!important;color:var(--bc-text)!important}.react-select-container .react-select__control--is-focused{border-color:var(--bc-cyan)!important}.react-select-container .react-select__input-container,.react-select-container .react-select__input,.react-select-container .react-select__single-value{color:var(--bc-text)!important}.react-select-container .react-select__placeholder{color:var(--bc-muted)!important}.react-select-container .react-select__menu,.react-select__menu-portal .react-select__menu,.react-select__menu{background:var(--bc-panel-solid)!important;border:1px solid var(--bc-line)!important;box-shadow:var(--bc-shadow);color:var(--bc-text)!important}.react-select-container .react-select__menu-list,.react-select__menu-portal .react-select__menu-list,.react-select__menu-list{background:var(--bc-panel-solid)!important;color:var(--bc-text)!important}.react-select-container .react-select__option,.react-select__menu-portal .react-select__option,.react-select__option{background:transparent!important;color:var(--bc-text)!important}.react-select-container .react-select__option--is-focused,.react-select__menu-portal .react-select__option--is-focused,.react-select__option--is-focused{background:color-mix(in srgb,var(--bc-cyan, #0891b2) 14%,var(--bc-panel-solid))!important;color:var(--bc-text)!important}.react-select-container .react-select__option--is-selected,.react-select__menu-portal .react-select__option--is-selected,.react-select__option--is-selected{background:color-mix(in srgb,var(--bc-cyan, #0891b2) 28%,var(--bc-panel-solid))!important;color:var(--bc-text)!important}.react-select-container .react-select__multi-value{background:color-mix(in srgb,var(--bc-cyan) 16%,var(--bc-input-solid))!important}.react-select-container .react-select__multi-value__label{color:var(--bc-text)!important}.react-select-container .react-select__no-options-message,.react-select__menu-portal .react-select__no-options-message{color:var(--bc-muted)!important}body:has(.dash-sidebar) .dash-content select option,body:has(.dash-sidebar) .dash-content .form-select option,body.dark-layout select option,body.dark-layout .form-select option{background-color:var(--bc-panel-solid);color:var(--bc-text)}body:has(.dash-sidebar) .select2-container--default .select2-selection--single,body:has(.dash-sidebar) .select2-container--default .select2-selection--multiple{background-color:var(--bc-input-solid, var(--bc-input-bg));border-color:var(--bc-line);color:var(--bc-text);min-height:38px}body:has(.dash-sidebar) .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--bc-text);line-height:36px}body:has(.dash-sidebar) .select2-container--default .select2-selection--single .select2-selection__placeholder,body:has(.dash-sidebar) .select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:var(--bc-muted)}body:has(.dash-sidebar) .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--bc-muted) transparent transparent transparent}body:has(.dash-sidebar) .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--bc-muted) transparent}body:has(.dash-sidebar) .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:color-mix(in srgb,var(--bc-cyan) 16%,var(--bc-input-solid));border-color:var(--bc-line);color:var(--bc-text)}.select2-dropdown{background-color:var(--bc-panel-solid)!important;border-color:var(--bc-line)!important;color:var(--bc-text)!important;z-index:10050}.select2-container--default .select2-results__option{background-color:transparent;color:var(--bc-text)!important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option--highlighted{background-color:color-mix(in srgb,var(--bc-cyan) 18%,var(--bc-panel-solid))!important;color:var(--bc-text)!important}.select2-container--default .select2-results__option[aria-selected=true]{background-color:color-mix(in srgb,var(--bc-cyan) 28%,var(--bc-panel-solid))!important;color:var(--bc-text)!important}.select2-container--default .select2-search--dropdown .select2-search__field{background-color:var(--bc-input-solid)!important;border-color:var(--bc-line)!important;color:var(--bc-text)!important}.select2-container--default .select2-results__option[aria-disabled=true]{color:var(--bc-hint)!important}.af-shell{--af-bg: transparent;--af-panel: #ffffff;--af-panel-soft: #f8fafc;--af-line: rgba(15, 23, 42, .1);--af-text: #0f172a;--af-text-soft: #334155;--af-muted: #64748b;--af-cyan: #0891b2;--af-green: #059669;--af-rose: #e11d48;--af-amber: #d97706;--af-input-bg: #f8fafc;--af-input-border: rgba(15, 23, 42, .14);--af-shadow: 0 8px 24px rgba(15, 23, 42, .06);--af-hero-bg: radial-gradient(900px 220px at 8% -30%, rgba(8, 145, 178, .1), transparent 55%), linear-gradient(180deg, #f8fafc 0%, transparent 100%);--af-debit: #0f766e;--af-credit: #b45309;--af-sticky-bg: rgba(255, 255, 255, .96);--af-row-hover: rgba(8, 145, 178, .05);--af-row-alt: rgba(15, 23, 42, .02);--af-total-bg: color-mix(in srgb, var(--af-cyan) 8%, #f1f5f9);--af-focus: 0 0 0 .2rem color-mix(in srgb, var(--af-cyan) 22%, transparent);container-type:inline-size;container-name:af;color:var(--af-text);min-inline-size:0;display:flex;flex-direction:column;gap:.85rem;padding-block-end:1.25rem;animation:af-fade-up .35s ease both}body.dark-layout .af-shell{--af-panel: rgba(15, 23, 42, .78);--af-panel-soft: rgba(2, 6, 23, .55);--af-line: rgba(148, 163, 184, .18);--af-text: #f8fafc;--af-text-soft: #e2e8f0;--af-muted: #94a3b8;--af-cyan: #22d3ee;--af-green: #34d399;--af-rose: #fb7185;--af-amber: #fbbf24;--af-input-bg: rgba(2, 6, 23, .55);--af-input-border: rgba(148, 163, 184, .28);--af-shadow: 0 12px 32px rgba(2, 6, 23, .35);--af-hero-bg: radial-gradient(900px 220px at 8% -30%, rgba(34, 211, 238, .1), transparent 55%), linear-gradient(180deg, rgba(15, 23, 42, .35) 0%, transparent 100%);--af-debit: #5eead4;--af-credit: #fcd34d;--af-sticky-bg: rgba(15, 23, 42, .94);--af-row-hover: rgba(34, 211, 238, .08);--af-row-alt: rgba(148, 163, 184, .04);--af-total-bg: color-mix(in srgb, var(--af-cyan) 12%, rgba(15, 23, 42, .85))}@keyframes af-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.af-shell{animation:none}}.af-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--af-line);border-radius:.85rem;background:var(--af-hero-bg),var(--af-panel);box-shadow:var(--af-shadow);min-inline-size:0}.af-hero-main{min-inline-size:0;flex:1 1 14rem}.af-title{margin:0;font-size:clamp(1.15rem,1.05rem + .45cqi,1.45rem);font-weight:700;line-height:1.25;color:var(--af-text)}.af-subtitle{margin:.25rem 0 0;color:var(--af-muted);font-size:.86rem;max-inline-size:46rem}.af-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-start:.5rem}.af-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:.4rem;font-size:.72rem;font-weight:600;border:1px solid var(--af-line);background:var(--af-panel-soft);color:var(--af-text-soft)}.af-badge--ok{color:var(--af-green);border-color:color-mix(in srgb,var(--af-green) 35%,var(--af-line));background:color-mix(in srgb,var(--af-green) 12%,transparent)}.af-badge--warn{color:var(--af-amber);border-color:color-mix(in srgb,var(--af-amber) 35%,var(--af-line));background:color-mix(in srgb,var(--af-amber) 12%,transparent)}.af-badge--danger{color:var(--af-rose);border-color:color-mix(in srgb,var(--af-rose) 35%,var(--af-line));background:color-mix(in srgb,var(--af-rose) 12%,transparent)}.af-hero-actions,.af-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-inline-size:0}.af-hero-actions{justify-content:flex-end}.af-hero--filters .af-hero-actions{flex:1 1 100%;justify-content:flex-start}.af-toolbar--inline{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;width:100%;min-inline-size:0}.af-toolbar--inline>.form-control,.af-toolbar--inline>.form-select,.af-toolbar--inline .af-toolbar__date{width:auto!important;max-width:none;flex:0 0 auto}.af-toolbar__account{flex:1 1 14rem;min-inline-size:12rem;max-inline-size:28rem}.af-toolbar__account .react-select-container,.af-toolbar__account .react-select__control{min-block-size:2.25rem}.af-toolbar__date{inline-size:10.5rem}@media (max-width: 720px){.af-toolbar--inline{flex-wrap:wrap}.af-toolbar__account{flex:1 1 100%;max-inline-size:none}}.af-btn{display:inline-flex;align-items:center;gap:.35rem;border-radius:.5rem;font-size:.84rem;font-weight:600;padding:.42rem .75rem;border:1px solid transparent;line-height:1.2;white-space:nowrap;cursor:pointer}.af-btn:disabled{opacity:.55;cursor:not-allowed}.af-btn--primary{background:var(--af-cyan);color:#fff}body.dark-layout .af-btn--primary{color:#0f172a}.af-btn--ghost{background:var(--af-panel-soft);border-color:var(--af-line);color:var(--af-text-soft)}.af-btn--ghost:hover:not(:disabled){border-color:var(--af-cyan);color:var(--af-cyan)}.af-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem}.af-stat{border:1px solid var(--af-line);border-radius:.7rem;background:var(--af-panel);padding:.65rem .8rem;min-inline-size:0;box-shadow:var(--af-shadow)}.af-stat__label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--af-muted);margin-block-end:.2rem}.af-stat__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:700;font-size:1.02rem;color:var(--af-text)}.af-stat__value--debit{color:var(--af-debit)}.af-stat__value--credit{color:var(--af-credit)}.af-panel{border:1px solid var(--af-line);border-radius:.85rem;background:var(--af-panel);box-shadow:var(--af-shadow);overflow:hidden;min-inline-size:0}.af-panel__body{padding:.9rem 1rem}.af-panel__body--flush{padding:0}.af-alert{border-radius:.7rem;border:1px solid var(--af-line);padding:.7rem .85rem;background:var(--af-panel-soft);color:var(--af-text-soft);font-size:.88rem}.af-alert--warn{border-color:color-mix(in srgb,var(--af-amber) 40%,var(--af-line));background:color-mix(in srgb,var(--af-amber) 10%,var(--af-panel))}.af-alert--danger{border-color:color-mix(in srgb,var(--af-rose) 40%,var(--af-line));background:color-mix(in srgb,var(--af-rose) 10%,var(--af-panel));color:var(--af-text)}.af-shell .form-label,.af-shell label.form-label{font-size:.78rem;font-weight:650;color:var(--af-muted);margin-block-end:.3rem;letter-spacing:.01em}.af-shell .form-control,.af-shell .form-select,.af-shell input.form-control,.af-shell select.form-control,.af-shell select.form-select,.af-shell textarea.form-control,.af-toolbar .form-control,.af-toolbar .form-select,.af-hero-actions .form-control,.af-hero-actions .form-select{background:var(--af-input-bg)!important;border:1px solid var(--af-input-border)!important;color:var(--af-text)!important;border-radius:.5rem!important;min-block-size:2.25rem;font-size:.875rem;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.af-shell .form-control:focus,.af-shell .form-select:focus,.af-shell input.form-control:focus,.af-shell select.form-control:focus,.af-shell select.form-select:focus,.af-shell textarea.form-control:focus{border-color:var(--af-cyan)!important;box-shadow:var(--af-focus)!important;outline:none}.af-shell .form-control::-moz-placeholder{color:var(--af-muted);opacity:.85}.af-shell .form-control::placeholder{color:var(--af-muted);opacity:.85}.af-shell .form-control-sm,.af-shell .form-select-sm{min-block-size:2.05rem;font-size:.84rem;padding-block:.3rem}.af-shell .input-group .btn,.af-shell .btn-outline-secondary{border-color:var(--af-input-border);color:var(--af-text-soft);background:var(--af-panel-soft)}.af-shell .form-check-input{border-color:var(--af-input-border);background-color:var(--af-input-bg)}.af-shell .form-check-input:checked{background-color:var(--af-cyan);border-color:var(--af-cyan)}.af-shell .form-check-label{color:var(--af-text-soft);font-size:.875rem}.af-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem 1rem}.af-table-wrap{overflow:auto;max-block-size:min(72vh,54rem);content-visibility:auto}.af-table,.af-shell table.table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-size:.8125rem;color:var(--af-text);background:transparent}.af-table th,.af-table td,.af-shell table.table th,.af-shell table.table td{padding:.38rem .55rem;border-bottom:1px solid var(--af-line);border-top:0;vertical-align:middle;white-space:nowrap;color:var(--af-text);background:transparent}.af-table th,.af-shell table.table thead th{position:sticky;top:0;z-index:2;background:var(--af-sticky-bg)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--af-muted)!important;box-shadow:inset 0 -1px 0 var(--af-line)}.af-table thead tr:nth-child(2) th{top:1.65rem}.af-table tbody tr:nth-child(2n),.af-shell table.table tbody tr:nth-child(2n){background:var(--af-row-alt)}.af-table tbody tr:hover,.af-shell table.table tbody tr:hover{background:var(--af-row-hover)!important}.af-table .af-name,.af-shell table.table td:nth-child(2){white-space:normal;min-inline-size:11rem}.af-table .af-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;color:var(--af-text-soft)}.af-num,.af-shell table.table .text-end{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:end}.af-num--debit{color:var(--af-debit)}.af-num--credit{color:var(--af-credit)}.af-num--zero{color:var(--af-muted)}.af-table tfoot td{position:sticky;bottom:0;background:var(--af-total-bg)!important;font-weight:700;box-shadow:inset 0 1px 0 var(--af-line)}.af-shell .dataTables_wrapper{color:var(--af-text);font-size:.84rem}.af-shell .dataTables_wrapper .dataTables_length,.af-shell .dataTables_wrapper .dataTables_filter,.af-shell .dataTables_wrapper .dataTables_info,.af-shell .dataTables_wrapper .dataTables_paginate{color:var(--af-muted)!important;margin-block:.35rem}.af-shell .dataTables_wrapper .dataTables_filter input,.af-shell .dataTables_wrapper .dataTables_length select{background:var(--af-input-bg)!important;border:1px solid var(--af-input-border)!important;color:var(--af-text)!important;border-radius:.45rem!important;min-block-size:2rem;margin-inline-start:.35rem}.af-shell .dataTables_wrapper .dataTables_filter input:focus,.af-shell .dataTables_wrapper .dataTables_length select:focus{border-color:var(--af-cyan)!important;box-shadow:var(--af-focus);outline:none}.af-shell table.dataTable{border-collapse:separate!important;border-spacing:0;width:100%!important}.af-shell table.dataTable thead th,.af-shell table.dataTable thead td{border-bottom:1px solid var(--af-line)!important;background:var(--af-sticky-bg)!important;color:var(--af-muted)!important;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.5rem .55rem!important}.af-shell table.dataTable tbody td{border-top:0!important;border-bottom:1px solid var(--af-line)!important;padding:.42rem .55rem!important;color:var(--af-text)!important;vertical-align:middle}.af-shell table.dataTable.stripe tbody tr.odd,.af-shell table.dataTable.display tbody tr.odd{background:var(--af-row-alt)!important}.af-shell table.dataTable.hover tbody tr:hover,.af-shell table.dataTable.display tbody tr:hover{background:var(--af-row-hover)!important}.af-shell .dataTables_wrapper .paginate_button{border-radius:.4rem!important;border:1px solid transparent!important;color:var(--af-text-soft)!important;background:transparent!important}.af-shell .dataTables_wrapper .paginate_button.current,.af-shell .dataTables_wrapper .paginate_button.current:hover{background:color-mix(in srgb,var(--af-cyan) 16%,transparent)!important;border-color:color-mix(in srgb,var(--af-cyan) 40%,var(--af-line))!important;color:var(--af-cyan)!important}.af-shell .dataTables_wrapper .paginate_button:hover{background:var(--af-panel-soft)!important;border-color:var(--af-line)!important;color:var(--af-text)!important}.af-shell .dt-actions .btn,.af-shell .btn-sm{border-radius:.4rem}@container af (max-width: 720px){.af-hero{padding:.75rem .85rem}.af-stat__value{font-size:.95rem}}
