@charset "UTF-8";@layer tabler,base,components,overrides;@layer tabler{:root{--tblr-black:#000;--tblr-white:#fff;--tblr-gray:oklch(43.86% 0 0deg);--tblr-gray-dark:oklch(26.86% 0 0deg);--tblr-gray-100:oklch(97.02% 0 0deg);--tblr-gray-200:oklch(92.19% 0 0deg);--tblr-gray-300:oklch(86.99% 0 0deg);--tblr-gray-400:oklch(71.55% 0 0deg);--tblr-gray-500:oklch(55.55% 0 0deg);--tblr-gray-600:oklch(43.86% 0 0deg);--tblr-gray-700:oklch(37.15% 0 0deg);--tblr-gray-800:oklch(26.86% 0 0deg);--tblr-gray-900:oklch(20.46% 0 0deg);--tblr-primary:oklch(54.6% .1724 254.2deg);--tblr-secondary:oklch(55.55% 0 0deg);--tblr-success:oklch(67.38% .1885 145.43deg);--tblr-info:oklch(66.26% .1358 246.81deg);--tblr-warning:oklch(77.02% .1658 71.02deg);--tblr-danger:oklch(58.29% .1941 25.59deg);--tblr-light:oklch(98.51% 0 0deg);--tblr-dark:oklch(26.86% 0 0deg);--tblr-muted:oklch(55.55% 0 0deg);--tblr-blue:oklch(54.6% .1724 254.2deg);--tblr-azure:oklch(66.26% .1358 246.81deg);--tblr-indigo:oklch(55.66% .2082 268.35deg);--tblr-purple:oklch(57.83% .2186 319.15deg);--tblr-pink:oklch(58.81% .201 5.25deg);--tblr-red:oklch(58.29% .1941 25.59deg);--tblr-orange:oklch(68.51% .1954 44.57deg);--tblr-yellow:oklch(77.02% .1658 71.02deg);--tblr-lime:oklch(70.99% .1897 131.53deg);--tblr-green:oklch(67.38% .1885 145.43deg);--tblr-teal:oklch(64.32% .1338 164.7deg);--tblr-cyan:oklch(65.52% .1105 212.17deg);--tblr-primary-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-primary)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-primary)));--tblr-secondary-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-secondary)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-secondary)));--tblr-success-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-success)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-success)));--tblr-info-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-info)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-info)));--tblr-warning-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-warning)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-warning)));--tblr-danger-text-emphasis:light-dark(color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-danger)), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-danger)));--tblr-light-text-emphasis:light-dark(oklch(37.15% 0 0deg), oklch(97.02% 0 0deg));--tblr-dark-text-emphasis:light-dark(oklch(37.15% 0 0deg), oklch(86.99% 0 0deg));--tblr-primary-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-primary)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-primary)));--tblr-secondary-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-secondary)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-secondary)));--tblr-success-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-success)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-success)));--tblr-info-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-info)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-info)));--tblr-warning-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-warning)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-warning)));--tblr-danger-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 80%, var(--tblr-danger)), color-mix(in oklab, var(--tblr-black) 80%, var(--tblr-danger)));--tblr-light-bg-subtle:light-dark(color-mix(in oklab, var(--tblr-gray-100) 50%, var(--tblr-white)), oklch(26.86% 0 0deg));--tblr-dark-bg-subtle:light-dark(oklch(71.55% 0 0deg), color-mix(in oklab, var(--tblr-gray-800) 50%, var(--tblr-black)));--tblr-primary-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-primary)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-primary)));--tblr-secondary-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-secondary)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-secondary)));--tblr-success-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-success)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-success)));--tblr-info-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-info)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-info)));--tblr-warning-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-warning)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-warning)));--tblr-danger-border-subtle:light-dark(color-mix(in oklab, var(--tblr-white) 60%, var(--tblr-danger)), color-mix(in oklab, var(--tblr-black) 40%, var(--tblr-danger)));--tblr-light-border-subtle:light-dark(oklch(92.19% 0 0deg), oklch(37.15% 0 0deg));--tblr-dark-border-subtle:light-dark(oklch(55.55% 0 0deg), oklch(26.86% 0 0deg));--tblr-font-sans-serif:system-ui,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;--tblr-font-monospace:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tblr-gradient:linear-gradient(180deg, color-mix(in oklab, var(--tblr-white) 15%, transparent), color-mix(in oklab, var(--tblr-white) 0%, transparent));--tblr-body-font-family:var(--tblr-font-sans-serif);--tblr-body-font-size:.875rem;--tblr-body-font-weight:400;--tblr-body-line-height:1.4285714286;--tblr-body-text-align:start;--tblr-body-color:light-dark(oklch(26.86% 0 0deg), oklch(92.19% 0 0deg));--tblr-body-bg:light-dark(oklch(98.51% 0 0deg), oklch(20.46% 0 0deg));--tblr-emphasis-color:light-dark(oklch(37.15% 0 0deg), #fff);--tblr-secondary-color:light-dark(color-mix(in oklab, var(--tblr-body-color) 75%, transparent), color-mix(in oklab, var(--tblr-body-color) 75%, transparent));--tblr-secondary-bg:light-dark(oklch(92.19% 0 0deg), oklch(26.86% 0 0deg));--tblr-tertiary-color:light-dark(color-mix(in oklab, var(--tblr-body-color) 50%, transparent), color-mix(in oklab, var(--tblr-body-color) 50%, transparent));--tblr-tertiary-bg:light-dark(oklch(97.02% 0 0deg), oklch(23.66% 0 none));--tblr-link-color:light-dark(oklch(54.6% .1724 254.2deg), rgb(47.4052909852%, 66.7127738619%, 90.5414538398%));--tblr-link-decoration:none;--tblr-link-hover-color:light-dark(rgb(1.1835786118%, 31.5951621282%, 60.6793151464%), rgb(57.8830881406%, 73.4266319259%, 92.771901261%));--tblr-link-hover-decoration:underline;--tblr-code-color:light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-highlight-color:light-dark(oklch(26.86% 0 0deg), oklch(92.19% 0 0deg));--tblr-highlight-bg:light-dark(rgb(99.8214975272%, 92.8189925446%, 84.8431161065%), color-mix(in oklab, var(--tblr-black) 60%, var(--tblr-yellow)));--tblr-border-width:1px;--tblr-border-style:solid;--tblr-border-color:light-dark(var(--tblr-gray-200), oklch(from var(--tblr-dark) calc(l + .08) c h));--tblr-border-color-translucent:light-dark(color-mix(in oklab, var(--tblr-gray-800) 11.9%, transparent), rgba(128, 150, 172, .2));--tblr-border-radius:6px;--tblr-border-radius-sm:4px;--tblr-border-radius-lg:8px;--tblr-border-radius-xl:1rem;--tblr-border-radius-xxl:2rem;--tblr-border-radius-2xl:var(--tblr-border-radius-xxl);--tblr-border-radius-pill:100rem;--tblr-box-shadow:0px 2px 4px -1px color-mix(in oklab, var(--tblr-shadow-color) 15%, transparent),0px 4px 6px -1px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-box-shadow-sm:0 1px 3px 0 color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent),0 1px 2px 0 color-mix(in oklab, var(--tblr-shadow-color) 15%, transparent);--tblr-box-shadow-lg:0px 4px 6px -2px color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent),0px 10px 15px -3px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-box-shadow-inset:inset 0 1px 2px color-mix(in oklab, var(--tblr-shadow-color) 18.75%, transparent);--tblr-focus-ring-width:2px;--tblr-focus-ring-offset:2px;--tblr-focus-ring-opacity:.5;--tblr-focus-ring-opacity-dark:.75;--tblr-focus-ring-color:light-dark(color-mix(in oklab, var(--tblr-primary) calc(var(--tblr-focus-ring-opacity) * 100%), var(--tblr-body-bg)), color-mix(in oklab, var(--tblr-primary) calc(var(--tblr-focus-ring-opacity-dark) * 100%), var(--tblr-body-bg)));--tblr-form-valid-color:light-dark(oklch(67.38% .1885 145.43deg), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-green)));--tblr-form-valid-border-color:light-dark(oklch(67.38% .1885 145.43deg), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-green)));--tblr-form-invalid-color:light-dark(oklch(58.29% .1941 25.59deg), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-red)));--tblr-form-invalid-border-color:light-dark(oklch(58.29% .1941 25.59deg), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-red)))}:root,[data-bs-theme=light],[data-theme=light]{--tblr-heading-color:light-dark(var(--tblr-gray-900), var(--tblr-white))}[data-bs-theme=dark],[data-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light],body[data-theme=dark] [data-theme=light],html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]{--tblr-heading-color:inherit}*,:after,:before{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--tblr-body-font-family);font-size:var(--tblr-body-font-size);font-weight:var(--tblr-body-font-weight);line-height:var(--tblr-body-line-height);color:var(--tblr-body-color);text-align:var(--tblr-body-text-align);background-color:var(--tblr-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.hr,hr{margin:2rem 0;color:inherit;border:0;border-top:var(--tblr-border-width) solid;opacity:11.9%}.h1,.h2,.h3,.h4,h1,h2,h3,h4{margin-top:0;margin-bottom:var(--tblr-spacer);font-weight:var(--tblr-font-weight-semibold);line-height:1.2;color:var(--tblr-heading-color)}.h1,h1{font-size:1.5rem}.h2,h2{font-size:1.25rem}.h3,h3{font-size:1rem}.h4,h4{font-size:.875rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-inline-start:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-inline-start:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--tblr-highlight-color);background-color:var(--tblr-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:color-mix(in oklab,var(--tblr-link-color) calc(var(--tblr-link-opacity,1) * 100%),transparent);text-decoration:none}a:hover{--tblr-link-color:var(--tblr-link-hover-color);text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre{font-family:var(--tblr-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.85714285em;color:var(--tblr-light)}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.85714285em;color:var(--tblr-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.25rem .5rem;font-size:var(--tblr-font-size-h5);color:var(--tblr-secondary-color);background-color:var(--tblr-code-bg);border-radius:4px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:var(--tblr-secondary-color);text-align:start}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:inline-start;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:1.5rem}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:.875rem;font-weight:var(--tblr-font-weight-normal)}.blockquote{margin-bottom:1rem;font-size:.875rem}.blockquote>:last-child{margin-bottom:0}.figure{display:inline-block}.container{--tblr-gutter-x:calc(var(--tblr-page-padding) * 2);--tblr-gutter-y:0;width:100%;padding-inline-end:calc(var(--tblr-gutter-x) * .5);padding-inline-start:calc(var(--tblr-gutter-x) * .5);margin-inline-end:auto;margin-inline-start:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}:root{--tblr-breakpoint-xs:0;--tblr-breakpoint-sm:576px;--tblr-breakpoint-md:768px;--tblr-breakpoint-lg:992px;--tblr-breakpoint-xl:1200px;--tblr-breakpoint-xxl:1400px}.row{--tblr-gutter-x:var(--tblr-page-padding);--tblr-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--tblr-gutter-y));margin-inline-end:calc(-.5 * var(--tblr-gutter-x));margin-inline-start:calc(-.5 * var(--tblr-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-inline-end:calc(var(--tblr-gutter-x) * .5);padding-inline-start:calc(var(--tblr-gutter-x) * .5);margin-top:var(--tblr-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--tblr-rows,1),1fr);grid-template-columns:repeat(var(--tblr-columns,12),1fr);gap:var(--tblr-gap,var(--tblr-page-padding))}.col{flex:1 0 0}.col-2{flex:0 0 auto;width:16.66666667%}.col-5{flex:0 0 auto;width:41.66666667%}.col-12{flex:0 0 auto;width:100%}.markdown>table,.table{--tblr-table-color-type:initial;--tblr-table-bg-type:initial;--tblr-table-color-state:initial;--tblr-table-bg-state:initial;--tblr-table-color:inherit;--tblr-table-bg:transparent;--tblr-table-border-color:var(--tblr-border-color-translucent);--tblr-table-accent-bg:transparent;--tblr-table-striped-color:inherit;--tblr-table-striped-bg:var(--tblr-bg-surface-tertiary);--tblr-table-active-color:inherit;--tblr-table-active-bg:var(--tblr-active-bg);--tblr-table-hover-color:inherit;--tblr-table-hover-bg:var(--tblr-hover-bg);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--tblr-table-border-color)}.markdown>table>:not(caption)>*>*,.table>:not(caption)>*>*{padding:.75rem;color:var(--tblr-table-color-state,var(--tblr-table-color-type,var(--tblr-table-color)));background-color:var(--tblr-table-bg);border-bottom-width:var(--tblr-border-width);box-shadow:inset 0 0 0 9999px var(--tblr-table-bg-state,var(--tblr-table-bg-type,var(--tblr-table-accent-bg)))}.markdown>table>tbody,.table>tbody{vertical-align:inherit}.markdown>table>thead,.table>thead{vertical-align:bottom}.table-sm>:not(caption)>*>*{padding:.25rem}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-label{margin-bottom:.5rem;font-size:.875rem;font-weight:var(--tblr-font-weight-medium)}.form-hint,.form-text{margin-top:.25rem;font-size:.875em;color:var(--tblr-secondary-color)}.form-control{display:block;width:100%;padding:.5625rem 1rem;font-family:var(--tblr-body-font-family);font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--tblr-body-color);appearance:none;background-color:var(--tblr-bg-forms);background-clip:padding-box;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-shadow-input);transition:border-color .15s ease-in-out,outline-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control{outline-color:transparent}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--tblr-body-color);background-color:var(--tblr-bg-forms);border-color:color-mix(in oklab,var(--tblr-white) 50%,var(--tblr-primary));--tblr-focus-ring-offset:-1px;outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.25rem;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--tblr-tertiary);opacity:1}.form-control:disabled{background-color:var(--tblr-bg-forms-disabled);opacity:1}.form-control::file-selector-button{padding:.5625rem 1rem;margin:-.5625rem -1rem;margin-inline-end:1rem;color:var(--tblr-body-color);background-color:var(--tblr-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--tblr-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,outline-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--tblr-secondary-bg)}.form-control-sm{line-height:1rem;min-height:calc(1rem + .625rem + calc(var(--tblr-border-width) * 2));padding:.3125rem .5rem;font-size:.75rem;border-radius:var(--tblr-border-radius-sm)}.form-control-sm::file-selector-button{padding:.3125rem .5rem;margin:-.3125rem -.5rem;margin-inline-end:.5rem}textarea.form-control{min-height:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2))}textarea.form-control-sm{min-height:calc(1rem + .625rem + calc(var(--tblr-border-width) * 2))}.form-select{--tblr-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='oklch%2871.55%25 0 0deg%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.5625rem 3rem .5625rem 1rem;font-family:var(--tblr-body-font-family);font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--tblr-body-color);appearance:none;background-color:var(--tblr-bg-forms);background-image:var(--tblr-form-select-bg-img),var(--tblr-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:var(--tblr-border-width) solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);box-shadow:var(--tblr-shadow-input);transition:border-color .15s ease-in-out,outline-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select{outline-color:transparent}.form-select:focus{border-color:color-mix(in oklab,var(--tblr-white) 50%,var(--tblr-primary));--tblr-focus-ring-offset:-1px;outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-inline-end:1rem;background-image:none}.form-select:disabled{background-color:var(--tblr-bg-forms-disabled)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--tblr-body-color)}[data-bs-theme=dark] .form-select,[data-theme=dark] .form-select,body[data-bs-theme=dark] [data-bs-theme=light] .form-select,body[data-theme=dark] [data-theme=light] .form-select{--tblr-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='oklch%2892.19%25 0 0deg%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.25rem;padding-inline-start:2rem;margin-bottom:.75rem}.form-check .form-check-input{float:inline-start;margin-inline-start:-2rem}.form-check-input{--tblr-form-check-bg:var(--tblr-bg-forms);--tblr-form-check-icon-color:#fff;position:relative;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.0892857143rem;vertical-align:top;appearance:none;background-color:var(--tblr-form-check-bg);border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;transition:outline-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-check-input{transition:none}}.form-check-input{outline-color:transparent}.form-check-input:before{position:absolute;inset:0;pointer-events:none;content:"";background-color:var(--tblr-form-check-icon-color);opacity:0;-webkit-mask-image:var(--tblr-form-check-icon);mask-image:var(--tblr-form-check-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.form-check-input[type=checkbox]{--tblr-form-check-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e");border-radius:var(--tblr-border-radius)}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus-visible{border-color:color-mix(in oklab,var(--tblr-white) 50%,var(--tblr-primary));outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.form-check-input:checked{background-color:var(--tblr-primary);border-color:var(--tblr-border-color-translucent)}.form-check-input:checked:before{opacity:1}.form-check-input[type=checkbox]:indeterminate{--tblr-form-check-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");--tblr-form-check-icon-color:#fff;background-color:var(--tblr-primary);border-color:var(--tblr-primary)}.form-check-input[type=checkbox]:indeterminate:before{opacity:1}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.7}.form-switch{padding-inline-start:2.5rem}.form-switch .form-check-input{--tblr-form-switch-color:light-dark(var(--tblr-gray-200), color-mix(in oklab, var(--tblr-white) 25%, transparent));--tblr-form-switch-knob-size: .9375rem ;--tblr-form-switch-knob-offset: .15625rem ;width:2rem;margin-inline-start:-2.5rem;border-radius:2rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,outline-color .15s ease-in-out}.form-switch .form-check-input:before{inset-block:0;inset-inline:var(--tblr-form-switch-knob-offset) auto;width:var(--tblr-form-switch-knob-size);height:var(--tblr-form-switch-knob-size);margin-block:auto;background-color:var(--tblr-form-switch-color);border-radius:50%;opacity:1;-webkit-mask-image:none;mask-image:none;transition:inset-inline-start .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input:before{transition:none}}.form-switch .form-check-input:focus{--tblr-form-switch-color:color-mix(in oklab, var(--tblr-white) 50%, var(--tblr-primary))}.form-switch .form-check-input:checked{--tblr-form-switch-color:var(--tblr-white)}.form-switch .form-check-input:checked:before{inset-inline-start:calc(100% - var(--tblr-form-switch-knob-size) - var(--tblr-form-switch-knob-offset))}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--tblr-form-invalid-color)}.is-invalid~.invalid-feedback{display:block}.form-control.is-invalid{border-color:var(--tblr-form-invalid-border-color);padding-inline-end:2.375rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch%2858.29%25 0.1941 25.59deg%29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.53125rem center;background-size:1.8125rem 1.8125rem}.form-control.is-invalid:focus{border-color:var(--tblr-form-invalid-border-color);outline:var(--tblr-focus-ring-width) solid light-dark(color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)));outline-offset:var(--tblr-focus-ring-offset)}textarea.form-control.is-invalid{padding-inline-end:2.375rem;background-position:top 1.53125rem right 1.53125rem}.form-select.is-invalid{border-color:var(--tblr-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--tblr-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='oklch%2858.29%25 0.1941 25.59deg%29' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e");padding-inline-end:5.5rem;background-position:right 1rem center,center right 3rem;background-size:16px 12px,1.8125rem 1.8125rem}.form-select.is-invalid:focus{border-color:var(--tblr-form-invalid-border-color);outline:var(--tblr-focus-ring-width) solid light-dark(color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)));outline-offset:var(--tblr-focus-ring-offset)}.form-check-input.is-invalid{border-color:var(--tblr-form-invalid-border-color)}.form-check-input.is-invalid:checked{background-color:var(--tblr-form-invalid-color)}.form-check-input.is-invalid:focus{outline:var(--tblr-focus-ring-width) solid light-dark(color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity) * 100%),var(--tblr-body-bg)),color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-focus-ring-opacity-dark) * 100%),var(--tblr-body-bg)));outline-offset:var(--tblr-focus-ring-offset)}.form-check-input.is-invalid~.form-check-label{color:var(--tblr-form-invalid-color)}.btn{--tblr-btn-padding-x:1rem;--tblr-btn-padding-y:.5625rem;--tblr-btn-font-family:var(--tblr-body-font-family);--tblr-btn-font-size:.875rem;--tblr-btn-font-weight:var(--tblr-font-weight-medium);--tblr-btn-line-height:1.25rem;--tblr-btn-color:var(--tblr-body-color);--tblr-btn-bg:transparent;--tblr-btn-border-width:var(--tblr-border-width);--tblr-btn-border-color:transparent;--tblr-btn-border-radius:var(--tblr-border-radius);--tblr-btn-hover-color:var(--tblr-btn-color);--tblr-btn-active-color:var(--tblr-btn-color);--tblr-btn-hover-border-color:transparent;--tblr-btn-box-shadow:var(--tblr-shadow-input);--tblr-btn-disabled-opacity:.4;--tblr-btn-disabled-color:var(--tblr-btn-color);--tblr-btn-disabled-bg:var(--tblr-btn-bg);--tblr-btn-disabled-border-color:var(--tblr-btn-border-color);--tblr-btn-active-shadow:0 0 0 #000;display:inline-block;padding:var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);font-family:var(--tblr-btn-font-family);font-size:var(--tblr-btn-font-size);font-weight:var(--tblr-btn-font-weight);line-height:var(--tblr-btn-line-height);color:var(--tblr-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);border-radius:var(--tblr-btn-border-radius);background-color:var(--tblr-btn-bg);box-shadow:var(--tblr-btn-box-shadow);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,outline-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn{outline-color:transparent}.btn:hover{color:var(--tblr-btn-hover-color);text-decoration:none;background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color)}.btn:focus-visible{color:var(--tblr-btn-hover-color);background-color:var(--tblr-btn-hover-bg);border-color:var(--tblr-btn-hover-border-color);outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--tblr-btn-active-color);background-color:var(--tblr-btn-active-bg);border-color:var(--tblr-btn-active-border-color);box-shadow:var(--tblr-btn-active-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--tblr-btn-disabled-color);pointer-events:none;background-color:var(--tblr-btn-disabled-bg);border-color:var(--tblr-btn-disabled-border-color);opacity:var(--tblr-btn-disabled-opacity);box-shadow:none}.btn-link{--tblr-btn-font-weight:400;--tblr-btn-color:var(--tblr-link-color);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-link-hover-color);--tblr-btn-hover-border-color:transparent;--tblr-btn-active-color:var(--tblr-link-hover-color);--tblr-btn-active-border-color:transparent;--tblr-btn-disabled-color:light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-btn-disabled-border-color:transparent;--tblr-btn-box-shadow:0 0 0 #000;text-decoration:none}.btn-link:focus-visible,.btn-link:hover{text-decoration:underline}.btn-link:focus-visible{color:var(--tblr-btn-color)}.btn-link:hover{color:var(--tblr-btn-hover-color)}.btn-sm{--tblr-btn-padding-y:.3125rem;--tblr-btn-padding-x:.5rem;--tblr-btn-font-size:.75rem;--tblr-btn-border-radius:var(--tblr-border-radius-sm)}.collapse:not(.show){display:none}.nav{--tblr-nav-link-padding-x:.75rem;--tblr-nav-link-padding-y:.5rem;--tblr-nav-link-font-size:var(--tblr-body-font-size);--tblr-nav-link-font-weight: ;--tblr-nav-link-color:var(--tblr-gray-500);--tblr-nav-link-hover-color:var(--tblr-link-hover-color);--tblr-nav-link-disabled-color:var(--tblr-disabled-color);display:flex;flex-wrap:wrap;padding-inline-start:0;margin-bottom:0;list-style:none}.navbar[data-bs-theme=dark],.navbar[data-theme=dark],body[data-bs-theme=dark] .navbar[data-bs-theme=light],body[data-theme=dark] .navbar[data-theme=light],html[data-bs-navbar-theme=dark] .page>body.navbar .navbar[data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>body.navbar .navbar[data-bs-theme=light]{--tblr-navbar-color:color-mix(in oklab, var(--tblr-white) 70%, transparent);--tblr-navbar-hover-color:color-mix(in oklab, var(--tblr-white) 75%, transparent);--tblr-navbar-disabled-color:var(--tblr-disabled-color);--tblr-navbar-active-color:#fff;--tblr-navbar-active-bg:var(--tblr-active-bg);--tblr-navbar-brand-color:#fff;--tblr-navbar-brand-hover-color:#fff;--tblr-navbar-toggler-border-color:color-mix(in oklab, var(--tblr-white) 10%, transparent);--tblr-navbar-toggler-icon-color:color-mix(in oklab, var(--tblr-white) 70%, transparent)}[data-bs-theme=dark] .navbar-toggler-icon,[data-theme=dark] .navbar-toggler-icon,body[data-bs-theme=dark] [data-bs-theme=light] .navbar-toggler-icon,body[data-theme=dark] [data-theme=light] .navbar-toggler-icon{--tblr-navbar-toggler-icon-color:color-mix(in oklab, var(--tblr-white) 70%, transparent)}.card{--tblr-card-spacer-y:1.25rem;--tblr-card-spacer-x:1.25rem;--tblr-card-title-spacer-y:1.25rem;--tblr-card-title-color: ;--tblr-card-subtitle-color: ;--tblr-card-border-width:var(--tblr-border-width);--tblr-card-border-color:var(--tblr-border-color-translucent);--tblr-card-border-radius:var(--tblr-border-radius-lg);--tblr-card-box-shadow:var(--tblr-shadow-card);--tblr-card-inner-border-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));--tblr-card-cap-padding-y:1.25rem;--tblr-card-cap-padding-x:1.25rem;--tblr-card-cap-bg:var(--tblr-bg-surface-tertiary);--tblr-card-cap-color:inherit;--tblr-card-height: ;--tblr-card-color:inherit;--tblr-card-bg:var(--tblr-bg-surface);--tblr-card-img-overlay-padding:1rem;--tblr-card-group-margin:1.5rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--tblr-card-height);color:var(--tblr-body-color);word-wrap:break-word;background-color:var(--tblr-card-bg);background-clip:border-box;border:var(--tblr-card-border-width) solid var(--tblr-card-border-color);border-radius:var(--tblr-card-border-radius);box-shadow:var(--tblr-card-box-shadow)}.card>.hr,.card>hr{margin-inline-end:0;margin-inline-start:0}.pagination{--tblr-pagination-padding-x:.25rem;--tblr-pagination-padding-y: calc(.25rem + 1px) ;--tblr-pagination-font-size:.875rem;--tblr-pagination-color:var(--tblr-body-color);--tblr-pagination-bg:transparent;--tblr-pagination-border-width:1px;--tblr-pagination-border-color:transparent;--tblr-pagination-border-radius:var(--tblr-border-radius);--tblr-pagination-hover-color:var(--tblr-link-hover-color);--tblr-pagination-hover-bg:var(--tblr-hover-bg);--tblr-pagination-hover-border-color:var(--tblr-pagination-border-color);--tblr-pagination-focus-color:var(--tblr-link-hover-color);--tblr-pagination-focus-bg:var(--tblr-secondary-bg);--tblr-pagination-active-color:#fff;--tblr-pagination-active-bg:var(--tblr-primary);--tblr-pagination-active-border-color:var(--tblr-primary);--tblr-pagination-disabled-color:var(--tblr-disabled-color);--tblr-pagination-disabled-bg:transparent;--tblr-pagination-disabled-border-color:var(--tblr-pagination-border-color);display:flex;padding-inline-start:0;list-style:none}.progress{--tblr-progress-height:.5rem;--tblr-progress-font-size:.65625rem;--tblr-progress-bg:var(--tblr-border-color);--tblr-progress-border-radius:var(--tblr-border-radius);--tblr-progress-box-shadow:var(--tblr-box-shadow-inset);--tblr-progress-bar-color:#fff;--tblr-progress-bar-bg:var(--tblr-primary);--tblr-progress-bar-transition:width .6s ease;display:flex;height:var(--tblr-progress-height);overflow:hidden;font-size:var(--tblr-progress-font-size);background-color:var(--tblr-progress-bg);border-radius:var(--tblr-progress-border-radius);box-shadow:var(--tblr-progress-box-shadow)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--tblr-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--tblr-progress-bar-bg);transition:var(--tblr-progress-bar-transition)}.toast{--tblr-toast-zindex:1090;--tblr-toast-padding-x:.75rem;--tblr-toast-padding-y:.5rem;--tblr-toast-spacing:calc(var(--tblr-page-padding) * 2);--tblr-toast-max-width:350px;--tblr-toast-font-size:.875rem;--tblr-toast-color: ;--tblr-toast-bg:var(--tblr-bg-surface);--tblr-toast-border-width:var(--tblr-border-width);--tblr-toast-border-color:var(--tblr-border-color);--tblr-toast-border-radius:var(--tblr-border-radius);--tblr-toast-box-shadow:var(--tblr-box-shadow);--tblr-toast-header-color:var(--tblr-gray-500);--tblr-toast-header-bg:color-mix(in oklab, var(--tblr-body-bg) 85%, transparent);--tblr-toast-header-border-color:var(--tblr-border-color);width:var(--tblr-toast-max-width);max-width:100%;font-size:var(--tblr-toast-font-size);color:var(--tblr-toast-color);pointer-events:auto;background-color:var(--tblr-toast-bg);background-clip:padding-box;border:var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);box-shadow:var(--tblr-toast-box-shadow);border-radius:var(--tblr-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--tblr-toast-zindex:1090;position:absolute;z-index:var(--tblr-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--tblr-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);color:var(--tblr-toast-header-color);background-color:var(--tblr-toast-header-bg);background-clip:padding-box;border-bottom:var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);border-top-left-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));border-top-right-radius:calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width))}.toast-header .btn-close{margin-inline-end:calc(-.5 * var(--tblr-toast-padding-x));margin-inline-start:var(--tblr-toast-padding-x)}.toast-body{padding:var(--tblr-toast-padding-x);word-wrap:break-word}.modal{--tblr-modal-zindex:1055;--tblr-modal-width:540px;--tblr-modal-padding:1.5rem;--tblr-modal-margin:.5rem;--tblr-modal-color:var(--tblr-body-color);--tblr-modal-bg:var(--tblr-bg-surface);--tblr-modal-border-color:transparent;--tblr-modal-border-width:var(--tblr-border-width);--tblr-modal-border-radius:var(--tblr-border-radius-lg);--tblr-modal-box-shadow:var(--tblr-box-shadow-sm);--tblr-modal-inner-border-radius:calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));--tblr-modal-header-padding-x:1.5rem;--tblr-modal-header-padding-y:1.5rem;--tblr-modal-header-padding:1.5rem;--tblr-modal-header-border-color:var(--tblr-border-color);--tblr-modal-header-border-width:var(--tblr-border-width);--tblr-modal-title-line-height:1.4285714286;--tblr-modal-footer-gap:.75rem;--tblr-modal-footer-bg:var(--tblr-bg-surface-tertiary);--tblr-modal-footer-border-color:var(--tblr-border-color);--tblr-modal-footer-border-width:var(--tblr-border-width);position:fixed;inset-inline-start:0;top:0;z-index:var(--tblr-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}@media(min-width:576px){.modal{--tblr-modal-margin:1.75rem;--tblr-modal-box-shadow:var(--tblr-box-shadow)}}.tooltip{--tblr-tooltip-zindex:1080;--tblr-tooltip-max-width:200px;--tblr-tooltip-padding-x:var(--tblr-spacer-2);--tblr-tooltip-padding-y:var(--tblr-spacer-1);--tblr-tooltip-margin: ;--tblr-tooltip-font-size:.765625rem;--tblr-tooltip-color:var(--tblr-text-inverted);--tblr-tooltip-bg:var(--tblr-bg-surface-inverted);--tblr-tooltip-border-radius:var(--tblr-border-radius);--tblr-tooltip-opacity:.9;--tblr-tooltip-arrow-width:.8rem;--tblr-tooltip-arrow-height:.4rem;z-index:var(--tblr-tooltip-zindex);display:block;margin:var(--tblr-tooltip-margin);font-family:var(--tblr-font-sans-serif);font-style:normal;font-weight:400;line-height:1.4285714286;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--tblr-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--tblr-tooltip-opacity)}:root,[data-bs-theme=light],[data-theme=light]{--tblr-carousel-indicator-active-bg:#fff;--tblr-carousel-caption-color:#fff;--tblr-carousel-control-icon-filter: }[data-bs-theme=dark],[data-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light],body[data-theme=dark] [data-theme=light],html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]{--tblr-carousel-indicator-active-bg:#000;--tblr-carousel-caption-color:#000;--tblr-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border{display:inline-block;flex-shrink:0;width:var(--tblr-spinner-width);height:var(--tblr-spinner-height);vertical-align:var(--tblr-spinner-vertical-align);border-radius:50%;animation:var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--tblr-spinner-width:1.5rem;--tblr-spinner-height:1.5rem;--tblr-spinner-vertical-align:-.125em;--tblr-spinner-border-width:2px;--tblr-spinner-animation-speed:.75s;--tblr-spinner-animation-name:spinner-border;border:var(--tblr-spinner-border-width) solid currentColor;border-right-color:transparent}.spinner-border-sm{--tblr-spinner-width:1rem;--tblr-spinner-height:1rem;--tblr-spinner-border-width:1px}@media(prefers-reduced-motion:reduce){.spinner-border{--tblr-spinner-animation-speed:1.5s}}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.2}.placeholder.btn:before{display:inline-block;content:""}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.placeholder-glow .placeholder{animation:none}}@keyframes placeholder-glow{50%{opacity:.1}}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.border{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-top{border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.border-bottom{border-bottom:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent)!important}.w-100{width:100%!important}.flex-wrap{flex-wrap:wrap!important}.align-self-start{align-self:flex-start!important}.m-3{margin:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.me-auto{margin-inline-end:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-1{margin-inline-start:.25rem!important}.ms-2{margin-inline-start:.5rem!important}.ms-auto{margin-inline-start:auto!important}.p-0{padding:0!important}.p-3{padding:1rem!important}.px-0{padding-inline-end:0!important;padding-inline-start:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-nowrap{white-space:nowrap!important}.rounded{border-radius:var(--tblr-border-radius)!important}.visible{visibility:visible!important}:root{--tblr-dir:1;--tblr-font-monospace:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tblr-font-sans-serif:system-ui,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;--tblr-font-serif:Georgia,Times New Roman,times,serif;--tblr-font-comic:Comic Sans MS,Comic Sans,Chalkboard SE,Comic Neue,sans-serif,cursive;--tblr-gray-50:oklch(98.51% 0 0deg);--tblr-gray-100:oklch(97.02% 0 0deg);--tblr-gray-200:oklch(92.19% 0 0deg);--tblr-gray-300:oklch(86.99% 0 0deg);--tblr-gray-400:oklch(71.55% 0 0deg);--tblr-gray-500:oklch(55.55% 0 0deg);--tblr-gray-600:oklch(43.86% 0 0deg);--tblr-gray-700:oklch(37.15% 0 0deg);--tblr-gray-800:oklch(26.86% 0 0deg);--tblr-gray-900:oklch(20.46% 0 0deg);--tblr-gray-950:oklch(14.48% 0 0deg);--tblr-white:#fff;--tblr-white-lt:color-mix(in oklab, var(--tblr-white) 10%, transparent);--tblr-black:#000;--tblr-gray:oklch(43.86% 0 0deg);--tblr-gray-dark:oklch(26.86% 0 0deg);--tblr-black-lt:color-mix(in oklab, var(--tblr-black) 10%, transparent);--tblr-gray-lt:color-mix(in oklab, var(--tblr-gray) 10%, transparent);--tblr-gray-dark-lt:color-mix(in oklab, var(--tblr-gray-dark) 10%, transparent);--tblr-brand:oklch(54.6% .1724 254.2deg);--tblr-primary:oklch(54.6% .1724 254.2deg);--tblr-primary-fg:var(--tblr-light);--tblr-primary-darken:oklch(from var(--tblr-primary) calc(l - .06) c h);--tblr-primary-lt:color-mix(in oklab, var(--tblr-primary) 10%, transparent);--tblr-primary-200:color-mix(in oklab, var(--tblr-primary) 20%, transparent);--tblr-secondary:oklch(55.55% 0 0deg);--tblr-secondary-fg:var(--tblr-light);--tblr-secondary-darken:oklch(from var(--tblr-secondary) calc(l - .06) c h);--tblr-secondary-lt:color-mix(in oklab, var(--tblr-secondary) 10%, transparent);--tblr-secondary-200:color-mix(in oklab, var(--tblr-secondary) 20%, transparent);--tblr-success:oklch(67.38% .1885 145.43deg);--tblr-success-fg:var(--tblr-light);--tblr-success-darken:oklch(from var(--tblr-success) calc(l - .06) c h);--tblr-success-lt:color-mix(in oklab, var(--tblr-success) 10%, transparent);--tblr-success-200:color-mix(in oklab, var(--tblr-success) 20%, transparent);--tblr-info:oklch(66.26% .1358 246.81deg);--tblr-info-fg:var(--tblr-light);--tblr-info-darken:oklch(from var(--tblr-info) calc(l - .06) c h);--tblr-info-lt:color-mix(in oklab, var(--tblr-info) 10%, transparent);--tblr-info-200:color-mix(in oklab, var(--tblr-info) 20%, transparent);--tblr-warning:oklch(77.02% .1658 71.02deg);--tblr-warning-fg:var(--tblr-light);--tblr-warning-darken:oklch(from var(--tblr-warning) calc(l - .06) c h);--tblr-warning-lt:color-mix(in oklab, var(--tblr-warning) 10%, transparent);--tblr-warning-200:color-mix(in oklab, var(--tblr-warning) 20%, transparent);--tblr-danger:oklch(58.29% .1941 25.59deg);--tblr-danger-fg:var(--tblr-light);--tblr-danger-darken:oklch(from var(--tblr-danger) calc(l - .06) c h);--tblr-danger-lt:color-mix(in oklab, var(--tblr-danger) 10%, transparent);--tblr-danger-200:color-mix(in oklab, var(--tblr-danger) 20%, transparent);--tblr-light:oklch(98.51% 0 0deg);--tblr-light-fg:var(--tblr-dark);--tblr-light-darken:oklch(from var(--tblr-light) calc(l - .06) c h);--tblr-light-lt:color-mix(in oklab, var(--tblr-light) 10%, transparent);--tblr-light-200:color-mix(in oklab, var(--tblr-light) 20%, transparent);--tblr-dark:oklch(26.86% 0 0deg);--tblr-dark-fg:var(--tblr-light);--tblr-dark-darken:oklch(from var(--tblr-dark) calc(l - .06) c h);--tblr-dark-lt:color-mix(in oklab, var(--tblr-dark) 10%, transparent);--tblr-dark-200:color-mix(in oklab, var(--tblr-dark) 20%, transparent);--tblr-muted:oklch(55.55% 0 0deg);--tblr-muted-fg:var(--tblr-light);--tblr-muted-darken:oklch(from var(--tblr-muted) calc(l - .06) c h);--tblr-muted-lt:color-mix(in oklab, var(--tblr-muted) 10%, transparent);--tblr-muted-200:color-mix(in oklab, var(--tblr-muted) 20%, transparent);--tblr-blue:oklch(54.6% .1724 254.2deg);--tblr-blue-fg:var(--tblr-light);--tblr-blue-darken:oklch(from var(--tblr-blue) calc(l - .06) c h);--tblr-blue-lt:color-mix(in oklab, var(--tblr-blue) 10%, transparent);--tblr-blue-200:color-mix(in oklab, var(--tblr-blue) 20%, transparent);--tblr-azure:oklch(66.26% .1358 246.81deg);--tblr-azure-fg:var(--tblr-light);--tblr-azure-darken:oklch(from var(--tblr-azure) calc(l - .06) c h);--tblr-azure-lt:color-mix(in oklab, var(--tblr-azure) 10%, transparent);--tblr-azure-200:color-mix(in oklab, var(--tblr-azure) 20%, transparent);--tblr-indigo:oklch(55.66% .2082 268.35deg);--tblr-indigo-fg:var(--tblr-light);--tblr-indigo-darken:oklch(from var(--tblr-indigo) calc(l - .06) c h);--tblr-indigo-lt:color-mix(in oklab, var(--tblr-indigo) 10%, transparent);--tblr-indigo-200:color-mix(in oklab, var(--tblr-indigo) 20%, transparent);--tblr-purple:oklch(57.83% .2186 319.15deg);--tblr-purple-fg:var(--tblr-light);--tblr-purple-darken:oklch(from var(--tblr-purple) calc(l - .06) c h);--tblr-purple-lt:color-mix(in oklab, var(--tblr-purple) 10%, transparent);--tblr-purple-200:color-mix(in oklab, var(--tblr-purple) 20%, transparent);--tblr-pink:oklch(58.81% .201 5.25deg);--tblr-pink-fg:var(--tblr-light);--tblr-pink-darken:oklch(from var(--tblr-pink) calc(l - .06) c h);--tblr-pink-lt:color-mix(in oklab, var(--tblr-pink) 10%, transparent);--tblr-pink-200:color-mix(in oklab, var(--tblr-pink) 20%, transparent);--tblr-red:oklch(58.29% .1941 25.59deg);--tblr-red-fg:var(--tblr-light);--tblr-red-darken:oklch(from var(--tblr-red) calc(l - .06) c h);--tblr-red-lt:color-mix(in oklab, var(--tblr-red) 10%, transparent);--tblr-red-200:color-mix(in oklab, var(--tblr-red) 20%, transparent);--tblr-orange:oklch(68.51% .1954 44.57deg);--tblr-orange-fg:var(--tblr-light);--tblr-orange-darken:oklch(from var(--tblr-orange) calc(l - .06) c h);--tblr-orange-lt:color-mix(in oklab, var(--tblr-orange) 10%, transparent);--tblr-orange-200:color-mix(in oklab, var(--tblr-orange) 20%, transparent);--tblr-yellow:oklch(77.02% .1658 71.02deg);--tblr-yellow-fg:var(--tblr-light);--tblr-yellow-darken:oklch(from var(--tblr-yellow) calc(l - .06) c h);--tblr-yellow-lt:color-mix(in oklab, var(--tblr-yellow) 10%, transparent);--tblr-yellow-200:color-mix(in oklab, var(--tblr-yellow) 20%, transparent);--tblr-lime:oklch(70.99% .1897 131.53deg);--tblr-lime-fg:var(--tblr-light);--tblr-lime-darken:oklch(from var(--tblr-lime) calc(l - .06) c h);--tblr-lime-lt:color-mix(in oklab, var(--tblr-lime) 10%, transparent);--tblr-lime-200:color-mix(in oklab, var(--tblr-lime) 20%, transparent);--tblr-green:oklch(67.38% .1885 145.43deg);--tblr-green-fg:var(--tblr-light);--tblr-green-darken:oklch(from var(--tblr-green) calc(l - .06) c h);--tblr-green-lt:color-mix(in oklab, var(--tblr-green) 10%, transparent);--tblr-green-200:color-mix(in oklab, var(--tblr-green) 20%, transparent);--tblr-teal:oklch(64.32% .1338 164.7deg);--tblr-teal-fg:var(--tblr-light);--tblr-teal-darken:oklch(from var(--tblr-teal) calc(l - .06) c h);--tblr-teal-lt:color-mix(in oklab, var(--tblr-teal) 10%, transparent);--tblr-teal-200:color-mix(in oklab, var(--tblr-teal) 20%, transparent);--tblr-cyan:oklch(65.52% .1105 212.17deg);--tblr-cyan-fg:var(--tblr-light);--tblr-cyan-darken:oklch(from var(--tblr-cyan) calc(l - .06) c h);--tblr-cyan-lt:color-mix(in oklab, var(--tblr-cyan) 10%, transparent);--tblr-cyan-200:color-mix(in oklab, var(--tblr-cyan) 20%, transparent);--tblr-x:#000;--tblr-x-fg:var(--tblr-light);--tblr-x-darken:oklch(from var(--tblr-x) calc(l - .06) c h);--tblr-x-lt:color-mix(in oklab, var(--tblr-x) 10%, transparent);--tblr-x-200:color-mix(in oklab, var(--tblr-x) 20%, transparent);--tblr-facebook:#0866ff;--tblr-facebook-fg:var(--tblr-light);--tblr-facebook-darken:oklch(from var(--tblr-facebook) calc(l - .06) c h);--tblr-facebook-lt:color-mix(in oklab, var(--tblr-facebook) 10%, transparent);--tblr-facebook-200:color-mix(in oklab, var(--tblr-facebook) 20%, transparent);--tblr-twitter:#1da1f2;--tblr-twitter-fg:var(--tblr-light);--tblr-twitter-darken:oklch(from var(--tblr-twitter) calc(l - .06) c h);--tblr-twitter-lt:color-mix(in oklab, var(--tblr-twitter) 10%, transparent);--tblr-twitter-200:color-mix(in oklab, var(--tblr-twitter) 20%, transparent);--tblr-linkedin:#0a66c2;--tblr-linkedin-fg:var(--tblr-light);--tblr-linkedin-darken:oklch(from var(--tblr-linkedin) calc(l - .06) c h);--tblr-linkedin-lt:color-mix(in oklab, var(--tblr-linkedin) 10%, transparent);--tblr-linkedin-200:color-mix(in oklab, var(--tblr-linkedin) 20%, transparent);--tblr-google:#4285f4;--tblr-google-fg:var(--tblr-light);--tblr-google-darken:oklch(from var(--tblr-google) calc(l - .06) c h);--tblr-google-lt:color-mix(in oklab, var(--tblr-google) 10%, transparent);--tblr-google-200:color-mix(in oklab, var(--tblr-google) 20%, transparent);--tblr-youtube:#f00;--tblr-youtube-fg:var(--tblr-light);--tblr-youtube-darken:oklch(from var(--tblr-youtube) calc(l - .06) c h);--tblr-youtube-lt:color-mix(in oklab, var(--tblr-youtube) 10%, transparent);--tblr-youtube-200:color-mix(in oklab, var(--tblr-youtube) 20%, transparent);--tblr-vimeo:#1ab7ea;--tblr-vimeo-fg:var(--tblr-light);--tblr-vimeo-darken:oklch(from var(--tblr-vimeo) calc(l - .06) c h);--tblr-vimeo-lt:color-mix(in oklab, var(--tblr-vimeo) 10%, transparent);--tblr-vimeo-200:color-mix(in oklab, var(--tblr-vimeo) 20%, transparent);--tblr-dribbble:#ea4c89;--tblr-dribbble-fg:var(--tblr-light);--tblr-dribbble-darken:oklch(from var(--tblr-dribbble) calc(l - .06) c h);--tblr-dribbble-lt:color-mix(in oklab, var(--tblr-dribbble) 10%, transparent);--tblr-dribbble-200:color-mix(in oklab, var(--tblr-dribbble) 20%, transparent);--tblr-github:#181717;--tblr-github-fg:var(--tblr-light);--tblr-github-darken:oklch(from var(--tblr-github) calc(l - .06) c h);--tblr-github-lt:color-mix(in oklab, var(--tblr-github) 10%, transparent);--tblr-github-200:color-mix(in oklab, var(--tblr-github) 20%, transparent);--tblr-instagram:#ff0069;--tblr-instagram-fg:var(--tblr-light);--tblr-instagram-darken:oklch(from var(--tblr-instagram) calc(l - .06) c h);--tblr-instagram-lt:color-mix(in oklab, var(--tblr-instagram) 10%, transparent);--tblr-instagram-200:color-mix(in oklab, var(--tblr-instagram) 20%, transparent);--tblr-pinterest:#bd081c;--tblr-pinterest-fg:var(--tblr-light);--tblr-pinterest-darken:oklch(from var(--tblr-pinterest) calc(l - .06) c h);--tblr-pinterest-lt:color-mix(in oklab, var(--tblr-pinterest) 10%, transparent);--tblr-pinterest-200:color-mix(in oklab, var(--tblr-pinterest) 20%, transparent);--tblr-vk:#07f;--tblr-vk-fg:var(--tblr-light);--tblr-vk-darken:oklch(from var(--tblr-vk) calc(l - .06) c h);--tblr-vk-lt:color-mix(in oklab, var(--tblr-vk) 10%, transparent);--tblr-vk-200:color-mix(in oklab, var(--tblr-vk) 20%, transparent);--tblr-rss:#ffa500;--tblr-rss-fg:var(--tblr-dark);--tblr-rss-darken:oklch(from var(--tblr-rss) calc(l - .06) c h);--tblr-rss-lt:color-mix(in oklab, var(--tblr-rss) 10%, transparent);--tblr-rss-200:color-mix(in oklab, var(--tblr-rss) 20%, transparent);--tblr-flickr:#0063dc;--tblr-flickr-fg:var(--tblr-light);--tblr-flickr-darken:oklch(from var(--tblr-flickr) calc(l - .06) c h);--tblr-flickr-lt:color-mix(in oklab, var(--tblr-flickr) 10%, transparent);--tblr-flickr-200:color-mix(in oklab, var(--tblr-flickr) 20%, transparent);--tblr-bitbucket:#0052cc;--tblr-bitbucket-fg:var(--tblr-light);--tblr-bitbucket-darken:oklch(from var(--tblr-bitbucket) calc(l - .06) c h);--tblr-bitbucket-lt:color-mix(in oklab, var(--tblr-bitbucket) 10%, transparent);--tblr-bitbucket-200:color-mix(in oklab, var(--tblr-bitbucket) 20%, transparent);--tblr-tabler:#066fd1;--tblr-tabler-fg:var(--tblr-light);--tblr-tabler-darken:oklch(from var(--tblr-tabler) calc(l - .06) c h);--tblr-tabler-lt:color-mix(in oklab, var(--tblr-tabler) 10%, transparent);--tblr-tabler-200:color-mix(in oklab, var(--tblr-tabler) 20%, transparent);--tblr-gray-50-fg:var(--tblr-gray-50);--tblr-gray-100-fg:var(--tblr-gray-100);--tblr-gray-200-fg:var(--tblr-gray-200);--tblr-gray-300-fg:var(--tblr-gray-300);--tblr-gray-400-fg:var(--tblr-gray-400);--tblr-gray-500-fg:var(--tblr-gray-500);--tblr-gray-600-fg:var(--tblr-gray-600);--tblr-gray-700-fg:var(--tblr-gray-700);--tblr-gray-800-fg:var(--tblr-gray-800);--tblr-gray-900-fg:var(--tblr-gray-900);--tblr-gray-950-fg:var(--tblr-gray-950);--tblr-spacer-0:0;--tblr-spacer-1:.25rem;--tblr-spacer-2:.5rem;--tblr-spacer-3:1rem;--tblr-spacer-4:1.5rem;--tblr-spacer-5:2rem;--tblr-spacer-6:2.5rem;--tblr-icon-size:1.25rem;--tblr-font-weight-light:300;--tblr-font-weight-normal:400;--tblr-font-weight-medium:500;--tblr-font-weight-semibold:600;--tblr-font-weight-bold:700;--tblr-font-weight-headings:var(--tblr-font-weight-semibold);--tblr-font-size-h1:1.5rem;--tblr-font-size-h2:1.25rem;--tblr-font-size-h3:1rem;--tblr-font-size-h4:.875rem;--tblr-font-size-h5:.75rem;--tblr-font-size-h6:.625rem;--tblr-line-height-h1:2rem;--tblr-line-height-h2:1.75rem;--tblr-line-height-h3:1.5rem;--tblr-line-height-h4:1.25rem;--tblr-line-height-h5:1rem;--tblr-line-height-h6:1rem;--tblr-line-height-base:1.4285714286;--tblr-line-height-sm:1.1428571429;--tblr-line-height-lg:1.7142857143;--tblr-line-height-xl:2;--tblr-shadow-color:light-dark(rgba(18, 18, 23, .4), #000);--tblr-shadow:0px 2px 4px -1px color-mix(in oklab, var(--tblr-shadow-color) 15%, transparent),0px 4px 6px -1px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-shadow-xs:0 1px 2px 0 color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent);--tblr-shadow-sm:0 1px 3px 0 color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent),0 1px 2px 0 color-mix(in oklab, var(--tblr-shadow-color) 15%, transparent);--tblr-shadow-md:0px 2px 4px -1px color-mix(in oklab, var(--tblr-shadow-color) 15%, transparent),0px 4px 6px -1px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-shadow-lg:0px 4px 6px -2px color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent),0px 10px 15px -3px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-shadow-xl:0px 10px 10px -5px color-mix(in oklab, var(--tblr-shadow-color) 10%, transparent),0px 20px 25px -5px color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent);--tblr-shadow-2xl:0px 25px 50px -12px color-mix(in oklab, var(--tblr-shadow-color) 62.5%, transparent);--tblr-shadow-overlay:0px 2px 4px 0px color-mix(in oklab, var(--tblr-shadow-color) 10%, transparent),0px 5px 8px 0px color-mix(in oklab, var(--tblr-shadow-color) 10%, transparent),0px 10px 18px 0px color-mix(in oklab, var(--tblr-shadow-color) 7.5%, transparent),0px 24px 48px 0px color-mix(in oklab, var(--tblr-shadow-color) 7.5%, transparent),0px 0px 0px 1px color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent);--tblr-shadow-border:0px 0px 0px 1px color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent);--tblr-shadow-transparent:0 0 0 0 transparent;--tblr-shadow-input:0 1px 2px 0 color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent);--tblr-shadow-card:0 1px 2px 0 color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent);--tblr-shadow-card-hover:0px 4px 6px -2px color-mix(in oklab, var(--tblr-shadow-color) 12.5%, transparent),0px 10px 15px -3px color-mix(in oklab, var(--tblr-shadow-color) 20%, transparent);--tblr-shadow-dropdown:0px 2px 4px 0px color-mix(in oklab, var(--tblr-shadow-color) 10%, transparent),0px 5px 8px 0px color-mix(in oklab, var(--tblr-shadow-color) 10%, transparent),0px 10px 18px 0px color-mix(in oklab, var(--tblr-shadow-color) 7.5%, transparent),0px 24px 48px 0px color-mix(in oklab, var(--tblr-shadow-color) 7.5%, transparent),0px 0px 0px 1px color-mix(in oklab, var(--tblr-shadow-color) 25%, transparent);--tblr-border-radius-scale:1;--tblr-border-radius-0:calc(0 * var(--tblr-border-radius-scale, 1));--tblr-border-radius-xs:calc(2px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-sm:calc(4px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-md:calc(6px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-lg:calc(8px * var(--tblr-border-radius-scale, 1));--tblr-border-radius-xl:calc(1rem * var(--tblr-border-radius-scale, 1));--tblr-border-radius-xxl:calc(2rem * var(--tblr-border-radius-scale, 1));--tblr-border-radius-pill:calc(100rem * var(--tblr-border-radius-scale, 1));--tblr-border-radius:var(--tblr-border-radius-md);--tblr-btn-input-fg:var(--tblr-body-color);--tblr-btn-input-bg:var(--tblr-bg-forms);--tblr-btn-input-padding-y:.5625rem;--tblr-btn-input-padding-x:1rem;--tblr-btn-input-font-size:.875rem;--tblr-btn-input-line-height:1.25rem;--tblr-btn-input-border-radius:var(--tblr-border-radius);--tblr-btn-input-min-height:calc(var(--tblr-btn-input-line-height) + var(--tblr-btn-input-padding-y) * 2 + var(--tblr-border-width) * 2);--tblr-btn-input-sm-padding-y:.3125rem;--tblr-btn-input-sm-padding-x:.5rem;--tblr-btn-input-sm-font-size:.75rem;--tblr-btn-input-sm-line-height:1rem;--tblr-btn-input-sm-border-radius:var(--tblr-border-radius-sm);--tblr-btn-input-sm-min-height:calc(var(--tblr-btn-input-sm-line-height) + var(--tblr-btn-input-sm-padding-y) * 2 + var(--tblr-border-width) * 2);--tblr-btn-input-lg-padding-y:.6875rem;--tblr-btn-input-lg-padding-x:1.5rem;--tblr-btn-input-lg-font-size:1rem;--tblr-btn-input-lg-line-height:1.5rem;--tblr-btn-input-lg-border-radius:var(--tblr-border-radius-lg);--tblr-btn-input-lg-min-height:calc(var(--tblr-btn-input-lg-line-height) + var(--tblr-btn-input-lg-padding-y) * 2 + var(--tblr-border-width) * 2);--tblr-btn-input-xl-padding-y:.6875rem;--tblr-btn-input-xl-padding-x:1.75rem;--tblr-btn-input-xl-font-size:1.5rem;--tblr-btn-input-xl-line-height:2rem;--tblr-btn-input-xl-border-radius:var(--tblr-border-radius);--tblr-btn-input-xl-min-height:calc(var(--tblr-btn-input-xl-line-height) + var(--tblr-btn-input-xl-padding-y) * 2 + var(--tblr-border-width) * 2);--tblr-backdrop-opacity:.32;--tblr-backdrop-bg:light-dark(var(--tblr-gray-800), var(--tblr-black));--tblr-backdrop-bg-dark:color-mix(in oklab, var(--tblr-dark) calc(var(--tblr-backdrop-opacity) * 100%), transparent);--tblr-backdrop-bg-light:color-mix(in oklab, var(--tblr-light) calc(var(--tblr-backdrop-opacity) * 100%), transparent);--tblr-backdrop-blur:4px;--tblr-backdrop-filter:blur(var(--tblr-backdrop-blur))}:root{height:100%}:root,[data-bs-theme=light],[data-theme=light]{color-scheme:light;--tblr-spacer:var(--tblr-spacer-2);--tblr-bg-surface:light-dark(var(--tblr-bg-surface-primary), var(--tblr-gray-800));--tblr-bg-surface-primary:var(--tblr-white);--tblr-bg-surface-secondary:light-dark(var(--tblr-gray-50), var(--tblr-gray-900));--tblr-bg-surface-tertiary:light-dark(var(--tblr-gray-50), var(--tblr-gray-800));--tblr-bg-surface-dark:var(--tblr-gray-900);--tblr-bg-surface-inverted:light-dark(var(--tblr-gray-900), var(--tblr-gray-100));--tblr-bg-forms:light-dark(var(--tblr-bg-surface), var(--tblr-gray-900));--tblr-bg-forms-disabled:light-dark(var(--tblr-bg-surface-secondary), var(--tblr-gray-800));--tblr-text-inverted:light-dark(var(--tblr-gray-100), var(--tblr-gray-800));--tblr-body-color:light-dark(var(--tblr-gray-700), var(--tblr-gray-200));--tblr-body-bg:light-dark(var(--tblr-bg-surface-secondary), var(--tblr-gray-900));--tblr-link-color:light-dark(var(--tblr-primary), color-mix(in oklab, var(--tblr-white) 40%, var(--tblr-primary)));--tblr-link-hover-color:light-dark(color-mix(in oklab, var(--tblr-black) 20%, var(--tblr-link-color)), color-mix(in oklab, var(--tblr-white) 20%, var(--tblr-link-color)));--tblr-secondary:light-dark(var(--tblr-gray-500), var(--tblr-gray-400));--tblr-tertiary:var(--tblr-gray-400);--tblr-border-color:light-dark(var(--tblr-gray-200), var(--tblr-gray-700));--tblr-border-color-translucent:light-dark(color-mix(in oklab, var(--tblr-gray-800) 11.9%, transparent), var(--tblr-dark-mode-border-color-translucent));--tblr-border-dark-color:light-dark(var(--tblr-gray-300), var(--tblr-dark-mode-border-dark-color));--tblr-border-dark-color-translucent:color-mix(in oklab, var(--tblr-gray-800) 20.7%, transparent);--tblr-border-light-color:var(--tblr-gray-200);--tblr-border-light-color-translucent:color-mix(in oklab, var(--tblr-gray-800) 4.7%, transparent);--tblr-border-active-color:light-dark(var(--tblr-gray-400), var(--tblr-dark-mode-border-active-color));--tblr-border-active-color-translucent:color-mix(in oklab, var(--tblr-gray-800) 44.8%, transparent);--tblr-icon-color:var(--tblr-gray-400);--tblr-active-bg:light-dark(color-mix(in oklab, var(--tblr-primary) 4%, transparent), color-mix(in oklab, var(--tblr-primary) 12%, transparent));--tblr-hover-bg:light-dark(color-mix(in oklab, var(--tblr-body-color) 6%, transparent), color-mix(in oklab, var(--tblr-body-color) 8%, transparent));--tblr-disabled-bg:var(--tblr-bg-surface-secondary);--tblr-disabled-color:color-mix(in oklab, var(--tblr-body-color) 40%, transparent);--tblr-code-color:light-dark(var(--tblr-gray-600), var(--tblr-gray-400));--tblr-code-bg:light-dark(var(--tblr-gray-100), var(--tblr-gray-900));--tblr-dark-mode-border-color:oklch(from var(--tblr-dark) calc(l + .08) c h);--tblr-dark-mode-border-color-translucent:rgba(128, 150, 172, .2);--tblr-dark-mode-border-active-color:oklch(from var(--tblr-dark) calc(l + .12) c h);--tblr-dark-mode-border-dark-color:oklch(from var(--tblr-dark) calc(l + .04) c h);--tblr-page-padding:var(--tblr-spacer-3);--tblr-page-padding-y:var(--tblr-spacer-4);--tblr-sidebar-width:16rem;--tblr-sidebar-folded-width:4rem}@media(max-width:991.98px){:root,[data-bs-theme=light],[data-theme=light]{--tblr-page-padding:var(--tblr-spacer-2)}}@keyframes pulse{0%{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}42%{transform:scale(1.25)}70%{transform:scale(1)}}@keyframes tada{0%{transform:scaleZ(1)}10%,5%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-5deg)}15%,25%,35%,45%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,5deg)}20%,30%,40%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-5deg)}50%{transform:scaleZ(1)}}@keyframes rotate-360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{position:relative;height:100%;min-height:100%;padding:0;font-feature-settings:"liga" 0,"cv03","cv04","cv11";letter-spacing:0;touch-action:manipulation;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{body{background:0 0}}*{scrollbar-color:color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent) transparent}::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media(prefers-reduced-motion:reduce){::-webkit-scrollbar{-webkit-transition:none;transition:none}}::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent)}::-webkit-scrollbar-track{background:0 0}:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 40%,transparent)}::-webkit-scrollbar-corner{background:0 0}.skip-link{outline-color:transparent;transition:outline-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.skip-link{position:fixed;inset-inline-start:0;top:0;z-index:1080;padding:.5rem 1rem;color:var(--tblr-primary-fg,#fff);text-decoration:none;background:var(--tblr-primary)}.skip-link:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.page{position:relative;display:flex;flex-direction:column;min-height:100%}.footer{padding:2rem 0;margin-top:auto;color:var(--tblr-gray-500);background-color:var(--tblr-bg-surface);border-top:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color)}@media print{.footer{display:none}}:root[data-bs-theme=dark] .hide-theme-dark,:root[data-theme=dark] .hide-theme-dark,body[data-bs-theme=dark] [data-bs-theme=light]:root .hide-theme-dark,body[data-theme=dark] [data-theme=light]:root .hide-theme-dark,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light]:root .hide-theme-dark,html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light]:root .hide-theme-dark,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light]:root .hide-theme-dark,html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]:root .hide-theme-dark{display:none!important}:root[data-bs-theme=dark] .img-light,:root[data-theme=dark] .img-light,body[data-bs-theme=dark] [data-bs-theme=light]:root .img-light,body[data-theme=dark] [data-theme=light]:root .img-light,html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light]:root .img-light,html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light]:root .img-light,html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light]:root .img-light,html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]:root .img-light{display:none!important}[data-bs-theme=dark],[data-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light],body[data-theme=dark] [data-theme=light],html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]{color-scheme:dark;--tblr-btn-color:oklch(from var(--tblr-dark) calc(l - .02) c h)}[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image,[data-theme=dark] .navbar-brand-autodark .navbar-brand-image{filter:brightness(0) invert(1)}@media print{:root,[data-bs-theme=dark],[data-theme=dark],body[data-bs-theme=dark] [data-bs-theme=light],body[data-theme=dark] [data-theme=light],html[data-bs-navbar-theme=dark] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=dark] .page>body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>[class*=navbar-expand] body.navbar [data-bs-theme=light],html[data-bs-navbar-theme=primary] .page>body.navbar [data-bs-theme=light]{color-scheme:light!important}}@media(forced-colors:active){.btn-close{forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.icon-pulse,.icon-rotate,.icon-tada{animation:none!important}.loader:after{animation-duration:3s!important}}.alert{--tblr-alert-variant-color:var(--tblr-body-color);--tblr-alert-color:var(--tblr-alert-variant-color);--tblr-alert-bg:color-mix(in oklab, var(--tblr-alert-variant-color) 16%, var(--tblr-bg-surface));--tblr-alert-padding-x:1rem;--tblr-alert-padding-y:.75rem;--tblr-alert-margin-bottom:1rem;--tblr-alert-border-color:color-mix(in oklab, var(--tblr-alert-variant-color) 20%, var(--tblr-bg-surface));--tblr-alert-border:var(--tblr-border-width) solid var(--tblr-alert-border-color);--tblr-alert-border-radius:var(--tblr-border-radius);--tblr-alert-link-color:inherit;--tblr-alert-heading-font-weight:var(--tblr-font-weight-medium);--tblr-alert-heading-margin-bottom:.25rem;--tblr-alert-icon-size:1.25rem;--tblr-alert-padding-inline-end:3rem;--tblr-alert-gap:1rem;position:relative;padding:var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);margin-bottom:var(--tblr-alert-margin-bottom);color:var(--tblr-alert-color);background-color:color-mix(in oklab,var(--tblr-alert-bg),var(--tblr-bg-surface));border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-alert-border-color);border-radius:var(--tblr-alert-border-radius)}.alert:has(>.alert-icon){padding-inline-start:calc(var(--tblr-alert-padding-x) + var(--tblr-alert-icon-size) + var(--tblr-alert-gap))}.alert-success{--tblr-alert-variant-color:var(--tblr-success)}.alert-info{--tblr-alert-variant-color:var(--tblr-info)}.alert-warning{--tblr-alert-variant-color:var(--tblr-warning)}.alert-danger{--tblr-alert-variant-color:var(--tblr-danger)}.avatar{--tblr-avatar-size:var(--tblr-avatar-list-size, 2.5rem);--tblr-avatar-status-size:.75rem;--tblr-avatar-bg:var(--tblr-bg-surface-secondary);--tblr-avatar-box-shadow-color:var(--tblr-border-color-translucent);--tblr-avatar-box-shadow:inset 0 0 0 1px var(--tblr-avatar-box-shadow-color);--tblr-avatar-font-size:.875rem;--tblr-avatar-icon-size:1.5rem;--tblr-avatar-brand-size:1.25rem;--tblr-avatar-border-radius:var(--tblr-border-radius-pill);position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--tblr-avatar-size);height:var(--tblr-avatar-size);font-size:var(--tblr-avatar-font-size);font-weight:var(--tblr-font-weight-medium);line-height:1;color:var(--tblr-secondary);text-align:center;text-transform:uppercase;vertical-align:bottom;-webkit-user-select:none;user-select:none;background:var(--tblr-avatar-bg) no-repeat center/cover;box-shadow:var(--tblr-avatar-box-shadow);transition:color .3s,background-color .3s,box-shadow .3s;border-radius:var(--tblr-avatar-border-radius)}.avatar .icon{width:var(--tblr-avatar-icon-size);height:var(--tblr-avatar-icon-size)}.avatar .badge{position:absolute;inset-inline-end:0;bottom:0;border-radius:var(--tblr-border-radius-pill);box-shadow:0 0 0 calc(var(--tblr-avatar-status-size)/ 4) var(--tblr-bg-surface)}a.avatar{cursor:pointer}a.avatar:hover{color:var(--tblr-primary);--tblr-avatar-box-shadow-color:var(--tblr-primary)}.avatar-sm{--tblr-avatar-size:2rem;--tblr-avatar-status-size:.5rem;--tblr-avatar-font-size:.75rem;--tblr-avatar-icon-size:1.5rem;--tblr-avatar-brand-size:1rem}.avatar-sm .badge:empty{width:.5rem;height:.5rem}.badge{--tblr-badge-padding-x:.5em;--tblr-badge-padding-y:.25em;--tblr-badge-font-size:.85714285em;--tblr-badge-font-weight:var(--tblr-font-weight-medium);--tblr-badge-color:var(--tblr-secondary);--tblr-badge-border-radius:var(--tblr-border-radius);--tblr-badge-icon-size:1em;--tblr-badge-line-height:1;--tblr-badge-gap:.25rem;display:inline-flex;gap:var(--tblr-badge-gap);align-items:center;justify-content:center;min-width:calc(1em + var(--tblr-badge-padding-y) * 2 + 2px);padding:var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);overflow:hidden;font-size:var(--tblr-badge-font-size);font-weight:var(--tblr-badge-font-weight);line-height:var(--tblr-badge-line-height);color:var(--tblr-badge-color);text-align:center;letter-spacing:.04em;white-space:nowrap;vertical-align:bottom;-webkit-user-select:none;user-select:none;background:var(--tblr-bg-surface-secondary);border:var(--tblr-border-width) var(--tblr-border-style) transparent;border-radius:var(--tblr-badge-border-radius)}a.badge{background:var(--tblr-bg-surface-secondary)}.badge .icon{width:1em;height:1em;font-size:var(--tblr-badge-icon-size);stroke-width:2}.badge:empty{display:inline-block;width:.5rem;min-width:0;height:.5rem;min-height:auto;padding:0;vertical-align:baseline;border-radius:var(--tblr-border-radius-pill)}.breadcrumb{--tblr-breadcrumb-padding-x:0;--tblr-breadcrumb-padding-y:0;--tblr-breadcrumb-margin-bottom:1rem;--tblr-breadcrumb-font-size: ;--tblr-breadcrumb-bg: ;--tblr-breadcrumb-border-radius: ;--tblr-breadcrumb-divider-color:var(--tblr-gray-500);--tblr-breadcrumb-item-padding-x:.5rem;--tblr-breadcrumb-item-active-color:inherit;--tblr-breadcrumb-item-active-font-weight:var(--tblr-font-weight-semibold);--tblr-breadcrumb-item-disabled-color:var(--tblr-disabled-color);--tblr-breadcrumb-link-color:var(--tblr-link-color);display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;background:0 0;background-color:var(--tblr-breadcrumb-bg);font-size:var(--tblr-breadcrumb-font-size);border-radius:var(--tblr-breadcrumb-border-radius)}.breadcrumb a{color:var(--tblr-breadcrumb-link-color)}.breadcrumb a:hover{text-decoration:underline}.btn{--tblr-btn-icon-size:1.25rem;--tblr-btn-icon-color:inherit;--tblr-btn-bg:var(--tblr-bg-surface);--tblr-btn-color:var(--tblr-body-color);--tblr-btn-border-color:var(--tblr-border-color);--tblr-btn-hover-bg:var(--tblr-hover-bg);--tblr-btn-hover-border-color:var(--tblr-border-active-color);--tblr-btn-active-color:var(--tblr-primary);--tblr-btn-active-bg:var(--tblr-active-bg);--tblr-btn-active-border-color:var(--tblr-primary);position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:calc(var(--tblr-btn-line-height) * 1 + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);min-height:calc(var(--tblr-btn-line-height) * 1 + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);white-space:nowrap;box-shadow:var(--tblr-btn-box-shadow);border-radius:var(--tblr-btn-border-radius)}.btn .icon{width:var(--tblr-btn-icon-size);min-width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x)/ 2) 0 calc(var(--tblr-btn-padding-x)/ -4);font-size:var(--tblr-btn-icon-size);color:var(--tblr-btn-icon-color);vertical-align:bottom}.btn .avatar{width:var(--tblr-btn-icon-size);height:var(--tblr-btn-icon-size);margin:0 calc(var(--tblr-btn-padding-x)/ 2) 0 calc(var(--tblr-btn-padding-x)/ -4)}.btn .icon-end,.btn .icon-right{margin:0 calc(var(--tblr-btn-padding-x)/ -4) 0 calc(var(--tblr-btn-padding-x)/ 2)}.btn .badge{top:auto}.btn-link{--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;color:oklch(from var(--tblr-primary) calc(l + .05) c h);background-color:transparent;border-color:transparent;box-shadow:none}.btn-link .icon{color:inherit}.btn-link:hover{color:var(--tblr-link-hover-color);border-color:transparent}.btn-outline-primary,.btn-primary{--tblr-btn-variant:var(--tblr-primary);--tblr-btn-variant-fg:var(--tblr-primary-fg);--tblr-btn-variant-darken:var(--tblr-primary-darken)}.btn-ghost-secondary,.btn-outline-secondary{--tblr-btn-variant:var(--tblr-secondary);--tblr-btn-variant-fg:var(--tblr-secondary-fg);--tblr-btn-variant-darken:var(--tblr-secondary-darken)}.btn-ghost-success{--tblr-btn-variant:var(--tblr-success);--tblr-btn-variant-fg:var(--tblr-success-fg);--tblr-btn-variant-darken:var(--tblr-success-darken)}.btn-danger,.btn-ghost-danger,.btn-outline-danger{--tblr-btn-variant:var(--tblr-danger);--tblr-btn-variant-fg:var(--tblr-danger-fg);--tblr-btn-variant-darken:var(--tblr-danger-darken)}.btn-dark{--tblr-btn-variant:var(--tblr-dark);--tblr-btn-variant-fg:var(--tblr-dark-fg);--tblr-btn-variant-darken:var(--tblr-dark-darken)}.btn-danger,.btn-dark,.btn-primary{--tblr-btn-border-color:transparent;--tblr-btn-hover-border-color:transparent;--tblr-btn-active-border-color:transparent;--tblr-btn-color:var(--tblr-btn-variant-fg, #fff);--tblr-btn-bg:var(--tblr-btn-variant);--tblr-btn-hover-color:var(--tblr-btn-variant-fg);--tblr-btn-hover-bg:var(--tblr-btn-variant-darken);--tblr-btn-active-color:var(--tblr-btn-variant-fg);--tblr-btn-active-bg:var(--tblr-btn-variant-darken);--tblr-btn-disabled-bg:var(--tblr-btn-variant);--tblr-btn-disabled-color:var(--tblr-btn-variant-fg);--tblr-btn-box-shadow:var(--tblr-shadow-input)}.btn-dark{--tblr-btn-border-color:var(--tblr-dark-mode-border-color);--tblr-btn-hover-border-color:var(--tblr-dark-mode-border-active-color);--tblr-btn-active-border-color:var(--tblr-dark-mode-border-active-color)}.btn-outline-danger,.btn-outline-primary,.btn-outline-secondary{--tblr-btn-color:var(--tblr-btn-variant);--tblr-btn-bg:transparent;--tblr-btn-border-color:var(--tblr-btn-variant);--tblr-btn-hover-color:var(--tblr-btn-variant-fg);--tblr-btn-hover-border-color:transparent;--tblr-btn-hover-bg:var(--tblr-btn-variant);--tblr-btn-active-color:var(--tblr-btn-variant-fg);--tblr-btn-active-bg:var(--tblr-btn-variant);--tblr-btn-active-border-color:var(--tblr-btn-variant);--tblr-btn-disabled-color:var(--tblr-btn-variant);--tblr-btn-disabled-border-color:var(--tblr-btn-variant)}.btn-ghost-danger,.btn-ghost-secondary,.btn-ghost-success{--tblr-btn-color:var(--tblr-btn-variant);--tblr-btn-bg:transparent;--tblr-btn-border-color:transparent;--tblr-btn-hover-color:var(--tblr-btn-variant-fg);--tblr-btn-hover-bg:var(--tblr-btn-variant);--tblr-btn-hover-border-color:var(--tblr-btn-variant);--tblr-btn-active-color:var(--tblr-btn-variant-fg);--tblr-btn-active-bg:var(--tblr-btn-variant);--tblr-btn-active-border-color:transparent;--tblr-btn-active-shadow:inset 0 3px 5px color-mix(in oklab, var(--tblr-black) 12.5%, transparent);--tblr-btn-disabled-color:var(--tblr-btn-variant);--tblr-btn-disabled-bg:transparent;--tblr-btn-disabled-border-color:transparent;--tblr-gradient:none;--tblr-btn-box-shadow:none}.btn-sm{--tblr-btn-line-height:1rem;--tblr-btn-icon-size:1rem}.btn-icon{outline-color:transparent;transition:outline-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn-icon{transition:none}}.btn-icon{min-width:calc(var(--tblr-btn-line-height) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);padding-inline-start:0;padding-inline-end:0}.btn-icon .icon{margin:calc(-1 * var(--tblr-btn-padding-x))}.calendar{--tblr-calendar-padding-y:.5rem;--tblr-calendar-date-padding:.2rem;--tblr-calendar-date-size:1.4rem;display:block;font-size:.765625rem;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}@property --tblr-card-gradient-direction{syntax:"<angle>";inherits:true;initial-value:180deg}.card{transition:transform .3s ease-out,opacity .3s ease-out,box-shadow .3s ease-out}@media(prefers-reduced-motion:reduce){.card{transition:none}}@media print{.card{border:none;box-shadow:none;break-inside:avoid}}a.card{color:inherit}a.card:hover{text-decoration:none;box-shadow:var(--tblr-shadow-card-hover)}.card .card{box-shadow:none}.btn-close{outline-color:transparent;transition:outline-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn-close{transition:none}}.btn-close{--tblr-btn-close-color:currentColor;--tblr-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='oklch%2826.86%25 0 0deg%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--tblr-btn-close-opacity:.4;--tblr-btn-close-hover-opacity:.75;--tblr-btn-close-focus-opacity:1;--tblr-btn-close-disabled-opacity:.25;--tblr-btn-close-size:1em;position:relative;display:block;width:var(--tblr-btn-close-size);height:var(--tblr-btn-close-size);padding:.875em;color:var(--tblr-btn-close-color);cursor:pointer;background-color:var(--tblr-btn-close-color);border:0;opacity:var(--tblr-btn-close-opacity);-webkit-mask:var(--tblr-btn-close-bg) no-repeat center/calc(var(--tblr-btn-close-size) * .75);mask:var(--tblr-btn-close-bg) no-repeat center/calc(var(--tblr-btn-close-size) * .75);border-radius:var(--tblr-border-radius)}.btn-close:before{position:absolute;top:50%;left:50%;width:max(100%,24px);height:max(100%,24px);content:"";transform:translate(-50%,-50%)}.btn-close:hover{color:var(--tblr-btn-close-color);text-decoration:none;background-color:var(--tblr-btn-close-color);opacity:var(--tblr-btn-close-hover-opacity)}.btn-close:focus{outline:0;opacity:var(--tblr-btn-close-focus-opacity)}.btn-close:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:var(--tblr-focus-ring-offset)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--tblr-btn-close-disabled-opacity)}@media print{.btn-close{display:none}}.empty{--tblr-empty-padding:1rem;--tblr-empty-padding-md:3rem;--tblr-empty-icon-size:3rem;--tblr-empty-icon-margin-bottom:1rem;--tblr-empty-img-margin-bottom:2rem;--tblr-empty-header-margin-bottom:1rem;--tblr-empty-header-font-size:4rem;--tblr-empty-title-margin-bottom:.5rem;--tblr-empty-action-margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--tblr-empty-padding);text-align:center}@media(min-width:768px){.empty{padding:var(--tblr-empty-padding-md)}}.row>*{min-width:0}.icon{--tblr-icon-size:1.25rem;display:inline-block;width:var(--tblr-icon-size);height:var(--tblr-icon-size);font-size:var(--tblr-icon-size);vertical-align:bottom;transform-origin:center;stroke-width:1.5}.icon:hover{text-decoration:none}.icon-inline{--tblr-icon-size:1rem;--tblr-icon-inline-vertical-align:-.2rem;vertical-align:var(--tblr-icon-inline-vertical-align)}.icon-filled{fill:currentColor}.icon-sm{--tblr-icon-size:1rem;stroke-width:1.5}.icon-md{--tblr-icon-size:2.5rem;stroke-width:1}.icon-lg{--tblr-icon-size:3.5rem;stroke-width:1}.icon-pulse{transition:all .15s ease 0s;animation:pulse 2s ease infinite;animation-fill-mode:both}.icon-tada{transition:all .15s ease 0s;animation:tada 3s ease infinite;animation-fill-mode:both}.icon-rotate{transition:all .15s ease 0s;animation:rotate-360 3s linear infinite;animation-fill-mode:both}.form-label{--tblr-form-label-required-gap:.25rem;display:block;font-weight:var(--tblr-font-weight-medium)}.form-label.required:after{margin-inline-start:var(--tblr-form-label-required-gap);color:#d63939;content:"*"}.form-select:-moz-focusring{color:var(--tblr-body-color)}.form-control:-webkit-autofill{color:var(--tblr-body-color);box-shadow:0 0 0 1000px var(--tblr-bg-surface-secondary) inset;-webkit-text-fill-color:var(--tblr-body-color)}.form-control.disabled,.form-control:disabled{color:var(--tblr-secondary);-webkit-user-select:none;user-select:none}.form-control[size]{width:auto}fieldset:empty{display:none}.form-control,.form-select{--tblr-form-control-mobile-font-size:1rem}@media(max-width:575.98px){.form-control,.form-select{font-size:var(--tblr-form-control-mobile-font-size)}}.input-icon{--tblr-input-icon-padding-end:2.5rem;--tblr-input-icon-padding-start:2.5rem;position:relative}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-inline-end:var(--tblr-input-icon-padding-end)}.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:first-child){padding-inline-start:var(--tblr-input-icon-padding-start)}.input-icon-addon{--tblr-input-icon-addon-width:2.5rem;position:absolute;inset-inline-start:0;top:0;bottom:0;z-index:10;display:flex;align-items:center;justify-content:center;min-width:var(--tblr-input-icon-addon-width);height:calc(1.25rem + 1.125rem + calc(var(--tblr-border-width) * 2));font-size:1.2em;color:var(--tblr-icon-color);pointer-events:none}.input-icon-addon:last-child{inset-inline-start:auto;inset-inline-end:0}[type=search]::-webkit-search-cancel-button{appearance:none}.form-check{-webkit-user-select:none;user-select:none}.form-check-input{--tblr-form-check-input-width:1.25rem;margin-top:0rem;background-size:var(--tblr-form-check-input-width);box-shadow:var(--tblr-shadow-input)}.form-check-label{--tblr-form-check-label-required-gap:.25rem;display:block}.form-check-label.required:after{margin-inline-start:var(--tblr-form-check-label-required-gap);color:#d63939;content:"*"}.form-switch .form-check-input{height:1.25rem;margin-top:0rem;transition:background-color .3s,background-position .3s,outline-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:disabled:not(:checked){--tblr-form-switch-color:light-dark(var(--tblr-gray-400), var(--tblr-gray-600));background-color:var(--tblr-bg-forms-disabled)}.form-control.is-invalid{--tblr-form-feedback-icon-size:1.25rem;--tblr-form-feedback-icon-inset:1rem;padding-inline-end:calc(var(--tblr-form-feedback-icon-size) + var(--tblr-form-feedback-icon-inset) * 2)!important;background-position:right var(--tblr-form-feedback-icon-inset) center!important;background-size:var(--tblr-form-feedback-icon-size) var(--tblr-form-feedback-icon-size)!important}.form-control-sm.is-invalid{--tblr-form-feedback-icon-size:1rem;--tblr-form-feedback-icon-inset:.5rem}textarea.form-control.is-invalid{background-position:top var(--tblr-form-feedback-icon-inset) right var(--tblr-form-feedback-icon-inset)!important}.form-select.is-invalid{--tblr-form-feedback-icon-size:1.25rem;background-size:16px 12px,var(--tblr-form-feedback-icon-size) var(--tblr-form-feedback-icon-size)!important}.legend:empty{--tblr-legend-size:.5rem;--tblr-legend-color:var(--tblr-border-color);display:inline-block;flex-shrink:0;width:var(--tblr-legend-size);height:var(--tblr-legend-size);background:var(--tblr-legend-color);border:1px solid var(--tblr-border-color-translucent);border-radius:var(--tblr-border-radius-pill)}.legend{--tblr-legend-color:var(--tblr-border-color);--tblr-legend-gap:.5rem;--tblr-legend-padding-y:.375rem;--tblr-legend-padding-x:.75rem;--tblr-legend-hover-bg:color-mix(in oklab, var(--tblr-legend-color) 10%, transparent);display:inline-flex;gap:var(--tblr-legend-gap);align-items:center;padding:var(--tblr-legend-padding-y) 0;margin:0;font:inherit;font-weight:var(--tblr-font-weight-medium);line-height:1;color:var(--tblr-body-color);text-decoration:none;white-space:nowrap;background:0 0;border:0;outline-color:transparent;transition:background-color .3s,opacity .3s,outline-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.legend{transition:none}}.legend{border-radius:var(--tblr-border-radius-pill)}.legend .legend:empty{--tblr-legend-color:inherit}.legend:focus:not(:focus-visible){outline:0}.legend:focus-visible{outline:var(--tblr-focus-ring,var(--tblr-focus-ring-width) solid var(--tblr-focus-ring-color));outline-offset:calc(var(--tblr-focus-ring-width) * -1)}a.legend,button.legend{padding-inline:var(--tblr-legend-padding-x);cursor:pointer}a.legend.active,a.legend:hover,button.legend.active,button.legend:hover{color:var(--tblr-body-color);text-decoration:none;background:var(--tblr-legend-hover-bg)}.loader{position:relative;display:block;width:2.5rem;height:2.5rem;color:#066fd1;vertical-align:middle}.loader:after{position:absolute;inset-inline-start:0;top:0;width:100%;height:100%;content:"";border:1px var(--tblr-border-style);border-color:transparent;border-inline-start-color:currentColor;border-top-color:currentColor;animation:rotate-360 .6s linear;animation-iteration-count:infinite;border-radius:var(--tblr-border-radius-pill)}.modal{--tblr-modal-body-title-margin-bottom:1rem;--tblr-modal-footer-padding-y:.75rem;overscroll-behavior:contain}@media print{.modal{display:none!important}}dialog::backdrop{background:color-mix(in oklab,var(--tblr-backdrop-bg) calc(var(--tblr-backdrop-opacity) * 100%),transparent)}.nav{--tblr-nav-link-hover-bg:var(--tblr-hover-bg);--tblr-nav-link-active-color:var(--tblr-body-color);--tblr-nav-vertical-nested-margin-start:1.25rem;--tblr-nav-vertical-nested-padding-start:.5rem;--tblr-nav-link-toggle-padding-x:.25rem;--tblr-nav-link-icon-margin-end:.5rem;font-size:var(--tblr-body-font-size)}.pagination{gap:var(--tblr-pagination-gap);margin:0;line-height:var(--tblr-body-line-height);-webkit-user-select:none;user-select:none;--tblr-pagination-gap:.25rem;--tblr-pagination-link-min-width:2rem;--tblr-page-text-padding-x:.5rem}@media print{.pagination{display:none}}.progress{position:relative;width:100%;line-height:.5rem;appearance:none}.progress::-webkit-progress-bar{background:var(--tblr-progress-bg)}.progress::-webkit-progress-value{background-color:var(--tblr-primary)}.progress::-moz-progress-bar{background-color:var(--tblr-primary)}.progress::-ms-fill{background-color:var(--tblr-primary);border:none}.progress-bar{height:100%;transition:width .3s,background .3s}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.markdown{--tblr-markdown-heading-margin-top:2.5rem;--tblr-markdown-blockquote-margin-y:1.5rem;--tblr-markdown-blockquote-padding-y:.5rem;--tblr-markdown-blockquote-padding-x:1.5rem;--tblr-markdown-pre-max-height:20rem;font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-lg)}.markdown>:first-child{margin-top:0}.markdown>:last-child,.markdown>:last-child .highlight{margin-bottom:0}@media(min-width:768px){.markdown>.hr,.markdown>hr{margin-top:3em;margin-bottom:3em}}.markdown>.h1,.markdown>.h2,.markdown>.h3,.markdown>.h4,.markdown>h1,.markdown>h2,.markdown>h3,.markdown>h4{font-weight:var(--tblr-font-weight-semibold)}.markdown>.h2,.markdown>.h3,.markdown>.h4,.markdown>h2,.markdown>h3,.markdown>h4{margin-top:var(--tblr-markdown-heading-margin-top)}.markdown>blockquote{padding:var(--tblr-markdown-blockquote-padding-y) var(--tblr-markdown-blockquote-padding-x);margin:var(--tblr-markdown-blockquote-margin-y) 0;font-size:1rem}.markdown>figure>img,.markdown>img,.markdown>p>img{border-radius:var(--tblr-border-radius);border:1px solid var(--tblr-border-color)}.markdown pre{max-height:var(--tblr-markdown-pre-max-height);font-size:.8125em}.placeholder:not(.btn):not([class*=bg-]){background-color:currentColor!important}.placeholder:not(.avatar):not([class*=card-img-]){border-radius:var(--tblr-border-radius)}.signal{--tblr-signal-size:1.25rem;--tblr-signal-color:oklch(55.55% 0 0deg);--tblr-signal-bars:3;--tblr-signal-bar-border-radius:1px;--tblr-signal-bar-inactive-opacity:.24;--tblr-signal-gap:calc(var(--tblr-signal-size) * .1);--tblr-signal-padding-y:calc(var(--tblr-signal-size) * .2);--tblr-signal-padding-x:calc(var(--tblr-signal-size) * .1);display:inline-flex;flex-shrink:0;gap:var(--tblr-signal-gap);align-items:flex-end;width:var(--tblr-signal-size);height:var(--tblr-signal-size);padding:var(--tblr-signal-padding-y) var(--tblr-signal-padding-x);vertical-align:middle}.signal:has(>.signal-bar:last-child:nth-child(2)){--tblr-signal-bars:2}.signal:has(>.signal-bar:last-child:nth-child(4)){--tblr-signal-bars:4}.signal:has(>.signal-bar:last-child:nth-child(5)){--tblr-signal-bars:5}.steps{--tblr-steps-color:var(--tblr-primary);--tblr-steps-inactive-color:var(--tblr-border-color);--tblr-steps-dot-size:.5rem;--tblr-steps-border-width:2px;display:flex;flex-wrap:nowrap;width:100%;padding:0;margin:0;list-style:none}@media(max-width:575.98px){.steps{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.status{--tblr-status-height:1.5rem;--tblr-status-color:oklch(55.55% 0 0deg);--tblr-status-padding-y:.25rem;--tblr-status-padding-x:.75rem;--tblr-status-gap:.5rem;display:inline-flex;gap:var(--tblr-status-gap);align-items:center;height:var(--tblr-status-height);padding:var(--tblr-status-padding-y) var(--tblr-status-padding-x);margin:0;font-size:.875rem;font-weight:var(--tblr-font-weight-medium);line-height:1;color:var(--tblr-status-color);text-transform:none;letter-spacing:normal;background:color-mix(in oklab,var(--tblr-status-color) 10%,transparent);border-radius:var(--tblr-border-radius-pill)}.status .icon{font-size:1.25rem}.markdown>table,.table{font:inherit}@media print{.markdown>table thead,.table thead{display:table-header-group}.markdown>table tr,.table tr{break-inside:avoid}}.markdown>table thead th,.table thead th{padding-top:.5rem;padding-bottom:.5rem;white-space:nowrap;background:var(--tblr-bg-surface-tertiary);font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary)}@media print{.markdown>table thead th,.table thead th{background:0 0}}.table-responsive .markdown>table,.table-responsive .table{margin-bottom:0}.tag{--tblr-tag-height:1.5rem;--tblr-tag-padding-x:.5rem;--tblr-tag-gap:.5rem;--tblr-tag-close-margin-end:-.25rem;--tblr-tag-close-margin-start:-.125rem;--tblr-tag-close-size:1rem;--tblr-tag-close-font-size:.5rem;--tblr-tag-addon-margin-start:-.25rem;--tblr-tag-icon-margin-end:-.125rem;--tblr-tag-icon-size:1rem;--tblr-tag-check-size:1rem;display:inline-flex;gap:var(--tblr-tag-gap);align-items:center;height:var(--tblr-tag-height);padding:0 var(--tblr-tag-padding-x);background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);box-shadow:var(--tblr-shadow-input);border-radius:var(--tblr-border-radius)}.tag .btn-close{width:var(--tblr-tag-close-size);height:var(--tblr-tag-close-size);padding:0;margin-inline-start:var(--tblr-tag-close-margin-start);margin-inline-end:var(--tblr-tag-close-margin-end);font-size:var(--tblr-tag-close-font-size)}.toast{border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);box-shadow:color-mix(in oklab,var(--tblr-dark) 4%,transparent) 0 2px 4px}.toast .toast-header{-webkit-user-select:none;user-select:none}@media print{.toast{display:none}}.toast-primary{--tblr-toast-color:oklch(54.6% .1724 254.2deg)}.toast-secondary{--tblr-toast-color:oklch(55.55% 0 0deg)}.toast-success{--tblr-toast-color:oklch(67.38% .1885 145.43deg)}.toast-info{--tblr-toast-color:oklch(66.26% .1358 246.81deg)}.toast-warning{--tblr-toast-color:oklch(77.02% .1658 71.02deg)}.toast-danger{--tblr-toast-color:oklch(58.29% .1941 25.59deg)}.toast-light{--tblr-toast-color:oklch(98.51% 0 0deg)}.toast-dark{--tblr-toast-color:oklch(26.86% 0 0deg)}.toast-muted{--tblr-toast-color:oklch(55.55% 0 0deg)}.toast-blue{--tblr-toast-color:oklch(54.6% .1724 254.2deg)}.toast-azure{--tblr-toast-color:oklch(66.26% .1358 246.81deg)}.toast-indigo{--tblr-toast-color:oklch(55.66% .2082 268.35deg)}.toast-purple{--tblr-toast-color:oklch(57.83% .2186 319.15deg)}.toast-pink{--tblr-toast-color:oklch(58.81% .201 5.25deg)}.toast-red{--tblr-toast-color:oklch(58.29% .1941 25.59deg)}.toast-orange{--tblr-toast-color:oklch(68.51% .1954 44.57deg)}.toast-yellow{--tblr-toast-color:oklch(77.02% .1658 71.02deg)}.toast-lime{--tblr-toast-color:oklch(70.99% .1897 131.53deg)}.toast-green{--tblr-toast-color:oklch(67.38% .1885 145.43deg)}.toast-teal{--tblr-toast-color:oklch(64.32% .1338 164.7deg)}.toast-cyan{--tblr-toast-color:oklch(65.52% .1105 212.17deg)}.toolbar{--tblr-toolbar-gutter:.5rem;display:flex;flex-shrink:0;flex-wrap:nowrap;margin:0 calc(-1 * var(--tblr-toolbar-gutter))}.toolbar>*{margin:0 var(--tblr-toolbar-gutter)}@media print{.toolbar{display:none}}.lead{font-size:inherit;color:var(--tblr-secondary)}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:color-mix(in oklab,var(--tblr-link-color) calc(var(--tblr-link-opacity,1) * 100%),transparent)}a:hover{color:color-mix(in oklab,var(--tblr-link-hover-color) calc(var(--tblr-link-opacity,1) * 100%),transparent)}.h1 a,.h2 a,.h3 a,.h4 a,h1 a,h2 a,h3 a,h4 a,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:inherit}.h1,h1{font-size:var(--tblr-font-size-h1);line-height:var(--tblr-line-height-h1)}.h2,h2{font-size:var(--tblr-font-size-h2);line-height:var(--tblr-line-height-h2)}.h3,h3{font-size:var(--tblr-font-size-h3);line-height:var(--tblr-line-height-h3)}.h4,h4{font-size:var(--tblr-font-size-h4);line-height:var(--tblr-line-height-h4)}.strong,b,strong{font-weight:var(--tblr-font-weight-semibold)}blockquote{--tblr-blockquote-padding:1rem;--tblr-blockquote-paragraph-margin-bottom:1rem;padding:var(--tblr-blockquote-padding) var(--tblr-blockquote-padding) var(--tblr-blockquote-padding);border-inline-start:2px var(--tblr-border-style) var(--tblr-border-color)}blockquote p{margin-bottom:var(--tblr-blockquote-paragraph-margin-bottom)}blockquote p:last-child{margin-bottom:0}ol,ul{--tblr-list-padding-start:1.5rem;padding-inline-start:var(--tblr-list-padding-start)}.hr,hr{--tblr-hr-margin-y:2rem;margin:var(--tblr-hr-margin-y) 0}dl dd:last-child{margin-bottom:0}pre{--tblr-scrollbar-color:var(--tblr-light);padding:1rem;font-size:.92857143em;line-height:1.4285714286;color:var(--tblr-light);background:var(--tblr-bg-surface-dark);border-radius:var(--tblr-border-radius)}pre{scrollbar-color:color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent) transparent}pre::-webkit-scrollbar{width:1rem;height:1rem;-webkit-transition:background .3s;transition:background .3s}@media(prefers-reduced-motion:reduce){pre::-webkit-scrollbar{-webkit-transition:none;transition:none}}pre::-webkit-scrollbar-thumb{border-radius:1rem;border:5px solid transparent;box-shadow:inset 0 0 0 1rem color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 20%,transparent)}pre::-webkit-scrollbar-track{background:0 0}pre:hover::-webkit-scrollbar-thumb{box-shadow:inset 0 0 0 1rem color-mix(in oklab,var(--tblr-scrollbar-color,var(--tblr-body-color)) 40%,transparent)}pre::-webkit-scrollbar-corner{background:0 0}pre ::selection,pre::selection{background-color:color-mix(in oklab,var(--tblr-primary) 40%,transparent)}pre code{padding:0;background:0 0}code{padding:2px 4px;background:var(--tblr-code-bg);border-radius:var(--tblr-border-radius)}.kbd,kbd{box-sizing:border-box;display:inline-block;max-width:100%;font-size:var(--tblr-font-size-h5);font-weight:var(--tblr-font-weight-medium);line-height:1;vertical-align:baseline;border:var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);border-radius:var(--tblr-border-radius)}img{max-width:100%;height:auto}::selection{background-color:light-dark(color-mix(in oklab,var(--tblr-primary) 10%,transparent),color-mix(in oklab,var(--tblr-primary) 40%,transparent))}[class*=" link-"].disabled,[class^=link-].disabled{color:var(--tblr-disabled-color)!important;pointer-events:none}a:hover:has(.icon){text-decoration:none}.steps:not(:has(>.step-item)){--tblr-steps-padding:2rem;--tblr-steps-item-size:1.5rem;--tblr-steps-margin-start:1rem;--tblr-steps-margin-bottom:2rem;--tblr-steps-heading-margin-top:2.5rem;display:block;width:auto;padding-inline-start:var(--tblr-steps-padding);margin-inline-start:var(--tblr-steps-margin-start);margin-bottom:var(--tblr-steps-margin-bottom);overflow:visible;counter-reset:step;border-inline-start:1px solid var(--tblr-border-color)}.steps:not(:has(>.step-item)) .h3,.steps:not(:has(>.step-item)) h3{counter-increment:step}.steps:not(:has(>.step-item)) .h3:not(:first-child),.steps:not(:has(>.step-item)) h3:not(:first-child){margin-top:var(--tblr-steps-heading-margin-top)!important}.steps:not(:has(>.step-item)) .h3:before,.steps:not(:has(>.step-item)) h3:before{position:absolute;display:inline-block;width:var(--tblr-steps-item-size);height:var(--tblr-steps-item-size);margin-inline-start:calc(-1 * var(--tblr-steps-padding) - var(--tblr-steps-item-size)/ 2);margin-top:1px;font-size:var(--tblr-font-size-h4);font-weight:var(--tblr-font-weight-semibold);line-height:calc(var(--tblr-steps-item-size) - 2px);color:var(--tblr-body-color);text-align:center;content:counter(step);background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.steps:not(:has(>.step-item))>:last-child{margin-bottom:0}.chart{--tblr-chart-min-height:10rem;display:block;min-height:var(--tblr-chart-min-height)}.chart text{font-family:inherit}.chat{--tblr-chat-bubbles-gap:1rem;--tblr-chat-bubble-padding:1rem;--tblr-chat-bubble-title-margin-bottom:.25rem}.visually-hidden{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption){position:absolute!important}.visually-hidden *{overflow:hidden!important}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--tblr-aspect-ratio);content:""}.ratio>*{position:absolute;inset-inline-start:0;top:0;width:100%;height:100%}.bg-primary-lt{color:color-mix(in oklab,var(--tblr-primary) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-primary-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-secondary-lt{color:color-mix(in oklab,var(--tblr-secondary) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-secondary-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-azure-lt{color:color-mix(in oklab,var(--tblr-azure) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-azure-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-red-lt{color:color-mix(in oklab,var(--tblr-red) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-red-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-yellow-lt{color:color-mix(in oklab,var(--tblr-yellow) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-yellow-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.bg-green-lt{color:color-mix(in oklab,var(--tblr-green) calc(var(--tblr-text-opacity,1) * 100%),transparent)!important;background-color:color-mix(in oklab,var(--tblr-green-lt) calc(var(--tblr-bg-opacity,1) * 100%),transparent)!important}.text-secondary{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-secondary) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-success{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-success) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-warning{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-warning) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.text-danger{--tblr-text-opacity:1;color:color-mix(in oklab,var(--tblr-danger) calc(var(--tblr-text-opacity) * 100%),transparent)!important}.opacity-25{opacity:.25!important}.opacity-75{opacity:.75!important}.markdown>table{font-size:var(--tblr-body-font-size)}.markdown>table td:first-child,.markdown>table th:first-child{padding-left:0}.markdown>table td:last-child,.markdown>table th:last-child{padding-right:0}.markdown>table tr:last-child>*{border-bottom:0}.markdown>table th{--tblr-bg-surface-tertiary:transparent}:root{--tblr-primary-rgb:6,111,209;--tblr-primary-lt-rgb:230,241,250;--tblr-secondary-rgb:115,115,115;--tblr-secondary-lt-rgb:241,241,241;--tblr-success-rgb:47,179,68;--tblr-success-lt-rgb:234,247,236;--tblr-info-rgb:66,153,225;--tblr-info-lt-rgb:236,245,252;--tblr-warning-rgb:245,159,0;--tblr-warning-lt-rgb:254,245,230;--tblr-danger-rgb:214,57,57;--tblr-danger-lt-rgb:251,235,235;--tblr-light-rgb:250,250,250;--tblr-light-lt-rgb:254,254,254;--tblr-dark-rgb:38,38,38;--tblr-dark-lt-rgb:233,233,233;--tblr-muted-rgb:115,115,115;--tblr-muted-lt-rgb:241,241,241;--tblr-blue-rgb:6,111,209;--tblr-blue-lt-rgb:230,241,250;--tblr-azure-rgb:66,153,225;--tblr-azure-lt-rgb:236,245,252;--tblr-indigo-rgb:66,99,235;--tblr-indigo-lt-rgb:236,239,253;--tblr-purple-rgb:174,62,201;--tblr-purple-lt-rgb:247,236,250;--tblr-pink-rgb:214,51,108;--tblr-pink-lt-rgb:251,235,240;--tblr-red-rgb:214,57,57;--tblr-red-lt-rgb:251,235,235;--tblr-orange-rgb:247,103,7;--tblr-orange-lt-rgb:254,240,230;--tblr-yellow-rgb:245,159,0;--tblr-yellow-lt-rgb:254,245,230;--tblr-lime-rgb:116,184,22;--tblr-lime-lt-rgb:241,248,232;--tblr-green-rgb:47,179,68;--tblr-green-lt-rgb:234,247,236;--tblr-teal-rgb:12,166,120;--tblr-teal-lt-rgb:231,246,241;--tblr-cyan-rgb:23,162,184;--tblr-cyan-lt-rgb:232,246,248;--tblr-x-rgb:0,0,0;--tblr-x-lt-rgb:230,230,230;--tblr-facebook-rgb:8,102,255;--tblr-facebook-lt-rgb:230,240,255;--tblr-twitter-rgb:29,161,242;--tblr-twitter-lt-rgb:232,246,254;--tblr-linkedin-rgb:10,102,194;--tblr-linkedin-lt-rgb:231,240,249;--tblr-google-rgb:66,133,244;--tblr-google-lt-rgb:236,243,254;--tblr-youtube-rgb:255,0,0;--tblr-youtube-lt-rgb:255,230,230;--tblr-vimeo-rgb:26,183,234;--tblr-vimeo-lt-rgb:232,248,253;--tblr-dribbble-rgb:234,76,137;--tblr-dribbble-lt-rgb:253,237,243;--tblr-github-rgb:24,23,23;--tblr-github-lt-rgb:232,232,232;--tblr-instagram-rgb:255,0,105;--tblr-instagram-lt-rgb:255,230,240;--tblr-pinterest-rgb:189,8,28;--tblr-pinterest-lt-rgb:248,230,232;--tblr-vk-rgb:0,119,255;--tblr-vk-lt-rgb:230,241,255;--tblr-rss-rgb:255,165,0;--tblr-rss-lt-rgb:255,246,230;--tblr-flickr-rgb:0,99,220;--tblr-flickr-lt-rgb:230,239,252;--tblr-bitbucket-rgb:0,82,204;--tblr-bitbucket-lt-rgb:230,238,250;--tblr-tabler-rgb:6,111,209;--tblr-tabler-lt-rgb:230,241,250}:root{--tblr-white-rgb:255,255,255;--tblr-black-rgb:0,0,0;--tblr-body-color-rgb:38,38,38;--tblr-body-bg-rgb:250,250,250;--tblr-emphasis-color-rgb:64,64,64;--tblr-secondary-color-rgb:38,38,38;--tblr-secondary-bg-rgb:229,229,229;--tblr-tertiary-color-rgb:38,38,38;--tblr-tertiary-bg-rgb:245,245,245;--tblr-link-color-rgb:6,111,209;--tblr-link-hover-color-rgb:3,81,155}[data-bs-theme=dark],[data-theme=dark]{--tblr-body-color-rgb:229,229,229;--tblr-body-bg-rgb:23,23,23;--tblr-emphasis-color-rgb:255,255,255;--tblr-secondary-color-rgb:229,229,229;--tblr-secondary-bg-rgb:38,38,38;--tblr-tertiary-color-rgb:229,229,229;--tblr-tertiary-bg-rgb:30,30,30;--tblr-link-color-rgb:121,170,231;--tblr-link-hover-color-rgb:148,187,237}.form-hint{--tblr-form-hint-margin-top:.25rem;--tblr-form-hint-label-offset:-.25rem;--tblr-form-hint-control-margin-top:.5rem;display:block}.form-hint+.form-control{margin-top:var(--tblr-form-hint-margin-top)}.form-label+.form-hint{margin-top:var(--tblr-form-hint-label-offset)}.form-control+.form-hint,.form-select+.form-hint{margin-top:var(--tblr-form-hint-control-margin-top)}.legend:empty{padding:0}.status{--tblr-status-color-rgb:115,115,115}.btn:focus-visible:not(:active){box-shadow:var(--tblr-btn-focus-box-shadow,var(--tblr-btn-box-shadow))}.btn-link:focus-visible:not(:active){box-shadow:var(--tblr-btn-focus-box-shadow,none)}.btn-close:focus-visible{box-shadow:var(--tblr-btn-close-focus-shadow,none)}.form-check-input:checked,.form-check-input:indeterminate{background-image:var(--tblr-form-check-bg-image,none)}.form-switch .form-check-input{background-image:var(--tblr-form-switch-bg,none)}}@layer base{:root{--tblr-font-sans-serif: "Inter Variable", Inter, system-ui, sans-serif}body{margin:0}.brand{font-size:23px;font-weight:800;letter-spacing:-1px}.brand span{font-weight:400}.brand sup{font-size:9px;letter-spacing:1px;margin-left:8px;color:#9b7a15}.workspace{display:flex;min-height:100vh}.content{margin-left:252px;flex:1;min-width:0}.header-right{display:flex;align-items:center}.mobile-menu{display:none}.eyebrow{font-weight:700;color:#8b917d}.card{border:1px solid #e0e3d9}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-heading h2{margin:0}.search{display:flex;align-items:center;gap:8px}.search input{min-width:230px}.form-label{display:block}.form-control{padding-inline:12px}.btn{gap:8px}@media(max-width:767px){.content{margin-left:0}.mobile-menu{display:flex}.header-right{gap:8px}.header-right .badge{font-size:9px}.section-heading{flex-wrap:wrap}.search{width:100%}.search input{min-width:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}}@layer components{:root{--tblr-body-bg: #f6f6f2;--tblr-body-color: #292d27}.crm-workspace{min-height:100vh}.crm-sidebar{width:270px;padding:27px 18px 0;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:var(--z-sidebar)}.crm-sidebar .brand{font-size:24px}.nav-search{display:flex;align-items:center;gap:8px;border:1px solid #e6e8dd;padding:9px 10px;margin-bottom:15px;color:#8b917f}.nav-search input{width:100%;border:0;font-size:11px;outline:0;min-width:0}.crm-navigation{overflow:auto;flex:1;padding:0 4px 16px 0;scrollbar-width:thin}.nav-group{margin:12px 0 18px}.nav-group-title{display:block;font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#929887;padding:8px 12px}.crm-navigation :is(button,a){font-size:12px;margin:2px 0;padding:10px 12px;min-height:39px;font-weight:500}.crm-navigation :is(button,a) span{flex:1;text-align:left}.session-summary{padding:17px 0;display:flex;align-items:center;gap:9px;flex-shrink:0}.session-summary b{font-size:10px;display:block}.session-summary small{font-size:9px;color:#909681}.session-summary .btn{margin-left:auto}.crm-content{margin-left:270px}.crm-header{height:74px;padding:0 34px;display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center;gap:12px;font-size:11px}.header-left>span{color:#8f9583}.header-left b{font-weight:500}.header-right{gap:18px}.crm-main{padding:38px 34px;margin:auto}.crm-page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.crm-page-heading h1{font-size:32px;font-weight:500;letter-spacing:-1px;margin:12px 0 9px}.crm-page-heading p{font-size:12px;margin:0;max-width:650px}.crm-page-heading>.btn{font-size:11px}.crm-footer{display:flex;justify-content:space-between;border-top:1px solid #e2e5d9;padding-top:18px;margin-top:32px}.card{box-shadow:none}.dashboard-section{padding:25px}.dashboard-section h2{font-weight:500}.deadline-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #edf0e6}.date-block{padding:7px 10px;min-width:43px;text-align:center}.date-block b{font-size:18px;display:block;font-weight:500}.date-block small{font-size:9px;text-transform:uppercase;color:#899576}.deadline-row>div>b{font-size:12px;font-weight:500}.deadline-row>div>small{display:block;font-size:10px;color:#979e88;margin-top:3px}.resource-search{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:420px}.resource-search input{font-size:12px}.status-filter{width:auto;max-width:180px;font-size:12px}.empty-state{text-align:center;padding:55px 25px;align-items:center;color:#8b947b}.empty-state h2{margin:20px 0 8px;color:#444d38}.empty-state p{font-size:12px}.loading-state{display:flex;align-items:center;gap:12px;padding:28px;color:#899478;font-size:12px}.muted-empty{padding:25px 0;color:#929b82;font-size:12px}.record-details{display:grid;grid-template-columns:150px 1fr;gap:10px 18px;margin:24px 0}.record-details dt{font-size:10px;text-transform:none;letter-spacing:0;color:#959c87;font-weight:500;margin:0;overflow-wrap:anywhere}.record-details dd{font-size:12px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.nested-details{padding:8px 12px}.nested-details .record-details{grid-template-columns:110px 1fr;margin:10px 0}.connection-banner{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #e4d69f}.connection-banner b{font-size:13px}.connection-banner p{margin:4px 0 0;color:#9e946f;font-size:11px}.connection-banner>.btn{margin-left:auto}.connection-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-grid{display:grid;grid-template-columns:repeat(2,1fr)}.editor-grid label{font-size:11px}.editor-grid .form-control,.editor-grid .form-select{font-size:12px}.editor-grid .wide{grid-column:1/-1}.settings-tile{text-align:left}.settings-tile>svg{color:#8c9b75}.settings-tile h2{font-size:20px;margin:20px 0 10px}.settings-tile p{font-size:12px;color:#939c80}.settings-tile>svg:last-child{align-self:end}.profile-heading{display:flex;gap:20px;align-items:center;margin-bottom:28px}.profile-heading h2{margin:0}.profile-heading p{color:#929a80;font-size:12px;margin:5px 0 0}.color-field{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #ecefe1;padding:10px}.organization-tree details{padding:10px 0 0 20px;margin-left:7px;border-left:1px solid #e2e7d7}.organization-tree summary{font-size:12px;cursor:pointer;padding:7px 0}.tree-type{font-size:9px;color:#939f81;display:inline-block;min-width:70px;text-transform:uppercase;margin-right:10px}.tree-leaf{padding:8px 0 8px 25px;font-size:12px}.nav-scrim,.crm-header .mobile-menu{display:none}@media(max-width:1023px){.crm-sidebar{width:235px}.crm-content{margin-left:235px}.crm-main{padding:28px 24px}.crm-header{padding:0 24px}}@media(max-width:767px){.crm-sidebar{display:none;width:270px}.crm-sidebar.open{display:flex}.crm-content{margin:0}.crm-header{height:65px;padding:0 18px}.crm-header .mobile-menu{display:flex}.header-left{gap:8px}.header-left>span{display:none}.header-right>.btn{display:none}.crm-main{padding:26px 18px}.crm-page-heading{align-items:start}.crm-page-heading h1{font-size:27px}.crm-page-heading p{font-size:11px}.crm-page-heading>.btn{padding:8px;font-size:0}.dashboard-section{padding:20px}.editor-grid,.settings-grid{grid-template-columns:1fr}.editor-grid .wide{grid-column:1}.resource-search{max-width:none}.record-details{grid-template-columns:110px 1fr}.connection-banner{flex-wrap:wrap;padding:20px}.connection-banner>.btn{margin:0}.nav-scrim{display:block;position:fixed;inset:0;background:var(--scrim);border:0;z-index:var(--z-nav-scrim)}.crm-footer{gap:10px}.section-heading h2{font-size:16px}}.crm-workspace{--sidebar-width: 270px}.crm-sidebar{transition:width .25s ease,transform .25s ease}.crm-content{transition:margin-left .25s ease}.desktop-collapse{display:inline-flex}.crm-sidebar .crm-navigation .nav-group-toggle{display:flex;width:100%;justify-content:space-between;padding:6px 12px;background:transparent}.nav-group-toggle .nav-group-title{padding:0;margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-group-toggle svg{transition:transform .2s}.nav-group-toggle .rotated{transform:rotate(90deg)}.sidebar-collapsed .crm-sidebar{width:80px}.sidebar-collapsed .crm-content{margin-left:80px}.sidebar-collapsed .crm-sidebar .brand{font-size:19px}.sidebar-collapsed .brand span,.sidebar-collapsed .brand sup,.sidebar-collapsed .nav-search,.sidebar-collapsed .nav-group-title,.sidebar-collapsed .crm-navigation :is(button,a)>span,.sidebar-collapsed .session-summary>div,.sidebar-collapsed .session-summary>button,.sidebar-collapsed .crm-navigation .nav-group-toggle{display:none}.sidebar-collapsed .crm-navigation :is(button,a){justify-content:center;padding:12px}.sidebar-collapsed .crm-navigation :is(button,a)>svg:last-child:not(:first-child){display:none}.sidebar-collapsed .session-summary{justify-content:center}.sidebar-collapsed .nav-group{margin-bottom:12px}.crm-main{max-width:1680px}.analytics-dashboard{--panel-border: #e4e7ed;animation:dashboard-enter .4s ease}.dashboard-welcome{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;position:relative;overflow:hidden}.dashboard-welcome:after{content:"";position:absolute;width:230px;height:230px;border:38px solid #ffffff07;border-radius:50%;right:170px;top:-130px;pointer-events:none}.dashboard-welcome h2{letter-spacing:-1px;margin:10px 0}.dashboard-welcome p{margin:0}.live-badge{font-size:12px;text-align:right;z-index:var(--z-raised)}.live-badge small{display:block;margin-top:7px}.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 22px}.dashboard-tabs span{background:#e9ecf1;padding:2px 6px;margin-left:5px}.dashboard-filters{display:flex;align-items:center;gap:9px}.dashboard-filters select{max-width:225px;border:1px solid #dfe3e8;padding:9px 12px;background:#fff;color:#525a65;font-size:12px}.analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.analytics-kpi{border:1px solid var(--panel-border);text-align:left;padding:21px 24px;transition:transform .2s,box-shadow .2s}.analytics-kpi:hover{transform:translateY(-4px);box-shadow:0 10px 25px #2533480d}.analytics-kpi>div{display:flex;justify-content:space-between;font-size:13px}.analytics-kpi strong{display:block;line-height:1.2;margin:14px 0 8px;letter-spacing:-1.5px}.analytics-kpi small{font-size:11px}.analytics-grid{display:grid;grid-template-columns:1.2fr 1fr;margin-bottom:22px}.analytics-panel{border:1px solid var(--panel-border);padding:24px;box-shadow:0 3px 12px #25334803}.panel-heading h3{font-weight:650;letter-spacing:-.3px}.panel-heading .eyebrow{color:#959da9}.panel-tag{white-space:nowrap}.analytics-chart{height:300px;width:100%;margin-top:10px}.chart-footnote{font-size:12px;text-align:center;color:#8a929d}.action-panel{display:flex;flex-direction:column;align-items:flex-start}.action-panel h3{font-size:26px;font-weight:600;line-height:1.35;letter-spacing:-.7px;margin:16px 0}.priority-number{display:flex;align-items:center;gap:16px;font-size:64px;line-height:1.2;letter-spacing:-2px;color:#386955;margin:7px 0 18px}.priority-number span{font-size:12px;letter-spacing:0;color:#788b81;line-height:1.6}.quick-links{margin-top:auto;padding-top:22px;width:100%;display:flex;gap:15px}.quick-links button{border:0;background:none;font-size:12px;color:#536d5f;padding:0}.analytics-data-note{font-size:11px;color:#9aa2ad;margin:18px 0}.compact .analytics-chart{height:225px}.compact .analytics-panel{padding:18px}.compact .analytics-kpi{padding:15px 20px}.compact .dashboard-welcome{padding:18px 25px}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1440px){.analytics-grid{grid-template-columns:1.7fr 1fr 1fr}.analytics-grid .distribution{grid-row:span 2}.distribution .analytics-chart{height:470px}.analytics-grid .action-panel{grid-column:span 2}.action-panel h3 br{display:none}.action-panel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-panel .quick-links,.action-panel .eyebrow{grid-column:span 2}.compact .distribution .analytics-chart{height:390px}}@media(max-width:1023px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.dashboard-welcome{align-items:flex-start;gap:20px}.dashboard-welcome h2{font-size:25px}}@media(max-width:767px){.desktop-collapse{display:none}.sidebar-collapsed .crm-sidebar{width:270px}.sidebar-collapsed .crm-content{margin-left:0}.sidebar-collapsed .crm-sidebar .brand span,.sidebar-collapsed .crm-sidebar .nav-search,.sidebar-collapsed .crm-sidebar .nav-group-title,.sidebar-collapsed .crm-sidebar .crm-navigation :is(button,a)>span,.sidebar-collapsed .crm-sidebar .nav-group-toggle{display:flex}.dashboard-welcome{padding:22px;display:block}.live-badge{text-align:left;margin-top:20px}.dashboard-tabs{width:100%}.analytics-panel,.analytics-kpi{padding:18px}.dashboard-filters{flex-wrap:wrap}.analytics-chart{height:280px}}@media(prefers-reduced-motion:reduce){.analytics-dashboard,.crm-sidebar,.crm-content,.analytics-kpi{animation:none;transition:none}}@media(max-width:767px){.analytics-panel .panel-heading{flex-wrap:wrap}}.official-brand{display:block;height:49px;overflow:hidden}.official-brand img{max-width:none}.crm-header{gap:20px}.command-trigger{display:flex;align-items:center;gap:35px;border:1px solid #e3e6ea;border-radius:7px;padding:8px 10px;background:#fafbfc;color:#8c939c}.command-trigger kbd{font-size:9px;padding:2px 4px;border:1px solid #e3e6ea;border-radius:4px;background:#fff;color:#959ba4}.command-dialog{width:550px;max-width:95vw;padding:20px;box-shadow:0 25px 80px #1b29363b}.command-search{display:flex;gap:12px;border-bottom:1px solid #e6e9ed;margin-bottom:17px;padding-bottom:15px}.command-search input{border:0;outline:0;flex:1;font-size:16px;min-width:0}.command-search button{border:0;font-size:10px;padding:5px 8px;color:#8b939f;background:#f1f4f6}.command-dialog>button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;border:0;padding:10px 12px;font-size:13px;color:#414e5c}.command-dialog>button:hover,.command-dialog>button:focus{background:#f4f0df}.command-dialog small{display:block;color:#98a1ac;font-size:10px;margin-top:2px}.dashboard-welcome{border:1px solid #e2e7ec;padding:20px 24px}.dashboard-welcome h2{font-size:24px}.dashboard-welcome p{font-size:12px}.dashboard-welcome:after{display:none}.live-badge{color:#6a8b78}.live-badge small{color:#9aa4ad}.dashboard-tabs{flex-wrap:wrap}.business-overview{display:flex;flex-direction:column;gap:22px}.operational-banner{display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid #e8dfc6;border-left:3px solid #c4a142;border-radius:9px}.priority-icon{width:40px;height:40px;border-radius:9px;background:#f0e7c9;display:grid;place-items:center;color:#a28128;font-size:23px;font-weight:700}.operational-banner h3{font-weight:650;margin:5px 0}.operational-banner p{color:#9a936e;margin:0}.operational-banner>button{margin-left:auto}.billing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.billing-kpis>button{padding:22px;border:1px solid #e3e7eb;text-align:left;transition:transform .2s,box-shadow .2s;position:relative}.billing-kpis>button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1b293610}.billing-kpis>button:after{content:"↗";position:absolute;right:18px;top:18px;color:#b6bec5}.billing-kpis span{letter-spacing:1px;color:#919ba7;display:block;padding-right:17px}.billing-kpis strong{display:block;font-size:35px;font-weight:650;letter-spacing:-1px;margin:12px 0 8px;color:#293c4e}.billing-kpis small{color:#8c98a5}.objective-heading h2{letter-spacing:-.3px}.objective-heading>span{color:#9ba6b1;font-size:10px}.objective-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.objective-card{border:1px solid #e1e7eb;overflow:hidden;padding:22px 22px 0;display:flex;flex-direction:column}.objective-card h3{font-weight:650;margin:7px 0 0;color:#384855}.objective-card .eyebrow{color:#99a5b0}.objective-card .analytics-chart{height:180px;margin:0}.metric-caption{text-align:center;color:#8d9ca7;margin-top:3px}.metric-definition{color:#99a6b1;margin:18px 0 16px}.metric-definition summary{cursor:pointer}.metric-definition p{line-height:1.7;margin:10px 0;color:#778791}.objective-card>button{border:0;border-top:1px solid #ece7d3;background:#faf8ef;color:#8d7941;margin:auto -22px 0;padding:13px 18px;text-align:left;display:flex;justify-content:space-between;font-weight:600}.business-chart-grid{display:grid;grid-template-columns:1.6fr 1fr}.business-chart-grid .analytics-chart{height:280px}.business-action-grid{display:grid;grid-template-columns:1.4fr 1fr}.segmented{display:flex;border:1px solid #e2e7ec;padding:3px}.segmented button{background:none;border:0;padding:5px 9px;font-size:10px}.renewal-panel select{border:1px solid #e1e7ec;background:#fff;padding:7px;color:#8c99a4;font-size:10px}.renewal-item{border:0;border-bottom:1px solid #eef1f3;width:100%;display:flex;align-items:center;gap:14px;padding:13px 0;text-align:left}.days-chip small{color:inherit;font-weight:400}.renewal-item>div{flex:1;min-width:0}.renewal-item b{font-weight:600;color:var(--text)}.renewal-item div small{display:block;color:var(--text-muted);margin-top:3px}.renewal-item>span:nth-last-child(2){font-size:13px;color:var(--text-muted);text-align:right}.renewal-item>span:nth-last-child(2) small{font-size:8px;display:block}.renewal-item>span:last-child{color:var(--text-muted)}.attention-panel h3{font-size:18px;line-height:1.4;margin:8px 0 18px}.attention-panel>button{display:flex;gap:15px;width:100%;border:0;border-bottom:1px solid #edf0f3;background:none;padding:15px 0;text-align:left;align-items:center;color:#a3afba}.attention-panel button b{display:grid;place-items:center;font-size:22px;font-weight:500;width:40px;color:#a58b3c}.attention-panel button div{flex:1}.attention-panel button strong{font-weight:600;color:#687785}.attention-panel button small{display:block;line-height:1.6;color:#9eaab4;margin-top:4px}.portfolio-dialog{max-width:1100px}.subscription-summary{padding:16px;display:flex;justify-content:space-between;margin-top:20px;font-size:13px}.portfolio-detail dl{margin-bottom:35px}.resource-summary>div,.resource-summary>button{text-align:left}.resource-summary small{display:block;color:#b19a5a;font-size:10px;margin-top:2px}.grid-feedback{font-size:10px;color:#689381;min-height:24px;padding:5px 0}.advanced-grid input[type=checkbox]{accent-color:#bda454;width:13px;height:13px}.analytics-kpi{border-top:3px solid #dee4e8}.analytics-kpi strong{color:#405265;font-size:35px}.analytics-kpi small,.analytics-kpi.primary small{color:#9aa6b2}.analytics-kpi>div,.analytics-kpi.primary>div{color:#94a1ae}.crm-page-heading{margin-bottom:23px}.crm-page-heading p{color:#9da7b1}.analytics-panel h3{color:#4b6072}.analytics-panel .eyebrow{color:#9eaab4}.analytics-grid .action-panel{background:#f6f5ee}@media(max-width:1023px){.objective-card{padding:16px 16px 0}.objective-card>button{margin-left:-16px;margin-right:-16px}.objective-card h3{font-size:14px}.command-trigger{gap:8px}.command-trigger>span{font-size:0}.command-trigger>span:first-letter{font-size:16px}.billing-kpis strong{font-size:30px}.billing-kpis>button{padding:16px}}@media(max-width:1023px){.billing-kpis{grid-template-columns:repeat(2,1fr)}.objective-grid,.business-chart-grid,.business-action-grid{grid-template-columns:1fr}.objective-card .analytics-chart{height:180px}.operational-banner{flex-wrap:wrap}.operational-banner>button{margin-left:56px}.dashboard-tabs{overflow:auto;flex-wrap:nowrap;max-width:100%}.dashboard-tabs button{white-space:nowrap}.resource-summary strong{font-size:23px}.business-overview{gap:16px}.metric-definition{font-size:11px}.objective-heading>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.billing-kpis>button{transition:none}}.compact .objective-card .analytics-chart{height:145px}.compact .objective-card{padding-top:15px}.compact .billing-kpis>button{padding:15px 20px}.compact .business-overview{gap:16px}.compact .business-chart-grid .analytics-chart{height:230px}.compact .billing-kpis strong{font-size:30px}.crm-navigation>div>button:not(.nav-group-toggle){font-size:13px}.billing-kpis span{font-size:10px}.billing-kpis small{font-size:11px}.operational-banner p,.metric-caption{font-size:12px}.metric-definition{font-size:11px}.objective-card>button{font-size:12px}.renewal-item b{font-size:13px}.renewal-item div small{font-size:11px}.attention-panel button strong{font-size:13px}.attention-panel button small{font-size:11px}.command-trigger{font-size:12px}.brand-symbol{display:none}.sidebar-collapsed .official-brand{height:44px;overflow:visible}.sidebar-collapsed .official-brand .brand-wordmark{display:none}.sidebar-collapsed .official-brand .brand-symbol{display:block;border-radius:12px}.sidebar-collapsed .crm-sidebar{padding-left:12px;padding-right:12px}.sidebar-collapsed .crm-navigation :is(button,a):not(.nav-group-toggle){width:48px;min-height:44px;margin:3px auto;justify-content:center;padding:10px;position:relative}.sidebar-collapsed .crm-navigation :is(button,a) .nav-lock{position:absolute;right:2px;bottom:4px;width:9px}.sidebar-collapsed .crm-navigation .nav-group{border-bottom:1px solid #edf0f3;padding-bottom:10px;margin-bottom:10px}.nav-lock{margin-left:auto;flex-shrink:0}.session-profile-button{border:0;background:none;display:flex;gap:10px;align-items:center;text-align:left;min-width:0;color:inherit;flex:1}.session-profile-button b{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:170px}.session-profile-button small{display:block}.sidebar-collapsed .session-profile-button>div,.sidebar-collapsed .session-summary>button:not(.session-profile-button){display:none}.sidebar-collapsed .session-summary{padding:8px 0}.favorite-toggle{border:0;background:none;color:#a8b0b9;margin-left:14px;vertical-align:middle;padding:5px}.favorite-toggle[aria-pressed=true]{color:#af8d2e}.favorite-toggle[aria-pressed=true] svg{fill:#ead993}.favorite-group{border-bottom:1px solid #e6ebef;padding-bottom:12px}.account-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.account-summary{padding:26px;position:sticky;top:90px}.account-avatar{display:flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:24px;background:#ece9db;color:#90783a;font-size:28px;font-weight:600;margin:24px 0 18px;object-fit:cover}.account-summary h2{font-size:21px;line-height:1.3}.account-summary>p{overflow-wrap:anywhere;font-size:12px;color:#738392}.profile-progress{padding:22px 0;margin:20px 0;border-top:1px solid #e9edf0;border-bottom:1px solid #e9edf0}.profile-progress>span{display:flex;justify-content:space-between;font-size:12px}.profile-progress progress{width:100%;height:7px;accent-color:#a89143;margin:12px 0}.profile-progress small{color:#8b97a2;font-size:11px}.account-summary nav button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:none;padding:12px 10px;text-align:left;color:#73818f;font-size:13px}.account-summary nav button.selected{background:#f1ecd9;color:#796524;font-weight:600}.account-content{padding:30px;min-height:470px}.account-content h2{font-size:22px}.account-content .editor-grid{margin-top:28px}.account-savebar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:24px;border-top:1px solid #e8edf1;margin-top:34px;flex-wrap:wrap}.account-savebar>span{margin-right:auto;font-size:12px;color:#8795a1}.readonly-field{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e5eaee}.role-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.role-chips span{background:#f0eddf;padding:9px 12px;color:#86702f;font-size:12px}.permission-list{display:flex;gap:7px;flex-wrap:wrap;max-height:270px;overflow:auto}.permission-list>span{font-size:11px;border:1px solid #e5eaf0;padding:6px 9px;color:#7c8d9c}.session-card{display:flex;align-items:center;gap:14px;border:1px solid #dfe7ec;padding:20px;margin-top:30px}.session-card div{flex:1}.session-card p{font-size:12px;margin:4px 0;color:#8694a0}.workspace-account-card{border:1px solid #e9e9db;padding:24px;margin:20px 0}.workspace-account-card h3{margin:18px 0 8px}.deadline-controls{margin-bottom:20px}.empty-state p{max-width:570px;margin-left:auto;margin-right:auto}@media(max-width:1023px){.account-layout{grid-template-columns:240px minmax(0,1fr)}.account-summary,.account-content{padding:20px}}@media(max-width:767px){.sidebar-collapsed .official-brand{height:49px}.sidebar-collapsed .official-brand .brand-wordmark{display:block}.sidebar-collapsed .official-brand .brand-symbol{display:none}.sidebar-collapsed .crm-navigation :is(button,a):not(.nav-group-toggle){width:100%;justify-content:flex-start;margin:0;padding:10px 12px}.sidebar-collapsed .crm-navigation :is(button,a) .nav-lock{position:static;width:12px}.account-layout{grid-template-columns:1fr}.account-summary{position:static}.account-summary nav{display:flex;overflow:auto;gap:8px}.account-summary nav button{white-space:nowrap;width:auto;flex-shrink:0}.profile-progress{display:none}.account-avatar{margin-top:16px;width:60px;height:60px}.account-content{min-height:380px}.account-savebar>span{width:100%}.session-card{flex-wrap:wrap}}.usage-card>span{font-size:12px;color:#7c8e9d}.usage-card strong{margin:15px 0}.usage-card small{font-weight:400}.usage-card progress{width:100%;height:8px;accent-color:#b39b47}.usage-card p{font-size:11px;color:#8f9eaa}.appearance-preview{border:1px solid #dde4ea;overflow:hidden;margin:25px 0}.appearance-preview header{font-weight:600;border-bottom:1px solid #e3e8ec}.appearance-preview .preview-content{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.appearance-preview article{padding:18px;border:1px solid #e2e7eb;border-radius:8px}.appearance-preview b{font-size:24px;display:block;margin:10px 0}.appearance-preview small{font-size:11px}.language-choice{gap:20px;margin:24px 0}.language-choice label{display:flex;align-items:center;gap:12px;border:1px solid #e1e7ee;padding:22px;border-radius:10px;cursor:pointer}.language-choice label:has(input:checked){border-color:#baa24c;background:#fcfaf1}.language-choice b{display:block}.language-choice small{display:block;color:#98a6b1}.language-choice input{accent-color:#ad943e}@media(max-width:767px){.language-choice{flex-wrap:wrap}}.sidebar-collapsed .crm-navigation{overflow-x:hidden}.sidebar-collapsed .nav-group-title{display:none}.crm-main>.crm-footer{margin-top:30px}.date-array-row{margin:8px 0}.date-array-row input,.vera-registry{min-width:0}.registry-unified-toolbar{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--crm-border, #e5e7eb);min-width:0}.registry-selection,.registry-filter-commands{display:flex;align-items:center;gap:6px;flex:none;white-space:nowrap}.registry-selection>span{display:grid;place-items:center;min-width:28px;height:28px;font-weight:600}.registry-filter-fields{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto}.registry-filter-fields .form-select{width:155px;flex:none}.registry-filter-commands{margin-left:auto}.registry-table-scroll{overflow-x:auto;max-width:100%;container-type:inline-size}.vera-registry .table{margin:0;width:100%;min-width:660px}.vera-registry th{font-size:13px;font-weight:600;color:#667085;white-space:nowrap}.vera-registry td{vertical-align:middle}.registry-sort-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;font:inherit;color:inherit;width:100%;padding:0;cursor:pointer}.registry-sort-heading span{color:#98a2b3}.registry-checkbox{width:44px}.vera-registry input[type=checkbox]{width:16px;height:16px;accent-color:var(--crm-accent, #b9903e);cursor:pointer}.registry-copy-value{display:block;border:0;background:transparent;color:inherit;font:inherit;text-align:left;width:100%;padding:4px 0;cursor:copy;-webkit-user-select:text;user-select:text;overflow-wrap:break-word}.registry-copy-value:hover{color:var(--crm-accent, #b9903e)}.registry-status{width:max-content;padding:4px 9px;background:#eef6f0;color:#286344;font-size:12px;font-weight:600}.registry-actions-heading{text-align:right}.registry-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;white-space:nowrap}.registry-row-actions .btn{white-space:nowrap;gap:6px}.registry-row-actions .btn-icon{padding:0}.registry-selected{background:#faf7ee}.registry-table-footer{display:flex;align-items:center;border-top:1px solid #e5e7eb;color:#667085}.registry-table-pagesize{display:flex;align-items:center}.registry-pagination{display:flex;align-items:center;margin-left:auto}.registry-empty{text-align:center;height:130px}.vera-registry .grid-feedback{padding:5px 16px}.vera-registry .grid-feedback:empty{display:none}@media(max-width:767px){.registry-selection .btn{font-size:12px}.registry-filter-fields{min-width:40px}.registry-filter-commands .btn{padding:6px 8px}}.registry-mobile-search{display:none}.registry-unified-toolbar{position:relative}@media(max-width:767px){.registry-mobile-search{display:inline-flex;flex:none}.registry-filter-fields .resource-search{display:none}.registry-search-open .registry-filter-fields .resource-search{display:flex;position:absolute;left:10px;right:10px;top:100%;z-index:var(--z-dropdown);padding:8px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0001}.registry-search-open{margin-bottom:58px}.registry-filter-fields .form-select{width:130px}.registry-selection .btn{white-space:nowrap;max-width:none}.registry-selection{gap:4px}}.crm-navigation :is(button,a){display:flex;width:100%;align-items:center;gap:var(--space-3);border:0;background:none}@media(pointer:coarse){.crm-navigation :is(button,a){min-height:44px}}.crm-navigation :is(button,a):hover{background:var(--hover-bg)}.crm-navigation a{display:flex;width:100%;align-items:center;text-decoration:none}@media(max-width:767px){.crm-workspace.is-immersive .crm-content{display:flex;flex-direction:column;height:var(--app-viewport-h, 100dvh);overflow:hidden}.crm-workspace.is-immersive .crm-header{flex:none}.crm-workspace.is-immersive .crm-main{display:flex;flex:1;flex-direction:column;width:100%;min-height:0;padding:0}.crm-workspace.is-immersive .crm-page-heading,.crm-workspace.is-immersive .crm-main>.crm-footer{display:none}.crm-workspace.is-immersive .crm-main>:is(.connection-banner,.redirect-notice){margin:var(--space-2)}}}@layer overrides{.form-control:focus{color:var(--tblr-body-color);background-color:var(--tblr-bg-forms);border-color:color-mix(in oklab,var(--tblr-white) 50%,var(--tblr-primary))}.form-select:focus{border-color:color-mix(in oklab,var(--tblr-white) 50%,var(--tblr-primary))}.form-select:-moz-focusring{color:var(--tblr-body-color)}.form-control:disabled,.form-select:disabled{background-color:var(--tblr-bg-forms-disabled)}.form-control.disabled,.form-control:disabled{color:var(--tblr-secondary)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-inline-end:1rem;background-image:none}.input-icon .form-control:not(:last-child),.input-icon .form-select:not(:last-child){padding-inline-end:var(--tblr-input-icon-padding-end)}.input-icon .form-control:not(:first-child),.input-icon .form-select:not(:first-child){padding-inline-start:var(--tblr-input-icon-padding-start)}.table thead th{padding-top:.5rem;padding-bottom:.5rem;background:var(--tblr-bg-surface-tertiary);font-size:.75rem;font-weight:var(--tblr-font-weight-medium);text-transform:uppercase;letter-spacing:.04em;line-height:1rem;color:var(--tblr-secondary);white-space:nowrap}.crm-navigation :is(button,a).active{background:var(--nav-active);color:var(--nav-active-text)}.crm-navigation :is(button,a).active:hover{background:var(--nav-active-hover)}.crm-navigation :is(button,a).restricted{color:#8b97a4}.sidebar-collapsed .official-brand{width:44px;margin:2px auto 22px}.sidebar-collapsed .official-brand img{width:235px}.sidebar-collapsed .official-brand .brand-symbol{width:44px;height:44px;object-fit:contain}@media(max-width:767px){.sidebar-collapsed .official-brand{width:190px;margin:0 0 13px}.sidebar-collapsed .official-brand .brand-wordmark{width:190px}}.crm-main .analytics-panel{border-radius:10px}.compact .renewal-item{padding:9px 0}.account-content .editor-grid{gap:22px}@media(max-width:767px){.registry-search-open .registry-filter-fields .resource-search{min-width:0}}:root{--control-height: 38px;--app-bg: #f3f2ee;--surface: #ffffff;--surface-muted: #f7f8f9;--surface-sunken: #edf2ef;--border: #e4e7ed;--border-strong: #d8dde3;--border-input: #8a929c;--text: #272b29;--text-muted: #646b76;--text-subtle: #6f7782;--primary: #d2a622;--primary-contrast: #3a3110;--link: #7d6200;--platform-yellow: #d2a622;--accent: #c4a142;--accent-soft: #fcfaf3;--danger: #d63939;--success: #5c6d65;--success-bg: #eef6f0;--warning: #f76707;--info: #4299e1;--tblr-primary: var(--primary);--tblr-primary-rgb: 210, 166, 34;--tblr-primary-fg: var(--primary-contrast);--tblr-success: var(--success);--tblr-success-rgb: 92, 109, 101;--tblr-success-lt: var(--success-bg);--tblr-success-lt-rgb: 238, 246, 240;--radius-sm: 8px;--radius: 10px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(37 51 72 / 6%);--shadow: 0 10px 25px rgb(37 51 72 / 5%);--shadow-lg: 0 24px 64px -16px rgb(0 0 0 / 16%);--z-raised: 1;--z-sticky: 2;--z-sticky-corner: 3;--z-nav-scrim: 25;--z-dropdown: 30;--z-sidebar: var(--z-dropdown);--z-drawer: 1060;--z-modal: 1070;--z-tooltip: 1080;--z-toast: var(--z-tooltip);--z-skip-link: 2000;--scrim: rgb(20 23 26 / 45%);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--eyebrow-size: 10px;--eyebrow-tracking: 1.5px;--font-h2: 18px;--font-h3: 16px;--font-small: 12px;--hover-bg: var(--surface-muted);--nav-active: #f2e6b3;--nav-active-hover: #eadd9b;--nav-active-text: #3b4432;--focus-ring: #0b5cad;--focus-width: 2px;--focus-offset: 2px;--disabled-opacity: .5;--sidebar-width: 270px;--density: 1;--text-scale: 1;--crm-border: var(--border);--crm-accent: var(--accent);--panel-border: var(--border)}[data-theme=dark]{--app-bg: #14171a;--surface: #1d2226;--surface-muted: #232a2f;--surface-sunken: #20262a;--border: #303840;--border-strong: #3b454e;--text: #e7ebee;--text-muted: #9aa4ad;--text-subtle: #8a939d;--border-input: #6b7580;--link: #e0bd4f;--focus-ring: #7ab0ff;--accent-soft: #262218;--shadow: 0 12px 30px rgb(0 0 0 / 35%);--scrim: rgb(0 0 0 / 60%);--nav-active: color-mix(in srgb, var(--accent) 22%, var(--surface));--nav-active-hover: color-mix(in srgb, var(--accent) 30%, var(--surface));--nav-active-text: var(--text)}html,body{background:var(--app-bg);color:var(--text);font-size:calc(1rem * var(--text-scale))}[data-theme=light][data-bg=on] body{background-color:transparent;background-image:url(/media/sfondo_dp.svg);background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:50% var(--bg-slice-pct, 0%)}[data-theme=light][data-bg=on] .auth-page{background:transparent}[data-theme=dark][data-bg=on] body{background:var(--app-bg)}.crm-workspace{background:var(--app-bg);color:var(--text)}.crm-sidebar,.crm-header{background:var(--surface);border-color:var(--border)}.crm-sidebar{border-right:1px solid var(--border)}.crm-header{border-bottom:1px solid var(--border)}.crm-main{color:var(--text)}.card,.analytics-panel,.analytics-kpi:not(.primary),.resource-summary>div,.resource-summary>button,.settings-tile,.plan-card,.usage-card,.renewal-item,.dashboard-welcome,.appearance-preview,.language-choice,.language-choice label,.column-menu,.command-dialog,.form-dialog,.connection-dialog,.editor-dialog,.auth-plan,.address-options,.notif-menu,.data-table,.table{background:var(--surface);border-color:var(--border);color:var(--text)}.session-card,.readonly-field,.nested-details,.subscription-summary,.workspace-account-card,.dashboard-shortcuts button,.date-block,.grid-avatar,.registry-selection>span{background:var(--surface-muted);border-color:var(--border);color:var(--text)}.action-panel,.operational-banner,.connection-banner{background:var(--accent-soft)}.avatar{background:var(--surface-muted);color:var(--text-muted)}.objective-card{background:var(--surface);color:var(--text)}.billing-kpis>button{background:var(--surface);border-color:var(--border);color:var(--text)}.analytics-kpi{border-radius:var(--radius-lg)}.analytics-kpi.primary{background:var(--surface);border-color:var(--border);border-top-color:var(--primary)}.analytics-kpis{gap:var(--space-5)}.resource-card{overflow:hidden}.inline-cell{display:block;width:100%;padding:2px 0;border:0;background:none;color:inherit;font:inherit;text-align:left}button.inline-cell.editable{cursor:text;border-bottom:1px dashed transparent}button.inline-cell.editable:hover,button.inline-cell.editable:focus-visible{border-bottom-color:var(--border-strong)}.inline-cell-input{min-width:90px}.form-page{max-width:none}.form-page-head{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.form-page-title{flex:1;min-width:0}.form-page-title h1{font-size:26px;letter-spacing:-.5px;margin:var(--space-1) 0 0}.form-page-title h1:focus{outline:none}.form-page-title p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:13px}.form-page-actions{display:flex;align-items:center;gap:var(--space-2)}.form-page-body{padding:var(--space-6)}.form-page-embedded{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.form-page-embedded .form-page-head{margin-bottom:var(--space-3)}.form-page-title h4{margin:0;font-size:1rem}.form-page-title h4:focus{outline:none}@media(max-width:767px){.form-page-head{flex-wrap:wrap}.form-page-body{padding:var(--space-4)}.form-actions-fixed{position:fixed;inset:auto 0 0;z-index:var(--z-dropdown);display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) 18px max(var(--space-3),env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -6px 16px -10px #00000040}.form-actions-fixed:empty{display:none}.has-fixed-actions{padding-bottom:72px}}.scroll-hint-x{--scroll-hint-bg: var(--surface);background:linear-gradient(to right,var(--scroll-hint-bg) 40%,transparent) left / 32px 100% no-repeat local,linear-gradient(to left,var(--scroll-hint-bg) 40%,transparent) right / 32px 100% no-repeat local,linear-gradient(to right,rgb(0 0 0 / 16%),transparent) left / 12px 100% no-repeat scroll,linear-gradient(to left,rgb(0 0 0 / 16%),transparent) right / 12px 100% no-repeat scroll}.analytics-toolbar .scroll-hint-x{--scroll-hint-bg: var(--app-bg)}.crm-navigation :is(button,a),.session-summary,.nav-search input{color:var(--text)}.crm-workspace:not(.sidebar-collapsed) .nav-group+.nav-group{border-top:1px solid var(--border);margin-top:var(--space-3);padding-top:var(--space-3)}.sidebar-collapsed .nav-group+.nav-group{border-top:0}.crm-sidebar .brand{padding:0}.official-brand{width:210px;margin:0 auto 13px}.official-brand img{width:100%;height:auto;object-fit:contain}.nav-search{background:var(--surface-muted);border-color:var(--border);border-radius:var(--radius-sm)}.nav-search:focus-within{border-color:var(--primary)}.nav-search input{background:transparent;border-color:var(--border)}.crm-navigation{scrollbar-color:var(--border-strong) transparent}.session-summary{border-top:1px solid var(--border)}.nav-tooltip{position:fixed;z-index:var(--z-tooltip);max-width:260px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-size:var(--font-small);font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow);transform:translateY(-50%);animation:nav-tooltip-in .12s ease}@keyframes nav-tooltip-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nav-tooltip{animation:none}}.form-control,.form-select{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.form-control::placeholder{color:var(--text-subtle)}.btn{--tblr-btn-padding-y: 0;min-height:var(--control-height)}.btn-icon{min-width:var(--control-height)}.form-control:not(textarea,[type=color],[type=file],[type=range]),.form-select:not([multiple],[size]),.form-select[size="1"]{height:var(--control-height);padding-block:0}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;max-width:min(380px,92vw)}.toast-region{display:contents}.toast-item{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);font-size:13px}.toast-item>span{flex:1}.toast-success{border-left:3px solid var(--success)}.alert-success{--tblr-alert-color: var(--success);--tblr-alert-border-color: var(--success-bg);background-color:var(--success-bg);color:var(--success)}.toast-error{border-left:3px solid var(--danger)}.toast-info{border-left:3px solid var(--info)}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:24px;background:var(--app-bg)}.auth-page>.auth-card{margin:auto 0}.auth-page,.auth-shell{--text-muted: var(--text);--text-subtle: var(--text)}.auth-page .text-secondary,.auth-shell .text-secondary{color:var(--text)}.auth-card{width:min(420px,100%);padding:28px;display:flex;flex-direction:column}.auth-card h1{font-size:24px;margin:12px 0 4px}.auth-logo{height:56px;width:auto;object-fit:contain;align-self:flex-start}.auth-card-wide{width:min(720px,100%)}.auth-steps{display:flex;gap:16px;list-style:none;padding:0;margin:16px 0 4px;font-size:12px;color:var(--text-muted)}.auth-steps li{display:flex;align-items:center;gap:8px}.auth-steps li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.auth-steps li.active{color:var(--text);font-weight:600}.auth-steps li.active:before{background:var(--primary)}.auth-period-toggle{display:inline-flex;border:1px solid var(--border);border-radius:8px;padding:3px;background:var(--surface-muted);margin-top:12px}.auth-period-toggle button{border:0;background:none;padding:6px 12px;border-radius:6px;font-size:12px;color:var(--text-muted)}.auth-period-toggle button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.auth-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px}.auth-plan{display:flex;flex-direction:column;gap:6px;text-align:left;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.auth-plan.selected{box-shadow:0 0 0 1px var(--primary)}.auth-plan-head{display:flex;align-items:center;justify-content:space-between}.auth-plan-price{font-size:18px;font-weight:650}.auth-plan small{color:var(--text-muted);font-size:11px}.auth-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.auth-alt{font-size:13px;color:var(--text-muted);text-align:center}.auth-alt a,.auth-link{color:var(--link)}.auth-link{text-align:center;font-size:13px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr;background:var(--app-bg)}[data-theme=light][data-bg=on] .auth-shell{background:transparent}.auth-hero{display:none}.auth-form-col{display:flex;flex-direction:column;min-height:100vh;background:var(--surface)}.auth-form-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px}.auth-panel{width:100%;max-width:640px}.auth-panel-mobile-title{margin:0 0 16px;font-size:20px;font-weight:700;color:var(--text)}.auth-panel-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:24px}.auth-panel-head{margin-bottom:16px}.auth-panel-logo{height:56px;width:auto}.auth-panel-subtitle{margin:8px 0 0;font-size:14px;color:var(--text-muted)}.auth-step-dots{display:flex;align-items:center;gap:12px;margin-bottom:24px}.auth-step-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auth-step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:var(--surface-sunken);color:var(--text-muted);transition:background .2s,color .2s}.auth-step-item.active .auth-step-dot{background:var(--primary);color:var(--primary-contrast)}.auth-step-label{font-size:12px;font-weight:500;color:var(--text-muted)}.auth-step-item.active .auth-step-label{color:var(--text)}.auth-step-connector{flex:1;height:1px;background:var(--border)}.auth-section-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.auth-section-icon{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.auth-section-title{margin:0;font-size:14px;font-weight:600;color:var(--text)}.auth-type-list{display:flex;flex-direction:column;gap:12px}.auth-type-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--text);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s}.auth-type-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:var(--shadow-sm)}.auth-type-card:disabled{opacity:.4;cursor:not-allowed}.auth-type-icon{flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}.auth-type-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.auth-type-name{font-size:14px;font-weight:600;color:var(--text)}.auth-type-desc{font-size:12px;line-height:1.5;color:var(--text-muted)}.auth-type-arrow{margin-left:auto;align-self:center;flex:0 0 auto;color:var(--text-muted);transition:color .2s}.auth-type-card:hover:not(:disabled) .auth-type-arrow{color:var(--primary)}.auth-grid{display:flex;flex-direction:column;gap:12px}.auth-grid-2{display:grid;grid-template-columns:1fr;gap:12px}.auth-field{display:flex;flex-direction:column;gap:4px}.auth-label{font-size:14px;font-weight:500;color:var(--text)}.auth-input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 22%,transparent)}select.auth-input{height:42px}.auth-help{font-size:12px;color:var(--danger)}.auth-info{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 7%,transparent);font-size:12px;line-height:1.5;color:var(--text-muted)}.auth-info svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.auth-error{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 16px;border-radius:var(--radius);background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);font-size:14px}.auth-error svg{flex:0 0 auto;margin-top:2px}.auth-error-spaced{margin-bottom:16px}.auth-legal{margin:16px 0 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius)}.auth-legal-legend{padding:0 4px;font-size:12px;font-weight:500;color:var(--text-muted)}.auth-legal-option{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:8px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;color:var(--text);transition:background .15s}.auth-legal-option:hover{background:var(--surface-muted)}.auth-checkbox{margin-top:2px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--primary)}.auth-primary-btn{width:100%;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:0;border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-contrast);font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s}.auth-primary-btn:hover:not(:disabled){filter:brightness(.95)}.auth-primary-btn:disabled{opacity:.4;cursor:not-allowed}.auth-back-btn{width:100%;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;background:none;color:var(--text-muted);font-size:14px;cursor:pointer;transition:color .15s}.auth-back-btn:hover{color:var(--text)}.auth-loading{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:14px;color:var(--text-muted)}.auth-spin{animation:auth-spin .8s linear infinite}.auth-billing{display:flex;align-items:center;gap:4px;padding:4px;margin-bottom:16px;border-radius:var(--radius-lg);background:var(--surface-sunken)}.auth-billing button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.auth-billing button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.auth-billing-badge{color:var(--success);font-weight:600}.auth-plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px}.auth-plan-card{position:relative;display:flex;flex-direction:column;padding:12px;text-align:left;border:1px solid #262626;border-radius:14px;background:#171717;color:#fff;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.auth-plan-card:not(.selected):hover{border-color:#525252}.auth-plan-card.selected{border-color:#737373;background:#262626;box-shadow:0 0 0 1px #a3a3a366}.auth-pc-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.auth-pc-radio{width:16px;height:16px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:2px solid #525252;border-radius:50%}.auth-pc-radio.checked{border-color:#fff}.auth-pc-radio-dot{width:8px;height:8px;border-radius:50%;background:#fff}.auth-pc-name{margin:0;font-size:14px;font-weight:600;color:#fff}.auth-pc-price-row{margin-bottom:4px}.auth-pc-price{font-size:20px;font-weight:700;color:#fff}.auth-pc-period{margin-left:2px;font-size:12px;color:#a3a3a3}.auth-pc-desc{margin:0 0 12px;font-size:12px;line-height:1.5;color:#a3a3a3}.auth-pc-features{margin-top:auto;padding-top:12px;border-top:1px solid #262626}.auth-pc-feature{margin:0;font-size:12px;color:#d4d4d4}.auth-pc-feature+.auth-pc-feature{margin-top:4px}.auth-login-hint{margin-top:20px;text-align:center;font-size:14px;color:var(--text-muted)}.auth-login-hint a{color:var(--link);font-weight:500;text-decoration:none}.auth-login-hint a:hover{text-decoration:underline}.auth-footer{padding:20px;text-align:center}.auth-footer p{margin:0;font-size:12px;color:var(--text-subtle)}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(min-width:768px){.auth-grid-2{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.auth-shell{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.auth-hero{position:relative;display:flex;flex-direction:column;justify-content:center;gap:32px;overflow:hidden;padding:64px}.auth-hero-glow{position:absolute;top:-96px;left:-64px;width:288px;height:288px;border-radius:50%;background:color-mix(in srgb,var(--primary) 22%,transparent);filter:blur(64px);pointer-events:none}.auth-hero-logo{position:relative;height:112px;width:auto;align-self:flex-start}.auth-hero-copy{position:relative;max-width:448px}.auth-hero-title{margin:0;font-size:32px;font-weight:700;line-height:1.2;color:var(--text)}.auth-hero-text{margin:20px 0 0;font-size:16px;line-height:1.6;color:var(--text-muted)}.auth-form-col{border-left:1px solid var(--border)}.auth-form-main{align-items:center;padding:48px 16px}.auth-panel-mobile-title{display:none}}@media(prefers-reduced-motion:reduce){.auth-spin{animation:none}}.placeholder-page{padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--text-muted)}.placeholder-page h2{color:var(--text);margin:0}.placeholder-page code{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.resource-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.resource-summary>div,.resource-summary>button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px}.resource-summary span{display:block;font-size:9px;letter-spacing:1px;color:var(--text-subtle)}.resource-summary strong{display:block;font-size:28px;font-weight:600;color:var(--text);margin-top:8px}.data-table{padding:18px 20px}.dt-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border)}.dt-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;color:var(--text-subtle)}.dt-search input{flex:1}.dt-scroll{overflow-x:auto}.data-table table{width:100%;border-collapse:collapse}.data-table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-subtle);border-bottom:1px solid var(--border);padding:10px 8px}.dt-sort{background:none;border:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;gap:4px}.data-table td{border-bottom:1px solid var(--border);padding:8px;font-size:13px}.dt-cell{background:none;border:0;color:var(--text);text-align:left;cursor:pointer;width:100%}.dt-actions{width:48px;text-align:right}.dt-state{display:flex;align-items:center;gap:10px;padding:26px 16px;color:var(--text-muted)}.dt-error{color:var(--danger);justify-content:space-between}.dt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;font-size:12px;color:var(--text-muted);flex-wrap:wrap}.dt-pager{display:flex;align-items:center;gap:8px}.dt-pager select{width:auto}.connection-overlay{position:fixed;inset:0;background:#14171a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:var(--z-modal)}.form-dialog{width:min(680px,100%);max-height:90vh;overflow:auto;padding:24px}.form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.form-head h2{font-size:18px;margin:4px 0 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.detail-backdrop{position:fixed;inset:0;background:var(--scrim);display:flex;justify-content:flex-end;z-index:var(--z-drawer)}.detail-panel{width:min(560px,100%);height:100%;overflow:auto;background:var(--surface);border-left:1px solid var(--border);box-shadow:-12px 0 32px #14171a1f;padding:0 var(--space-8) var(--space-8)}.detail-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin:0 calc(var(--space-8) * -1);padding:var(--space-6) var(--space-8) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border)}.detail-head>div{min-width:0}.detail-group{display:block;font-size:12px;color:var(--text-muted)}.detail-head h2{margin:4px 0 0;font-size:24px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.detail-panel>.alert{margin:var(--space-4) 0 0}.detail-panel>.detail-actions{margin:var(--space-4) 0 0}.detail-panel>.detail-actions .btn-outline-danger{margin-left:auto}.detail-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.detail-panel .detail-list{grid-template-columns:150px 1fr;gap:10px 18px;margin:var(--space-6) 0 0}.detail-panel .detail-list>div{display:contents}.detail-panel .detail-list dt{font-weight:400;overflow-wrap:anywhere}.detail-panel .detail-list dd{white-space:pre-wrap;overflow-wrap:anywhere}.detail-panel .sub-panel .detail-list{margin:var(--space-2) 0 var(--space-3)}.detail-panel .access-group{margin-top:var(--space-4)}.detail-panel .chip-list .text-secondary{font-size:13px}.detail-panel .sub-panel .form-label{font-size:12px;font-weight:400;color:var(--text-muted)}.detail-panel .sub-panel,.detail-panel .record-files,.detail-panel .permissions-panel,.detail-panel .extras{margin-top:var(--space-6);padding-top:var(--space-5)}.detail-panel .sub-panel h3,.detail-panel .record-files h3,.detail-panel .permissions-panel h3,.detail-panel .extras h3{font-size:15px;font-weight:600}.detail-panel .sub-panel h4{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted)}.drawer-enter-active,.drawer-leave-active{transition:opacity .2s ease}.drawer-enter-active .detail-panel,.drawer-leave-active .detail-panel{transition:transform .2s ease-out}.drawer-enter-from,.drawer-leave-to{opacity:0}.drawer-enter-from .detail-panel,.drawer-leave-to .detail-panel{transform:translate(32px)}@media(prefers-reduced-motion:reduce){.drawer-enter-from .detail-panel,.drawer-leave-to .detail-panel{transform:none}}.detail-actions{display:flex;gap:10px;margin:12px 0}.detail-origin{margin:12px 0}.detail-origin .badge{white-space:normal;text-align:left}.detail-list{display:grid;gap:10px}.detail-list>div{display:grid;grid-template-columns:40% 1fr;gap:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.detail-list dt{font-size:12px;color:var(--text-muted)}.detail-list dd{margin:0;font-size:13px;color:var(--text)}.record-files,.permissions-panel,.extras{margin-top:22px;border-top:1px solid var(--border);padding-top:16px}.record-files h3,.permissions-panel h3,.extras h3{font-size:15px;margin:0 0 10px}.record-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.file-list,.version-list ul,.extras ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.file-list li,.version-list li,.extras li{display:flex;align-items:center;gap:10px;font-size:13px;border-bottom:1px solid var(--border);padding-bottom:8px}.file-list li span,.version-list li span,.extras li{flex:1}.permission-group{margin-top:14px}.permission-group h4{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-subtle);margin:0 0 6px}.permission-item{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0;color:var(--text)}.sub-panel{margin-top:22px;border-top:1px solid var(--border);padding-top:16px}.sub-panel h3{font-size:15px;margin:0}.sub-panel h4{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-subtle);margin:14px 0 6px}.sub-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.sub-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding-bottom:8px;font-size:13px}.sub-list li>div{flex:1;min-width:0}.sub-list small{display:block;color:var(--text-muted);font-size:11px}.access-group{margin-top:8px}.chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;color:var(--text)}.chip button{border:0;background:none;color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1}.tag-add{display:flex;gap:8px;align-items:center}.tags-panel,.acl-panel{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.dashboard-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.dashboard-bar h2{font-size:22px;margin:4px 0 0}.dashboard-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:20px}.kpi-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius);padding:18px 22px;box-shadow:var(--shadow);color:var(--text)}.kpi-card:hover{transform:translateY(-2px)}.kpi-top{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.kpi-card strong{display:block;font-size:34px;font-weight:650;letter-spacing:-1px;margin-top:10px}.dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:20px}.coverage-list{display:flex;flex-direction:column;gap:12px}.coverage-item{display:flex;align-items:center;gap:10px;font-size:12px}.coverage-item>span{width:120px;color:var(--text-muted)}.coverage-item progress{flex:1;height:8px;accent-color:var(--primary)}.coverage-item small{color:var(--text-subtle)}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-shortcuts button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-muted);border:1px solid var(--border);padding:14px;border-radius:var(--radius);text-align:left;font-size:13px;color:var(--text)}.deadline-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.deadline-controls .btn.selected{background:var(--accent-soft);color:var(--accent);border-color:var(--primary)}.deadline-controls input{max-width:240px}.portfolio-dialog{width:min(1100px,94vw);max-height:92vh;overflow:auto;background:var(--surface);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}@media(max-width:1023px){.dashboard-grid{grid-template-columns:1fr}}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading h3{font-size:16px;margin:4px 0 0}.panel-tag{font-size:10px;color:var(--text-muted);background:var(--surface-muted);border-radius:6px;padding:6px 9px}.deadline-list{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:4px}.deadline-list li{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:10px 0}.deadline-list button{flex:1;text-align:left;background:none;border:0;color:var(--text);display:flex;flex-direction:column;gap:3px}.deadline-list small{color:var(--text-muted)}.days-chip{width:44px;padding:7px 0;border-radius:6px;background:var(--surface-muted);color:var(--text-muted);text-align:center;font-size:16px;font-weight:600}.days-chip small{display:block;font-size:8px}.days-chip.urgent{background:var(--accent-soft);color:var(--warning)}.boundary{text-align:left;align-items:flex-start;gap:8px}.boundary details{font-size:12px;color:var(--text-muted);max-width:100%;overflow-wrap:anywhere}.registry-selection select{width:auto}.registry-copy-value.registry-editable{cursor:text;border-bottom:1px dashed transparent}.registry-copy-value.registry-editable:hover{border-bottom-color:var(--border-strong)}.advanced-grid td .form-control,.advanced-grid td .form-select{min-width:120px}.form-section{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.form-section+.form-section{padding-top:var(--space-4);border-top:1px solid var(--border)}.form-section-title{margin-bottom:var(--space-3);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.form-section-flat,.form-section-fields{display:contents}.form-grid-address{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid-address>*{grid-column:span 2}.form-grid-address>.field-wide{grid-column:span 3}.form-grid-address>.field-narrow{grid-column:span 1}@media(max-width:767px){.form-grid-address{grid-template-columns:1fr}.form-grid-address>*,.form-grid-address>.field-wide,.form-grid-address>.field-narrow{grid-column:auto}}.password-access{display:grid;gap:var(--space-2);justify-items:start}.address-autocomplete{position:relative}.address-options{position:absolute;left:0;right:0;top:100%;z-index:var(--z-dropdown);list-style:none;margin:4px 0 0;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.address-options button{width:100%;text-align:left;border:0;background:none;padding:8px;font-size:12px;color:var(--text);border-radius:6px}.address-options button:hover{background:var(--surface-muted)}.logo-row{display:flex;align-items:center;gap:12px}.logo-preview{height:40px;width:auto;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:4px}.notif-wrap{position:relative}.notif-badge{position:absolute;top:-4px;right:-4px;background:var(--danger);color:#fff;border-radius:999px;font-size:10px;line-height:1;padding:2px 5px}.notif-menu{position:absolute;right:0;top:42px;width:300px;max-height:60vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;z-index:var(--z-dropdown)}.notif-menu header{margin-bottom:8px}.notif-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--border);background:none;padding:9px 0;text-align:left;color:var(--text);font-size:12px}.notif-menu small{color:var(--text-muted);white-space:nowrap}.notif-menu small.expired{color:var(--danger)}.export-wrap{position:relative;display:inline-flex}.export-menu{position:absolute;left:0;top:calc(100% + 4px);min-width:150px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;z-index:var(--z-dropdown)}.export-menu button{width:100%;display:block;border:0;background:none;border-radius:4px;padding:8px 10px;text-align:left;color:var(--text);font-size:12px}.export-menu button:hover{background:color-mix(in srgb,var(--crm-accent, #b9903e) 10%,transparent)}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.settings-tile{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;color:var(--text);font-size:14px;box-shadow:var(--shadow)}.settings-tile span{flex:1}.language-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.language-list .language-choice{margin:0}.language-choice{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;color:var(--text);font-size:14px}.color-field{display:flex;flex-direction:column;align-items:stretch;gap:6px}.color-field .color-row{display:flex;gap:8px;align-items:center}.color-field .color-row .form-control{flex:1;min-width:0}.color-field input[type=color]{width:42px;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:2px}.dashboard-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border)}.dashboard-tabs button{border:0;background:none;padding:11px 12px;color:var(--text-muted);font-size:13px;font-weight:600;border-bottom:2px solid transparent}.dashboard-tabs button.selected{color:var(--text);border-color:var(--primary)}.qr-image{width:240px;height:240px;align-self:center}.consultant-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.consultant-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.consultant-list small{display:block;color:var(--text-muted);font-size:11px}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.usage-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.usage-card span{font-size:12px;color:var(--text-muted)}.usage-card strong{display:block;font-size:24px;margin-top:6px;color:var(--text)}.usage-card small{font-size:12px;color:var(--text-muted)}.ai-frame-card{padding:0;overflow:hidden;height:calc(100vh - 220px)}.ai-frame{width:100%;height:100%;border:0}.dashboard-ai{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.dashboard-ai>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dashboard-ai h3{margin:2px 0 0}.ai-frame-card.ai-frame-card-embedded{height:min(620px,calc(100vh - 160px));min-height:420px}.form-span{grid-column:1 / -1}.date-array{grid-column:1 / -1;display:grid;gap:8px}.date-array-row{display:flex;gap:8px;align-items:center}.channel-row{display:flex;gap:14px;margin-top:4px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px 14px;margin-top:6px}.admin-row{cursor:pointer}.admin-row:hover{background:var(--surface-muted)}.stripe-element{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.crm-content,.crm-main,.dashboard-view,.analytics-panel,.card,.resource-view,.admin-plans,.admin-subscriptions,.comunicazioni,.settings-grid,.employee-area,.billing-view,.profile-view,.dashboard-bar,.panel-heading,.form-head,.detail-actions{min-width:0}.crm-content{position:relative}header.form-head,header.dashboard-bar,.appearance-preview header,.notif-menu header,.command-dialog header{height:auto;padding:0;background:none;border:0}.form-head{flex-wrap:wrap}nav.dashboard-tabs button,.dashboard-tabs button{width:auto}.dashboard-bar{flex-wrap:wrap;gap:10px}.detail-actions{flex-wrap:wrap}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-skip-link);background:var(--surface);color:var(--text);padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.skip-link:focus{left:12px;top:12px}.form-control:focus-visible,.form-select:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px}@media(pointer:coarse){:root{--control-height: 40px}.registry-copy-value{padding:8px 0}}.header-left{min-width:0}.header-left>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{min-width:0}@media(max-width:1023px){.header-right .command-trigger{display:none}}.table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.table-wrap>.table{margin-bottom:0}.table-wrap .table{min-width:560px}.registry-unified-toolbar{flex-wrap:wrap}.registry-filter-fields{flex:1 1 340px;flex-wrap:wrap;overflow:visible;row-gap:8px}.registry-filter-panel{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.registry-filter-panel .form-select{flex:1 1 170px;width:auto;min-width:140px}.registry-filter-fields>.form-control{flex:1 1 200px;min-width:0}.registry-filter-fields .resource-search{flex:1 1 240px;min-width:0}.registry-filter-toggle{position:relative;flex:none}.registry-filter-count{position:absolute;top:-4px;right:-4px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--accent);color:#fff;font-size:9px;line-height:15px;text-align:center}.registry-filter-commands,.dashboard-filters{flex-wrap:wrap}@media(max-width:1023px){.registry-unified-toolbar{flex-wrap:wrap;gap:8px;padding:12px}.registry-selection{order:1}.registry-mobile-search{order:2;margin-left:auto}.registry-filter-fields{order:3;flex-basis:100%;padding-bottom:2px}.registry-filter-fields .resource-search{min-width:0}.registry-filter-fields>.form-control{min-width:0;width:100%}.registry-filter-panel .form-select{flex:1 1 140px;width:auto;min-width:120px}.registry-filter-panel{padding:12px}.registry-filter-commands{order:4;flex-basis:100%;margin-left:0;justify-content:flex-end;flex-wrap:wrap}.registry-table-footer,.registry-row-actions{flex-wrap:wrap}}@media(max-width:767px){.connection-overlay{padding:12px;align-items:flex-start;overflow-y:auto}.form-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding:18px}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}.form-actions.form-actions-fixed{flex-direction:row}.form-actions-fixed .btn{width:auto;flex:1 1 0}.detail-panel{width:100%;padding:0 18px 18px}.detail-head{margin:0 -18px;padding:18px 18px var(--space-3)}.detail-list>div{grid-template-columns:1fr;gap:2px}.detail-panel .detail-list{grid-template-columns:1fr;gap:2px}.detail-panel .detail-list dd{margin-bottom:var(--space-3)}.notif-menu{width:min(340px,calc(100vw - 24px))}.command-dialog,.portfolio-dialog{width:100%}.appearance-preview .preview-content{grid-template-columns:1fr}.dashboard-kpis,.resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.dashboard-kpis{grid-template-columns:1fr}.resource-summary{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.resource-summary>div,.resource-summary>button{padding:12px 10px}.resource-summary strong{font-size:22px}}.card,.settings-tile,.objective-card,.usage-card,.plan-card,.people-card,.resource-summary>div,.resource-summary>button,.workspace-account-card,.session-card,.readonly-field,.nested-details,.subscription-summary,.dashboard-shortcuts button,.language-choice,.language-choice label,.appearance-preview,.appearance-preview article,.connection-dialog,.editor-dialog,.form-dialog,.command-dialog,.column-menu,.data-table{border-color:var(--border)}.person-row,.deadline-row,.billing-item,.renewal-item,.attention-panel>button,.file-row,.favorite-group,.detail-list>div,.file-list li,.version-list li,.extras li,.sub-list li,.consultant-list li,.deadline-list li,.notif-menu button,.crm-footer,.record-files,.permissions-panel,.extras,.sub-panel,.tags-panel,.acl-panel{border-color:var(--border)}.resource-card,.analytics-panel{border-color:var(--border-strong)}.card,.analytics-panel,.connection-banner,.portfolio-dialog,.command-dialog,.form-dialog,.connection-dialog,.editor-dialog,.settings-tile,.usage-card,.plan-card,.objective-card,.billing-kpis>button,.resource-summary>div,.resource-summary>button,.workspace-account-card,.session-card,.subscription-summary,.appearance-preview,.dashboard-welcome,.kpi-card{border-radius:var(--radius-lg)}.chip,.panel-tag,.registry-status,.grid-status,.auth-period-toggle,.auth-period-toggle button,.logo-preview,.color-field input[type=color],.placeholder-page code,.address-options button,.days-chip,.command-search button,.grid-selection b,.registry-selection>span,.nav-search,.crm-navigation :is(button,a),.date-block,.nested-details,.subscription-summary,.column-menu,.dashboard-filters select,.segmented,.segmented button,.renewal-panel select,.account-status,.permission-list>span,.command-dialog>button,.account-summary nav button,.readonly-field,.role-chips span,.dashboard-tabs span{border-radius:var(--radius-sm)}.form-grid,.editor-grid,.settings-grid,.usage-grid{gap:var(--space-4)}.dashboard-grid,.analytics-grid,.business-chart-grid,.business-action-grid,.operational-widgets,.dashboard-layout{gap:var(--space-5)}.deadline-row,.billing-item,.person-row,.renewal-item,.attention-panel>button,.deadline-list li,.file-row{padding-top:var(--space-3);padding-bottom:var(--space-3)}.eyebrow,.panel-heading .eyebrow,.objective-card .eyebrow,.dashboard-welcome .eyebrow,.analytics-panel .eyebrow{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking)}.panel-heading h3,.analytics-panel h3,.objective-card h3,.operational-banner h3{font-size:var(--font-h3)}.section-heading h2,.dashboard-section h2,.empty-state h2,.objective-heading h2{font-size:var(--font-h2)}.btn:focus-visible,button:focus-visible,a:focus-visible,.form-control:focus-visible,.form-select:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.vera-registry :is(button,input,select):focus-visible{outline:var(--focus-width) solid var(--focus-ring)!important;outline-offset:var(--focus-offset)!important}.person-row:hover,.admin-row:hover,.address-options button:hover,.dashboard-shortcuts button:hover{background:var(--hover-bg)}.btn:disabled,.btn.disabled,.btn[aria-disabled=true],button:disabled,.form-control:disabled,.form-select:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.table th,.table td,.vera-registry th,.vera-registry td{padding:var(--space-3) var(--space-4);border-color:var(--border)}.table th,.vera-registry th{background:var(--surface-muted)}.vera-registry th{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.vera-registry thead th{text-transform:none}.vera-registry tbody td{padding:10px var(--space-4)}[data-theme=dark] .table,[data-theme=dark] .data-table{background:var(--surface);color:var(--text)}[data-theme=dark]{--tblr-body-color: var(--text);--tblr-body-bg: var(--app-bg)}[data-theme=dark] .billing-kpis strong,[data-theme=dark] .analytics-kpi strong,[data-theme=dark] .objective-card h3,[data-theme=dark] .analytics-panel h3,[data-theme=dark] .metric-definition p,[data-theme=dark] .attention-panel button strong,[data-theme=dark] .empty-state h2,[data-theme=dark] .dashboard-filters select{color:var(--text)}[data-theme=dark] .vera-registry th,[data-theme=dark] .registry-table-footer,[data-theme=dark] .registry-table-pagesize,[data-theme=dark] .registry-empty,[data-theme=dark] .priority-number,[data-theme=dark] .quick-links button,[data-theme=dark] .grid-name{color:var(--text-muted)}[data-theme=dark] .crm-navigation :is(button,a):hover{background:var(--hover-bg)}[data-theme=dark] .crm-navigation :is(button,a).active:hover{background:var(--nav-active-hover)}[data-theme=dark] .priority-icon{background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--accent)}[data-theme=dark] .operational-banner p{color:var(--text-muted)}[data-theme=dark] .objective-card>button{border-top-color:var(--border);background:var(--accent-soft);color:var(--accent)}[data-theme=dark] .renewal-panel select{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-muted)}[data-theme=dark] .dashboard-tabs span{background:var(--surface-sunken)}[data-theme=dark] .connection-banner p{color:var(--text-muted)}[data-theme=dark] .registry-status{background:color-mix(in srgb,#2fb344 18%,var(--surface));color:#8fdcb0}[data-theme=dark] .account-avatar,[data-theme=dark] .account-summary nav button.selected{background:color-mix(in srgb,var(--accent) 22%,var(--surface));color:var(--text)}[data-theme=dark] .resource-search,[data-theme=dark] .registry-search-open .registry-filter-fields .resource-search{color:var(--text-muted)}[data-theme=dark] .resource-search input,[data-theme=dark] .registry-search-open .registry-filter-fields .resource-search{background:var(--surface-muted)}[data-theme=dark] .registry-search-open .registry-filter-fields .resource-search{border-color:var(--border);box-shadow:var(--shadow)}[data-theme=dark] .resource-search input{color:var(--text)}[data-theme=dark] .command-trigger{background:var(--surface-muted);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .command-trigger kbd{background:var(--surface);border-color:var(--border);color:var(--text-muted)}[data-theme=dark] .command-search{border-color:var(--border)}[data-theme=dark] .command-search input{color:var(--text)}[data-theme=dark] .command-search button,[data-theme=dark] .command-dialog>button{background:var(--surface-muted);color:var(--text-muted)}[data-theme=dark] .command-dialog>button:hover,[data-theme=dark] .command-dialog>button:focus{background:var(--hover-bg);color:var(--text)}[data-theme=dark] .command-dialog small{color:var(--text-muted)}.crm-navigation{padding-right:12px}.crm-navigation::-webkit-scrollbar{width:8px}.crm-navigation::-webkit-scrollbar-track{background:transparent}.crm-navigation::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.crm-navigation::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:padding-box}.crm-navigation :is(button,a),.crm-navigation :is(button,a).active{border-radius:var(--radius-sm)}.registry-table-footer{gap:12px;padding:10px 16px;font-size:12px}.registry-table-pagesize{gap:6px;white-space:nowrap}.registry-table-pagesize .form-select{width:auto;min-width:64px;max-width:84px;padding:0 24px 0 8px;font-size:12px;border-radius:var(--radius-sm);background-position:right 6px center}.registry-pagination{gap:8px}.segmented{background:var(--surface-muted);border-color:var(--border)}.segmented button{color:var(--text-muted)}.segmented .selected{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.crm-sidebar>.nav-search{margin-top:10px}.crm-footer{align-items:center;gap:12px;padding:16px 0 4px;font-size:11px;color:var(--text-muted);border-color:var(--border)}.resource-search{color:var(--text-muted)}.resource-search input{background:var(--surface);color:var(--text)}@media(min-width:1024px){.analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.priority-high,.calendar-event.priority-high,.calendar-agenda-item.priority-high{--priority-color: var(--danger)}.priority-medium,.calendar-event.priority-medium,.calendar-agenda-item.priority-medium{--priority-color: var(--warning)}.priority-low,.calendar-event.priority-low,.calendar-agenda-item.priority-low{--priority-color: var(--success)}.badge.priority-high,.badge.priority-medium,.badge.priority-low{background:color-mix(in srgb,var(--priority-color) 14%,transparent);color:var(--priority-color);border:1px solid color-mix(in srgb,var(--priority-color) 32%,transparent)}.calendar-collection-head{display:flex;justify-content:flex-end;gap:var(--space-4);margin-bottom:var(--space-4)}.calendar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.calendar-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.calendar-summary span{display:block;color:var(--text-muted);font-size:11px}.calendar-summary strong{display:block;margin-top:4px;font-size:26px;letter-spacing:-1px}.calendar-filters{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);margin-bottom:var(--space-4)}.calendar-filters .form-select{max-width:190px}@media(max-width:1023px){.calendar-filters .calendar-search{flex-basis:100%;min-width:0}.calendar-filters .form-select{flex:1 1 140px;max-width:none}}@media(max-width:479px){.card.calendar-filters .form-select,.calendar-toolbar .calendar-toolbar-right .form-select,.calendar-toolbar .calendar-toolbar-right .calendar-search-compact{flex-basis:100%}}.calendar-search{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:220px;color:var(--text-muted)}.calendar-search .form-control{min-width:0}.calendar-search-compact{flex:0 1 230px}.calendar-form-panel{margin-bottom:var(--space-4)}.calendar-item-form{margin-top:var(--space-4)}.calendar-item-form.compact{margin-top:0}.calendar-readonly{display:block;min-height:38px;line-height:22px;color:var(--text-muted);background:var(--surface-muted)}.calendar-type-switch,.calendar-priority-switch{display:flex;gap:6px;flex-wrap:wrap}.calendar-type-switch{margin-bottom:var(--space-4)}.calendar-type-switch button,.calendar-priority-switch button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-muted);padding:7px 12px;font-size:12px;font-weight:600}.calendar-type-switch button.selected{border-color:var(--primary);background:var(--accent-soft);color:var(--text)}.calendar-priority-switch button.high{--priority-color: var(--danger)}.calendar-priority-switch button.medium{--priority-color: var(--warning)}.calendar-priority-switch button.low{--priority-color: var(--success)}.calendar-priority-switch button.selected{border-color:var(--priority-color);background:color-mix(in srgb,var(--priority-color) 14%,transparent);color:var(--priority-color)}.calendar-user-select{position:relative}.calendar-user-input{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.calendar-user-input .form-control{padding-left:8px}.calendar-user-selected{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:13px}.calendar-user-selected span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-user-selected button{border:0;background:none;color:var(--text-muted);display:inline-flex}.calendar-user-options{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px}.calendar-user-options button{display:flex;flex-direction:column;gap:1px;width:100%;border:0;background:none;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text)}.calendar-user-options button:hover{background:var(--hover-bg)}.calendar-user-options small{color:var(--text-muted);font-size:11px}.calendar-user-empty{margin:0;padding:10px;color:var(--text-muted);font-size:12px}.calendar-table-panel{padding:0;overflow:hidden}.calendar-item-table td{vertical-align:middle}.calendar-title-button{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--text);font-weight:600;text-align:left;padding:0}.calendar-title-button svg{color:var(--text-muted);flex:0 0 auto}.calendar-notes-preview{display:block;max-width:360px;margin-top:2px;color:var(--text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-past-badge{margin-left:8px;font-size:9px}.calendar-actions-heading{text-align:right}.calendar-page{min-width:0}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);margin-bottom:var(--space-4)}.calendar-toolbar-left,.calendar-toolbar-right{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.calendar-month{font-size:15px;text-transform:capitalize;min-width:150px;text-align:center}.calendar-toolbar-right .form-select{max-width:170px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-5);align-items:start}.calendar-main{padding:var(--space-4);min-width:0}.calendar-side{display:grid;gap:var(--space-4);position:sticky;top:var(--space-4)}.calendar-side-panel{padding:var(--space-4)}.calendar-side-panel .calendar-item-form{margin-top:var(--space-3)}.calendar-grid{border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{background:var(--surface-muted);border-bottom:1px solid var(--border)}.calendar-weekdays span{padding:8px 6px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted)}.calendar-days{gap:1px;background:var(--border)}.calendar-day{min-height:108px;padding:6px;background:var(--surface);cursor:pointer;min-width:0}.calendar-day:hover{background:var(--hover-bg)}.calendar-day.outside{background:var(--surface-muted);opacity:.6}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--primary)}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--text-muted)}.calendar-day-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:600;color:var(--text-muted)}.calendar-day.today .calendar-day-number{background:var(--primary);color:var(--primary-contrast)}.calendar-day-events{display:grid;gap:2px;margin-top:4px}.calendar-event{display:flex;align-items:center;gap:4px;width:100%;border:0;border-left:3px solid var(--priority-color, var(--primary));border-radius:3px;background:color-mix(in srgb,var(--priority-color, var(--primary)) 8%,var(--surface));color:var(--text);padding:2px 4px;font-size:10px;text-align:left;min-width:0}.calendar-event svg{color:var(--priority-color, var(--primary));flex:0 0 auto}.calendar-event-time{color:var(--text-muted);flex:0 0 auto}.calendar-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event.past{opacity:.55}.calendar-more{border:0;background:none;color:var(--text-muted);font-size:10px;text-align:left;padding:1px 4px}.calendar-legend{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);font-size:11px;color:var(--text-muted)}.calendar-legend-item,.calendar-legend-priority{display:inline-flex;align-items:center;gap:5px}.calendar-legend-priority:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--priority-color)}.calendar-agenda{display:grid;gap:var(--space-4)}.calendar-agenda-day header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:6px}.calendar-agenda-day header span{color:var(--text-muted);font-size:11px}.calendar-agenda-item{display:grid;grid-template-columns:130px 1fr auto;gap:4px 12px;align-items:center;width:100%;border:0;border-left:3px solid var(--priority-color, var(--primary));border-bottom:1px solid var(--border);background:none;color:var(--text);padding:9px 10px;text-align:left}.calendar-agenda-item:hover{background:var(--hover-bg)}.calendar-agenda-item.past{opacity:.55}.calendar-agenda-type{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.calendar-agenda-title{font-weight:600;font-size:13px}.calendar-agenda-meta,.calendar-agenda-assignee{color:var(--text-muted);font-size:11px}.calendar-agenda-assignee{grid-column:2 / -1}.calendar-upcoming-item{display:grid;grid-template-columns:70px 1fr auto;gap:2px 10px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);padding:8px 0;text-align:left}.calendar-upcoming-item:hover{background:var(--hover-bg)}.calendar-upcoming-date{grid-row:span 2;color:var(--text-muted);font-size:11px;font-weight:600}.calendar-upcoming-title{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-upcoming-item small{grid-column:2;color:var(--text-muted);font-size:10px}.calendar-shortcuts{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.calendar-shortcuts button{border:0;background:none;color:var(--text-muted);font-size:11px;padding:0}.dashboard-calendar-widget{margin-bottom:var(--space-5)}.dashboard-calendar-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-4)}.dashboard-calendar-form,.dashboard-calendar-upcoming{min-width:0}.dashboard-calendar-links{grid-column:1 / -1;display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--border)}.dashboard-calendar-links button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text);padding:7px 11px;font-size:11px}[data-theme=dark] .calendar-day,[data-theme=dark] .calendar-event,[data-theme=dark] .calendar-user-options{background-color:var(--surface)}@media(max-width:1279px){.calendar-layout{grid-template-columns:minmax(0,1fr)}.calendar-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.dashboard-calendar-grid{grid-template-columns:1fr}.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-side{grid-template-columns:1fr}}@media(max-width:767px){.calendar-toolbar{align-items:stretch}.calendar-toolbar-left,.calendar-toolbar-right{width:100%}.calendar-toolbar-right .form-select,.calendar-search-compact{flex:1 1 140px;min-width:0;max-width:none}.calendar-day{min-height:76px;padding:4px}.calendar-event-time{display:none}.calendar-weekdays span{font-size:9px;letter-spacing:0}.calendar-agenda-item{grid-template-columns:1fr}.calendar-agenda-assignee{grid-column:1}.calendar-upcoming-item{grid-template-columns:62px 1fr}}@media(prefers-reduced-motion:reduce){.calendar-day,.calendar-event,.calendar-agenda-item{transition:none}}.btn-primary{--tblr-btn-color: var(--primary-contrast);--tblr-btn-hover-color: var(--primary-contrast);--tblr-btn-active-color: var(--primary-contrast);--tblr-btn-disabled-color: var(--primary-contrast)}.form-control,.form-select,.auth-input{border-color:var(--border-input)}:is(a,button,input,select,textarea,summary,[tabindex],[role=button]):focus-visible{outline:var(--focus-width) solid var(--focus-ring)!important;outline-offset:var(--focus-offset)!important}.row-open{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:start;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.row-open:hover{text-decoration-color:currentColor}.header-breadcrumb ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.header-breadcrumb li{display:inline-flex;align-items:center;gap:8px}.header-breadcrumb li:first-child{color:var(--text-muted)}@media(max-width:767px){.header-breadcrumb li:first-child,.header-breadcrumb li svg{display:none}}.page-title-row{display:flex;align-items:center}.page-title-row h1:focus,.page-title-row h1:focus-visible,.form-page-title h1:focus-visible,.empty-state h1:focus-visible{outline:none!important}.redirect-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}@media(max-width:767px){.registry-table-scroll{max-height:70vh;overflow:auto}.vera-registry thead th{position:sticky;top:0;z-index:var(--z-sticky)}.vera-registry tbody td:last-child,.vera-registry thead th:last-child{position:sticky;right:0;z-index:var(--z-raised);background:var(--surface);box-shadow:-6px 0 8px -6px #0000002e}.vera-registry thead th:last-child{z-index:var(--z-sticky-corner)}.vera-registry .registry-row-actions .btn:not(.btn-icon){padding-inline:8px}}.dashboard-welcome{background:var(--surface);border-color:var(--border);color:var(--text)}.dashboard-welcome h2{color:var(--text)}.dashboard-welcome p,.dashboard-welcome .live-badge small{color:var(--text-muted)}.dashboard-welcome .eyebrow{color:var(--link)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-dialog-backdrop[data-v-36cec1b9]{position:fixed;inset:0;z-index:1060;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:8vh 16px 16px;background:var(--scrim, rgb(15 20 25 / 45%))}.app-dialog[data-v-36cec1b9]{width:100%;max-width:520px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:0 24px 64px -16px #0000004d}.app-dialog[data-v-36cec1b9]:focus{outline:none}.app-dialog-sm[data-v-36cec1b9]{max-width:420px}.app-dialog-lg[data-v-36cec1b9]{max-width:760px}.app-dialog-head[data-v-36cec1b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.app-dialog-title[data-v-36cec1b9]{margin:0;font-size:var(--font-h2);font-weight:600}.app-dialog-close[data-v-36cec1b9]{margin:-6px -6px 0 0}.app-dialog-description[data-v-36cec1b9]{margin:var(--space-2) 0 0;color:var(--text-muted)}.app-dialog-body[data-v-36cec1b9]{margin-top:var(--space-4)}.app-dialog-body[data-v-36cec1b9]:empty{display:none}.app-dialog-actions[data-v-36cec1b9]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6)}@media(max-width:767px){.app-dialog-backdrop[data-v-36cec1b9]:has(.app-dialog-fullscreen){padding:0}.app-dialog-fullscreen[data-v-36cec1b9]{display:flex;flex-direction:column;max-width:none;height:var(--app-viewport-h, 100dvh);padding:0;border:0;border-radius:0}.app-dialog-fullscreen .app-dialog-head[data-v-36cec1b9]{align-items:center;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.app-dialog-fullscreen .app-dialog-close[data-v-36cec1b9]{margin:0}.app-dialog-fullscreen .app-dialog-description[data-v-36cec1b9]{padding:0 var(--space-4)}.app-dialog-fullscreen .app-dialog-body[data-v-36cec1b9]{flex:1;min-height:0;margin:0;padding:var(--space-4);overflow-y:auto}.app-dialog-fullscreen .app-dialog-actions[data-v-36cec1b9]{margin:0;padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));border-top:1px solid var(--border)}}.confirm-details[data-v-eb0ca7b2]{margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);max-height:240px;overflow-y:auto;border-radius:var(--radius);background:var(--surface-muted);font-size:14px}.confirm-more[data-v-eb0ca7b2]{list-style:none;margin-left:calc(-1 * var(--space-3));color:var(--text-muted)}.dp-cookie-banner[data-v-e53c4892]{position:fixed;left:16px;right:16px;bottom:16px;z-index:2000;max-width:720px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;background:var(--surface, #fff);color:var(--text, #272b29);border:1px solid var(--border, #e4e7ed);border-radius:var(--radius-lg, 12px);box-shadow:0 8px 24px #25334829;font-size:.875rem}.dp-cookie-banner__body[data-v-e53c4892]{flex:1 1 320px;min-width:0}.dp-cookie-banner__title[data-v-e53c4892]{display:block;margin-bottom:4px}.dp-cookie-banner__text[data-v-e53c4892]{margin:0;line-height:1.45}.dp-cookie-banner__text a[data-v-e53c4892]{color:inherit;text-decoration:underline}.dp-cookie-banner__actions[data-v-e53c4892]{display:flex;gap:8px;flex:0 0 auto}.dp-cookie-banner__btn[data-v-e53c4892]{min-width:110px}.dp-cookie-manage[data-v-e53c4892]{position:fixed;left:12px;bottom:12px;z-index:1999;padding:4px 10px;border:1px solid var(--border, #e4e7ed);border-radius:var(--radius-pill, 999px);background:var(--surface, #fff);color:var(--text-muted, #8b939f);font-size:.75rem;cursor:pointer}@media(max-width:480px){.dp-cookie-banner[data-v-e53c4892]{left:8px;right:8px;bottom:8px}.dp-cookie-banner__actions[data-v-e53c4892]{width:100%}.dp-cookie-banner__btn[data-v-e53c4892]{flex:1 1 0;min-width:0}}.password-field[data-v-7066af77]{position:relative;display:block}.password-field .form-control[data-v-7066af77]{padding-right:44px}.password-toggle[data-v-7066af77]{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--text-muted);cursor:pointer;transform:translateY(-50%)}.password-toggle[data-v-7066af77]:hover{color:var(--text);background:var(--surface-muted)}.form-hint[data-v-a37b55a8]{display:block;margin-top:4px;color:var(--text-muted);font-weight:400}.legal-overlay[data-v-e9ec502a]{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:16px;background:#0000007f}.legal-panel[data-v-e9ec502a]{position:relative;width:100%;max-width:640px;margin:40px auto;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-lg);animation:legal-in-e9ec502a .2s ease-out}.legal-close[data-v-e9ec502a]{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer}.legal-close[data-v-e9ec502a]:hover{color:var(--text);background:var(--surface-muted)}.legal-logo[data-v-e9ec502a]{display:block;height:40px;width:auto;margin-bottom:16px}.legal-title[data-v-e9ec502a]{margin:0 32px 16px 0;font-size:20px;font-weight:600;color:var(--text)}.legal-notice[data-v-e9ec502a]{margin-bottom:16px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 8%,transparent);font-size:12px;color:var(--text-muted)}.legal-loading[data-v-e9ec502a]{display:flex;align-items:center;justify-content:center;gap:12px;padding:64px 0;color:var(--text-muted)}.legal-spinner[data-v-e9ec502a]{animation:legal-spin-e9ec502a .8s linear infinite}.legal-error[data-v-e9ec502a]{padding:24px;border:1px solid color-mix(in srgb,var(--danger, #d63939) 20%,transparent);border-radius:var(--radius);background:var(--danger-bg, color-mix(in srgb, var(--danger, #d63939) 10%, transparent));text-align:center;color:var(--danger-text, var(--danger, #d63939))}.legal-error p[data-v-e9ec502a]{margin:0 0 16px;font-size:14px}.legal-body[data-v-e9ec502a]{max-height:55vh;overflow-y:auto;padding-right:8px;font-size:14px;line-height:1.65;color:var(--text)}.legal-heading[data-v-e9ec502a]{margin:24px 0 8px;font-size:16px;font-weight:600;color:var(--text)}.legal-heading[data-v-e9ec502a]:first-child{margin-top:0}.legal-list[data-v-e9ec502a]{margin:8px 0 0;padding-left:20px;list-style:disc}.legal-list li+li[data-v-e9ec502a]{margin-top:4px}.legal-para[data-v-e9ec502a]{margin:12px 0 0}.legal-actions[data-v-e9ec502a]{display:flex;flex-direction:column-reverse;gap:12px;margin-top:24px}.legal-btn[data-v-e9ec502a]{padding:12px 16px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.legal-btn-secondary[data-v-e9ec502a]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.legal-btn-secondary[data-v-e9ec502a]:hover{background:var(--surface-muted);border-color:var(--border-strong)}.legal-btn-primary[data-v-e9ec502a]{border:0;background:var(--primary);color:var(--primary-contrast, #1a1a1a);font-weight:600}.legal-btn-primary[data-v-e9ec502a]:hover{filter:brightness(.95)}.legal-btn-primary[data-v-e9ec502a]:disabled{cursor:not-allowed;opacity:.4}@keyframes legal-in-e9ec502a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes legal-spin-e9ec502a{to{transform:rotate(360deg)}}@media(min-width:640px){.legal-actions[data-v-e9ec502a]{flex-direction:row;justify-content:flex-end}.legal-btn[data-v-e9ec502a]{padding:10px 16px}}@media(prefers-reduced-motion:reduce){.legal-panel[data-v-e9ec502a]{animation:none}}.feature-chips[data-v-fd829ff4]{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0}.feature-chips.is-scrollable[data-v-fd829ff4]{max-height:96px;overflow-y:auto}.feature-chip[data-v-fd829ff4]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);font-size:11px;line-height:1.6;white-space:nowrap}.feature-chip.is-locked[data-v-fd829ff4]{border-style:dashed;color:var(--text-muted)}.feature-chip.is-more[data-v-fd829ff4]{border-style:none;background:transparent;color:var(--text-muted)}.auth-step-dots[data-v-80e7d3e0]{margin:0;padding:0;list-style:none}.auth-section-title[data-v-80e7d3e0]:focus{outline:none}.auth-hint[data-v-80e7d3e0]{font-size:12px;color:var(--text-muted)}.auth-whatsapp[data-v-80e7d3e0]{margin-top:12px}.auth-whatsapp .auth-legal-legend[data-v-80e7d3e0]{display:inline-flex;align-items:center;gap:6px}.auth-required-hint[data-v-80e7d3e0]{margin:0 0 8px;font-size:12px;color:var(--text-muted)}.auth-pc-modules[data-v-80e7d3e0]{margin-top:10px;padding-top:8px;border-top:1px solid #262626}.auth-pc-modules[data-v-80e7d3e0] .feature-chip{background:#232323;border-color:#3a3a3a;color:#d4d4d4}.auth-pc-modules[data-v-80e7d3e0] .feature-chip.is-locked{color:#8c8c8c}.auth-pc-modules[data-v-80e7d3e0] .feature-chip.is-more{background:transparent;border-color:transparent;color:#a3a3a3}.locked-overlay[data-v-64962ece]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:12px;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.locked-panel[data-v-64962ece]{position:relative;width:100%;max-width:660px;max-height:92dvh;overflow-y:auto;padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:locked-in-64962ece .2s ease-out}.locked-close[data-v-64962ece]{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s,background .15s}.locked-close[data-v-64962ece]:hover{color:var(--text);background:var(--surface-muted)}.locked-head[data-v-64962ece]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 20px;padding-right:12px}.locked-logo[data-v-64962ece]{display:block;height:46px;width:auto}.locked-badge[data-v-64962ece]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--link);font-size:14px;font-weight:600;letter-spacing:.02em}.locked-title[data-v-64962ece]{font-size:19.8px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--text)}.locked-feature-preview[data-v-64962ece]{margin-top:16px;background:var(--surface-muted);border-radius:12px;padding:16px;border:1px solid var(--border)}.locked-feature-preview .preview-label[data-v-64962ece]{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.locked-feature-preview .item[data-v-64962ece]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.locked-feature-preview .item[data-v-64962ece]:last-child{border-bottom:0;padding-bottom:0}.locked-feature-preview .item[data-v-64962ece]:first-of-type{padding-top:0}.locked-feature-preview .item .name[data-v-64962ece]{font-weight:650;font-size:14px;max-width:56%;color:var(--text)}.locked-feature-preview .badge[data-v-64962ece]{font-weight:650;border-radius:999px;padding:5px 9px;font-size:12px;text-align:center;white-space:normal}.locked-feature-preview .badge.red[data-v-64962ece]{background:#fde5e5;color:#ad2326}.locked-feature-preview .badge.orange[data-v-64962ece]{background:#ffeadc;color:#a6500b}.locked-feature-preview .badge.green[data-v-64962ece]{background:#dff4e7;color:#087940}.locked-copy[data-v-64962ece]{margin-top:16px;display:flex;flex-direction:column;gap:12px}.locked-description[data-v-64962ece]{font-size:14.4px;line-height:1.6;color:var(--text)}.locked-cta-primary[data-v-64962ece]{--tblr-btn-bg: var(--platform-yellow);--tblr-btn-border-color: transparent;--tblr-btn-color: #111;--tblr-btn-hover-bg: color-mix(in srgb, var(--platform-yellow) 88%, #000);--tblr-btn-hover-color: #111;--tblr-btn-active-bg: color-mix(in srgb, var(--platform-yellow) 82%, #000);--tblr-btn-active-color: #111;--tblr-btn-disabled-bg: var(--platform-yellow);--tblr-btn-disabled-color: #111}@keyframes locked-in-64962ece{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px){.locked-panel[data-v-64962ece]{padding:var(--space-8)}}@media(max-width:480px){.locked-head[data-v-64962ece]{padding-right:0}.locked-logo[data-v-64962ece]{height:36px}}[data-theme=dark] .locked-feature-preview .badge.red[data-v-64962ece]{background:#4a1f20;color:#ffb3b0}[data-theme=dark] .locked-feature-preview .badge.orange[data-v-64962ece]{background:#47301a;color:#ffc58f}[data-theme=dark] .locked-feature-preview .badge.green[data-v-64962ece]{background:#183a28;color:#8fdcb0}@media(prefers-reduced-motion:reduce){.locked-panel[data-v-64962ece]{animation:none}}
