@charset "UTF-8";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[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}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[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}[multiple],[size]:where(select: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}[type=checkbox],[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}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[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)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[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){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[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){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[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){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}@media (min-width: 768px){.legend{font-size:1.5rem;line-height:2rem}}body{background-color:rgb(var(--color-surface-50));font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{background-color:rgb(var(--color-surface-900));color:rgba(var(--theme-font-color-dark))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5);scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base)}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-corner{background-color:rgb(var(--color-surface-900))!important}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--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)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}:is(.dark input[type=search]::-webkit-search-cancel-button){--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)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled{cursor:not-allowed;opacity:.5}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:hover{--tw-brightness: brightness(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)}input[type=file]:not(.file-dropzone-input)::file-selector-button:disabled:active{--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))}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-900));color:rgb(var(--color-surface-50));margin-right:.5rem;border-width:0px}input[type=file]:not(.file-dropzone-input)::file-selector-button>: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)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);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)}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50) / 1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover,.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root [data-theme=wintry]{--theme-font-family-heading: Inter, system-ui, sans-serif;--theme-font-family-base: system-ui;--theme-font-color-base: 23 37 84;--theme-font-color-dark: 255 255 255;--theme-rounded-base: 9999px;--theme-rounded-container: 6px;--theme-border-base: 1px;--on-primary: 0 0 0;--on-secondary: 0 0 0;--on-tertiary: 255 255 255;--on-success: 0 0 0;--on-warning: 0 0 0;--on-error: 255 255 255;--on-surface: 255 255 255;--color-primary-50: 239 246 255;--color-primary-100: 219 234 254;--color-primary-200: 191 219 254;--color-primary-300: 147 197 253;--color-primary-400: 96 165 250;--color-primary-500: 59 130 246;--color-primary-600: 37 99 235;--color-primary-700: 29 78 216;--color-primary-800: 30 64 175;--color-primary-900: 30 58 138;--color-secondary-50: 240 249 255;--color-secondary-100: 224 242 254;--color-secondary-200: 186 230 253;--color-secondary-300: 125 211 252;--color-secondary-400: 56 189 248;--color-secondary-500: 14 165 233;--color-secondary-600: 2 132 199;--color-secondary-700: 3 105 161;--color-secondary-800: 7 89 133;--color-secondary-900: 12 74 110;--color-tertiary-50: 238 242 255;--color-tertiary-100: 224 231 255;--color-tertiary-200: 199 210 254;--color-tertiary-300: 165 180 252;--color-tertiary-400: 129 140 248;--color-tertiary-500: 99 102 241;--color-tertiary-600: 79 70 229;--color-tertiary-700: 67 56 202;--color-tertiary-800: 55 48 163;--color-tertiary-900: 49 46 129;--color-success-50: 237 247 220;--color-success-100: 230 245 208;--color-success-200: 224 242 197;--color-success-300: 206 235 162;--color-success-400: 169 219 92;--color-success-500: 132 204 22;--color-success-600: 119 184 20;--color-success-700: 99 153 17;--color-success-800: 79 122 13;--color-success-900: 65 100 11;--color-warning-50: 252 244 218;--color-warning-100: 251 240 206;--color-warning-200: 250 236 193;--color-warning-300: 247 225 156;--color-warning-400: 240 202 82;--color-warning-500: 234 179 8;--color-warning-600: 211 161 7;--color-warning-700: 176 134 6;--color-warning-800: 140 107 5;--color-warning-900: 115 88 4;--color-error-50: 249 221 234;--color-error-100: 246 209 228;--color-error-200: 244 198 221;--color-error-300: 238 163 200;--color-error-400: 225 94 159;--color-error-500: 212 25 118;--color-error-600: 191 23 106;--color-error-700: 159 19 89;--color-error-800: 127 15 71;--color-error-900: 104 12 58;--color-surface-50: 249 250 251;--color-surface-100: 243 244 246;--color-surface-200: 229 231 235;--color-surface-300: 209 213 219;--color-surface-400: 156 163 175;--color-surface-500: 107 114 128;--color-surface-600: 75 85 99;--color-surface-700: 55 65 81;--color-surface-800: 31 41 55;--color-surface-900: 17 24 39}.dark [data-theme=wintry]{background-image:radial-gradient(at 50% 0%,rgba(var(--color-secondary-500) / .18) 0px,transparent 75%),radial-gradient(at 100% 0%,rgba(var(--color-tertiary-500) / .18) 0px,transparent 50%)}[data-theme=wintry] h1,[data-theme=wintry] h2,[data-theme=wintry] h3,[data-theme=wintry] h4,[data-theme=wintry] h5,[data-theme=wintry] h6{font-weight:700}[data-theme=wintry]{background-image:radial-gradient(at 50% 0%,rgba(var(--color-secondary-500) / .5) 0px,transparent 75%),radial-gradient(at 100% 0%,rgba(var(--color-tertiary-500) / .4) 0px,transparent 50%);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.\!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}}.dark .divider-vertical{border-color:rgb(var(--color-surface-600))}.h1{font-size:1.875rem;line-height:2.25rem;font-family:var(--theme-font-family-heading)}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.h6{font-size:.875rem;line-height:1.25rem;font-family:var(--theme-font-family-heading)}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.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)}:is(.dark .anchor){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}.dark .blockquote{color:rgba(var(--theme-font-color-dark))}.dark .kbd{background-color:rgb(var(--color-surface-600))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .3);border-radius:.25rem;padding:.125rem .25rem}:is(.dark .code){--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity));background-color:rgb(var(--color-primary-500) / .2)}.alert{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;color:rgb(var(--color-surface-900));border-radius:var(--theme-rounded-container)}.alert>: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))}.dark .alert{color:rgb(var(--color-surface-50))}.badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.badge>: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)))}:is(.dark .badge-glass){background-color:rgb(var(--color-surface-500) / .2);--tw-ring-color: rgb(250 250 250 / .05)}.breadcrumb::-webkit-scrollbar,.breadcrumb-nonresponsive::-webkit-scrollbar{display:none}.breadcrumb,.breadcrumb-nonresponsive{-ms-overflow-style:none;scrollbar-width:none;display:flex;width:100%;align-items:center;overflow-x:auto}.breadcrumb>:not([hidden])~:not([hidden]),.breadcrumb-nonresponsive>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.crumb{display:flex;align-items:center;justify-content:center}.crumb>: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)))}.dark .crumb-separator{color:rgb(var(--color-surface-200))}.breadcrumb li{display:none}.breadcrumb li:nth-last-child(3),.breadcrumb li:nth-last-child(2),.breadcrumb li:nth-last-child(1){display:block}.btn:disabled,.btn-icon:disabled,.btn-group>*:disabled{cursor:not-allowed!important;opacity:.5!important}.btn:disabled:hover,.btn-icon:disabled:hover,.btn-group>*:disabled:hover{--tw-brightness: brightness(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)}.btn:disabled:active,.btn-icon:disabled:active,.btn-group>*:disabled:active{--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))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn>: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)))}.btn:hover{--tw-brightness: brightness(1.15);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)}.btn:active{--tw-scale-x: 95%;--tw-scale-y: 95%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-brightness: brightness(.9);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)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.card{background-color:rgb(var(--color-surface-100));--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);--tw-ring-inset: inset;--tw-ring-color: rgb(23 23 23 / .05);border-radius:var(--theme-rounded-container)}.dark .card{background-color:rgb(var(--color-surface-800));--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);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}a.card{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.input,.textarea,.select,.input-group{width:100%;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:.2s;background-color:rgb(var(--color-surface-200));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200));border-radius:var(--theme-rounded-base)}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)),rgb(var(--color-primary-500)));color:rgb(var(--on-primary))}.\!checkbox{height:1.25rem!important;width:1.25rem!important;cursor:pointer!important;border-radius:.25rem!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200))!important;border-width:var(--theme-border-base)!important;border-color:rgb(var(--color-surface-400))!important}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200));border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .\!checkbox{background-color:rgb(var(--color-surface-700))!important;border-color:rgb(var(--color-surface-500))!important}.\!checkbox:hover{--tw-brightness: brightness(1.05) !important;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}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!checkbox:focus{--tw-brightness: brightness(1.05) !important;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;--tw-border-opacity: 1 !important;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))!important}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.checkbox:indeterminate,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.\!checkbox:checked,.\!checkbox:indeterminate{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))!important}.checkbox:checked:hover,.checkbox:indeterminate:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.\!checkbox:checked:hover,.\!checkbox:indeterminate:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))!important}.checkbox:checked:focus,.checkbox:indeterminate:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--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(0px + 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)}.\!checkbox:checked:focus,.\!checkbox:indeterminate:focus{--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))!important;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.radio{border-radius:var(--theme-rounded-base)}.input[type=file]{padding:.25rem}.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base);-webkit-appearance:none}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input[type=color]::-webkit-color-swatch{border-style:none}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.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)}.input[type=color]::-moz-color-swatch{border-style:none}.input:disabled,.textarea:disabled,.select:disabled,.input-group>input:disabled,.input-group>textarea:disabled,.input-group>select:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover,.input-group>input:disabled:hover,.input-group>textarea:disabled:hover,.input-group>select:disabled:hover{--tw-brightness: brightness(1) !important;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}.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-color:transparent!important}.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;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}.dark .input-group select option{background-color:rgb(var(--color-surface-700))}.dark .input-group-divider input,.dark .input-group-divider select,.dark .input-group-divider div,.dark .input-group-divider a{border-color:rgb(var(--color-surface-500))}.dark .input-group-divider input:focus,.dark .input-group-divider select:focus,.dark .input-group-divider div:focus,.dark .input-group-divider a:focus{border-color:rgb(var(--color-surface-500))}.dark .input-group-shim{color:rgb(var(--color-surface-300))}:is(.dark .input-success){--tw-border-opacity: 1;border-color:rgb(var(--color-success-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-success-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-success-700) / var(--tw-text-opacity))}:is(.dark .input-warning){--tw-border-opacity: 1;border-color:rgb(var(--color-warning-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-warning-700) / var(--tw-text-opacity))}:is(.dark .input-error){--tw-border-opacity: 1;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity));--tw-bg-opacity: 1;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}:is(.dark .variant-form-material){background-color:rgb(var(--color-surface-500) / .2)}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center;border-radius:var(--theme-rounded-base)}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500) / .2)}.dark .logo-item{background-color:rgb(var(--color-surface-800))}:is(.dark .logo-item){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300));border-radius:var(--theme-rounded-base)}.dark .placeholder,.dark .placeholder-circle{background-color:rgb(var(--color-surface-600))}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100));border-radius:var(--theme-rounded-container);display:table}.dark .table{background-color:rgb(var(--color-surface-800))}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.modal *:focus:not([tabindex="-1"]):not(.input):not(.textarea):not(.select):not(.input-group){outline-style:auto;outline-color:-webkit-focus-ring-color}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--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))}:is(.dark .variant-outline-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity))}:is(.dark .variant-outline),:is(.dark .variant-outline-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}.dark .variant-filled{background-color:rgb(var(--color-surface-50));color:rgb(var(--color-surface-900))}:is(.dark .variant-filled-primary){--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-tertiary){--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary-500) / var(--tw-bg-opacity));color:rgb(var(--on-tertiary))}:is(.dark .variant-filled-success){--tw-bg-opacity: 1;background-color:rgb(var(--color-success-500) / var(--tw-bg-opacity));color:rgb(var(--on-success))}:is(.dark .variant-filled-warning){--tw-bg-opacity: 1;background-color:rgb(var(--color-warning-500) / var(--tw-bg-opacity));color:rgb(var(--on-warning))}:is(.dark .variant-filled-error){--tw-bg-opacity: 1;background-color:rgb(var(--color-error-500) / var(--tw-bg-opacity));color:rgb(var(--on-error))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}:is(.dark .variant-ringed){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ringed-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:transparent}:is(.dark .variant-ghost-primary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-ghost-secondary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-secondary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-ghost-tertiary){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-tertiary-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-ghost-success){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-success-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-ghost-warning){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-warning-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-ghost-error){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-error-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity));background-color:rgb(var(--color-surface-500) / .2)}.dark .variant-soft-primary{color:rgb(var(--color-primary-200))}:is(.dark .variant-soft-primary){background-color:rgb(var(--color-primary-500) / .2)}.dark .variant-soft-secondary{color:rgb(var(--color-secondary-200))}:is(.dark .variant-soft-secondary){background-color:rgb(var(--color-secondary-500) / .2)}.dark .variant-soft-tertiary{color:rgb(var(--color-tertiary-200))}:is(.dark .variant-soft-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}.dark .variant-soft-success{color:rgb(var(--color-success-200))}:is(.dark .variant-soft-success){background-color:rgb(var(--color-success-500) / .2)}.dark .variant-soft-warning{color:rgb(var(--color-warning-200))}:is(.dark .variant-soft-warning){background-color:rgb(var(--color-warning-500) / .2)}.dark .variant-soft-error{color:rgb(var(--color-error-200))}:is(.dark .variant-soft-error){background-color:rgb(var(--color-error-500) / .2)}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass-primary){background-color:rgb(var(--color-primary-500) / .2)}:is(.dark .variant-glass-secondary){background-color:rgb(var(--color-secondary-500) / .2)}:is(.dark .variant-glass-tertiary){background-color:rgb(var(--color-tertiary-500) / .2)}:is(.dark .variant-glass-success){background-color:rgb(var(--color-success-500) / .2)}:is(.dark .variant-glass-warning){background-color:rgb(var(--color-warning-500) / .2)}:is(.dark .variant-glass-error){background-color:rgb(var(--color-error-500) / .2)}:is(.dark .variant-glass-surface){background-color:rgb(var(--color-surface-500) / .2)}:is(.dark .variant-glass){background-color:rgb(var(--color-surface-900) / .3)}@media (min-width: 768px){.h1{font-size:3rem;line-height:1}.h2{font-size:2.25rem;line-height:2.5rem}.h3{font-size:1.5rem;line-height:2rem}.h6{font-size:1rem;line-height:1.5rem}.breadcrumb li{display:block}.legend{font-size:1.5rem;line-height:2rem}.table tbody td{white-space:normal}}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.mb-1{margin-bottom:.25rem}.ml-4{margin-left:1rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-4{width:1rem;height:1rem}.min-h-\[4rem\]{min-height:4rem}.min-h-\[5rem\]{min-height:5rem}.max-w-sm{max-width:24rem}.flex-shrink,.shrink{flex-shrink:1}.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))}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.border{border-width:1px}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.italic{font-style:italic}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.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-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)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-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}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-500) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-500) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-500) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-500) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-500) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-500) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.dark .border-primary-50-900-token,.dark .divide-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token,.dark .divide-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token,.dark .divide-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token,.dark .divide-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token,.dark .divide-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token,.dark .divide-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token,.dark .divide-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token,.dark .divide-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token,.dark .divide-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token,.dark .divide-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token,.dark .divide-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token,.dark .divide-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token,.dark .divide-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token,.dark .divide-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token,.dark .divide-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token,.dark .divide-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token,.dark .divide-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token,.dark .divide-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token,.dark .divide-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token,.dark .divide-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token,.dark .divide-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token,.dark .divide-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token,.dark .divide-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token,.dark .divide-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token,.dark .divide-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token,.dark .divide-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token,.dark .divide-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token,.dark .divide-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token,.dark .divide-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token,.dark .divide-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token,.dark .divide-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token,.dark .divide-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token,.dark .divide-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token,.dark .divide-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token,.dark .divide-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token,.dark .divide-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token,.dark .divide-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token,.dark .divide-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token,.dark .divide-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token,.dark .divide-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token,.dark .divide-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token,.dark .divide-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token,.dark .divide-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token,.dark .divide-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token,.dark .divide-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token,.dark .divide-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token,.dark .divide-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token,.dark .divide-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token,.dark .divide-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token,.dark .divide-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token,.dark .divide-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token,.dark .divide-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token,.dark .divide-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token,.dark .divide-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token,.dark .divide-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token,.dark .divide-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token,.dark .divide-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token,.dark .divide-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token,.dark .divide-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token,.dark .divide-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token,.dark .divide-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token,.dark .divide-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token,.dark .divide-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token,.dark .divide-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.dark .border-surface-400-500-token,.dark .divide-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.dark .border-surface-900-50-token,.dark .divide-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token,.dark .divide-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token,.dark .divide-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token,.dark .divide-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token,.dark .divide-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .decoration-primary-50-900-token{text-decoration-color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .decoration-primary-100-800-token{text-decoration-color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .decoration-primary-200-700-token{text-decoration-color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .decoration-primary-300-600-token{text-decoration-color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .decoration-primary-400-500-token{text-decoration-color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .decoration-primary-900-50-token{text-decoration-color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .decoration-primary-800-100-token{text-decoration-color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .decoration-primary-700-200-token{text-decoration-color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .decoration-primary-600-300-token{text-decoration-color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .decoration-primary-500-400-token{text-decoration-color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .decoration-secondary-50-900-token{text-decoration-color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .decoration-secondary-100-800-token{text-decoration-color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .decoration-secondary-200-700-token{text-decoration-color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .decoration-secondary-300-600-token{text-decoration-color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .decoration-secondary-400-500-token{text-decoration-color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .decoration-secondary-900-50-token{text-decoration-color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .decoration-secondary-800-100-token{text-decoration-color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .decoration-secondary-700-200-token{text-decoration-color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .decoration-secondary-600-300-token{text-decoration-color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .decoration-secondary-500-400-token{text-decoration-color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .decoration-tertiary-50-900-token{text-decoration-color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .decoration-tertiary-100-800-token{text-decoration-color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .decoration-tertiary-200-700-token{text-decoration-color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .decoration-tertiary-300-600-token{text-decoration-color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .decoration-tertiary-400-500-token{text-decoration-color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .decoration-tertiary-900-50-token{text-decoration-color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .decoration-tertiary-800-100-token{text-decoration-color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .decoration-tertiary-700-200-token{text-decoration-color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .decoration-tertiary-600-300-token{text-decoration-color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .decoration-tertiary-500-400-token{text-decoration-color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .decoration-success-50-900-token{text-decoration-color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .decoration-success-100-800-token{text-decoration-color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .decoration-success-200-700-token{text-decoration-color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .decoration-success-300-600-token{text-decoration-color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .decoration-success-400-500-token{text-decoration-color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .decoration-success-900-50-token{text-decoration-color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .decoration-success-800-100-token{text-decoration-color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .decoration-success-700-200-token{text-decoration-color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .decoration-success-600-300-token{text-decoration-color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .decoration-success-500-400-token{text-decoration-color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .decoration-warning-50-900-token{text-decoration-color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .decoration-warning-100-800-token{text-decoration-color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .decoration-warning-200-700-token{text-decoration-color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .decoration-warning-300-600-token{text-decoration-color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .decoration-warning-400-500-token{text-decoration-color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .decoration-warning-900-50-token{text-decoration-color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .decoration-warning-800-100-token{text-decoration-color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .decoration-warning-700-200-token{text-decoration-color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .decoration-warning-600-300-token{text-decoration-color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .decoration-warning-500-400-token{text-decoration-color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .decoration-error-50-900-token{text-decoration-color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .decoration-error-100-800-token{text-decoration-color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .decoration-error-200-700-token{text-decoration-color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .decoration-error-300-600-token{text-decoration-color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .decoration-error-400-500-token{text-decoration-color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .decoration-error-900-50-token{text-decoration-color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .decoration-error-800-100-token{text-decoration-color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .decoration-error-700-200-token{text-decoration-color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .decoration-error-600-300-token{text-decoration-color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .decoration-error-500-400-token{text-decoration-color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .decoration-surface-50-900-token{text-decoration-color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .decoration-surface-100-800-token{text-decoration-color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .decoration-surface-200-700-token{text-decoration-color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .decoration-surface-300-600-token{text-decoration-color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .decoration-surface-400-500-token{text-decoration-color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .decoration-surface-900-50-token{text-decoration-color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .decoration-surface-800-100-token{text-decoration-color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.dark .decoration-surface-700-200-token{text-decoration-color:rgb(var(--color-surface-200))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .decoration-surface-600-300-token{text-decoration-color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .decoration-surface-500-400-token{text-decoration-color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--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);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--ag-wrapper-border-radius: 0 !important;--extra-large-font-size: 1.25rem;--large-font-size: 1rem;--standard-font-size: .875rem;--small-font-size: .75rem;--tiny-font-size: .6rem;--topbar-bg: #000000 !important;--topbar-text: #ffffff !important;--topbar-button-text: #d4d4d4 !important;--topbar-button-hover-text: #ffffff !important;--topbar-button-hover-bg: rgba(255, 255, 255, .1) !important;--appbar-btn-bg: #404040;--appbar-btn-text: #d4d4d4;--appbar-btn-border: #404040;--appbar-btn-hover-bg: #654e89;--appbar-btn-hover-text: var(--white);--appbar-btn-hover-border: #654e89;--logo-text1: #ffffff !important;--logo-text2: #8f82a3 !important;--logo-text3: #328996 !important;--primary-app-color: #654e89;--secondary-app-color: #328996;--salience-link-color: #328996;--black: #000000;--black-90t: #000000e6;--black-80t: #000000cc;--black-70t: #000000b3;--black-60t: #00000099;--black-50t: #00000080;--black-40t: #00000066;--black-30t: #0000004d;--black-20t: #00000033;--black-10t: #0000001a;--black-5t: #0000000d;--black-2t: #00000006;--white: #ffffff;--white-90t: #ffffffe6;--white-80t: #ffffffcc;--white-70t: #ffffffb3;--white-60t: #ffffff99;--white-50t: #ffffff80;--white-40t: #ffffff66;--white-30t: #ffffff4d;--white-20t: #ffffff33;--white-10t: #ffffff1a;--white-5t: #ffffff0d;--green: #32cd32;--green-90t: #32cd32e6;--green-80t: #32cd32cc;--green-70t: #32cd32b3;--green-60t: #32cd3299;--green-50t: #32cd3280;--green-40t: #32cd3266;--green-30t: #32cd324d;--green-20t: #32cd3233;--green-10t: #32cd321a;--green-5t: #32cd320d;--primary-900t: #4c5c9680;--primary-900: #4c5c96;--primary-800: #5567A8;--primary-700: #6878B2;--primary-600: #7B89BC;--primary-500: #8D99C5;--primary-400: #A0AACF;--primary-300: #B3BBD8;--primary-200: #C6CCE2;--primary-100: #D9DDEB;--primary-50: #ECEEF5;--primary-50t: #eceef580;--gray-900t: #11192880;--gray-900: #111928;--gray-800: #4F545C;--gray-700: #697077;--gray-600: #8E9297;--gray-500: #B9BBBE;--gray-400: #DCDDDE;--gray-300: #E3E5E8;--gray-200: #EBEEF0;--gray-100: #F2F3F5;--gray-50: #F8F9FA;--gray-50t: #f8f9fa10;--gray-50t2: #0000000c;--blue-900: #162B4B;--blue-800: #1E3A5F;--blue-700: #385673;--blue-600: #506C8B;--blue-500: #7289DA;--blue-400: #99AAB5;--blue-300: #BCC0C4;--blue-200: #D6D8DA;--blue-100: #E3E5E8;--blue-50: #F5F8FA;--red-900: #772424;--red-800: #992D2D;--red-700: #BF3636;--red-600: #E24949;--red-500: #F04747;--red-400: #F57878;--red-300: #F8A8A8;--red-200: #FBCBCB;--red-100: #FDECEC;--red-50: #FEF3F3;--orange-900: #603A1B;--orange-800: #7F4D1F;--orange-700: #A16024;--orange-600: #C3762A;--orange-500: #FAA61A;--orange-400: #FBB040;--orange-300: #FCC065;--orange-200: #FDD58F;--orange-100: #FEE6B8;--orange-50: #FFF4E0;--yellow-900: #4B4113;--yellow-800: #71611D;--yellow-700: #998126;--yellow-600: #C4A029;--yellow-500: #F5C400;--yellow-400: #FAD430;--yellow-300: #FBDF64;--yellow-200: #FDEA8C;--yellow-100: #FEF4B5;--yellow-50: #FFF9DB;--green-900: #194D33;--green-800: #276641;--green-700: #357F4C;--green-600: #419861;--green-500: #43B581;--green-400: #67C892;--green-300: #8BDBAA;--green-200: #B1EDC6;--green-100: #D7F8E4;--green-50: #EDFFF0;--teal-900: #184D47;--teal-800: #23685A;--teal-700: #2E7C6F;--teal-600: #399284;--teal-500: #4AB0B0;--teal-400: #71C4BF;--teal-300: #99D7CD;--teal-200: #BFEADA;--teal-100: #E6FDF8;--teal-50: #F0FFFF;--indigo-900: #2D2F7F;--indigo-800: #3D4099;--indigo-700: #4E52B5;--indigo-600: #6166D1;--indigo-500: #7479DD;--indigo-400: #8B8ED8;--indigo-300: #A2A4D3;--indigo-200: #B9BADE;--indigo-100: #D0D1E9;--indigo-50: #E7E8F4;--purple-900: #4E3160;--purple-800: #653E78;--purple-700: #7D4B91;--purple-600: #9659AA;--purple-500: #B067C9;--purple-400: #C77FD3;--purple-300: #DD96DD;--purple-200: #F3ADE8;--purple-100: #F8CEF1;--purple-50: #FDEFFA;--pink-900: #7D2848;--pink-800: #9E3359;--pink-700: #BF3E6B;--pink-600: #E0497D;--pink-500: #FF6589;--pink-400: #FF7F9B;--pink-300: #FF99AD;--pink-200: #FFB3C0;--pink-100: #FFCCD2;--pink-50: #FFE6E5}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);overflow:hidden}[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:1rem!important;height:1rem!important;border-radius:.25rem!important;border:1px solid var(--checkbox-border)!important;outline:none!important;background-color:transparent!important}[type=checkbox]:checked{background-color:var(--checkbox-bg)!important;border:1px solid var(--checkbox-bg)!important;outline:none!important}[type=checkbox]:focus{outline:none!important;box-shadow:none!important}[type=checkbox]:active{outline:none!important}.splitter{background-color:var(--border-color);cursor:col-resize;position:absolute;right:0;top:0;bottom:0;z-index:10;transition:background-color .2s;width:.25rem;border:none;padding:0;margin:0;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.splitter:hover{background-color:var(--splitter-handle)}.splitter:focus{outline:4px solid var(--splitter-handle);outline-offset:-2px}*{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb)!important}*::-webkit-scrollbar{width:8px!important;height:8px!important}*::-webkit-scrollbar-track{background:var(--scrollbar-track, #2a2a2a)!important}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #505050);border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #654e89)}.image-preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.login-content{position:relative;display:flex;justify-content:flex-end;align-items:center;background:url(../../../assets/images/login.svg) left top no-repeat;height:100vh;width:100%;background-size:auto 100vh;background-color:var(--black)}@media screen and (orientation: landscape){.login-content{height:100vh;width:100%;background-size:auto 100vh}.login-container{position:absolute;left:70%;top:50%;transform:translate(-50%) translateY(-50%);padding-top:1rem;width:100%;max-width:400px}}@media screen and (orientation: portrait){.login-content{width:100vw;height:100vh;background-size:100vw auto;justify-content:center;align-items:flex-end}.login-container{position:absolute;top:70%;left:50%;transform:translateY(-50%) translate(-50%);padding-top:1rem;width:100%;max-width:400px}}.overlay-text{display:flex;flex-direction:column;justify-content:flex-start;position:absolute;bottom:10px;left:0;right:0;text-align:left;margin-left:1rem}.login-component{flex-grow:1;height:100vh;display:flex;justify-content:center;align-items:center}.logo-container{text-align:center;margin-bottom:0}.logo{max-width:100px;display:block;margin:0 auto}.login-logo-text{font-size:3rem;margin-top:.5rem}.login-card{padding:2rem;border-radius:4px;position:relative}.login-spinner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.login-spinner{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--text-primary, #333);border-radius:50%;animation:spin 1s linear infinite}.input-container{margin-bottom:1rem;position:relative}.input-container input{width:100%;padding:10px;border:1px solid var(--border-color);font-size:14px;background-color:var(--surface);color:var(--text-primary);box-sizing:border-box}.input-container input::-moz-placeholder{color:var(--text-secondary)}.input-container input::placeholder{color:var(--text-secondary)}.input-container input:disabled{cursor:not-allowed;opacity:.6;background-color:var(--surface-hover)}.password-container{position:relative}.password-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;transition:color .2s;color:var(--text-secondary)}.password-toggle:hover{color:var(--text-primary)}.password-toggle:focus{outline:2px solid var(--text-primary);outline-offset:2px}.utility-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.forgot-password{background:none;border:none;padding:0;text-decoration:underline;font-size:14px;cursor:pointer;color:var(--text-secondary);font-family:inherit}.forgot-password:hover{color:var(--text-primary)}.forgot-password:focus{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:2px}.login-button{margin-bottom:1rem;width:100%;font-size:16px;cursor:pointer;padding:10px;border:none;border-radius:4px;transition:background-color .2s;background-color:var(--primary-app-color);color:var(--white)}.login-button:hover:not(:disabled){opacity:.9}.login-button:disabled{cursor:not-allowed;opacity:.6}.error-message{margin-bottom:1rem;padding:.5rem;border-radius:4px;font-size:14px;text-align:center}.layout-wrapper{display:flex;flex-direction:column;min-height:100vh}.layout-main-container{flex:1;display:flex;flex-direction:column;padding-top:3rem}.layout-main{flex:1;padding:0}.layout-mask{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--mask-bg, rgba(0, 0, 0, .4));z-index:998;display:none}.layout-mask.active{display:block}.layout-topbar{position:fixed;height:3rem;z-index:997;left:0;top:0;width:100%;padding:0 0 0 1rem;background-color:var(--topbar-bg);transition:left .2s;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;visibility:visible;opacity:1}.layout-topbar-logo{display:flex;align-items:center;color:var(--topbar-text);font-size:1.25rem;font-weight:500;margin-right:2rem;border-radius:12px;text-decoration:none}.layout-topbar-logo img{height:2rem;margin-right:.5rem}.logo-text1{color:var(--logo-text1)}.logo-text2{color:var(--logo-text2)}.logo-text3{color:var(--logo-text3)}.ci-menubar-container{display:inline-flex;width:100%;justify-content:space-between;align-items:center}.button-container{display:flex;align-items:center;justify-content:flex-start;gap:0;flex:1}.layout-topbar-button{display:inline-flex;justify-content:center;align-items:center;position:relative;color:var(--topbar-button-text);border-radius:0;padding:0 .5rem;width:auto;height:3rem;cursor:pointer;transition:background-color .2s,color .2s;border:none;background:transparent;font-size:1.1rem}.layout-topbar-button:hover{color:var(--topbar-button-hover-text);background-color:var(--topbar-button-hover-bg)}.layout-topbar-button span{padding:0 .4rem;font-size:1.1rem;display:inline-flex}.menu-items{display:flex;align-items:center;gap:.5rem;margin-left:auto}.menu-item-profile{position:relative;margin-right:1rem}.menu-item-button{display:flex;align-items:center;padding:.25rem .75rem;border:none;background:transparent;cursor:pointer;color:var(--menu-item-text);font-size:.9rem;transition:color .2s;white-space:nowrap}.menu-item-button:hover{color:var(--menu-item-hover-text)}.menu-item-button :global(.rotated){transform:rotate(180deg);transition:transform .2s}.user-initials{font-size:.875rem;font-weight:500;line-height:1}.profile-dropdown{position:fixed!important;top:2.75rem!important;right:0rem!important;min-width:400px;max-width:600px;height:calc(100vh - 2.75rem);overflow-y:auto;padding:1rem;z-index:1005!important;background-color:var(--dropdown-bg)!important;border:1px solid var(--dropdown-border)!important;box-shadow:var(--dropdown-shadow)!important;display:flex;flex-direction:column}.user-info-section{padding:1rem;background:transparent}.domain-menu-section{position:relative}.domain-menu-item{display:flex;align-items:center;gap:.5rem;width:100%}.domain-submenu{background-color:var(--surface-hover);margin-left:1rem;border-left:2px solid var(--border-color)}.domain-submenu-item.active{color:var(--domain-active-color);font-weight:600}.app-info-section{padding:.5rem 1rem;font-size:.75rem;color:var(--text-secondary)}.app-info-item{margin-bottom:.25rem}.app-info-item:last-child{margin-bottom:0}.user-name{font-size:1rem;font-weight:500;color:var(--user-name-color);margin-bottom:.25rem}.user-email{font-size:.875rem;color:var(--user-email-color)}.payment-info{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.payment-count{font-size:.75rem;color:var(--text-secondary)}.dropdown-divider{height:1px;background:var(--dropdown-divider);margin:0}.dropdown-item{display:block;width:100%;padding:.75rem 1rem;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--dropdown-item-text);font-size:.875rem;transition:background-color .2s}.dropdown-item:hover{background-color:var(--dropdown-item-hover-bg);color:var(--dropdown-item-hover-text)}.dropdown-item.active{background-color:var(--dropdown-item-active-bg);color:var(--dropdown-item-active-text)}.logout-item{font-weight:500}.profile-dropdown-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.profile-dropdown-user-info{display:flex;flex-direction:column;gap:.25rem}.profile-dropdown-session-expires{font-size:var(--small-font-size);color:var(--text-secondary)}.profile-dropdown-user-name{font-size:var(--large-font-size);font-weight:600;color:var(--text-primary)}.profile-dropdown-user-role{font-size:.875rem;color:#ba5d5d}.profile-dropdown-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.profile-dropdown-close-btn{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;border-radius:4px;background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s,color .2s}.profile-dropdown-close-btn:hover{background-color:var(--surface-hover);color:var(--text-primary)}.profile-dropdown-signout-btn{padding:.5rem 1rem;border:none;border-radius:6px;background-color:var(--primary-app-color);color:var(--white);font-size:var(--standard-font-size);font-weight:500;cursor:pointer;transition:opacity .2s;margin-top:.25rem}.profile-dropdown-signout-btn:hover{opacity:.9}.profile-dropdown-divider{width:100%;height:1px;background-color:var(--border-color);margin:.5rem 0}.profile-dropdown-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.profile-dropdown-stat-card{padding:1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface-hover);display:flex;flex-direction:column;align-items:center;gap:.25rem}.profile-dropdown-stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.profile-dropdown-stat-spinner{width:24px;height:24px;border:3px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}.profile-dropdown-stat-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.profile-dropdown-year-navigation{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem}.profile-dropdown-year-nav-btn{display:flex;align-items:center;justify-content:center;padding:.25rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--surface);color:var(--text-primary);cursor:pointer;transition:background-color .2s}.profile-dropdown-year-nav-btn:hover{background-color:var(--surface-hover)}.profile-dropdown-year-display{font-size:1rem;font-weight:600;color:var(--text-primary);min-width:60px;text-align:center}.profile-dropdown-costs{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1rem}.profile-dropdown-costs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%}.profile-dropdown-cost-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .5rem 0}.profile-dropdown-cost-month{font-size:.75rem;color:var(--text-secondary);text-align:left}.profile-dropdown-cost-amount{font-size:1rem;font-weight:600;color:var(--text-primary);text-align:left}.profile-dropdown-cost-loading{animation:cost-loading-pulse 1.5s ease-in-out infinite}@keyframes cost-loading-pulse{0%,to{opacity:.5}50%{opacity:1}}.profile-dropdown-manage-costs-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface);color:var(--text-primary);font-size:var(--standard-font-size);font-weight:500;cursor:pointer;transition:background-color .2s}.profile-dropdown-manage-costs-btn:hover{background-color:var(--surface-hover)}.profile-dropdown-footer{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-color);margin-top:auto}.profile-dropdown-logo-section{display:flex;flex-direction:column;align-items:center}.profile-dropdown-logo{height:3rem;margin-bottom:.5rem}.profile-dropdown-version-text{font-size:.875rem;color:var(--text-primary);text-align:center;font-weight:500}.profile-dropdown-developer{font-size:.75rem;color:var(--text-secondary);text-align:center}.profile-dropdown-salience-link{color:var(--salience-link-color);text-decoration:none;cursor:pointer;transition:opacity .2s}.profile-dropdown-salience-link:hover{opacity:.8;text-decoration:underline}.profile-dropdown-info-footer{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-secondary)}.profile-dropdown-version,.profile-dropdown-session{font-size:.75rem;color:var(--text-secondary)}.admin-badge{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;color:var(--admin-badge-text);font-size:.9rem;white-space:nowrap}.admin-badge span{font-weight:500}.support-button-container{position:fixed;bottom:1rem;right:1rem;z-index:10004}.support-button{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#66ea70,#4ba25b);color:var(--support-button-color);border:none;cursor:pointer;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;justify-content:center}.support-button:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.breadcrumb{display:flex;align-items:center;gap:0;padding:.5rem 1rem;background-color:var(--breadcrumb-bg);overflow:visible;position:relative}.breadcrumb-home-icon{width:1rem;height:1rem;color:var(--breadcrumb-branch-text);flex-shrink:0}.breadcrumb-item{color:var(--breadcrumb-branch-text);text-decoration:none;font-size:.875rem;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.breadcrumb-item:hover{text-decoration:underline}.breadcrumb-item.breadcrumb-current{cursor:default;color:var(--breadcrumb-leaf-text)}.breadcrumb-item.breadcrumb-current:hover{text-decoration:none}.breadcrumb-item span{display:inline-block}.breadcrumb-separator{color:var(--breadcrumb-branch-text);font-size:var(--small-font-size);margin:0 .25rem;opacity:.8}.breadcrumb-domain-wrapper{position:relative;display:inline-flex;z-index:1001}.breadcrumb-domain-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--breadcrumb-branch-text)}.breadcrumb-domain-link:hover span{text-decoration:underline}.breadcrumb-domain-link:hover .breadcrumb-domain-dropdown-btn{text-decoration:none}.breadcrumb-domain-dropdown-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;color:var(--breadcrumb-branch-text);transition:transform .2s;height:1.25rem}.breadcrumb-domain-dropdown-btn:hover{color:var(--breadcrumb-branch-text)}.breadcrumb-domain-dropdown-btn svg{transition:transform .2s}.breadcrumb-domain-dropdown-btn svg.rotated{transform:rotate(180deg)}.breadcrumb-domain-dropdown{position:fixed;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:4px;box-shadow:var(--dropdown-shadow);min-width:200px;z-index:1002;overflow:hidden}.breadcrumb-domain-dropdown-item{display:block;width:100%;padding:.5rem 1rem;border:none;background:transparent;text-align:left;cursor:pointer;color:var(--dropdown-item-text);font-size:var(--standard-font-size);transition:background-color .2s}.breadcrumb-domain-dropdown-item:hover{background-color:var(--dropdown-item-hover-bg);color:var(--dropdown-item-hover-text)}.breadcrumb-domain-dropdown-item.active{background-color:var(--dropdown-item-active-bg);color:var(--dropdown-item-active-text);font-weight:600}.breadcrumb-refresh-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--refresh-button-border);background-color:transparent;color:var(--refresh-button-text);cursor:pointer;transition:background-color .2s,border-color .2s;padding:0;margin-left:auto;flex-shrink:0}.breadcrumb-refresh-btn:hover{background-color:var(--refresh-button-hover-bg);border-color:var(--refresh-button-hover-border)}.main-grid{height:calc(100vh - 6rem);width:calc(100vw - 2.5rem);display:flex;flex-direction:column}.ag-paging-panel{justify-content:flex-start!important}.ag-input-field-input{font-size:var(--standard-font-size)!important;background-color:var(--ag-input-field-input)!important}.ag-input-wrapper:before{content:none!important;display:none!important}.ag-icon-filter{color:var(--white)!important}.ag-cell-focus{border:none!important;outline:none!important}.card-header{padding:1rem;border-bottom:1px solid var(--border-color)}.card-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.ci-right-pad{padding-right:.5rem}.ci-left-pad{padding-left:.5rem}.cases-container{padding:2rem}.cases-col{flex:1;height:100%;display:flex;flex-direction:column}.titlebar{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:.5rem 1rem;background-color:var(--titlebar-bg);min-height:2.5rem;height:2.5rem}.titlebar-text{font-size:var(--extra-large-font-size);font-weight:400;text-transform:uppercase;color:var(--titlebar-text);white-space:nowrap}.refresh-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px solid var(--refresh-button-border);background-color:transparent;color:var(--refresh-button-text);cursor:pointer;transition:background-color .2s,border-color .2s;padding:0;flex-shrink:0}.refresh-button:hover{background-color:var(--refresh-button-hover-bg);border-color:var(--refresh-button-hover-border)}.cases-card{box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;border-radius:0;overflow:hidden;flex:1;background-color:var(--surface)}.case-list-container{padding:1rem}.btn{font-size:var(--standard-font-size)!important;line-height:1.5rem!important;padding-left:.75rem!important;padding-right:.75rem!important;padding-top:8px!important;padding-bottom:8px!important;white-space:nowrap!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important;border-radius:var(--theme-rounded-base)!important}.primary-btn,.secondary-btn,.tertiary-btn{border-radius:.25rem!important;cursor:pointer!important;border:none!important;gap:.5rem!important}.primary-btn{background-color:var(--primary-btn-color)!important;color:var(--white)!important}.secondary-btn{background-color:var(--secondary-btn-color)!important;color:var(--white)!important}.tertiary-btn{background-color:var(--tertiary-btn-color)!important;color:var(--white)!important}.primary-btn:hover,.secondary-btn:hover,.tertiary-btn:hover{opacity:.9!important}.danger-btn{background-color:var(--status-error-bg, #dc3545)!important;color:var(--status-error-text, #ffffff)!important}.danger-btn:hover{opacity:.9!important;background-color:var(--status-error-bg, #c82333)!important}.appbar-btn,.titlebar-btn{margin-left:0!important;margin-right:0!important;font-size:14px!important;height:2.5rem!important;width:2.5rem!important;border-radius:50%!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .2s,border-color .2s!important}.appbar-btn{background:var(--appbar-btn-bg)!important;color:var(--appbar-btn-text)!important;border:1px solid var(--appbar-btn-border)!important}.appbar-btn:hover{background:var(--appbar-btn-hover-bg)!important;border-color:var(--appbar-btn-hover-border);color:var(--appbar-btn-hover-text)!important}.appbar-btn.appbar-theme-btn{background:transparent!important;border:none!important;color:var(--appbar-btn-text)!important}.appbar-btn.appbar-theme-btn:hover{background:transparent!important;border:none!important;color:var(--appbar-btn-hover-text)!important}.titlebar-btn{background:var(--titlebar-btn-bg)!important;color:var(--titlebar-btn-text)!important;border:1px solid var(--titlebar-btn-border)!important}.titlebar-btn:hover{background:var(--titlebar-btn-hover-bg)!important;border-color:var(--titlebar-btn-hover-border)!important;color:var(--titlebar-btn-hover-text)!important}.app-tab [data-scope=tabs]{display:flex;flex-direction:row;flex-shrink:0;margin-left:.5rem}.app-tab [data-part=list]{display:flex;gap:.5rem;padding:0 .25rem .25rem 0;flex-shrink:0}.app-tab [data-part=trigger]{padding:.5rem 1rem;background:none;border:none;border-bottom:.25rem solid transparent;color:var(--text-secondary, #a0a0a0);cursor:pointer;font-size:var(--standard-font-size, .875rem);transition:color .2s,border-color .2s,background-color .2s;border-radius:4px 4px 0 0;text-transform:uppercase}.app-tab [data-part=trigger]:hover{color:var(--text-primary, #d4d4d4);background-color:var(--surface-hover, rgba(255, 255, 255, .05))}.app-tab [data-part=trigger][data-selected],.app-tab [data-part=trigger][data-selected=""],.app-tab [data-part=trigger][aria-selected=true]{color:var(--tab-selected-text)!important;border-bottom-color:var(--tab-selected-text)!important;background-color:transparent!important}.app-tab [data-part=indicator]{background-color:var(--primary-app-color, #654e89);height:4px;border-radius:1px}.app-tab [data-part=content][hidden],.app-tab [data-part=content][data-state=inactive]{display:none!important}.app-tab [data-part=content]:not([hidden]):not([data-state=inactive]){display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;height:calc(100vh - 9rem)}.layout{height:100%;width:100%}.container{display:flex;flex-direction:column;height:calc(100vh - 5.5rem)!important;width:calc(100vw - 2.5rem)!important;max-width:unset!important;gap:.5rem;background-color:var(--surface-ground)}.shared-toolbar{display:flex;align-items:center;gap:.75rem;padding:.5rem;background-color:var(--grid-toolbar-bg);border-radius:4px;flex-wrap:wrap;flex-shrink:0}.home-splitter-container{display:flex;flex-direction:row;flex:1;overflow:hidden;position:relative;min-height:0}.home-splitter-container.dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.home-card{box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;border-radius:4px;overflow:hidden;background-color:var(--surface)}.home-card.charts-area{background-color:var(--surface)!important;display:flex;flex-direction:column;overflow:hidden}.home-card.favorites{display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.splitter.home-splitter{left:0;right:auto}.grid-content-wrapper{flex:1;overflow:hidden;min-height:0}.home-case-grid-container{width:100%;height:100%}.count-layout{display:flex;flex-direction:column;align-items:center;padding-top:2rem;flex-grow:1}.count-block{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-bottom:10px;padding:1rem;min-width:80%}.sub-counts{display:flex;flex-direction:column;width:100%;gap:10px;padding:0 1rem}.count-header{font-size:.875rem;font-weight:600;text-transform:uppercase;margin-bottom:.5rem}.count-body{font-size:2rem;font-weight:700}.chart{box-sizing:border-box;height:80%;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:1rem}.chart-histogram{box-sizing:border-box;flex-grow:1;display:flex;width:100%;align-items:center;justify-content:center;padding:1rem}.chart-placeholder{text-align:center;font-size:.875rem;color:var(--text-secondary)}.case-list-placeholder{padding:2rem;text-align:center;flex-grow:1;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.home-case-grid-container{flex:1 1 auto;overflow:hidden;min-height:0;width:100%;height:100%}.charts-title{font-size:var(--large-font-size);font-weight:600;margin:0;color:var(--card-header-text)}.charts-grid{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem;padding:.5rem;overflow:hidden;min-height:0}.chart-card{background-color:var(--surface);border-radius:4px;padding:1rem 0 0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chart-item{background-color:var(--surface);border-radius:4px;padding:1rem;display:flex;flex-direction:column;height:200px}.chart-item-full{flex:1 1 auto;min-height:250px;height:auto}.chart-item-title{font-size:var(--large-font-size);font-weight:600;margin:0;color:var(--text-primary);text-transform:uppercase;display:flex;align-items:center;justify-content:center}.chart-title-row{display:flex;align-items:center;justify-content:center;gap:.35rem}.chart-filter-clear-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;background-color:var(--chart-filter-clear-bg);color:var(--chart-filter-clear-color);transition:background-color .15s ease}.chart-filter-clear-btn:hover{background-color:var(--chart-filter-clear-hover-bg)}.chart-container{flex:1 1 auto;min-height:150px;height:100%;width:100%;position:relative}.chart-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10}.chart-container-bar{min-height:200px;height:100%}.chart-container-simple,.chart-container-status{flex:1 1 auto;width:100%;height:100%;min-height:300px;position:relative}.domains-container,.persons-container{padding:2rem}.payments-container{padding:2rem;display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto}.payments-header{display:flex;flex-direction:column;gap:.5rem}.payments-header h1{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0}.payments-subtitle{font-size:1rem;color:var(--text-secondary);margin:0}.payments-loading,.payments-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.payments-error{color:var(--text-error, #ef4444)}.retry-button{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--surface);color:var(--text-primary);font-size:var(--standard-font-size);cursor:pointer;transition:background-color .2s}.retry-button:hover{background-color:var(--surface-hover)}.payments-content{display:flex;flex-direction:column;gap:2rem}.payment-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.summary-card{padding:1.5rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--surface);display:flex;flex-direction:column;gap:.5rem}.summary-label{font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.summary-value{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.summary-amount{font-size:1.25rem;font-weight:500;color:var(--text-primary)}.payments-actions{display:flex;gap:1rem}.manage-payments-button{padding:.75rem 1.5rem;border:none;border-radius:6px;background-color:var(--primary-color, #6366f1);color:var(--primary-color-text, #ffffff);font-size:var(--standard-font-size);font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s}.manage-payments-button:hover{background-color:var(--primary-color-hover, #4f46e5);transform:translateY(-1px)}.manage-payments-button:active{transform:translateY(0)}.payment-history{display:flex;flex-direction:column;gap:1rem}.payment-history h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.history-list{display:flex;flex-direction:column;gap:.5rem}.history-item{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding:1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--surface);align-items:center}.history-date{font-size:var(--standard-font-size);color:var(--text-primary)}.history-amount{font-size:var(--standard-font-size);font-weight:600;color:var(--text-primary);text-align:right}.history-status{font-size:var(--standard-font-size);color:var(--text-secondary);text-align:right;text-transform:capitalize}.no-payments{padding:2rem;text-align:center;color:var(--text-secondary)}.stripe-portal-container{width:100%;height:800px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background-color:var(--surface)}.stripe-portal-iframe{width:100%;height:100%;border:none}.profile-container{padding:2rem;display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 5.5rem)}.profile-loading{display:flex;align-items:center;justify-content:center;padding:3rem;color:var(--text-secondary)}.profile-header{display:flex;justify-content:space-between;align-items:flex-start}.profile-user-info{display:flex;flex-direction:column;gap:.5rem}.profile-user-name{font-size:2rem;font-weight:600;color:var(--text-primary);margin:0}.profile-user-role{font-size:1rem;color:var(--text-secondary)}.profile-signout-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;background-color:var(--primary-app-color);color:var(--white);font-size:var(--standard-font-size);font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s}.profile-signout-btn:hover{background-color:var(--primary-app-color);opacity:.9;transform:translateY(-1px)}.profile-signout-btn:active{transform:translateY(0)}.profile-divider{width:100%;height:1px;background-color:var(--border-color)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-card{padding:1.5rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--surface);display:flex;flex-direction:column;align-items:center;gap:.5rem}.stat-value{font-size:2rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.profile-year-navigation{display:flex;justify-content:center;align-items:center;gap:1rem}.year-nav-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--surface);color:var(--text-primary);cursor:pointer;transition:background-color .2s}.year-nav-btn:hover{background-color:var(--surface-hover)}.year-display{font-size:1.25rem;font-weight:600;color:var(--text-primary);min-width:80px;text-align:center}.profile-costs{display:flex;flex-direction:column;align-items:center;gap:1rem}.costs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;width:100%;max-width:600px}.cost-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem}.cost-month{font-size:var(--standard-font-size);color:var(--text-secondary)}.cost-amount{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.manage-costs-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--surface);color:var(--text-primary);font-size:var(--standard-font-size);font-weight:500;cursor:pointer;transition:background-color .2s,transform .1s}.manage-costs-btn:hover{background-color:var(--surface-hover);transform:translateY(-1px)}.manage-costs-btn:active{transform:translateY(0)}.profile-footer{display:flex;flex-direction:column;gap:2rem;margin-top:auto;padding-top:2rem}.profile-logo-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.profile-logo{width:64px;height:64px}.profile-logo-text{display:flex;align-items:baseline;gap:0;font-size:1.5rem;font-weight:600}.profile-logo-text .logo-text1{color:var(--logo-text1)}.profile-logo-text .logo-text2{color:var(--logo-text2)}.profile-logo-text .logo-text3{color:var(--logo-text3)}.profile-developer{font-size:var(--standard-font-size);color:var(--text-secondary)}.salience-link{color:var(--salience-link-color);text-decoration:none;cursor:pointer;transition:opacity .2s}.salience-link:hover{opacity:.8;text-decoration:underline}.profile-info-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid var(--border-color);font-size:var(--standard-font-size);color:var(--text-secondary)}.profile-version,.profile-session{font-size:var(--standard-font-size);color:var(--text-secondary)}.timeline-container{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.timeline-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.timeline-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:16px;border-radius:6px;background-color:#2b2b2b;border:1px solid #4b4b4b;box-shadow:0 1px 4px 1px #0000004d}.timeline-loading-spinner{width:40px;height:40px;border:4px solid transparent;border-top-color:#ffffffe6;border-radius:50%;animation:timeline-spin 1s linear infinite}.timeline-loading-text{margin-top:16px;font-size:13px;color:#ffffffe6}@keyframes timeline-spin{to{transform:rotate(360deg)}}.timeline-header{flex-shrink:0;margin-bottom:1rem}.timeline-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.toolbar-section{display:flex;align-items:center;gap:.5rem}.toolbar-label{padding:0 .5rem 0 .1rem;font-size:var(--standard-font-size)}.filterbox{flex:1}.search-input-group{display:flex;align-items:center;gap:.25rem;position:relative}.search-icon{position:absolute;left:.5rem;color:var(--text-secondary);pointer-events:none}.search-input{padding:.25rem .5rem .25rem 2rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--surface);color:var(--text-primary);font-size:var(--standard-font-size);width:100%}.search-clear{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background-color:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:0}.search-clear:hover{background-color:var(--surface-hover)}.toggle-btn{padding:.25rem .5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--surface);color:var(--text-primary);font-size:var(--standard-font-size);cursor:pointer;transition:background-color .2s}.toggle-btn:hover{background-color:var(--surface-hover)}.toggle-btn.active{background-color:var(--primary-app-color);color:var(--white);border-color:var(--primary-app-color)}.toggle-btn.icon-only{padding:.25rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.timeline-content{flex:1 1 auto;min-height:0;position:relative;overflow-y:auto;overflow-x:hidden;padding:0 1rem}.timeline-line{display:none}.timeline-events{position:relative;padding:1rem 0}.timeline-events:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:var(--border-color);transform:translate(-50%);z-index:0}.timeline-year-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;margin:1rem auto;border-radius:4px;color:var(--white);font-weight:600;font-size:var(--large-font-size);width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.year-toggle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background-color:transparent;color:var(--white);cursor:pointer;border-radius:4px;padding:0;margin-left:.5rem}.year-toggle:hover{background-color:#fff3}.timeline-event{position:relative;width:45%;margin:0;padding:.5rem 1rem;border-radius:4px;box-shadow:0 2px 4px #0000001a;z-index:1}.timeline-event.left{margin-left:0;margin-right:auto}.timeline-event.right{margin-left:auto;margin-right:0}.timeline-event.other-document{opacity:.5;filter:grayscale(.3)}.timeline-marker{position:absolute;top:.5rem;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background-color:transparent;z-index:2;color:var(--text-secondary)}.timeline-event.left .timeline-marker{left:111.11%;transform:translate(-50%)}.timeline-event.right .timeline-marker{left:-11.11%;transform:translate(-50%)}.timeline-marker.marker-highlight{color:gold}.event-header{display:flex;flex-direction:column;gap:.25rem}.event-header-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.event-date-container{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.event-date{font-size:var(--standard-font-size);font-weight:600;color:var(--timeline-text);flex-shrink:0}.timeline-event .event-date-actions{display:none;align-items:center;gap:.25rem;flex-shrink:0;position:static!important;right:auto;top:auto;height:auto;padding:0;background:none;z-index:auto}.timeline-event:hover .event-date-actions{display:flex}.event-title{font-size:var(--standard-font-size);font-weight:600;color:var(--text-primary)}.event-description{font-size:var(--standard-font-size);color:var(--text-secondary)}.event-documents{display:flex;flex-direction:column;gap:.25rem}.doc-link{display:flex;align-items:center;gap:.5rem;font-size:var(--standard-font-size);color:var(--text-primary);text-decoration:none;min-width:0;overflow:hidden}.doc-link:hover{text-decoration:underline}.doc-link svg{flex-shrink:0}.doc-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.event-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.source-badge{display:inline-flex;align-items:center;height:1rem;padding:0 .5rem;border-radius:12px;font-size:var(--tiny-font-size);color:var(--white);font-weight:500;flex-shrink:0;line-height:1;width:-moz-fit-content;width:fit-content}.ci-source-toggle{display:flex;gap:.25rem}.ci-source-toggle-btn{padding:.25rem .5rem;font-size:.75rem;border-radius:4px;border:1px solid var(--border-color);background-color:var(--surface);cursor:pointer;color:var(--text-primary)}.ci-source-toggle-btn.active{background-color:var(--primary-btn-color);color:var(--white);border-color:var(--primary-btn-color)}.case-summary-mutation .summary-field-block{display:flex;flex-direction:column;gap:.25rem}.case-summary-mutation .summary-field-label-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.case-summary-mutation .summary-field-input{min-height:4rem}.case-summary-mutation .summary-field-summary{min-height:10rem}.event-actions{display:flex;align-items:center;gap:.25rem}.action-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background-color:transparent;color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:0}.action-btn:hover{background-color:var(--surface-hover)}.event-date-cell-container{position:relative;width:100%;height:100%;display:flex;align-items:center;padding:0}.event-date-content{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;position:relative;padding-left:.5rem}.event-date-text{font-size:var(--standard-font-size);color:var(--text-primary);font-weight:500}.event-date-actions{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;gap:.25rem;flex-shrink:0;z-index:10;padding:0 .5rem;background:linear-gradient(to right,transparent 0%,var(--ag-row-highlight) .25rem,var(--ag-row-highlight) 100%)}.ag-row,.ag-spanned-row{color:var(--ag-row-text)!important}.ag-row .event-date-actions,.ag-row-hover .event-date-actions,.ag-row-selected .event-date-actions{background:linear-gradient(to right,transparent 0%,var(--ag-row-highlight) .25rem,var(--ag-row-highlight) 100%)}.grid-action-btn{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary, #a0a0a0);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s,color .2s;flex-shrink:0}.grid-action-btn:hover{background-color:transparent;color:var(--grid-action-btn-text)}.general-btn:hover{background-color:var(--edit-btn-hover-bg);color:var(--edit-btn-hover-text)}.delete-btn:hover{background-color:var(--delete-btn-hover-bg);color:var(--delete-btn-hover-text)}.loading-message,.no-data-text,.empty-message{padding:2rem;text-align:center;color:var(--text-secondary);font-size:var(--standard-font-size)}.events-grid-container{display:flex!important;flex-direction:column!important;height:calc(100vh - 13rem)!important;overflow:hidden!important}.events-grid{flex:1 1 auto!important;height:100%!important;width:100%!important}.events-toolbar{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem 0!important;margin-bottom:1rem;flex-shrink:0}.person-list-container,.notes-container,.case-drawer-container{padding:1rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:996;pointer-events:auto}.drawer-container{position:fixed;top:5.5rem;left:0;width:100%;max-width:640px;height:calc(100vh - 5.5rem);background-color:var(--drawer-note-default, var(--bg-secondary, #262626));box-shadow:2px 0 8px #0000004d;z-index:997;display:flex;flex-direction:column;overflow:hidden}.drawer-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:var(--drawer-header-background, var(--primary-app-color, #654e89));padding:.5rem 1rem;flex-shrink:0;height:2.5rem}.drawer-title-container{display:flex;align-items:center;gap:.5rem}.drawer-header h2{font-size:var(--large-font-size, 1.25rem);font-weight:500;color:var(--drawer-header-text, #ffffff);margin:0}.drawer-header-button{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.25rem;color:var(--drawer-header-text, #ffffff);display:flex;align-items:center;justify-content:center;transition:background-color .2s}.drawer-header-button:hover{background-color:#ffffff1a}.drawer-name-section{flex-shrink:0;padding:1rem;border-bottom:1px solid var(--border-color);background-color:var(--drawer-note-default)}.drawer-name-section .mutation-area{max-width:100%}.drawer-content{flex:1;overflow-y:auto;padding:.5rem 1rem;width:100%}.drawer-content .mutation-area{max-width:100%}.drawer-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--border-color, #404040);flex-shrink:0}.drawer-footer-buttons{display:flex;align-items:center;gap:.5rem;margin-left:auto}.mutation-area{width:100%;display:flex;flex-direction:column;gap:1rem;-webkit-user-select:text;user-select:text;-moz-user-select:text;-ms-user-select:text}.mutation-area input,.mutation-area textarea{-webkit-user-select:text!important;user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.mutation-area.max-w-sm{max-width:100%}.small-label-text{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--tiny-font-size, .6rem);font-weight:500;text-transform:uppercase;margin-bottom:.25rem;color:var(--text-secondary, #a0a0a0)}.section-divider{position:relative;margin:1.5rem 0 .5rem}.section-divider hr{margin:0;border-color:var(--border-color, #404040)}.section-divider .section-label{position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:var(--section-divider-bg);padding:0 .5rem;font-size:var(--small-font-size, .6rem);font-weight:500;text-transform:uppercase;color:var(--section-divider-text, #ffffff)}input,textarea{-webkit-user-select:text!important;user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}input::selection,textarea::selection{background-color:#6496c880!important;color:inherit!important}input::-moz-selection,textarea::-moz-selection{background-color:#6496c880!important;color:inherit!important}.input-field,.textarea-field,.select-field{width:100%;padding:.5rem;border:1px solid var(--border-color, #404040);border-radius:.25rem;background-color:var(--bg-primary, #1a1a1a);color:var(--text-primary, #d4d4d4);font-size:var(--standard-font-size, .875rem);font-family:inherit;-webkit-user-select:text!important;user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.input-field:focus,.textarea-field:focus,.select-field:focus{outline:none;border-color:var(--primary-app-color, #654e89)}.input-field.error,.textarea-field.error,.select-field.error{border-color:#ff4081;background-color:#ff40810d}.textarea-field{resize:vertical;min-height:4rem}.select-field{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d4d4d4' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2rem}.custom-select-container,.custom-select-wrapper{position:relative;width:100%}.custom-select-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem;background-color:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color, #404040);border-radius:.25rem;color:var(--text-primary, #e0e0e0);cursor:pointer;font-size:inherit;text-align:left}.custom-select-button:hover{border-color:var(--primary-app-color, #926FBE)}.custom-select-button:focus{outline:none;border-color:var(--primary-app-color, #926FBE);box-shadow:0 0 0 2px #926fbe33}.custom-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--standard-font-size)}.custom-select-arrow{margin-left:.5rem;font-size:.75rem;color:var(--text-secondary, #a0a0a0);transition:transform .2s}.custom-select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color, #404040);border-radius:.25rem;margin-top:.25rem;max-height:12rem;overflow-y:auto;box-shadow:0 4px 6px #0000004d}.custom-select-dropdown::-webkit-scrollbar{width:8px}.custom-select-dropdown::-webkit-scrollbar-track{background:var(--scrollbar-track)}.custom-select-dropdown::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.custom-select-dropdown::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.custom-select-option{width:100%;display:block;padding:.25rem .5rem;background-color:transparent;border:none;color:var(--text-primary, #e0e0e0);cursor:pointer;text-align:left;font-size:var(--standard-font-size);line-height:1.5;min-height:2rem}.custom-select-option:hover{background-color:var(--bg-secondary, #2a2a2a)}.custom-select-option.selected{background-color:var(--primary-app-color, #926FBE);color:#fff}.custom-select-option:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.custom-select-option:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.standard-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.25rem;cursor:pointer;font-size:var(--standard-font-size, .875rem);font-weight:500;transition:opacity .2s}.standard-button:disabled{opacity:.5;cursor:not-allowed}.standard-button.primary{background-color:var(--primary-app-color, #654e89);color:#fff}.standard-button.primary:hover:not(:disabled){opacity:.9}.standard-button.secondary{background-color:#6b7280;color:#fff}.standard-button.secondary:hover:not(:disabled){opacity:.9;background-color:#4b5563}.object-drawer-error-indicator{color:#ff4081;margin-left:.25rem}.case-dialog-container{padding:1rem}.grid{height:100%}.grid-wrapper{height:100%;display:flex;flex-direction:row;position:relative}.grid-toolbar{display:flex;align-items:center;margin-left:.5rem;padding:.5rem 0;gap:.75rem;background-color:var(--grid-toolbar-bg);flex-wrap:wrap}.ci-special-textbutton{border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:14px;transition:opacity .2s}.ci-special-textbutton:hover{opacity:.9}.toolbar-divider{width:1px;height:24px;background-color:var(--border-color);margin:0 1rem}.document-filter-control{display:flex;align-items:center;flex:0 0 auto}.document-filter-control .toggle-btn{padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--surface);color:var(--text-primary);font-size:var(--standard-font-size);cursor:pointer;transition:all .2s}.document-filter-control .toggle-btn:hover{background-color:var(--surface-hover)}.document-filter-control .toggle-btn.active{background-color:var(--primary-app-color);color:var(--white);border-color:var(--primary-app-color)}.include-deleted-label{display:flex;align-items:center;gap:.375rem;flex:0 0 auto;cursor:pointer;font-size:var(--standard-font-size);color:var(--text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.include-deleted-label .include-deleted-checkbox{width:1rem;height:1rem;cursor:pointer;accent-color:var(--primary-app-color)}.include-deleted-label span{line-height:1}.event-deleted-text{text-decoration:line-through;opacity:.6}.ag-row.event-deleted-row .ag-cell{text-decoration:line-through;opacity:.6;background-color:var(--event-deleted-row-bg)}.events-view-control{display:flex;align-items:center;flex:0 0 auto}.events-view-control [data-part=root]{position:relative;display:inline-flex;background-color:var(--bg-secondary);border:1px solid var(--border-color, #404040);border-radius:.375rem;padding:.125rem;gap:0}.events-view-control [data-part=root]>div,.events-view-control [data-part=root]>div>div{display:flex!important;flex-direction:row!important;gap:0}.events-view-control [data-part=indicator]{display:none!important}.events-view-control [data-part=item]{padding:.375rem .75rem!important;border-radius:.25rem!important;border:none!important;background-color:transparent!important;color:var(--text-secondary, #a0a0a0)!important;cursor:pointer;transition:background-color .2s,color .2s;font-size:var(--standard-font-size, .875rem);margin:0;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:60px}.events-view-control [data-part=item][data-state=checked]{background-color:var(--primary-btn-color)!important;color:var(--white)!important}.events-view-control [data-part=item][data-state=checked]:hover{opacity:.9}.events-view-control [data-part=item][data-state=unchecked]{background-color:transparent!important;color:var(--text-secondary)!important}.events-view-control [data-part=item][data-state=unchecked]:hover{background-color:#ffffff0d!important;color:var(--text-primary, #d4d4d4)!important}.events-view-control [data-part=item-text]{color:inherit!important}.date-range-slider-container{display:flex;flex-direction:row;align-items:center;gap:.75rem;flex:1 1 auto;min-width:28rem;max-width:28rem;margin-left:1rem}.date-range-slider-container .slider-wrapper{flex:1 1 auto;min-width:8rem!important;width:100%;display:flex;align-items:center;padding:10px 0;position:relative}.date-range-slider-container .slider-wrapper>[data-scope=slider][data-part=root]{width:100%!important;min-width:200px!important;display:flex!important;flex-direction:column!important;gap:.5rem!important;--slider-thumb-width: 16px !important;--slider-thumb-height: 16px !important}.date-range-slider-container .slider-wrapper [data-scope=slider][data-part=control]{width:100%!important;position:relative!important;display:flex!important;align-items:center!important;min-height:20px!important;touch-action:none!important}.date-range-slider-container .slider-wrapper [data-scope=slider][data-part=track]{width:100%!important;height:8px!important;min-height:8px!important;background-color:var(--slider-track-color)!important;position:relative!important;display:block!important;visibility:visible!important;border-radius:4px!important}.date-range-slider-container .slider-wrapper [data-scope=slider][data-part=range]{background-color:var(--slider-range-color)!important;height:100%!important;display:block!important;visibility:visible!important}.date-range-slider-container .slider-wrapper [data-scope=slider][data-part=thumb]{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;background-color:var(--slider-thumb-color)!important;border:2px solid var(--surface)!important;box-shadow:0 2px 4px #0003!important;z-index:10!important;display:block!important;visibility:visible!important;cursor:grab!important;--slider-thumb-width: 16px !important;--slider-thumb-height: 16px !important}.date-range-slider-container .slider-wrapper [data-scope=slider][data-part=thumb]:active{cursor:grabbing!important}.date-range-slider-container .date-picker-wrapper{position:relative}.date-range-slider-container .date-picker-wrapper .date-picker-button{padding:.375rem .75rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--surface-1);color:var(--text-primary);font-size:var(--standard-font-size);cursor:pointer;white-space:nowrap;transition:background-color .2s,border-color .2s;min-width:90px;text-align:center}.date-range-slider-container .date-picker-wrapper .date-picker-button:hover{background-color:var(--surface-hover);border-color:var(--primary-btn-color)}.date-range-slider-container .date-picker-wrapper .month-year-picker{position:absolute;top:100%;left:0;margin-top:.25rem;padding:1rem;background-color:var(--surface);border:1px solid var(--border-color);border-radius:.5rem;min-width:200px;z-index:1000;box-shadow:0 4px 6px #0000001a;opacity:1}.date-range-slider-container .date-picker-wrapper .month-year-picker .picker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.date-range-slider-container .date-picker-wrapper .month-year-picker .picker-header .picker-nav-btn{padding:.25rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--surface-2);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.date-range-slider-container .date-picker-wrapper .month-year-picker .picker-header .picker-nav-btn:hover:not(:disabled){background-color:var(--surface-hover)}.date-range-slider-container .date-picker-wrapper .month-year-picker .picker-header .picker-nav-btn:disabled{opacity:.5;cursor:not-allowed}.date-range-slider-container .date-picker-wrapper .month-year-picker .picker-header .year-select{flex:1;padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--surface-2);color:var(--text-primary);font-size:var(--standard-font-size);cursor:pointer}.date-range-slider-container .date-picker-wrapper .month-year-picker .month-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.date-range-slider-container .date-picker-wrapper .month-year-picker .month-grid .month-btn{padding:.5rem .25rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--surface-2);color:var(--text-primary);font-size:var(--standard-font-size);cursor:pointer;transition:background-color .2s,border-color .2s}.date-range-slider-container .date-picker-wrapper .month-year-picker .month-grid .month-btn:hover{background-color:var(--surface-hover);border-color:var(--primary-btn-color)}.date-range-slider-container .date-picker-wrapper .month-year-picker .month-grid .month-btn.active{background-color:var(--primary-btn-color);border-color:var(--primary-btn-color);color:var(--white)}.date-range-slider-container .date-picker-wrapper:last-child .month-year-picker{left:auto;right:0}.search-container{position:relative;display:flex;align-items:center;margin-left:1rem}.quick-filter-with-icon,.content-search-with-icon{display:flex;align-items:center}.quick-filter-with-icon .quick-filter-icon,.content-search-with-icon .content-search-icon{flex-shrink:0;color:var(--text-secondary);margin-right:.375rem}.quick-filter-with-icon .quick-filter-input,.content-search-with-icon .content-search-input{flex:1;min-width:0}.quick-filter-input{padding:.5rem .25rem!important;font-size:var(--standard-font-size)!important;min-width:6rem!important;height:2.25rem!important;background-color:var(--quick-filter-bg)!important;color:var(--quick-filter-text)!important;border:1px solid var(--quick-filter-border)!important}.quick-filter-input::-moz-placeholder{color:var(--quick-filter-placeholder)!important}.quick-filter-input::placeholder{color:var(--quick-filter-placeholder)!important}.clear-search-button{position:absolute;right:8px;background:none;border:none;cursor:pointer;font-size:18px;color:var(--text-secondary)}.clear-search-button.content-search-clear-hidden{visibility:hidden;pointer-events:none;width:0;padding:0;margin:0;overflow:hidden}.content-search-container{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.content-search-label{font-size:var(--standard-font-size);font-weight:500;white-space:nowrap;color:var(--text-primary)}.content-search-container .content-search-input-wrap{gap:.25rem;min-width:12rem}.content-search-input{min-width:12rem!important}.content-search-input.content-search-input-error{border-color:#ff4081!important;background-color:#ff408114!important}.card-label{font-size:14px;color:var(--text-primary);padding:0 .5rem 0 1rem}.tagging-panel-container{position:relative;flex-shrink:0;height:100%;display:flex;flex-direction:row;transition:width .3s ease;overflow:visible}.tagging-panel{width:100%;height:100%;background-color:var(--surface-50-950);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.tagging-panel:not(.expanded){align-items:center}.tagging-panel.expanded{padding-top:0}.tagging-sidebar-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.tagging-sidebar-button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;padding:.75rem .5rem;border:none;background-color:transparent;color:var(--text-primary);cursor:pointer;transition:background-color .2s;border-radius:.25rem;position:relative;width:100%}.tagging-sidebar-button:hover{background-color:var(--surface-hover)}.tagging-sidebar-icon{flex-shrink:0}.hidden{display:none!important}.tagging-sidebar-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.tagging-sidebar-icon-wrapper .tag-search-filter-indicator{position:absolute;top:-.25rem;right:-.375rem;width:.75rem;height:.75rem;z-index:1;color:var(--tag-group-filter-indicator-color)}.tagging-sidebar-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--standard-font-size);font-weight:500;white-space:nowrap}.tagging-sidebar-clear-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;margin-top:.25rem;border:none;border-radius:50%;cursor:pointer;background-color:var(--tag-clear-btn-bg);color:var(--tag-clear-btn-color);transition:background-color .15s ease;flex-shrink:0}.tagging-sidebar-clear-btn:hover{background-color:var(--tag-clear-btn-hover-bg)}.tag-search-clear-all-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;cursor:pointer;background-color:var(--tag-clear-btn-bg);color:var(--tag-clear-btn-color);transition:background-color .15s ease;flex-shrink:0}.tag-search-clear-all-btn:hover{background-color:var(--tag-clear-btn-hover-bg)}.tag-search-panel-header-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.tag-search-panel-header-icon-wrapper .tag-search-filter-indicator{position:absolute;top:-.25rem;right:-.375rem;width:.75rem;height:.75rem;z-index:1;color:var(--tag-group-filter-indicator-color)}.grid-content-area{flex:1 1 auto;display:flex;flex-direction:column;height:100%;min-width:0;transition:width .3s ease}.grid-content-wrapper{display:flex;flex-direction:row;height:100%;width:100%;position:relative;overflow:hidden}.grid-content-wrapper.dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.tag-search-panel-wrapper{display:flex;flex-direction:column;height:100%;flex-shrink:0;overflow:hidden;transition:width .3s ease;min-width:0}.tag-search-panel{display:flex;flex-direction:column;height:100%;width:100%;background-color:var(--surface-50-950);border-right:1px solid var(--border-color);overflow:hidden}.tag-search-toggle-group [data-part=root]{display:flex}.tag-search-toggle-group [data-part=item]{display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:.375rem .75rem!important;border-radius:.25rem!important;border:1px solid var(--border-color)!important;background-color:transparent!important;color:var(--text-primary)!important;transition:background-color .2s,border-color .2s,color .2s!important;cursor:pointer;font-size:var(--standard-font-size)}.tag-search-toggle-group [data-part=item][data-state=on]{background-color:var(--primary-btn-color)!important;border-color:var(--primary-btn-color)!important;color:var(--white)!important}.tag-search-toggle-group [data-part=item][data-state=off]{background-color:transparent!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.tag-search-toggle-group [data-part=item][data-state=off]:hover{background-color:var(--surface-hover)!important}.tag-search-toggle-group [data-part=item-text]{color:inherit!important}.tag-search-toggle-group [data-part=item]{position:relative}.tag-search-filter-indicator{position:absolute;top:-.25rem;right:-.375rem;width:.75rem;height:.75rem;z-index:1;color:var(--tag-group-filter-indicator-color)}.tag-search-panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem .5rem .75rem;background-color:var(--surface-50-950)}.tag-search-panel-header-left{display:flex;align-items:center;gap:.5rem}.tag-search-panel-header-icon{flex-shrink:0}.tag-search-panel-header-title{font-size:var(--standard-font-size);font-weight:600;color:var(--text-primary)}.tag-search-panel-header-actions{display:flex;align-items:center;gap:.5rem}.tag-search-panel-header-btn{display:flex;align-items:center;justify-content:center;padding:.375rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:transparent;color:var(--text-primary);cursor:pointer;transition:background-color .2s,border-color .2s}.tag-search-panel-header-btn:hover{background-color:var(--surface-hover);border-color:var(--border-color-hover)}.tag-search-panel-close-btn{background:none;border:none;padding:.5rem;border-radius:.25rem;color:var(--text-primary);transition:background-color .2s}.tag-search-panel-close-btn:hover{background-color:#ffffff1a}.tag-search-panel-toolbar{flex-shrink:0;padding:.5rem;border-bottom:1px solid var(--border-color);background-color:var(--surface-50-950)}.tag-search-toolbar-row{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.tag-search-input{padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:.25rem;font-size:var(--standard-font-size);background-color:var(--quick-filter-bg);color:var(--text-primary);min-width:3rem;flex:1 1 auto}.tag-toolbar-btn{border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--surface-50-950);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.tag-toolbar-buttons{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:.5rem}.tag-toolbar-btn:hover{background-color:var(--surface-hover)}.tag-expand,.tag-collapse{width:1.5rem!important;height:2rem!important}.tag-select-all-checkbox{cursor:pointer;flex-shrink:0}.tag-toolbar-spacer{flex:1 1 auto}.tag-apply-btn{padding:.375rem .75rem;border:1px solid var(--primary-btn-color);border-radius:.25rem;background-color:var(--primary-btn-color);color:var(--white);cursor:pointer;font-size:var(--standard-font-size);transition:opacity .2s}.tag-apply-btn:hover:not(:disabled){opacity:.9}.tag-apply-btn:disabled{opacity:.5;cursor:not-allowed}.tag-search-panel-content{flex:1 1 auto;overflow-y:scroll;overflow-x:hidden;padding:.5rem;min-height:0;height:calc(100vh - 13rem);margin-right:.5rem}.tag-group-accordion{border-bottom:1px solid var(--border-color)}.tag-group-header{width:100%;padding:.25rem .25rem .25rem 0;display:flex;align-items:center;gap:.5rem;background-color:transparent;border:none;cursor:pointer;color:var(--text-primary);font-size:var(--standard-font-size);text-align:left;transition:background-color .2s}.tag-group-header.tag-group-header-collapsed .small-label-text{margin-bottom:0}.tag-group-header:hover{background-color:var(--item-hover)}.tag-group-name{font-weight:400;position:relative;display:inline-block}.tag-group-items{padding:0 .5rem .5rem 1.5rem;display:flex;flex-direction:column}.tag-item-label{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;cursor:pointer;font-size:var(--standard-font-size);color:var(--text-primary)}.tag-item-checkbox{cursor:pointer}.tag-color-circle{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0;background-color:var(--tag-color, #808080)}.tag-display{display:inline-flex!important;align-items:center!important;gap:.375rem!important;font-size:var(--standard-font-size)!important;color:var(--text-primary)!important;flex-shrink:1;min-width:0;max-width:100%}.tag-display-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tag-item-text{flex:1 1 auto}.tag-item-label.tag-item-checked .tag-item-text{color:var(--tag-group-filter-text)}.tag-loading{padding:1rem;text-align:center;color:var(--text-secondary);font-size:var(--standard-font-size)}.tag-group-header-wrapper{position:relative;display:flex;align-items:center;width:100%}.tag-group-chevron-spacer{width:1rem;height:1rem;flex-shrink:0}.tag-group-filter-indicator{position:absolute;top:-.125rem;right:-.75rem;width:.75rem;height:.75rem;flex-shrink:0;color:var(--tag-group-filter-indicator-color)}.tag-group-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto;padding-right:.5rem}.tag-group-edit{display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem .25rem .25rem 0}.tag-group-name-input{flex:1 1 auto;padding:.125rem .25rem;border:1px solid var(--primary-btn-color);border-radius:.25rem;background-color:var(--quick-filter-bg);color:var(--text-primary);font-size:var(--standard-font-size);font-weight:600;font-family:inherit;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.tag-group-visibility-button{color:var(--text-secondary);background:none;border:none;padding:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.tag-group-visibility-button:hover{color:var(--text-primary)}.tag-group-visibility-button.tag-group-visible{color:var(--item-link)}.tag-group-visibility-button.tag-group-visible:hover{color:var(--item-link);opacity:.8}.tag-item-wrapper{position:relative;display:flex;align-items:center;width:100%}.tag-item-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto;padding-right:.5rem}.delete-confirm-popup{display:flex;align-items:center;gap:.25rem}.delete-confirm-options{display:flex}.delete-confirm-text{font-size:var(--standard-font-size);color:var(--text-primary);margin-right:.125rem}.delete-confirm-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;transition:background-color .2s;flex-shrink:0}.delete-confirm-btn.confirm-btn{background-color:var(--surface-50-950);color:var(--text-primary)}.delete-confirm-btn.confirm-btn:hover{background-color:var(--primary-btn-color);color:var(--white);border-color:var(--primary-btn-color)}.delete-confirm-btn.cancel-btn{background-color:var(--surface-50-950);color:var(--text-primary)}.delete-confirm-btn.cancel-btn:hover{background-color:var(--surface-hover)}.delete-confirm-popover-wrapper{position:fixed;z-index:10001}.delete-confirm-popover-content{width:auto;min-width:200px;display:flex;flex-direction:column;background:var(--dropdown-bg, var(--bg-primary, #1a1a1a));border:1px solid var(--dropdown-border, var(--border-color, #404040));border-radius:4px;box-shadow:var(--dropdown-shadow, 0 2px 8px rgba(0, 0, 0, .3));overflow:hidden;position:relative}.delete-confirm-arrow{position:absolute;top:50%;left:-8px;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--dropdown-bg, var(--bg-primary, #1a1a1a));z-index:1}.delete-confirm-arrow.arrow-right{left:auto;right:-8px;border-right:none;border-left:8px solid var(--dropdown-bg, var(--bg-primary, #1a1a1a))}.delete-confirm-arrow:after{content:"";position:absolute;top:-8px;left:1px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--dropdown-border, var(--border-color, #404040));z-index:-1}.delete-confirm-arrow.arrow-right:after{left:auto;right:1px;border-right:none;border-left:8px solid var(--dropdown-border, var(--border-color, #404040))}.delete-confirm-label{color:var(--text-primary, #d4d4d4);font-size:var(--standard-font-size, .875rem);margin-right:.5rem}.delete-confirm-options{padding:8px 16px;display:flex;align-items:center;gap:.5rem}.delete-confirm-buttons-list{display:flex;align-items:center;gap:.5rem}.delete-confirm-button{padding:.25rem .5rem;border:none;border-radius:.25rem;cursor:pointer;font-size:var(--small-font-size, .75rem);font-weight:400;line-height:1.2;transition:opacity .2s;color:var(--badge-text, #f1f1f1)}.delete-confirm-button:hover{opacity:.9}.delete-cancel-button{background-color:var(--secondary-btn-color, #235c65);color:var(--white, #ffffff)}.delete-confirm-action-button{background-color:var(--status-error-bg, #dc3545);color:var(--status-error-text, #ffffff)}.tag-item-edit{display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem 0}.tag-item-name-input{flex:1 1 auto;padding:.125rem .25rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--quick-filter-bg);color:var(--text-primary);font-size:var(--standard-font-size);font-family:inherit;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.tag-item-color-input{width:2rem;height:1.5rem;padding:0;border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;flex-shrink:0}.tag-color-dropdown-wrapper{position:relative;flex-shrink:0}.tag-color-dropdown-button{display:flex;align-items:center;justify-content:center;width:3rem;height:1.5rem;padding:0;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--quick-filter-bg);cursor:pointer;flex-shrink:0}.tag-color-preview{display:flex;align-items:center;gap:.125rem}.tag-color-square{width:.75rem;height:.75rem;border-radius:.125rem;flex-shrink:0}.tag-color-square-light{border:1px solid white}.tag-color-square-dark{border:1px solid black}.tag-color-dropdown-menu{position:absolute;top:100%;left:0;margin-top:.25rem;background-color:var(--surface-50-950);border:1px solid var(--border-color);border-radius:.25rem;padding:.25rem;z-index:1000;max-height:16rem;overflow-y:auto;min-width:12rem;box-shadow:0 4px 6px #0000004d}.tag-color-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border:none;border-radius:.25rem;background-color:transparent;color:var(--text-primary);cursor:pointer;font-size:var(--standard-font-size);text-align:left;transition:background-color .2s}.tag-color-option:hover{background-color:var(--surface-hover)}.tag-color-option.selected{background-color:var(--primary-btn-color);color:var(--white)}.tag-color-label{flex:1 1 auto}.tag-add-tag-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--surface-50-950);color:var(--text-primary);cursor:pointer;font-size:var(--standard-font-size);text-align:left;transition:background-color .2s;margin-top:.25rem}.tag-add-tag-btn:hover{background-color:var(--surface-hover)}.tag-item-save-btn,.tag-item-cancel-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--surface-50-950);color:var(--text-primary);cursor:pointer;transition:background-color .2s;flex-shrink:0}.tag-item-save-btn:hover{background-color:var(--primary-btn-color);color:var(--white);border-color:var(--primary-btn-color)}.tag-item-cancel-btn:hover{background-color:var(--surface-hover)}.tag-add-group-row{position:sticky;bottom:0;background-color:var(--tag-add-group-bg);border-top:1px solid var(--border-color);padding:.5rem;margin-top:auto;z-index:10}.tag-add-group-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--surface-50-950);color:var(--text-primary);cursor:pointer;justify-content:flex-start}.tag-add-group-btn span{text-align:left}.tag-add-group-btn{font-size:var(--standard-font-size);transition:background-color .2s}.tag-add-group-btn:hover{background-color:var(--surface-hover)}.tag-management-drawer{display:flex;flex-direction:column;height:100%;overflow:hidden}.tag-management-header-controls{padding:.75rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.tag-management-header-controls [data-part=root]{position:relative;display:inline-flex;background-color:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color, #404040);border-radius:.375rem;padding:.125rem;gap:0;width:100%}.tag-management-header-controls [data-part=root]>div,.tag-management-header-controls [data-part=root]>div>div{display:flex!important;flex-direction:row!important;gap:0;width:100%}.tag-management-header-controls [data-part=indicator]{display:none!important}.tag-management-header-controls [data-part=item]{padding:.375rem .75rem!important;border-radius:.25rem!important;border:none!important;background-color:transparent!important;color:var(--text-secondary, #a0a0a0)!important;cursor:pointer;transition:background-color .2s,color .2s;font-size:var(--standard-font-size, .875rem);margin:0;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0}.tag-management-header-controls [data-part=item][data-state=checked]{background-color:var(--primary-btn-color)!important;color:var(--white)!important}.tag-management-header-controls [data-part=item][data-state=checked]:hover{opacity:.9}.tag-management-header-controls [data-part=item][data-state=unchecked]{background-color:transparent!important;color:var(--text-secondary)!important}.tag-management-header-controls [data-part=item][data-state=unchecked]:hover{background-color:#ffffff0d!important}.tag-management-header-controls [data-part=item-text]{color:inherit!important}.tag-management-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:.5rem;min-height:0}.tag-item-display{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:var(--standard-font-size);color:var(--text-primary);flex:1 1 auto}.tag-selector{display:flex;flex-direction:column;gap:.5rem;width:100%}.tag-group-item{display:flex;flex-direction:column;gap:.25rem}.tag-group-selected{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;margin-left:1.5rem;font-size:var(--standard-font-size);color:var(--text-primary)}.tag-group-collapsed-content{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:0;flex-wrap:wrap;flex:1}.tag-group-collapsed-content .tag-group-label{text-transform:none;font-size:var(--standard-font-size)}.tag-group-collapsed-content .tag-selected-text{text-transform:none;font-size:var(--standard-font-size);color:var(--text-primary)}.tag-selected-text{flex:1}.tag-selected-text.tag-none{color:var(--text-secondary);font-style:italic}.tag-item-radio{cursor:pointer;margin-right:.5rem}.tag-item-label.tag-item-selected .tag-item-text{color:var(--tag-group-filter-text)}.grid-container{--ag-font-size: var(--standard-font-size);height:100%;width:100%;min-height:400px;position:relative;overflow:hidden;flex:1 1 auto;min-width:0;transition:width .3s ease}:global(.ag-grid-no-column-transitions) :global(.ag-header-cell),:global(.ag-grid-no-column-transitions) :global(.ag-header-cell-resize){transition:none!important}:global(.ag-grid-no-column-transitions) :global(.ag-header-group-cell),:global(.ag-grid-no-column-transitions) :global(.ag-header-group-cell-resize){transition:none!important}:global(.ag-grid-no-column-transitions) :global(.ag-header-cell-resize){transition:none!important}:global(.ag-grid-no-column-transitions) :global(.ag-column-header){transition:width 0s!important;transition:left 0s!important}.ag-row.event-other-document{opacity:.5;filter:grayscale(.3)}.ag-root-wrapper{overflow:hidden!important}.ag-loading-overlay-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.ag-loading-spinner{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--text-primary, #333);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{font-size:.875rem;color:var(--text-primary)}.grid-item-link{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;cursor:pointer;color:var(--item-link);text-decoration:none;font-size:var(--standard-font-size)}.grid-item-link:hover{text-decoration:underline}.grid-item-container{display:flex;align-items:center;gap:8px}.favorite-icon{color:var(--favorite-icon-color);height:1rem}.favorite-icon-button{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:var(--favorite-icon-off-color);transition:color .2s}.favorite-icon-button:hover{color:var(--favorite-icon-off-hover-color)}.favorite-icon-button[data-is-favorite=true]{color:var(--favorite-icon-on-color)}.favorite-icon-button[data-is-favorite=true]:hover{color:var(--favorite-icon-hover-color)}.favorite-cell-container{display:flex;justify-content:flex-start;align-items:center;height:100%;gap:.25rem;margin-right:-.125rem}.note-icon{color:var(--note-icon-color);height:1rem;display:flex;align-items:center}.note-icon-button{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;transition:opacity .2s;color:var(--note-icon-gray-color)}.note-icon-button:hover{opacity:.8}.note-icon-button[data-has-note=true]{color:var(--note-icon-color)}.favorite-header-container{justify-content:flex-start!important}.favorite-column-header{padding-right:0!important;padding-left:0!important}.note-header-container{justify-content:flex-start!important}.note-column-header{padding-right:0!important;padding-left:0!important}.tags-column-header-container{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%;gap:0;color:var(--ag-header-foreground-color, #ffffff)}.tags-column-header-sort-area{display:flex;align-items:center;min-width:0;flex:0 1 auto;cursor:pointer}.tags-column-header-sort-area .ag-header-cell-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tags-column-header-sort-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;margin-left:.25rem;color:var(--ag-header-foreground-color, #ffffff)}.tags-column-header-sort-icon.tags-column-header-sort-active{color:var(--ag-header-foreground-color, #ffffff)}.tags-column-header-sort-svg{display:block}.tags-column-header-eye-btn{background:none;border:none;padding:.25rem;margin-left:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.tags-column-header-eye-btn:hover{color:var(--text-primary)}.tags-column-header-eye-btn.tags-column-header-eye-visible{color:var(--item-link)}.tags-column-header-eye-btn.tags-column-header-eye-visible:hover{color:var(--item-link);opacity:.8}.tags-column-header-eye-btn svg{display:block}.tag-group-visibility-popover-wrapper{background:var(--ag-header-background-color);border:1px solid var(--border-color);border-radius:.375rem;box-shadow:0 4px 12px #00000040;min-width:12rem;max-width:20rem;max-height:20rem;overflow:auto}.tag-group-visibility-popover-content{padding:.5rem 0}.tag-group-visibility-popover-title{font-size:var(--standard-font-size);font-weight:600;color:var(--text-primary);padding:0 .75rem .5rem;border-bottom:1px solid var(--border-color);margin-bottom:.25rem}.tag-group-visibility-list{list-style:none;margin:0;padding:0}.tag-group-visibility-item{border-bottom:1px solid var(--border-color)}.tag-group-visibility-item:last-child{border-bottom:none}.tag-group-visibility-row-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.375rem .75rem;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.tag-group-visibility-row-btn:hover{background-color:var(--item-hover, rgba(255, 255, 255, .05))}.tag-group-visibility-item-name{font-size:var(--standard-font-size);color:var(--text-primary);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.tag-group-visibility-empty{padding:.75rem 1rem;font-size:var(--standard-font-size);color:var(--text-secondary)}:global(.ag-cell[col-id=favorite]){padding-right:0!important}:global(.ag-cell[col-id=case]){padding-left:.25rem!important}.favorite-view-switch{display:flex;align-items:center;gap:.5rem;cursor:pointer;position:relative}.favorite-view-label{display:flex;align-items:center;gap:.375rem;font-size:var(--standard-font-size);color:var(--text-primary)}.favorite-view-label .heart-icon{display:inline-flex;align-items:center;color:var(--favorite-icon-off-color);transition:color .2s}.favorite-view-label .heart-icon svg{color:inherit}.favorite-view-label .heart-icon-active,.favorite-view-label .heart-icon.heart-icon-active{color:var(--favorite-icon-on-color)}.favorite-view-toggle-input{position:absolute;opacity:0;width:0;height:0}.favorite-view-toggle-slider{position:relative;display:inline-block;width:40px;height:20px;background-color:var(--segmented-control-bg);border:1px solid var(--segmented-control-border);border-radius:20px;transition:background-color .2s,border-color .2s;cursor:pointer}.favorite-view-toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:2px;top:1px;background-color:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 2px #0003}.favorite-view-toggle-input:checked+.favorite-view-toggle-slider{background-color:var(--favorite-icon-on-color);border-color:var(--favorite-icon-on-color)}.favorite-view-toggle-input:checked+.favorite-view-toggle-slider:before{transform:translate(20px)}.favorite-view-toggle-input:focus+.favorite-view-toggle-slider{outline:2px solid var(--favorite-icon-on-color);outline-offset:2px}.status-filter-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;overflow:visible}.status-filter-button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .2s;width:20px;height:20px;flex-shrink:0}.status-filter-button:hover,.status-filter-button.active{color:var(--text-primary)}.filter-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:4px;box-shadow:var(--dropdown-shadow);min-width:180px;max-height:200px;overflow-y:auto;z-index:1000;padding:4px 0}.status-filter-item{padding:0}.status-filter-checkbox-label{display:flex;align-items:center;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.status-filter-checkbox-label:hover{background-color:var(--dropdown-item-hover-bg)}.status-filter-checkbox{position:absolute;opacity:0;width:0;height:0}.status-filter-checkbox-custom{position:relative;width:16px;height:16px;border:2px solid var(--border-color);border-radius:3px;background-color:var(--surface);margin-right:8px;flex-shrink:0;transition:all .2s}.status-filter-checkbox:checked+.status-filter-checkbox-custom{background-color:var(--favorite-icon-on-color);border-color:var(--favorite-icon-on-color)}.status-filter-checkbox:checked+.status-filter-checkbox-custom:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.status-filter-checkbox:indeterminate+.status-filter-checkbox-custom{background-color:var(--favorite-icon-on-color);border-color:var(--favorite-icon-on-color)}.status-filter-checkbox:indeterminate+.status-filter-checkbox-custom:after{content:"";position:absolute;left:3px;top:6px;width:10px;height:2px;background-color:#fff}.status-filter-label-text{color:var(--dropdown-item-text);font-size:var(--standard-font-size)}.domains-cell-editor-checkbox-label{display:flex;align-items:center;padding:8px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s;width:100%;box-sizing:border-box}.domains-cell-editor-checkbox-label:hover{background-color:var(--dropdown-item-hover-bg)}.domains-cell-editor-checkbox{position:absolute;opacity:0;width:0;height:0}.domains-cell-editor-checkbox-custom{position:relative;width:16px;height:16px;border:2px solid var(--border-color);border-radius:3px;background-color:var(--surface);margin-right:8px;flex-shrink:0;transition:all .2s}.domains-cell-editor-checkbox:checked+.domains-cell-editor-checkbox-custom{background-color:var(--checkbox-selected);border-color:var(--checkbox-selected)}.domains-cell-editor-checkbox:checked+.domains-cell-editor-checkbox-custom:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.domains-cell-editor-checkbox:indeterminate+.domains-cell-editor-checkbox-custom{background-color:var(--checkbox-selected);border-color:var(--checkbox-selected)}.domains-cell-editor-checkbox:indeterminate+.domains-cell-editor-checkbox-custom:after{content:"";position:absolute;left:3px;top:6px;width:10px;height:2px;background-color:#fff}.domains-cell-editor-label-text{color:var(--dropdown-item-text);font-size:var(--standard-font-size)}.domains-cell-editor-item{padding:0}.status-filter-divider{height:1px;background-color:var(--dropdown-divider);margin:4px 0}select{padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background-color:var(--surface);color:var(--text-primary)}.card-label{margin-right:.5rem;white-space:nowrap}.segmented-control{display:inline-flex;background-color:var(--segmented-control-bg);border:1px solid var(--segmented-control-border);border-radius:4px;padding:2px;gap:2px}.segmented-control-item{flex:1;padding:.375rem .75rem;border:none;background:transparent;color:var(--segmented-control-item-text);font-size:.875rem;cursor:pointer;border-radius:2px;transition:all .2s;min-width:60px;white-space:nowrap}.segmented-control-item:hover{background-color:var(--segmented-control-item-hover-bg)}.segmented-control-item.active{background-color:var(--segmented-control-item-active-bg);color:var(--segmented-control-item-active-text);font-weight:500;box-shadow:var(--segmented-control-item-active-shadow)}.case-detail-container{display:flex;flex-direction:column;height:100%;width:100%;padding:0;overflow:hidden}.case-detail-breadcrumb{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--breadcrumb-bg);border-bottom:1px solid var(--border-color);flex-shrink:0}.case-detail-breadcrumb .breadcrumb-link{color:var(--breadcrumb-text);text-decoration:none;font-size:var(--standard-font-size);transition:color .2s}.case-detail-breadcrumb .breadcrumb-link:hover{color:var(--breadcrumb-link-hover);text-decoration:underline}.case-detail-breadcrumb .breadcrumb-separator{color:var(--breadcrumb-text);opacity:.5;flex-shrink:0}.case-detail-breadcrumb .breadcrumb-current{color:var(--breadcrumb-text);font-size:var(--standard-font-size);font-weight:500}.case-detail-splitter-container{display:flex;flex-direction:row;height:100%;width:100%;position:relative;overflow:hidden;background-color:var(--surface)!important}.case-detail-splitter-container.dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.detail-panel,.content-panel{display:flex!important;flex-direction:column!important;height:100%!important;overflow:hidden!important;padding:0!important}.case-content-container{display:flex;flex-direction:column;height:100%;width:100%;flex:1 1 auto;min-height:0}.case-content-main{display:flex;flex-direction:row;height:100%;width:100%;flex:1 1 auto;min-height:0;gap:.5rem}.doc-detail-splitter-container{display:flex;flex-direction:row;height:100%;width:100%;position:relative;overflow:hidden}.doc-detail-splitter-container.dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.doc-detail-container{display:flex;flex-direction:column;height:100%;width:100%;padding:0;overflow:hidden}.documents-tab-content{flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.chats-list-content{flex-direction:column;flex:1 1 auto;min-height:0;width:100%;display:flex}.chats-grid-container{flex:1 1 auto;height:calc(100vh - 13rem);width:100%;min-height:0}.chats-dual-grid-container{display:flex;flex:1 1 auto;gap:1rem;min-height:0;height:calc(100vh - 13rem);width:100%}.chat-grid-panel{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.chat-grid-header{font-size:.875rem;font-weight:600;padding:.5rem .75rem;margin-bottom:.5rem;background-color:var(--chat-grid-header-bg);color:var(--chat-grid-header-text);border-bottom:1px solid var(--chat-grid-header-border);border-radius:.25rem .25rem 0 0}.chat-grid{flex:1 1 auto;min-height:0;width:100%}.timeline-tab-content,.chat-tab-content,.events-tab-content{padding:0;flex-direction:column;height:100%;overflow:hidden;position:relative}.summary-tab-content{padding:0;flex-direction:column;height:calc(100vh - 10rem);overflow-y:auto;position:relative}.summary-toolbar{display:flex;align-items:center;padding:.5rem 0;gap:.75rem;background-color:var(--grid-toolbar-bg);flex-shrink:0;margin-bottom:.5rem;border-radius:4px}.summary-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.summary-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;padding:16px;border-radius:6px;background-color:#2b2b2b;border:1px solid #4b4b4b;box-shadow:0 1px 4px 1px #0000004d}.summary-loading-spinner{width:40px;height:40px;border:4px solid transparent;border-top-color:#ffffffe6;border-radius:50%;animation:spin 1s linear infinite}.summary-loading-text{margin-top:16px;font-size:13px;color:#ffffffe6}.document-tab-content{padding:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.pdf-viewer-container{display:flex;flex-direction:column;height:100%;width:calc(100% - 2.5rem);overflow:hidden;flex:1 1 auto;min-height:0}.pdf-iframe{width:100%;height:100%;border:none;flex:1 1 auto;min-height:0}.pdf-loading,.pdf-error,.non-pdf-message,.loading-pdf{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2rem;text-align:center}.pdf-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:200px;gap:.75rem}.pdf-spinner{animation:spin 1s linear infinite;color:var(--text-secondary)}.pdf-loading-text{font-size:var(--standard-font-size);color:var(--text-secondary)}.events-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:.75rem}.events-spinner{animation:spin 1s linear infinite;color:var(--text-secondary)}.events-loading-text{font-size:var(--standard-font-size);color:var(--text-secondary)}.chat-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:.75rem}.chat-spinner{animation:spin 1s linear infinite;color:var(--text-secondary)}.chat-loading-text{font-size:var(--standard-font-size);color:var(--text-secondary)}.doc-content-card{display:flex;flex-direction:column;height:100%;min-width:calc(100% - 2.5rem);width:calc(100% - 2.5rem);flex:1 1 auto;min-height:0;overflow:hidden;background-color:var(--surface);border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:0 0 0 .5rem}.events-tab-content>[data-scope=tabs]{display:flex;flex-direction:column;height:100%;flex:1 1 auto;min-height:0}.timeline-view-content,.grid-view-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;height:calc(100vh - 13rem)!important;margin-right:.5rem}.events-body-container{display:flex;flex-direction:row;flex:1 1 auto;min-height:0;overflow:hidden;height:calc(100vh - 13rem)!important}.events-body-container>.timeline-view-content,.events-body-container>.grid-view-content{height:100%!important}.events-filter-panel-container{position:relative;flex-shrink:0;height:100%;display:flex;flex-direction:row;transition:width .3s ease;overflow:visible;width:3rem}.events-filter-panel-container.panel-open{width:15rem}.events-filter-panel-area{width:100%;height:100%;background-color:var(--surface-50-950);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden}.events-filter-panel-area:not(.expanded){align-items:center}.events-filter-sidebar-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}.events-filter-sidebar-button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;padding:.75rem .5rem;border:none;background-color:transparent;color:var(--text-primary);cursor:pointer}.events-filter-sidebar-button:hover{background-color:var(--surface-hover)}.events-filter-sidebar-icon{flex-shrink:0}.events-filter-sidebar-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.events-filter-sidebar-icon-wrapper .events-filter-sidebar-filter-indicator{position:absolute;top:-.25rem;right:-.375rem;width:.75rem;height:.75rem;z-index:1;color:var(--tag-group-filter-indicator-color)}.events-filter-sidebar-text{writing-mode:vertical-rl;text-orientation:mixed;font-size:var(--standard-font-size);font-weight:500;white-space:nowrap}.events-filter-sidebar-clear-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;margin-top:.25rem;border:none;border-radius:50%;cursor:pointer;background-color:var(--tag-clear-btn-bg);color:var(--tag-clear-btn-color)}.events-filter-sidebar-clear-btn:hover{background-color:var(--tag-clear-btn-hover-bg)}.events-filter-panel{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 13rem);width:100%}.events-filter-panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:.5rem .5rem .5rem .75rem;border-bottom:1px solid var(--border-color)}.events-filter-panel-header-left{display:flex;align-items:center;gap:.375rem}.events-filter-panel-header-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.events-filter-panel-header-icon{flex-shrink:0}.events-filter-header-filter-indicator{position:absolute;top:-.25rem;right:-.375rem;width:.75rem;height:.75rem;z-index:1;color:var(--tag-group-filter-indicator-color)}.events-filter-panel-header-title{font-size:var(--standard-font-size);font-weight:600;color:var(--text-primary)}.events-filter-panel-header-actions{display:flex;align-items:center;gap:.25rem}.events-filter-panel-close-btn{background:none;border:none;padding:.25rem;border-radius:.25rem;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center}.events-filter-panel-close-btn:hover{background-color:var(--surface-hover)}.events-filter-clear-all-btn{background:none;border:none;padding:.125rem;border-radius:.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--events-filter-clear-btn-color, var(--text-secondary));background-color:var(--events-filter-clear-btn-bg, transparent)}.events-filter-clear-all-btn:hover{background-color:var(--events-filter-clear-btn-hover-bg, var(--surface-hover))}.events-filter-panel-content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:.25rem 0;min-height:0}.events-filter-section{border-bottom:1px solid var(--border-color);padding-bottom:.25rem}.events-filter-section:last-child{border-bottom:none}.events-filter-section-header{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;cursor:pointer;background:none;border:none;width:100%;text-align:left;color:var(--text-primary);font-size:var(--standard-font-size);font-weight:600}.events-filter-section-header:hover{background-color:var(--surface-hover)}.events-filter-section-title{position:relative;display:flex;align-items:center;gap:.25rem}.events-filter-section-filter-indicator{position:absolute;top:-.125rem;right:-.75rem;width:.75rem;height:.75rem;flex-shrink:0;color:var(--tag-group-filter-indicator-color)}.events-filter-section-count{font-weight:400;font-size:.75rem;color:var(--text-secondary)}.events-filter-section-actions{display:flex;align-items:center;gap:.5rem;padding:0 .75rem .125rem}.events-filter-action-link{background:none;border:none;cursor:pointer;font-size:.7rem;padding:0;color:var(--events-filter-action-link-color, var(--item-link));text-decoration:none}.events-filter-action-link:hover{text-decoration:underline}.events-filter-section-items{display:flex;flex-direction:column;padding:0 .25rem}.events-filter-item-label{display:flex;align-items:center;gap:.375rem;padding:.125rem .5rem;cursor:pointer;border-radius:.25rem;font-size:.75rem;line-height:1.3;color:var(--text-primary)}.events-filter-item-label:hover{background-color:var(--surface-hover)}.events-filter-item-checkbox{flex-shrink:0;width:.875rem;height:.875rem;accent-color:var(--checkbox-selected, var(--checkbox-bg));cursor:pointer;margin:0}.events-filter-item-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.events-filter-item-count{flex-shrink:0;font-size:.65rem;color:var(--text-secondary);padding:0 .25rem;border-radius:.25rem;background-color:var(--events-filter-count-bg, transparent)}.events-filter-empty{padding:1rem;text-align:center;color:var(--text-secondary);font-size:var(--standard-font-size)}.documents-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;flex-shrink:0}.documents-grid-container{flex:1 1 auto;height:calc(100vh - 13rem);width:100%}.case-card,.documents-card{display:flex;flex-direction:column;height:100%;background-color:var(--surface);border-radius:4px;box-shadow:0 2px 4px #0000001a;overflow:hidden;min-width:calc(100% - 2.5rem);width:calc(100% - 2.5rem)}.case-card{flex:1 1 auto;width:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.documents-card{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 0 0 .5rem;transition:width .3s ease}.card-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:var(--card-header-bg);color:var(--card-header-text);min-height:2.5rem;flex-shrink:0}.card-title{font-size:var(--large-font-size);font-weight:600;margin:0}.card-toolbar{display:flex;align-items:center;gap:.25rem}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background-color:transparent;color:var(--toolbar-btn-text);cursor:pointer;border-radius:4px;padding:0;transition:background-color .2s}.toolbar-btn:hover{background-color:var(--toolbar-btn-hover-bg)}.toolbar-btn.special{color:var(--toolbar-btn-special-text)}.toolbar-btn.special-text{padding:.25rem .5rem;width:auto;height:auto;display:flex;align-items:center;gap:.25rem;font-size:var(--standard-font-size)}.toolbar-divider{width:1px;height:1.5rem;background-color:var(--toolbar-divider);margin:0 .25rem}.ci-toolbar{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-color)}.ci-normal-button{display:flex;align-items:center;justify-content:center;padding:.375rem .5rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--surface);color:var(--text-primary);cursor:pointer;transition:all .2s;font-size:var(--standard-font-size)}.ci-normal-button:hover{background-color:var(--surface-hover);border-color:var(--border-color-hover)}.ci-normal-button:active{background-color:var(--surface-active)}.ci-special-button{display:flex;align-items:center;justify-content:center;padding:.375rem .5rem;border:1px solid var(--primary-app-color);border-radius:.25rem;background-color:var(--primary-app-color);color:var(--white);cursor:pointer;transition:all .2s;font-size:var(--standard-font-size)}.ci-special-button:hover{background-color:var(--primary-app-color-hover);border-color:var(--primary-app-color-hover);opacity:.9}.ci-special-button:active{opacity:.8}.card-body{flex:1 1 auto;padding:.5rem 1rem;overflow-y:auto;overflow-x:hidden;min-height:0}.card-body-static{flex:0 0 auto;padding:.5rem 1rem 0}.card-body-scrollable{display:flex;flex-direction:column;flex:1 1 auto;padding:.5rem 1rem;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 11rem);position:relative;gap:.5rem}.case-detail-name-container{display:flex;align-items:center;gap:.75rem;width:100%}.case-detail-name-content{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.case-detail-name-row{display:flex;align-items:center;gap:.5rem}.case-detail-name-row .field-value{color:var(--field-value-highlight)!important}.case-detail-name-row .note-icon-button-inline{margin-left:0;padding:4px}.detail-panel-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:var(--detail-panel-loading-overlay-bg);z-index:10;border-radius:.5rem}.detail-panel-spinner{animation:spin 1s linear infinite;color:var(--text-secondary)}.case-detail-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:.75rem}.case-detail-spinner{animation:spin 1s linear infinite;color:var(--text-secondary)}.case-detail-loading-text{font-size:var(--standard-font-size);color:var(--text-secondary)}.skeleton-line{height:1rem;width:100%;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:.25rem;margin-top:.25rem}.skeleton-line-short{width:60%}.skeleton-badge{height:1.5rem;width:4rem;background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:.25rem;margin-top:.25rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.detail-icons-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.detail-separator{width:1px;height:1rem;background-color:var(--detail-separator);flex-shrink:0}.detail-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;background:transparent;padding:0}.field-row{display:flex;flex-direction:row;gap:1rem}.field-row-three{display:flex;flex-direction:row;gap:.75rem;align-items:flex-start}.field-row-three .field-block{flex:0 0 auto}.field-row-three .status-field-block{flex:0 0 6rem;min-width:6rem;max-width:6rem}.field-row-three .field-block:nth-child(2){flex:0 0 4rem;max-width:-moz-fit-content;max-width:fit-content;min-width:-moz-fit-content;min-width:fit-content}.field-row-three .field-block:nth-child(3){flex:0 0 6rem;max-width:-moz-fit-content;max-width:fit-content;min-width:-moz-fit-content;min-width:fit-content}.field-block{display:flex;flex-direction:column}.field-header{font-size:var(--standard-font-size, .875rem);color:var(--tab-selected-text)!important;text-transform:uppercase;font-weight:400;line-height:normal;margin-top:0;padding:.5rem 0;display:inline-block}.field-label{font-size:var(--tiny-font-size);color:var(--field-label);text-transform:uppercase;font-weight:500;line-height:1;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.field-sublabel{font-size:.6875rem;color:#fff;margin-top:.25rem}.field-sublabel-error{color:var(--error-color, #ef4444)}.field-label-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;min-height:1.25rem}.field-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:0}.field-label-row-notes{display:flex;align-items:flex-end;gap:.125rem}.field-value{font-size:var(--standard-font-size);color:var(--field-value);word-wrap:break-word;line-height:1.4;margin-top:.125rem}.field-value-list{font-size:var(--standard-font-size);color:var(--text-primary);margin:0;padding-left:1.5rem;list-style-type:disc}.field-value-list li{margin-bottom:.25rem;word-wrap:break-word}.field-value-list li:last-child{margin-bottom:0}.field-value-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.favorite-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background-color:transparent;color:var(--favorite-btn-text);cursor:pointer;padding:0;transition:color .2s}.favorite-btn:hover{color:var(--favorite-btn-hover-text)}.note-indicator{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background-color:transparent;color:var(--note-indicator-text);cursor:pointer;padding:0}.new-badge{font-size:var(--tiny-font-size);padding:.125rem .375rem;border-radius:.25rem;background-color:var(--new-badge-bg);color:var(--new-badge-text);font-weight:500;white-space:nowrap;margin-left:0;height:1rem;line-height:1.3;flex-shrink:0}hr.field-divider{border-color:var(--field-divider)!important;margin:.25rem 0!important}.field-divider-double{border:0;height:2px;background-color:var(--field-divider);margin:.75rem 0}.tags-container{display:flex;flex-wrap:nowrap;gap:.5rem;height:100%;align-items:center;overflow:hidden;min-width:0}.tags-cell-renderer-host{width:100%;height:100%}.tags-cell-wrapper{width:100%;height:100%;display:flex;align-items:center;gap:.5rem;padding:0}.tags-cell-content{display:flex;align-items:center;gap:.25rem;min-width:0}.tags-cell-pill{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:9999px;font-size:var(--standard-font-size);font-weight:500;color:#fff;border:1px solid transparent;height:1.15rem}.tags-cell-pill-no{background-color:var(--tags-cell-pill-no-bg);border-color:var(--tags-cell-pill-no-border);color:var(--tags-cell-pill-no-text)}.tags-cell-pill-yes{background-color:var(--tags-cell-pill-yes-bg);border-color:var(--tags-cell-pill-yes-border);color:var(--tags-cell-pill-yes-text)}.tags-cell-actions{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;z-index:10}.tags-list-container{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.tag-list-item{display:flex;align-items:center;gap:.375rem;font-size:var(--standard-font-size);color:var(--text-primary)}.tag-list-text{word-wrap:break-word}.tag-group-name{color:var(--tag-group-name-color)}.tag-name{color:var(--text-primary)}.note-icon-button-inline{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;cursor:pointer;transition:opacity .2s;flex-shrink:0;margin-left:.5rem}.note-icon-button-inline:hover{opacity:.8}.note-text{font-size:var(--standard-font-size);color:var(--text-primary);word-wrap:break-word;margin-top:0!important;display:block}.visibility-container{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.visibility-text{font-size:var(--standard-font-size);color:var(--text-primary)}.tag-badge{font-size:var(--small-font-size);font-weight:500;padding:.25rem .5rem;border-radius:.25rem;color:var(--badge-text);line-height:1.2}.status-badge{font-size:var(--small-font-size);font-weight:400;padding:.25rem .5rem;border-radius:.25rem;color:var(--badge-text);line-height:1.2}.admin-chip{font-size:var(--small-font-size);font-weight:400;padding:.25rem .5rem;border-radius:.25rem;color:var(--badge-text)}.version-badge{font-size:var(--tiny-font-size);padding:.125rem .375rem;border-radius:.25rem;color:var(--version-badge-text);font-weight:500}.version-badge.ai{background-color:var(--version-badge-ai-bg)}.version-badge.user{background-color:var(--version-badge-user-bg)}.note-content{font-size:var(--standard-font-size);color:var(--text-primary);line-height:1.5;word-wrap:break-word}.summary-content{font-size:var(--standard-font-size);color:var(--text-primary);line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.summary-content-container{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem;overflow-y:auto;overflow-x:hidden;gap:1rem}.no-summary-message{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--text-secondary);font-size:var(--standard-font-size)}.filter-box{display:flex;align-items:center;gap:.25rem;border:1px solid var(--filter-border);border-radius:4px;padding:.25rem .5rem;background-color:var(--filter-bg)}.filter-input{border:none;background-color:transparent;color:var(--filter-text);font-size:var(--standard-font-size);outline:none;min-width:120px}.filter-input::-moz-placeholder{color:var(--filter-placeholder)}.filter-input::placeholder{color:var(--filter-placeholder)}.filter-clear{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background-color:transparent;color:var(--filter-clear-text);cursor:pointer;padding:0;border-radius:2px}.filter-clear:hover{background-color:var(--filter-clear-hover-bg)}.documents-table{width:100%;overflow-y:auto;overflow-x:auto}.documents-table table{width:100%;border-collapse:collapse}.documents-table thead{position:sticky;top:0;background-color:var(--table-header-bg);z-index:1}.documents-table th{padding:.5rem;text-align:left;font-size:var(--small-font-size);font-weight:600;color:var(--table-header-text);border-bottom:2px solid var(--table-border);text-transform:uppercase}.documents-table td{padding:.5rem;font-size:var(--standard-font-size);color:var(--text-primary);border-bottom:1px solid var(--table-border)}.documents-table tbody tr:hover{background-color:var(--table-row-hover-bg)}.doc-name-cell{min-width:200px}.doc-name-wrapper{display:flex;align-items:center;gap:.5rem}.doc-type-badge{font-size:var(--tiny-font-size);padding:.125rem .375rem;border-radius:.25rem;color:var(--doc-type-text);font-weight:500;text-transform:uppercase}.doc-type-badge.label{line-height:.75rem;margin-top:.125rem;width:-moz-fit-content;width:fit-content}.doc-type-badge.doc-type-pdf{background-color:var(--doc-type-pdf-bg)}.doc-type-badge.doc-type-doc{background-color:var(--doc-type-doc-bg)}.doc-type-badge.doc-type-docx{background-color:var(--doc-type-docx-bg)}.doc-type-badge.doc-type-xls{background-color:var(--doc-type-xls-bg)}.doc-type-badge.doc-type-xlsx{background-color:var(--doc-type-xlsx-bg)}.doc-type-badge.doc-type-ppt{background-color:var(--doc-type-ppt-bg)}.doc-type-badge.doc-type-pptx{background-color:var(--doc-type-pptx-bg)}.doc-type-badge.doc-type-txt{background-color:var(--doc-type-txt-bg)}.doc-type-badge.doc-type-mail{background-color:var(--doc-type-mail-bg)}.doc-type-badge.doc-type-default{background-color:var(--doc-type-default-bg)}.doc-date-cell{white-space:nowrap;min-width:120px}.doc-status-cell{white-space:nowrap}.status-ready{color:var(--status-ready-text)}.status-processing{color:var(--status-processing-text)}.status-error{color:var(--status-error-text)}.loading-message,.empty-message,.error-message{padding:2rem;text-align:center;color:var(--text-secondary);font-size:var(--standard-font-size)}.smart-actions-popup{display:flex;align-items:center;gap:.25rem;padding:.25rem;background-color:var(--smart-actions-bg);border:1px solid var(--smart-actions-border)}.smart-actions-container{display:flex;align-items:center;gap:.25rem}.smart-action-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:.25rem;background-color:var(--smart-action-button-bg);color:var(--smart-action-button-text);cursor:pointer;transition:background-color .2s ease,color .2s ease}.smart-action-button:hover{background-color:var(--smart-action-button-hover-bg);color:var(--smart-action-button-hover-text)}.smart-action-button-primary{background-color:var(--smart-action-button-primary-bg);color:var(--smart-action-button-primary-text)}.smart-action-button-primary:hover{background-color:var(--smart-action-button-primary-hover-bg);color:var(--smart-action-button-primary-hover-text)}.smart-action-button-danger:hover{background-color:var(--smart-action-button-danger-hover-bg);color:var(--smart-action-button-danger-hover-text)}.drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:996;pointer-events:auto;cursor:default;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.side-drawer-system{position:fixed;top:5.75rem!important;height:calc(100vh - 6rem)!important;right:0;left:0;z-index:996;display:flex;flex-direction:row;align-items:flex-start;pointer-events:none;overflow:hidden!important}.side-drawer-system>*{pointer-events:auto}.side-drawer-buttons{display:flex;flex-direction:column;gap:1rem;padding:.5rem;background-color:var(--bg-secondary, #262626);border-left:1px solid var(--border-color, #404040);box-shadow:-2px 0 4px #0000001a;height:100%;width:2.5rem;position:fixed;right:0;z-index:51;flex-shrink:0;order:2}.side-drawer-content-wrapper{display:flex;flex-direction:row;background-color:var(--side-drawer-system-bg);position:fixed;z-index:997}.side-drawer-content-wrapper.right{right:2.5rem;top:5.5rem;height:calc(100vh - 5.5rem);box-shadow:-2px 0 8px #0000004d;border-left:1px solid var(--border-color)}.side-drawer-content-wrapper.left{left:0;top:5.5rem;height:calc(100vh - 5.5rem);box-shadow:2px 0 8px #0000004d;border-right:1px solid var(--border-color)}.side-drawer-content{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.side-drawer-content-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;display:flex;flex-direction:column;height:100%;position:relative}.side-drawer-btn{margin-left:0!important;margin-right:0!important;height:1.75rem!important;width:1.75rem!important;border-radius:.25rem!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .2s,border-color .2s!important;background:transparent!important;color:var(--side-drawer-btn-text)!important;border:1px solid transparent!important}.side-drawer-btn:hover,.side-drawer-btn.active{background:var(--appbar-btn-hover-bg)!important;color:var(--appbar-btn-hover-text)!important;border:1px solid var(--appbar-btn-hover-border)!important}.help-drawer{height:100%;overflow:hidden}.help-drawer>div{height:calc(100vh - 7.25rem);overflow-x:hidden;overflow-y:auto}.drawer-content-area{display:flex;flex-direction:column;height:100%;padding:0;min-height:0;overflow:hidden}.documents-upload-drawer{padding:.5rem 1rem;display:flex;flex-direction:column;height:100%;min-height:0}.upload-drawer-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;min-height:0}.upload-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.25rem;font-size:var(--standard-font-size, .875rem)}.upload-message.info{background-color:var(--upload-message-info-bg);color:var(--upload-message-info-text);vertical-align:top}.upload-message.warn{background-color:var(--upload-message-warn-bg);color:var(--upload-message-warn-text)}.upload-message.error{background-color:var(--upload-message-error-bg);color:var(--upload-message-error-text)}.upload-message.success{background-color:var(--upload-message-success-bg);color:var(--upload-message-success-text)}.upload-case-name-section{display:flex;flex-direction:column;gap:.25rem}.case-name-section{flex:0 0 40%}.capacity-info-section{flex:0 0 58%;background-color:var(--capcacity-table-bg);padding:.5rem;border-radius:.25rem}.capacity-table{width:100%;border-collapse:collapse;font-size:var(--small-font-size)}.capacity-table th,.capacity-table td{width:3rem;padding:0;text-align:center;border:1px solid var(--border-color)}.capacity-table th{font-weight:500;background-color:transparent;color:var(--text-primary)}.capacity-header{text-align:left!important;font-weight:500!important;padding-left:.5rem}.capacity-label{text-align:left!important;font-weight:400;padding-left:.5rem}.capacity-value{text-align:center;font-weight:400}.capacity-message{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;font-size:var(--standard-font-size);flex-shrink:0}.capacity-message-placeholder{min-height:2.75rem;visibility:hidden}.capacity-message-error{background-color:var(--upload-message-error-bg, #dc3545);color:var(--upload-message-error-text, #ffffff)}.capacity-message-success{background-color:var(--upload-message-success-bg, #28a745);color:var(--upload-message-success-text, #ffffff)}.capacity-message svg{flex-shrink:0}.upload-info-label{display:flex;align-items:top;gap:1rem;padding:.25rem 1rem;border-radius:.25rem;font-size:var(--standard-font-size, .875rem);background-color:var(--upload-message-info-bg);color:var(--upload-message-info-text)}.upload-info-label svg{margin-top:.5rem;flex-shrink:0}.upload-message .message-icon{font-size:1rem;flex-shrink:0}.upload-message .message-text{flex:1}.upload-message .message-close{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.upload-step{display:flex;flex-direction:column;gap:1rem}.upload-controls{display:flex;gap:.5rem;align-items:center}.file-input{display:none}.drag-drop-area{border:2px dashed var(--drag-border-color);border-radius:.25rem;padding:1rem;text-align:center;color:var(--text-secondary);transition:border-color .2s,background-color .2s;min-height:11rem;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.upload-dropzone,.upload-dropzone>[data-file-upload-dropzone]{min-height:8rem!important;border:2px dashed var(--drag-border-color)!important;border-radius:.25rem!important;padding:.75rem 1rem!important;text-align:center!important;color:var(--text-secondary)!important;transition:border-color .2s,background-color .2s!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:relative!important;cursor:pointer!important;background-color:transparent!important;gap:.5rem!important}.upload-dropzone:hover,.upload-dropzone>[data-file-upload-dropzone]:hover{background-color:var(--surface-hover)!important}.upload-dropzone>[data-file-upload-dropzone][data-state=dragging],.upload-dropzone-dragging,.upload-dropzone-dragging>[data-file-upload-dropzone],[data-file-upload-dropzone].upload-dropzone-dragging{border-color:var(--primary-app-color)!important;background-color:var(--dropzone-dragging-bg)!important}.upload-dropzone-dragging .upload-dropzone-content,[data-file-upload-dropzone].upload-dropzone-dragging .upload-dropzone-content{display:none!important}.upload-dropzone-dragging .upload-drop-message,[data-file-upload-dropzone].upload-dropzone-dragging .upload-drop-message{display:flex!important}.upload-dropzone-content{display:flex;align-items:center;justify-content:center;gap:.75rem}.upload-drop-message{display:none;align-items:center;justify-content:center;font-size:var(--standard-font-size, .875rem);color:var(--text-primary);font-weight:500}.upload-select-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--primary-app-color, #654e89);color:#fff;border-radius:9999px;font-size:var(--standard-font-size, .875rem);font-weight:500;cursor:pointer;white-space:nowrap}.upload-select-button:hover{opacity:.9}.upload-or-text{color:var(--text-secondary);font-size:var(--standard-font-size, .875rem);white-space:nowrap}.upload-drag-text{color:var(--text-primary);font-size:var(--standard-font-size, .875rem);white-space:nowrap}.hidden-file-trigger{display:none}.drag-drop-area:hover{background-color:var(--surface-hover)}.drag-drop-area .file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2;top:0;left:0}.drag-drop-area.drag-over{border-color:var(--primary-app-color);background-color:var(--surface-hover)}.drag-drop-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;pointer-events:none}.drag-drop-content .standard-button{pointer-events:auto}.drag-drop-icon{color:var(--text-secondary);opacity:.6}.drag-drop-text{font-size:var(--standard-font-size, .875rem);color:var(--text-primary)}.uploaded-files-list{display:flex;flex-direction:column;gap:.5rem}.uploaded-file-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem;background-color:var(--surface);border:1px solid var(--border-color);border-radius:.25rem}.uploaded-file-item .file-name{flex:1;font-size:var(--standard-font-size, .875rem);color:var(--text-primary)}.remove-file-button{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:color .2s}.remove-file-button:hover{color:var(--text-primary)}.step-label{font-size:var(--standard-font-size, .875rem);font-weight:600;color:var(--text-primary);margin-top:1rem}.step-description{font-size:var(--standard-font-size, .875rem);color:var(--text-primary);margin-bottom:1rem}.doc-names-table{width:100%;border-collapse:collapse}.doc-names-table thead{background-color:var(--surface)}.doc-names-table th{padding:.75rem;text-align:left;font-size:var(--standard-font-size, .875rem);font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.doc-names-table .docname-col{width:60%}.doc-names-table td{padding:.75rem;border-bottom:1px solid var(--border-color)}.doc-names-table tbody tr:hover{background-color:var(--surface-hover)}.docname-input{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--standard-font-size, .875rem)}.docname-input:focus{outline:none;border-color:var(--primary-app-color)}.upload-drawer-footer{display:flex;align-items:center;gap:.5rem;padding:1rem;border-top:1px solid var(--border-color);background-color:var(--drawer-footer-background);flex-shrink:0}.upload-top-section{display:flex;align-items:flex-start;gap:1rem;padding:.5rem .5rem 0}.upload-file-list{max-height:calc(100vh - 25rem);overflow-y:auto;display:flex;flex-direction:column}.upload-file-item{display:flex;align-items:flex-start;gap:.75rem;padding:.375rem .5rem;background-color:var(--surface);border:1px solid var(--border-color);border-radius:.25rem}.upload-file-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.upload-file-name-display-wrapper{min-width:0}.upload-file-name-display{font-size:var(--standard-font-size, .875rem);color:var(--text-primary);cursor:pointer;word-wrap:break-word;overflow-wrap:break-word;display:block;background:none;border:none;padding:0;margin:0;text-align:left;width:100%}.upload-file-name-display:hover{color:var(--primary-app-color)}.upload-file-filename{font-size:.7rem;color:var(--text-secondary);word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}.upload-file-name-edit-wrapper{display:flex;align-items:center;gap:.25rem;max-width:60%}.upload-file-name-input-edit{flex:1;font-size:var(--standard-font-size, .875rem);color:var(--text-primary);background-color:var(--surface);border:1px solid var(--primary-app-color);border-radius:.125rem;padding:.25rem .375rem;outline:none;min-width:0}.upload-file-name-input-edit:focus{outline:1px solid var(--primary-app-color)}.upload-file-edit-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--surface);color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:background-color .2s,border-color .2s}.upload-file-edit-btn:hover{background-color:var(--surface-hover);border-color:var(--primary-app-color)}.upload-file-edit-confirm{color:var(--upload-message-success-bg, #28a745)}.upload-file-edit-confirm:hover{background-color:var(--upload-message-success-bg, #28a745);color:#fff;border-color:var(--upload-message-success-bg, #28a745)}.upload-file-edit-cancel{color:var(--text-secondary)}.upload-file-edit-cancel:hover{background-color:var(--upload-message-error-bg, #dc3545);color:#fff;border-color:var(--upload-message-error-bg, #dc3545)}.upload-file-size{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0;padding-top:.125rem}.upload-file-list-disabled{pointer-events:none;opacity:.6}.upload-file-item-disabled{pointer-events:none;opacity:.7}.upload-dropzone-disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.spinner{animation:spin 1s linear infinite}.domains-drawer,.users-drawer,.billing-drawer{display:flex;flex-direction:column;height:100%}.domains-drawer .app-tab,.users-drawer .app-tab,.billing-drawer .app-tab{margin-left:.5rem!important}.domains-drawer .grid-toolbar,.users-drawer .grid-toolbar,.billing-drawer .grid-toolbar{flex-shrink:0!important;padding:.5rem 1rem!important;background-color:transparent!important}.domains-drawer .search-container,.users-drawer .search-container,.billing-drawer .search-container{position:relative;display:flex;align-items:center;gap:.5rem}.domains-drawer .ci-search,.users-drawer .ci-search,.billing-drawer .ci-search{width:100%;padding:.5rem;border:1px solid var(--border-color, #404040);border-radius:.25rem;background-color:var(--bg-primary, #1a1a1a);color:var(--text-primary, #d4d4d4);font-size:var(--standard-font-size, .875rem)}.domains-drawer .clear-search-button,.users-drawer .clear-search-button,.billing-drawer .clear-search-button{position:absolute;right:.5rem;background:none;border:none;color:var(--text-secondary, #a0a0a0);cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem}.domains-drawer .grid-container,.users-drawer .grid-container,.billing-drawer .grid-container{flex:1;overflow:hidden;width:100%;height:100%;padding:0 1rem 1rem}.domains-drawer .grid-container .ag-root-wrapper,.users-drawer .grid-container .ag-root-wrapper,.billing-drawer .grid-container .ag-root-wrapper,.domains-drawer .grid-container .ag-body-viewport,.users-drawer .grid-container .ag-body-viewport,.billing-drawer .grid-container .ag-body-viewport{width:100%!important}.domains-drawer .domain-actions-cell,.domains-drawer .user-actions-cell,.users-drawer .domain-actions-cell,.users-drawer .user-actions-cell,.billing-drawer .domain-actions-cell,.billing-drawer .user-actions-cell{display:flex;align-items:center;gap:.5rem;height:100%}.domains-drawer .domain-actions-cell .action-button,.domains-drawer .user-actions-cell .action-button,.users-drawer .domain-actions-cell .action-button,.users-drawer .user-actions-cell .action-button,.billing-drawer .domain-actions-cell .action-button,.billing-drawer .user-actions-cell .action-button{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary, #a0a0a0);display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s,color .2s}.domains-drawer .domain-actions-cell .action-button:hover,.domains-drawer .user-actions-cell .action-button:hover,.users-drawer .domain-actions-cell .action-button:hover,.users-drawer .user-actions-cell .action-button:hover,.billing-drawer .domain-actions-cell .action-button:hover,.billing-drawer .user-actions-cell .action-button:hover{background-color:var(--bg-tertiary, #333);color:var(--text-primary, #d4d4d4)}.domains-drawer .domain-actions-cell .action-button.delete-button:hover,.domains-drawer .user-actions-cell .action-button.delete-button:hover,.users-drawer .domain-actions-cell .action-button.delete-button:hover,.users-drawer .user-actions-cell .action-button.delete-button:hover,.billing-drawer .domain-actions-cell .action-button.delete-button:hover,.billing-drawer .user-actions-cell .action-button.delete-button:hover{color:#ff4081}.billing-drawer .billing-filters{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--border-color, #404040);flex-shrink:0;flex-wrap:wrap}.billing-drawer .billing-filters .search-container{flex:0 0 auto;min-width:200px;max-width:300px}.billing-drawer .billing-filters .with-costs-container{display:flex;align-items:center;flex:0 0 auto}.billing-drawer .billing-filters .with-costs-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-primary, #d4d4d4);font-size:var(--standard-font-size, .875rem)}.billing-drawer .billing-filters .with-costs-checkbox{cursor:pointer}.billing-drawer .billing-filters .view-mode-container{display:flex;align-items:center;flex:0 0 auto}.billing-drawer .billing-filters .view-mode-container [data-part=root]{position:relative;display:inline-flex;background-color:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color, #404040);border-radius:.375rem;padding:.125rem;gap:0}.billing-drawer .billing-filters .view-mode-container [data-part=root]>div,.billing-drawer .billing-filters .view-mode-container [data-part=root]>div>div{display:flex!important;flex-direction:row!important;gap:0}.billing-drawer .billing-filters .view-mode-container [data-part=indicator]{display:none!important}.billing-drawer .billing-filters .view-mode-container [data-part=item]{padding:.375rem .75rem!important;border-radius:.25rem!important;border:none!important;background-color:transparent!important;color:var(--text-secondary, #a0a0a0)!important;cursor:pointer;transition:background-color .2s,color .2s;font-size:var(--standard-font-size, .875rem);margin:0;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:60px}.billing-drawer .billing-filters .view-mode-container [data-part=item][data-state=checked]{background-color:var(--primary-btn-color)!important;color:var(--white)!important}.billing-drawer .billing-filters .view-mode-container [data-part=item][data-state=checked]:hover{opacity:.9}.billing-drawer .billing-filters .view-mode-container [data-part=item][data-state=unchecked]{background-color:transparent!important;color:var(--text-secondary)!important}.billing-drawer .billing-filters .view-mode-container [data-part=item][data-state=unchecked]:hover{background-color:#ffffff0d!important;color:var(--text-primary, #d4d4d4)!important}.billing-drawer .billing-filters .view-mode-container [data-part=item-text]{color:inherit!important}.billing-drawer .billing-filters .date-filter-container{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:0 0 auto}.billing-drawer .billing-filters .date-range-select{padding:.5rem;border:1px solid var(--border-color, #404040);border-radius:.25rem;background-color:var(--bg-primary, #1a1a1a);color:var(--text-primary, #d4d4d4);font-size:var(--standard-font-size, .875rem);cursor:pointer;width:6rem}.billing-drawer .billing-filters .date-input{padding:.5rem;border:1px solid var(--border-color, #404040);border-radius:.25rem;background-color:var(--bg-primary, #1a1a1a);color:var(--text-primary, #d4d4d4);font-size:var(--standard-font-size, .875rem)}.billing-drawer .billing-filters .date-range-inputs{display:flex;align-items:center;gap:.5rem}.billing-drawer .billing-filters .date-range-inputs span{color:var(--text-secondary, #a0a0a0);font-size:var(--standard-font-size, .875rem)}.resize-handle{width:4px;height:100%;cursor:ew-resize;background-color:transparent;transition:background-color .3s ease;flex-shrink:0}.resize-handle:hover,.resize-handle.bright{background-color:var(--primary-app-color, #654e89)}.resize-handle-left{order:-1}.image-button{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-primary, #d4d4d4);display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s}.image-button:hover{background-color:#ffffff1a}.delete-confirmation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.delete-confirmation-overlay.drawer-delete-overlay{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center}.delete-confirmation-dialog{background-color:var(--bg-secondary, #262626);border:1px solid var(--border-color, #404040);border-radius:.5rem;padding:1.5rem;min-width:300px;max-width:500px;box-shadow:0 4px 12px #0000004d}.delete-confirmation-dialog h3{margin:0 0 1rem;font-size:var(--large-font-size, 1.25rem);color:var(--text-primary, #d4d4d4)}.delete-confirmation-dialog p{margin:0 0 1.5rem;color:var(--text-secondary, #a0a0a0);font-size:var(--standard-font-size, .875rem)}.delete-confirmation-buttons{display:flex;gap:.5rem;justify-content:flex-end}.name-link{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;cursor:pointer;color:var(--item-link);text-decoration:none;font-size:var(--standard-font-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.name-link:hover{text-decoration:underline}.case-name-cell-container{position:relative;width:100%;height:100%;display:flex;align-items:center;padding:0}.case-name-content{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;position:relative;padding-left:.5rem}.case-actions{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;z-index:10;padding:0 .5rem;background:linear-gradient(to right,transparent 0%,var(--ag-row-highlight) .25rem,var(--ag-row-highlight) 100%)}.ag-row .case-actions,.ag-row-hover .case-actions,.ag-row-selected .case-actions{background:linear-gradient(to right,transparent 0%,var(--ag-row-highlight) .25rem,var(--ag-row-highlight) 100%)}.status-cell-container{position:relative;display:flex;align-items:center;gap:.25rem;padding:0;margin-top:.125rem;width:100%;height:100%}.status-field-block .status-cell-container{width:auto;min-width:6rem;height:1.75rem}.documents-cell-container{position:relative;width:100%;height:100%;display:flex;align-items:center;gap:.5rem;padding:0}.status-change-button{background:none!important;border:none!important;cursor:pointer!important;padding:.25rem!important;color:var(--text-secondary)!important;display:flex;align-items:center!important;justify-content:center!important;transition:opacity .2s,color .2s!important;flex-shrink:0}.status-change-button:hover{color:var(--text-primary)}.ag-row:hover .status-change-button{opacity:1}.case-action-button{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary, #a0a0a0);display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s,color .2s;flex-shrink:0}.case-action-button:hover{background-color:var(--bg-tertiary, #333);color:var(--text-primary)}.case-delete-button:hover{background-color:var(--status-error-bg, rgba(220, 53, 69, .1));color:var(--status-error-text, #dc3545)}.document-name-cell-container{position:relative;width:100%;height:100%;display:flex;align-items:center;padding:0}.document-name-content{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;position:relative;padding-left:.5rem}.document-actions{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;z-index:10;padding:0 .5rem;background:linear-gradient(to right,transparent 0%,var(--ag-row-highlight) .25rem,var(--ag-row-highlight) 100%)}.ag-row .document-actions,.ag-row-hover .document-actions,.ag-row-selected .document-actions{background:linear-gradient(to right,transparent 0%,var(--ag-row-highlight) .25rem,var(--ag-row-highlight) 100%)}.document-action-button{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--text-secondary, #a0a0a0);display:flex;align-items:center;justify-content:center;border-radius:.25rem;transition:background-color .2s,color .2s;flex-shrink:0}.document-action-button:hover{background-color:var(--bg-tertiary, #333);color:var(--text-primary, #d4d4d4)}.document-delete-button:hover{background-color:var(--status-error-bg, rgba(220, 53, 69, .1));color:var(--status-error-text, #dc3545)}.toast-popover-container{pointer-events:none}.toast-message{background-color:var(--toast-bg, #654e89)!important;color:var(--toast-text, #ffffff)!important;border:1px solid var(--toast-border, #7a5fa3)!important;white-space:nowrap}.smart-chat-container{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:var(--bg-secondary);padding:0}.smart-chat-main{flex:1;overflow:hidden;padding:1rem}.smart-chat-splitter-container{display:flex;flex-direction:row;height:100%;width:100%;position:relative;overflow:hidden}.smart-chat-splitter-container.dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.smart-chat-left{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;margin-right:1rem}.smart-chat-welcome{margin-bottom:1.5rem;color:var(--text-primary);font-size:var(--large-font-size);text-align:center}.smart-chat-header-bar{padding:0 0 1rem;border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex;align-items:center;gap:.5rem}.smart-chat-title-wrapper{display:flex;align-items:center;gap:.5rem;flex:1}.smart-chat-title{font-size:var(--standard-font-size);font-weight:600;color:var(--text-primary)}.smart-chat-title-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.smart-chat-header-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.smart-chat-new-chat-header-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;font-size:var(--standard-font-size);white-space:nowrap}.smart-chat-new-chat-header-btn:hover{background-color:var(--bg-tertiary);border-color:var(--border-color)}.smart-chat-header-edit{display:flex;align-items:center;gap:.5rem;width:100%}.smart-chat-header-input{flex:1;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--standard-font-size)}.smart-chat-header-input:focus{outline:none;border-color:var(--primary-app-color)}.smart-chat-header-action-btn{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;border-radius:.25rem;background:none;color:var(--text-secondary);cursor:pointer;transition:background-color .2s,color .2s}.smart-chat-header-action-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.smart-chat-input-container{width:100%}.smart-chat-input-top{margin-bottom:1.5rem}.smart-chat-new-chat-btn-inside{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:50%;background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color .2s,color .2s;flex-shrink:0}.smart-chat-new-chat-btn-inside:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.smart-chat-messages{flex:1;overflow-y:auto;padding:1rem 1rem 0 0;border-radius:.25rem;min-height:0;color:var(--text-primary);font-size:var(--standard-font-size);line-height:1.6}.chat-message-header{display:flex;gap:.25rem;margin-bottom:.25rem}.chat-message-header.user{color:var(--chat-message-header-text-user)}.chat-message-header.bot{color:var(--chat-message-header-text-bot)}.chat-message-user,.chat-message-bot{display:flex;align-items:center;gap:.5rem;margin-top:1rem;margin-bottom:.5rem}.chat-message-user:first-child,.chat-message-bot:first-child{margin-top:0}.chat-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--chat-message-header-text)}.chat-message-content{margin-bottom:1rem;word-wrap:break-word;white-space:pre-line}.thinking-wrapper{margin-top:.5rem}.thinking-indicator-inline{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-style:italic;white-space:nowrap;margin-top:.5rem}.thinking-indicator-inline .thinking-spinner{animation:spin 1s linear infinite;flex-shrink:0}.thinking-indicator-inline span{display:inline-block;white-space:nowrap}.thinking-dots{display:inline-block;position:relative;width:1.5em;text-align:left;min-width:1.5em}.thinking-dots:after{content:"...";animation:thinking-dots 1.4s steps(4,end) infinite;display:inline-block;white-space:nowrap}@keyframes thinking-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.chat-message-footer{display:flex!important;align-items:center!important;gap:1rem!important;margin-top:.75rem!important;margin-bottom:.75rem!important;padding-bottom:.5rem!important;border-bottom:1px solid var(--border-color)!important}.chat-message-timestamp{font-size:var(--small-font-size);font-style:italic;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem}.chat-message-copy-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background-color:transparent;border:1px solid var(--border-color);border-radius:.25rem;cursor:pointer;transition:background-color .2s,border-color .2s;color:var(--text-secondary);flex-shrink:0}.chat-message-copy-btn:hover{background-color:var(--bg-tertiary);border-color:var(--primary-app-color);color:var(--text-primary)}.chat-message-copy-btn svg{width:14px;height:14px}.chat-separator{border:none;border-top:1px solid var(--border-color);margin:1rem 0}.smart-chat-messages.with-spinner:after{content:"";display:block;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary-app-color),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.smart-chat-footer{flex-shrink:0;padding-top:1rem}.smart-chat-spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--text-primary)}.smart-chat-spinner-container .spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.smart-chat-input{flex:1!important;height:100%!important;width:100%!important;padding:.5rem;border:none!important;border-radius:0;background-color:transparent;color:var(--text-primary);font-size:var(--standard-font-size);font-family:inherit;resize:none;min-height:1.5rem;max-height:10rem;line-height:1.5;overflow-y:auto;outline:none!important;box-shadow:none!important}.smart-chat-input::-moz-placeholder{color:var(--smart-chat-input-placeholder)}.smart-chat-input::placeholder{color:var(--smart-chat-input-placeholder)}.smart-chat-input::-webkit-resizer{display:none}.smart-chat-input-wrapper{position:relative;width:100%;display:flex;align-items:flex-end;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:9999px;padding:.5rem;gap:.5rem}.smart-chat-input-wrapper:focus-within{border-color:var(--border-color)!important;outline:none!important;box-shadow:none!important}.smart-chat-input:focus,.smart-chat-input:focus-visible,.smart-chat-input:active{outline:none!important;border:none!important;box-shadow:none!important}.smart-chat-input:disabled{opacity:.6;cursor:not-allowed}.smart-chat-submit-btn-inside{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background-color:var(--primary-btn-color);color:var(--white);border:none;border-radius:50%;cursor:pointer;transition:opacity .2s;flex-shrink:0}.smart-chat-submit-btn-inside:hover:not(:disabled){opacity:.9}.smart-chat-submit-btn-inside:disabled{opacity:.6;cursor:not-allowed}.smart-chat-right{flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid var(--border-color);padding-left:1rem;overflow:hidden}.smart-chat-right-header{padding-bottom:1rem;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.smart-chat-right-header .view-mode-container{display:flex;align-items:center;flex:0 0 auto}.smart-chat-right-header .view-mode-container [data-part=root]{position:relative;display:inline-flex;background-color:var(--bg-secondary);border:1px solid var(--border-color, #404040);border-radius:.375rem;padding:.125rem;gap:0}.smart-chat-right-header .view-mode-container [data-part=root]>div,.smart-chat-right-header .view-mode-container [data-part=root]>div>div{display:flex!important;flex-direction:row!important;gap:0}.smart-chat-right-header .view-mode-container [data-part=indicator]{display:none!important}.smart-chat-right-header .view-mode-container [data-part=item]{padding:.375rem .75rem!important;border-radius:.25rem!important;border:none!important;background-color:transparent!important;color:var(--text-secondary, #a0a0a0)!important;cursor:pointer;transition:background-color .2s,color .2s;font-size:var(--standard-font-size, .875rem);margin:0;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:60px}.smart-chat-right-header .view-mode-container [data-part=item][data-state=checked]{background-color:var(--primary-btn-color)!important;color:var(--white)!important}.smart-chat-right-header .view-mode-container [data-part=item][data-state=checked]:hover{opacity:.9}.smart-chat-right-header .view-mode-container [data-part=item][data-state=unchecked]{background-color:transparent!important;color:var(--text-secondary)!important}.smart-chat-right-header .view-mode-container [data-part=item][data-state=unchecked]:hover{background-color:#ffffff0d!important;color:var(--text-primary, #d4d4d4)!important}.smart-chat-right-header .view-mode-container [data-part=item-text]{color:inherit!important}.smart-chat-right-content{flex:1;overflow-y:auto}.smart-chat-empty-state{padding:2rem 1rem;padding:1rem;text-align:center;color:var(--text-secondary);font-size:var(--standard-font-size)}.smart-chat-history-list{display:flex;flex-direction:column;gap:1rem}.smart-chat-history-group{display:flex;flex-direction:column;gap:.5rem}.smart-chat-history-group-header{font-size:var(--small-font-size);font-weight:600;color:var(--text-secondary);text-transform:uppercase;padding:.5rem 0}.smart-chat-history-item-wrapper{position:relative;display:flex;flex-direction:row;align-items:center;width:100%}.smart-chat-history-item{width:100%;text-align:left;border:none;cursor:pointer;transition:background-color .2s;color:var(--text-primary);font-size:var(--standard-font-size);background:none;display:flex;align-items:center;justify-content:space-between;outline:none}.smart-chat-history-item:focus{background-color:var(--item-hover)}.smart-chat-history-item:hover{background-color:var(--item-hover)}.smart-chat-history-item-text{flex:1;min-width:0}.smart-chat-history-item-actions{align-items:center!important;gap:.25rem!important;margin-left:auto!important;padding-left:.5rem!important;flex-shrink:0!important;display:flex!important;flex-direction:row!important}.smart-chat-history-item-edit{display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem 0}.smart-chat-history-item-input{flex:1;padding:.5rem;border:1px solid var(--border-color);border-radius:.25rem;background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--standard-font-size)}.smart-chat-history-item-input :focus{outline:none;border-color:var(--primary-app-color)}.smart-chat-history-action-btn{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;border-radius:.25rem;background:none;color:var(--text-secondary);cursor:pointer;transition:background-color .2s,color .2s}.smart-chat-history-action-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.smart-chat-faq-list{display:flex;flex-direction:column;gap:1rem}.smart-chat-faq-item{width:100%;text-align:left;display:flex;align-items:top;gap:.25rem;padding:0;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .2s;color:var(--text-primary);font-size:var(--standard-font-size);background:none}.smart-chat-faq-item:hover{background-color:var(--item-hover)}.smart-chat-faq-item svg{width:20px!important;height:20px!important;flex-shrink:0;color:var(--primary-app-color)}.note-editor-popover-wrapper{position:fixed;z-index:10001}.note-editor-popover-content{width:14rem;max-height:400px;display:flex;flex-direction:column;background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:4px;box-shadow:var(--dropdown-shadow, 0 2px 8px rgba(0, 0, 0, .3));overflow:hidden;position:relative}.note-editor-arrow{position:absolute;left:-8px;top:20px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--dropdown-bg);z-index:1}.note-editor-arrow:after{content:"";position:absolute;left:1px;top:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--dropdown-border, var(--border-color, #404040));z-index:-1}.note-editor-header{padding:12px 16px;border-bottom:1px solid var(--dropdown-divider, var(--border-color, #404040));font-weight:500;color:var(--text-primary, #d4d4d4);font-size:var(--standard-font-size, .875rem);flex-shrink:0}.note-editor-toolbar{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--dropdown-divider, var(--border-color, #404040));background:var(--surface, #2a2a2a);flex-shrink:0}.note-editor-toolbar-btn{padding:4px 8px;background:transparent;border:1px solid var(--border-color, #404040);border-radius:4px;cursor:pointer;color:var(--text-primary, #d4d4d4);font-size:var(--standard-font-size, .875rem);transition:background-color .2s}.note-editor-toolbar-btn:hover{background:var(--surface-hover, #333333)}.note-editor-toolbar-btn.active{background-color:var(--primary-app-color, #654e89);color:#fff}.note-editor-container{flex:1;overflow-y:auto;padding:12px;min-height:150px;max-height:300px}.note-editor{min-height:150px;padding:8px;border:1px solid var(--border-color, #404040);border-radius:4px;background:var(--surface, #2a2a2a);color:var(--text-primary, #d4d4d4);font-size:var(--standard-font-size, .875rem);font-family:inherit;outline:none}.note-editor::-moz-selection{background:var(--text-selection-bg, rgba(100, 150, 200, .3))}.note-editor::selection{background:var(--text-selection-bg, rgba(100, 150, 200, .3))}.note-editor-footer{border-top:1px solid var(--dropdown-divider, var(--border-color, #404040));padding:8px;display:flex;justify-content:center;gap:8px;flex-shrink:0}.welcome-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100%;padding:.5rem;box-sizing:border-box;margin-right:2.5rem}.welcome-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:.75rem;margin-bottom:.75rem}.welcome-logo{width:3rem;height:3rem;margin-bottom:.75rem;-o-object-fit:contain;object-fit:contain}.welcome-title{font-size:1.25rem;font-weight:700;margin:0 0 .25rem;color:var(--welcome-title-color)}.welcome-tagline{font-size:.875rem;line-height:1.4;margin:.5rem 0 0;max-width:28rem;color:var(--welcome-subtitle-color)}.welcome-subtitle{font-size:.875rem;margin:0;color:var(--welcome-subtitle-color)}.welcome-intro-block{width:100%;max-width:40rem;padding:.75rem;border-radius:8px;border:1px solid var(--welcome-intro-border);background:var(--welcome-intro-bg);margin-bottom:1.5rem;box-sizing:border-box}.welcome-intro-title{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--welcome-intro-title-color)}.welcome-intro-text{font-size:var(--small-font-size);line-height:1.5;margin:0;color:var(--welcome-intro-text-color)}.welcome-features{width:100%;max-width:48rem}.welcome-features-title{font-size:.875rem;font-weight:700;margin:0 0 .75rem;text-align:center;color:var(--welcome-features-title-color)}.welcome-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.welcome-feature-card{display:flex;flex-direction:row;align-items:flex-start;text-align:left;padding:.75rem;border-radius:8px;border:1px solid var(--welcome-card-border);background:var(--welcome-card-bg);cursor:pointer;transition:background-color .2s ease,border-color .2s ease;font-family:inherit}.welcome-feature-card:hover{background:var(--welcome-card-hover-bg);border-color:var(--welcome-card-hover-border)}.welcome-feature-icon-wrap{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--welcome-icon-bg);margin-right:1rem}.welcome-feature-icon{color:var(--welcome-icon-color)}.welcome-feature-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.welcome-feature-title{font-size:.875rem;font-weight:700;margin:0 0 .375rem;color:var(--welcome-feature-title-color)}.welcome-feature-desc{font-size:var(--small-font-size);line-height:1.4;margin:0;color:var(--welcome-feature-desc-color)}@media (max-width: 640px){.welcome-features-grid{grid-template-columns:1fr}}:root{--bg-primary: #1a1a1a;--bg-secondary: #262626;--text-primary: #d4d4d4;--text-secondary: #a0a0a0;--border-color: #404040;--surface: #262626;--surface-hover: #333333;--surface-ground: #1a1a1a;--surface-border: #404040;--popover-bg-solid: #262626;--breadcrumb-bg: var(--titlebar-bg);--breadcrumb-text: #ffffff;--breadcrumb-separator-color: #ffffff;--breadcrumb-branch-text: #a0a0a0;--breadcrumb-leaf-text: #ffffff;--titlebar-bg: #3c3153 !important;--titlebar-text: #ffffff !important;--titlebar-btn-bg: transparent !important;--titlebar-btn-text: #d4d4d4 !important;--titlebar-btn-border: transparent !important;--titlebar-btn-hover-bg: transparent !important;--titlebar-btn-hover-text: var(--white) !important;--titlebar-btn-hover-border: var(--gray-500) !important;--grid-toolbar-bg: #262626 !important;--item-link: #a2b9ea;--primary-btn-color: #523f6f;--secondary-btn-color: #235c65;--tertiary-btn-color: #676767;--label-text: #8f82aa;--label-value: #ffffff;--field-label: #8f82aa;--field-value: #ffffff;--field-value-highlight: #a2b9ea;--field-divider: #404040;--side-drawer-system-bg: #393939;--tab-selected-text: #c3a7ee;--user-admin-global-bg: #9b4d5599;--user-admin-global-text: #ffffff;--user-admin-domain-bg: #23306596;--user-admin-domain-text: #ffffff;--user-admin-no-bg: #575f6680;--user-admin-no-text: #ffffff;--timeline-text: #ffffff;--checkbox-bg: #5f4885;--checkbox-border: #838383;--slider-thumb-color: #c7c7c7;--slider-track-color: #707070;--slider-range-color: #5f4885;--events-filter-clear-btn-bg: rgba(255, 255, 255, .15);--events-filter-clear-btn-color: #d4d4d4;--events-filter-clear-btn-hover-bg: rgba(255, 255, 255, .3);--events-filter-action-link-color: #6a95da;--events-filter-count-bg: rgba(255, 255, 255, .08);--tag-group-filter-text: #6a95da;--tag-group-filter-indicator-color: #ec4899;--tag-add-group-bg: #393939;--section-divider-bg: #303030;--section-divider-text: #ffffff;--skeleton-base: #333333;--skeleton-highlight: #444444;--detail-panel-loading-overlay-bg: rgba(38, 38, 38, .85);--quick-filter-bg: #262626;--quick-filter-border: #5f5f5f;--quick-filter-text: #d4d4d4;--quick-filter-placeholder: #a0a0a0;--item-hover: #6d6d6d7b;--mask-bg: rgba(0, 0, 0, .4);--menu-item-text: #d4d4d4;--menu-item-hover-text: #ffffff;--user-initials-bg: #404040;--user-initials-text: #ffffff;--user-initials-hover-bg: #505050;--user-name-color: #ffffff;--user-email-color: #d4d4d4;--admin-badge-text: #d4d4d4;--domain-active-color: #8f82a3;--refresh-button-border: var(--border-color);--refresh-button-text: var(--breadcrumb-text);--refresh-button-hover-bg: rgba(255, 255, 255, .1);--refresh-button-hover-border: var(--breadcrumb-text);--segmented-control-bg: #333333;--segmented-control-border: #404040;--segmented-control-item-text: var(--text-secondary);--segmented-control-item-hover-bg: #3a3a3a;--segmented-control-item-active-bg: #262626;--segmented-control-item-active-text: var(--text-primary);--segmented-control-item-active-shadow: 0 1px 2px rgba(0, 0, 0, .1);--favorite-icon-off-color: #898989;--favorite-icon-off-hover-color: #666666;--favorite-icon-on-color: #FFD700;--favorite-icon-hover-color: #E6C200;--note-icon-color: #3B82F6;--note-icon-gray-color: #86898e;--tag-group-name-color: #a0a0a0;--text-selection-bg: rgba(100, 150, 200, .3);--new-badge-bg: #48804a;--new-badge-text: #f6fbf6;--badge-text: #f6fbf6;--support-button-color: #ffffff;--ag-input-field-input: #2b2b2b;--ag-row-highlight: #293A48;--ag-row-text: #ffffff;--ag-header-background-color: #363636;--ag-header-foreground-color: #ffffff;--splitter-handle: #455fd0;--smart-actions-bg: #262626;--smart-actions-border: #404040;--smart-action-button-bg: #404040;--smart-action-button-text: #d4d4d4;--smart-action-button-hover-bg: #505050;--smart-action-button-hover-text: #ffffff;--smart-action-button-primary-bg: #654e89;--smart-action-button-primary-text: #ffffff;--smart-action-button-primary-hover-bg: #7a5fa3;--smart-action-button-primary-hover-text: #ffffff;--smart-action-button-danger-hover-bg: #dc3545;--smart-action-button-danger-hover-text: #ffffff;--side-drawer-btn-text: #9e9e9e;--drawer-header-background:#3c3153;--drawer-header-text: #ffffff;--drawer-footer-background: var(--bg-secondary, #262626);--drawer-note-default: var(--bg-secondary, #262626);--drawer-note-document: var(--bg-secondary, #262626);--smart-chat-header-bg: #3c3153;--smart-chat-header-text: #ffffff;--smart-chat-action-btn-bg: #404040;--smart-chat-action-btn-text: #d4d4d4;--smart-chat-action-btn-border: #404040;--smart-chat-action-btn-hover-bg: #505050;--smart-chat-action-btn-hover-text: #ffffff;--smart-chat-action-btn-hover-border: #505050;--smart-chat-faq-bg: #262626;--smart-chat-messages-bg: #1a1a1a;--smart-chat-submit-btn-bg: #654e89;--smart-chat-submit-btn-text: #ffffff;--smart-chat-submit-btn-border: #654e89;--smart-chat-submit-btn-hover-bg: #7a5fa3;--smart-chat-submit-btn-hover-text: #ffffff;--smart-chat-submit-btn-hover-border: #7a5fa3;--smart-chat-clear-btn-bg: #404040;--smart-chat-clear-btn-text: #d4d4d4;--smart-chat-clear-btn-border: #404040;--smart-chat-clear-btn-hover-bg: #505050;--smart-chat-clear-btn-hover-text: #ffffff;--smart-chat-clear-btn-hover-border: #505050;--smart-chat-input-placeholder: #669fa8;--chat-message-header-text-user: #6a95da;--chat-message-header-text-bot: #669fa8;--total-row-bg: rgba(0, 0, 0, .2);--total-col-bg: rgba(0, 0, 0, .1);--row-even-bg: transparent;--row-odd-bg: rgba(0, 0, 0, .05);--toast-bg: #654e89;--toast-text: #ffffff;--toast-border: #7a5fa3;--grid-action-btn-text: #ffffff;--edit-btn-hover-bg: #3730ce2d;--edit-btn-hover-text: #6143e8;--delete-btn-hover-bg: #dc35463a;--delete-btn-hover-text: #dd2222;--checkbox-selected: #654e89;--drag-border-color: #929292;--dropzone-dragging-bg: #404040;--upload-message-info-bg: #235f657d;--upload-message-info-text: #ffffff;--upload-message-warn-bg: #9b4d55;--upload-message-warn-text: #ffffff;--upload-message-error-bg: #dc3545;--upload-message-error-text: #ffffff;--upload-message-success-bg: #48804a;--upload-message-success-text: #f6fbf6;--dropdown-bg: #262626;--dropdown-border: #404040;--dropdown-shadow: 0 4px 12px rgba(0, 0, 0, .3);--dropdown-divider: #404040;--dropdown-item-text: #d4d4d4;--dropdown-item-hover-bg: #404040;--dropdown-item-hover-text: #ffffff;--dropdown-item-active-bg: #654e89;--capcacity-table-bg: #654e8940;--scrollbar-track: #5d5c5c;--scrollbar-thumb: #5d5c5c;--scrollbar-thumb-hover: #654e89;--detail-separator: #616161;--pdf-viewer-toolbar-bg: #262626;--pdf-viewer-toolbar-text: #ffffff;--pdf-viewer-toolbar-btn-bg: #404040;--pdf-viewer-toolbar-btn-text: #d4d4d4;--pdf-viewer-toolbar-btn-border: #404040;--pdf-viewer-toolbar-btn-hover-bg: #505050;--pdf-viewer-toolbar-btn-hover-text: #ffffff;--pdf-viewer-toolbar-btn-hover-border: #505050;--chat-grid-header-bg: #2a2a3d;--chat-grid-header-text: #a0a0b0;--chat-grid-header-border: #3a3a4d;--doc-type-pdf-bg: #745353;--doc-type-doc-bg: #666E98;--doc-type-docx-bg: #666E98;--doc-type-xls-bg: #6c9f6c;--doc-type-xlsx-bg: #6c9f6c;--doc-type-ppt-bg: #cc6c5c;--doc-type-pptx-bg: #cc6c5c;--doc-type-txt-bg: #7a7e84;--doc-type-mail-bg: #b47ac4;--doc-type-default-bg: #8b8b8b;--event-deleted-row-bg: rgba(255, 60, 60, .197);--chart-filter-clear-bg: rgba(255, 255, 255, .15);--chart-filter-clear-color: #d4d4d4;--chart-filter-clear-hover-bg: rgba(255, 255, 255, .3);--tag-clear-btn-bg: rgba(255, 255, 255, .15);--tag-clear-btn-color: #d4d4d4;--tag-clear-btn-hover-bg: rgba(255, 255, 255, .3);--tags-cell-none-color: #9e9e9e;--tags-cell-tagged-color: #9e9e9e;--welcome-title-color: #ffffff;--welcome-subtitle-color: #a0a0a0;--welcome-intro-bg: #262626;--welcome-intro-border: #404040;--welcome-intro-title-color: #ffffff;--welcome-intro-text-color: #d4d4d4;--welcome-features-title-color: #ffffff;--welcome-card-bg: #262626;--welcome-card-border: #404040;--welcome-card-hover-bg: #333333;--welcome-card-hover-border: #525252;--welcome-icon-bg: rgba(101, 78, 137, .35);--welcome-icon-color: #896eb4;--welcome-feature-title-color: #ffffff;--welcome-feature-desc-color: #a0a0a0}.light-theme{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--text-primary: #333333;--text-secondary: #666666;--border-color: #e0e0e0;--surface: #ffffff;--surface-hover: #f5f5f5;--surface-ground: #f5f5f5;--surface-border: #e0e0e0;--popover-bg-solid: #ffffff;--breadcrumb-bg: var(--titlebar-bg);--breadcrumb-text: #ffffff;--breadcrumb-separator-color: #ffffff;--breadcrumb-branch-text: #a0a0a0;--breadcrumb-leaf-text: #ffffff;--titlebar-bg: #3c3153 !important;--titlebar-text: #000000 !important;--titlebar-btn-bg: transparent !important;--titlebar-btn-text: #333333 !important;--titlebar-btn-border: transparent !important;--titlebar-btn-hover-bg: transparent !important;--titlebar-btn-hover-text: var(--black) !important;--titlebar-btn-hover-border: var(--gray-800) !important;--grid-toolbar-bg: #f2f2f2 !important;--item-link: #520bc8;--primary-btn-color: #654e89;--secondary-btn-color: #328996;--tertiary-btn-color: #676767;--label-text: #4f475e;--label-value: #000000;--field-label: #4f475e;--field-value: #000000;--field-value-highlight: #5f4885;--field-divider: #e0e0e0;--side-drawer-system-bg: #e3e3e3;--tab-selected-text: #7b6896;--user-admin-global-bg: #e0631b88;--user-admin-global-text: #000000;--user-admin-domain-bg: #1757b883;--user-admin-domain-text: #000000;--user-admin-no-bg: #575f6680;--user-admin-no-text: #000000;--timeline-text: #000000;--checkbox-bg: #5f4885;--checkbox-border: #616161;--slider-thumb-color: #9b9b9b;--slider-track-color: #5f5f5f;--slider-range-color: #5f4885;--events-filter-clear-btn-bg: rgba(0, 0, 0, .1);--events-filter-clear-btn-color: #333333;--events-filter-clear-btn-hover-bg: rgba(0, 0, 0, .2);--events-filter-action-link-color: #520bc8;--events-filter-count-bg: rgba(0, 0, 0, .06);--tag-group-filter-text: #6a95da;--tag-group-filter-indicator-color: #ec4899;--tag-add-group-bg: #e3e3e3;--section-divider-bg: #d4d4d4;--section-divider-text: #000000;--skeleton-base: #e0e0e0;--skeleton-highlight: #f0f0f0;--detail-panel-loading-overlay-bg: rgba(255, 255, 255, .85);--quick-filter-bg: #eeeeee;--quick-filter-border: #404040;--quick-filter-text: #000000;--quick-filter-placeholder: #a0a0a0;--item-hover: #e9ecef;--mask-bg: rgba(0, 0, 0, .4);--menu-item-text: #d4d4d4;--menu-item-hover-text: #ffffff;--user-initials-bg: #404040;--user-initials-text: #ffffff;--user-initials-hover-bg: #505050;--user-name-color: #333333;--user-email-color: #666666;--admin-badge-text: #666666;--domain-active-color: #8f82a3;--refresh-button-border: var(--border-color);--refresh-button-text: var(--breadcrumb-text);--refresh-button-hover-bg: rgba(0, 0, 0, .05);--refresh-button-hover-border: var(--breadcrumb-text);--segmented-control-bg: #e9ecef;--segmented-control-border: #dee2e6;--segmented-control-item-text: var(--text-secondary);--segmented-control-item-hover-bg: #dee2e6;--segmented-control-item-active-bg: #ffffff;--segmented-control-item-active-text: var(--text-primary);--segmented-control-item-active-shadow: 0 1px 2px rgba(0, 0, 0, .1);--favorite-icon-off-color: #898989;--favorite-icon-off-hover-color: #666666;--favorite-icon-on-color: #FFD700;--favorite-icon-hover-color: #E6C200;--note-icon-color: #3B82F6;--note-icon-gray-color: #9ca3af;--tag-group-name-color: #666666;--text-selection-bg: rgba(100, 150, 200, .3);--new-badge-bg: #6ebe71;--new-badge-text: #f6fbf6;--badge-text: #e7e7e7;--support-button-color: #ffffff;--ag-input-field-input: #ffffff;--ag-row-highlight: #94b2cb;--ag-row-text: #000000;--ag-header-background-color: #f5f5f5;--ag-header-foreground-color: #000000;--splitter-handle: #455fd0;--smart-actions-bg: #ffffff;--smart-actions-border: #e0e0e0;--smart-action-button-bg: #f5f5f5;--smart-action-button-text: #333333;--smart-action-button-hover-bg: #e9ecef;--smart-action-button-hover-text: #000000;--smart-action-button-primary-bg: #654e89;--smart-action-button-primary-text: #ffffff;--smart-action-button-primary-hover-bg: #7a5fa3;--smart-action-button-primary-hover-text: #ffffff;--smart-action-button-danger-hover-bg: #dc3545;--smart-action-button-danger-hover-text: #ffffff;--side-drawer-btn-text: #000000;--drawer-header-background: var(--primary-app-color, #654e89);--drawer-header-text: #ffffff;--drawer-footer-background: var(--bg-secondary, #262626);--drawer-note-default: var(--bg-secondary, #262626);--drawer-note-document: var(--bg-secondary, #262626);--smart-chat-header-bg: #b0a6c5;--smart-chat-header-text: #000000;--smart-chat-action-btn-bg: #f5f5f5;--smart-chat-action-btn-text: #333333;--smart-chat-action-btn-border: #e0e0e0;--smart-chat-action-btn-hover-bg: #e9ecef;--smart-chat-action-btn-hover-text: #000000;--smart-chat-action-btn-hover-border: #dee2e6;--smart-chat-faq-bg: #ffffff;--smart-chat-messages-bg: #f8f9fa;--smart-chat-submit-btn-bg: #654e89;--smart-chat-submit-btn-text: #ffffff;--smart-chat-submit-btn-border: #654e89;--smart-chat-submit-btn-hover-bg: #7a5fa3;--smart-chat-submit-btn-hover-text: #ffffff;--smart-chat-submit-btn-hover-border: #7a5fa3;--smart-chat-clear-btn-bg: #f5f5f5;--smart-chat-clear-btn-text: #333333;--smart-chat-clear-btn-border: #e0e0e0;--smart-chat-clear-btn-hover-bg: #e9ecef;--smart-chat-clear-btn-hover-text: #000000;--smart-chat-clear-btn-hover-border: #dee2e6;--smart-chat-input-placeholder: #4f7980;--chat-message-header-text-user: #5272a7;--chat-message-header-text-bot: #4f7980;--total-row-bg: rgba(0, 0, 0, .08);--total-col-bg: rgba(0, 0, 0, .04);--row-even-bg: transparent;--row-odd-bg: rgba(0, 0, 0, .02);--toast-bg: #654e89;--toast-text: #ffffff;--toast-border: #7a5fa3;--grid-action-btn-text: #ffffff;--edit-btn-hover-bg: #3730ce2d;--edit-btn-hover-text: #6143e8;--delete-btn-hover-bg: #dc35463a;--delete-btn-hover-text: #dd2222;--checkbox-selected: #654e89;--drag-border-color: #5f5f5f;--dropzone-dragging-bg: #e8e8e8;--upload-message-info-bg: #652362;--upload-message-info-text: #ffffff;--upload-message-warn-bg: #ffc107;--upload-message-warn-text: #000000;--upload-message-error-bg: #dc3545;--upload-message-error-text: #ffffff;--upload-message-success-bg: #6ebe71;--upload-message-success-text: #f6fbf6;--dropdown-bg: #edebeb;--dropdown-border: #e0e0e0;--dropdown-shadow: 0 4px 12px rgba(0, 0, 0, .15);--dropdown-divider: #e0e0e0;--dropdown-item-text: #333333;--dropdown-item-hover-bg: #f5f5f5;--dropdown-item-hover-text: #000000;--dropdown-item-active-bg: #654e89;--capcacity-table-bg: #654e8940;--scrollbar-track: #bebebe;--scrollbar-thumb: #929292;--scrollbar-thumb-hover: #cdbaed;--detail-separator: #616161;--pdf-viewer-toolbar-bg: #262626;--pdf-viewer-toolbar-text: #ffffff;--pdf-viewer-toolbar-btn-bg: #404040;--pdf-viewer-toolbar-btn-text: #d4d4d4;--pdf-viewer-toolbar-btn-border: #404040;--pdf-viewer-toolbar-btn-hover-bg: #505050;--pdf-viewer-toolbar-btn-hover-text: #ffffff;--pdf-viewer-toolbar-btn-hover-border: #505050;--chat-grid-header-bg: #f0f0f5;--chat-grid-header-text: #505060;--chat-grid-header-border: #d0d0d8;--doc-type-pdf-bg: #C59191;--doc-type-doc-bg: #A2ACDF;--doc-type-docx-bg: #A2ACDF;--doc-type-xls-bg: #6c9f6c;--doc-type-xlsx-bg: #6c9f6c;--doc-type-ppt-bg: #cc6c5c;--doc-type-pptx-bg: #cc6c5c;--doc-type-txt-bg: #7a7e84;--doc-type-mail-bg: #b47ac4;--doc-type-default-bg: #8b8b8b;--event-deleted-row-bg: rgba(220, 40, 40, .197);--chart-filter-clear-bg: rgba(0, 0, 0, .1);--chart-filter-clear-color: #333333;--chart-filter-clear-hover-bg: rgba(0, 0, 0, .2);--tag-clear-btn-bg: rgba(0, 0, 0, .1);--tag-clear-btn-color: #333333;--tag-clear-btn-hover-bg: rgba(0, 0, 0, .2);--tags-cell-none-color: #6b7280;--tags-cell-tagged-color: #6b7280;--welcome-title-color: #111928;--welcome-subtitle-color: #4f545c;--welcome-intro-bg: #f3f4f6;--welcome-intro-border: #e3e5e8;--welcome-intro-title-color: #111928;--welcome-intro-text-color: #4f545c;--welcome-features-title-color: #111928;--welcome-card-bg: #ffffff;--welcome-card-border: #e3e5e8;--welcome-card-hover-bg: #f3f4f6;--welcome-card-hover-border: #b9bbbe;--welcome-icon-bg: var(--primary-100, #d9ddeb);--welcome-icon-color: #896eb4;--welcome-feature-title-color: #111928;--welcome-feature-desc-color: #4f545c}
