pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.mantine-Button-root[data-variant=filled],.mantine-Button-root[data-variant=outline],.mantine-Button-root[data-variant=light],.mantine-Button-root[data-variant=default],.mantine-Button-root[data-variant=gradient]{position:relative;overflow:visible!important;--button-corner-size: 8px;--button-corner-offset: -1px}.mantine-Button-root[data-variant=light],.mantine-Button-root[data-variant=default],.mantine-Button-root[data-variant=outline]{--button-corner-offset: -2px}.mantine-Button-root[data-variant=filled]:before,.mantine-Button-root[data-variant=outline]:before,.mantine-Button-root[data-variant=light]:before,.mantine-Button-root[data-variant=default]:before,.mantine-Button-root[data-variant=gradient]:before,.mantine-Button-root[data-variant=filled]:after,.mantine-Button-root[data-variant=outline]:after,.mantine-Button-root[data-variant=light]:after,.mantine-Button-root[data-variant=default]:after,.mantine-Button-root[data-variant=gradient]:after{content:""!important;position:absolute;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;display:block;box-sizing:border-box;transform:none;filter:none;opacity:1;background-color:transparent;border-radius:0}.mantine-Button-root[data-variant=filled]:before,.mantine-Button-root[data-variant=outline]:before,.mantine-Button-root[data-variant=light]:before,.mantine-Button-root[data-variant=default]:before,.mantine-Button-root[data-variant=gradient]:before{top:var(--button-corner-offset);left:var(--button-corner-offset);width:var(--button-corner-size);height:var(--button-corner-size);border-top:1px solid var(--frame-color);border-left:1px solid var(--frame-color)}.mantine-Button-root[data-variant=filled]:after,.mantine-Button-root[data-variant=outline]:after,.mantine-Button-root[data-variant=light]:after,.mantine-Button-root[data-variant=default]:after,.mantine-Button-root[data-variant=gradient]:after{top:var(--button-corner-offset);right:var(--button-corner-offset);width:var(--button-corner-size);height:var(--button-corner-size);border-top:1px solid var(--frame-color);border-right:1px solid var(--frame-color)}.mantine-Button-root[data-variant=filled] .mantine-Button-inner:before,.mantine-Button-root[data-variant=outline] .mantine-Button-inner:before,.mantine-Button-root[data-variant=light] .mantine-Button-inner:before,.mantine-Button-root[data-variant=default] .mantine-Button-inner:before,.mantine-Button-root[data-variant=gradient] .mantine-Button-inner:before,.mantine-Button-root[data-variant=filled] .mantine-Button-inner:after,.mantine-Button-root[data-variant=outline] .mantine-Button-inner:after,.mantine-Button-root[data-variant=light] .mantine-Button-inner:after,.mantine-Button-root[data-variant=default] .mantine-Button-inner:after,.mantine-Button-root[data-variant=gradient] .mantine-Button-inner:after{content:"";position:absolute;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;display:block;box-sizing:border-box;border-radius:0}.mantine-Button-root[data-variant=filled] .mantine-Button-inner:before,.mantine-Button-root[data-variant=outline] .mantine-Button-inner:before,.mantine-Button-root[data-variant=light] .mantine-Button-inner:before,.mantine-Button-root[data-variant=default] .mantine-Button-inner:before,.mantine-Button-root[data-variant=gradient] .mantine-Button-inner:before{bottom:var(--button-corner-offset);left:var(--button-corner-offset);width:var(--button-corner-size);height:var(--button-corner-size);border-bottom:1px solid var(--frame-color);border-left:1px solid var(--frame-color)}.mantine-Button-root[data-variant=filled] .mantine-Button-inner:after,.mantine-Button-root[data-variant=outline] .mantine-Button-inner:after,.mantine-Button-root[data-variant=light] .mantine-Button-inner:after,.mantine-Button-root[data-variant=default] .mantine-Button-inner:after,.mantine-Button-root[data-variant=gradient] .mantine-Button-inner:after{bottom:var(--button-corner-offset);right:var(--button-corner-offset);width:var(--button-corner-size);height:var(--button-corner-size);border-bottom:1px solid var(--frame-color);border-right:1px solid var(--frame-color)}.mantine-Button-root[data-variant=filled]:hover:before,.mantine-Button-root[data-variant=outline]:hover:before,.mantine-Button-root[data-variant=light]:hover:before,.mantine-Button-root[data-variant=default]:hover:before,.mantine-Button-root[data-variant=gradient]:hover:before{top:0;left:0;opacity:.2}.mantine-Button-root[data-variant=filled]:hover:after,.mantine-Button-root[data-variant=outline]:hover:after,.mantine-Button-root[data-variant=light]:hover:after,.mantine-Button-root[data-variant=default]:hover:after,.mantine-Button-root[data-variant=gradient]:hover:after{top:0;right:0;opacity:.2}.mantine-Button-root[data-variant=filled]:hover .mantine-Button-inner:before,.mantine-Button-root[data-variant=outline]:hover .mantine-Button-inner:before,.mantine-Button-root[data-variant=light]:hover .mantine-Button-inner:before,.mantine-Button-root[data-variant=default]:hover .mantine-Button-inner:before,.mantine-Button-root[data-variant=gradient]:hover .mantine-Button-inner:before{bottom:0;left:0;opacity:.2}.mantine-Button-root[data-variant=filled]:hover .mantine-Button-inner:after,.mantine-Button-root[data-variant=outline]:hover .mantine-Button-inner:after,.mantine-Button-root[data-variant=light]:hover .mantine-Button-inner:after,.mantine-Button-root[data-variant=default]:hover .mantine-Button-inner:after,.mantine-Button-root[data-variant=gradient]:hover .mantine-Button-inner:after{bottom:0;right:0;opacity:.2}.mantine-Button-root[data-variant=filled]:active:before,.mantine-Button-root[data-variant=outline]:active:before,.mantine-Button-root[data-variant=light]:active:before,.mantine-Button-root[data-variant=default]:active:before,.mantine-Button-root[data-variant=gradient]:active:before,.mantine-Button-root[data-variant=filled]:active:after,.mantine-Button-root[data-variant=outline]:active:after,.mantine-Button-root[data-variant=light]:active:after,.mantine-Button-root[data-variant=default]:active:after,.mantine-Button-root[data-variant=gradient]:active:after,.mantine-Button-root[data-variant=filled]:active .mantine-Button-inner:before,.mantine-Button-root[data-variant=outline]:active .mantine-Button-inner:before,.mantine-Button-root[data-variant=light]:active .mantine-Button-inner:before,.mantine-Button-root[data-variant=default]:active .mantine-Button-inner:before,.mantine-Button-root[data-variant=gradient]:active .mantine-Button-inner:before,.mantine-Button-root[data-variant=filled]:active .mantine-Button-inner:after,.mantine-Button-root[data-variant=outline]:active .mantine-Button-inner:after,.mantine-Button-root[data-variant=light]:active .mantine-Button-inner:after,.mantine-Button-root[data-variant=default]:active .mantine-Button-inner:after,.mantine-Button-root[data-variant=gradient]:active .mantine-Button-inner:after{opacity:0}.mantine-Checkbox-root{--checkbox-color: var(--mantine-primary-color-filled);--checkbox-icon-color: var(--mantine-primary-color-contrast)}.mantine-Checkbox-root .mantine-Checkbox-input{background-color:transparent;border-color:var(--checkbox-color)}.mantine-Checkbox-root .mantine-Checkbox-input[data-indeterminate],.mantine-Checkbox-root .mantine-Checkbox-input:checked{background-color:var(--checkbox-color)}.mantine-Checkbox-root .mantine-Checkbox-input:disabled{opacity:.5}.mantine-Checkbox-root .mantine-Checkbox-input:disabled+.mantine-Checkbox-icon{opacity:.5;color:var(--checkbox-icon-color)}.mantine-Checkbox-root .mantine-Checkbox-label[data-disabled]{color:inherit;opacity:.7}.mantine-Checkbox-root[data-variant=outline] .mantine-Checkbox-input{background-color:transparent}.mantine-Checkbox-root[data-variant=outline] .mantine-Checkbox-input+.mantine-Checkbox-icon{color:var(--checkbox-color)}.mantine-CheckboxGroup-root .mantine-CheckboxGroup-error{margin-top:8px}.mantine-Chip-root{--chip-color: var(--mantine-primary-color-contrast)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Input-wrapper{--input-disabled-bg: alpha(var(--mantine-color-default-hover), .5);--input-disabled-color: alpha(var(--mantine-color-text), .5)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Input-wrapper[data-variant=default]{--input-bd: var(--mantine-color-default-border);--input-bg: transparent;--input-bd-focus: var(--mantine-primary-color-filled)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Input-wrapper[data-variant=filled]{--input-bd: transparent;--input-bg: var(--mantine-color-default-hover);--input-bd-focus: var(--mantine-primary-color-filled)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Input-wrapper[data-variant=unstyled]{--input-bd: transparent;--input-bg: transparent;--input-bd-focus: transparent}.mantine-ColorInput-dropdown{background-color:var(--mantine-color-default);border-color:var(--mantine-color-default-border)}.mantine-Fieldset-root{border-color:var(--mantine-color-default-border);background-color:transparent}.mantine-Fieldset-root[data-variant=filled]{border-color:var(--mantine-color-default-border);background-color:alpha(var(--mantine-color-default-hover),.4)}.mantine-Fieldset-root[data-variant=unstyled]{border-color:transparent;background-color:transparent}.mantine-Radio-root .mantine-Radio-radio{background-color:transparent;border-color:var(--radio-color)}.mantine-Radio-root .mantine-Radio-radio:checked{background-color:var(--radio-color);border-color:var(--radio-color)}.mantine-Radio-root .mantine-Radio-radio+.mantine-Radio-icon{color:var(--radio-icon-color)}.mantine-Radio-root .mantine-Radio-radio:disabled{opacity:.5}.mantine-Radio-root[data-variant=outline] .mantine-Radio-radio{background-color:transparent;border-color:var(--radio-color)}.mantine-Radio-root[data-variant=outline] .mantine-Radio-radio:checked:not(:disabled){background-color:transparent;border-color:var(--radio-color)}.mantine-Radio-root[data-variant=outline] .mantine-Radio-radio:disabled{opacity:.5}.mantine-Radio-root[data-variant=outline] .mantine-Radio-radio:disabled+.mantine-Radio-icon{color:var(--radio-color);--radio-icon-opacity: .5}.mantine-SegmentedControl-root{background-color:var(--mantine-color-secondary-outline-hover)}.mantine-SegmentedControl-root .mantine-SegmentedControl-label{color:var(--mantine-color-dimmed)}.mantine-SegmentedControl-root .mantine-SegmentedControl-label[data-active]{color:var(--mantine-color-text)}[data-mantine-color-scheme=light] .mantine-SegmentedControl-root .mantine-SegmentedControl-label:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .mantine-SegmentedControl-root .mantine-SegmentedControl-label:where(:not([data-disabled],[data-active],[data-read-only])):hover{color:var(--mantine-color-white)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Slider-root{--slider-track-bg: var(--mantine-color-secondary-outline-hover)}.mantine-Slider-root .mantine-Slider-trackContainer[data-disabled]{opacity:.5}.mantine-Slider-root .mantine-Slider-label{background-color:var(--mantine-color-default)!important;color:var(--mantine-color-text);border:1px solid var(--mantine-color-default-border)!important;top:-45px}.mantine-PillsInput-wrapper .mantine-PillsInput-input[data-variant=filled] .mantine-Pill-root,.mantine-TagsInput-wrapper .mantine-TagsInput-input[data-variant=filled] .mantine-Pill-root{background-color:var(--mantine-color-body)}.mantine-ActionIcon-root:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){border:var(--ai-bd);opacity:.5}.mantine-ActionIcon-root:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active{transform:none}.mantine-Button-root:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])){border:var(--button-bd);opacity:.5}.mantine-CloseButton-root[data-variant=subtle]:where(:not([data-disabled],:disabled)):hover{background-color:var(--mantine-color-default-hover)}.mantine-NavLink-root:hover{background-color:var(--mantine-color-default-hover)}.mantine-NavLink-root:where([data-active],[aria-current=page]){background-color:var(--nl-bg);color:var(--nl-color)}.mantine-NavLink-root:where([data-active],[aria-current=page]):hover{background-color:var(--nl-hover)}.mantine-NavLink-root:where([data-active],[aria-current=page]) .description{--description-opacity: .9;--description-color: var(--nl-color)}.mantine-Pagination-root .mantine-Pagination-control{border-color:var(--mantine-color-default-border);background-color:var(--mantine-color-body)}.mantine-Pagination-root .mantine-Pagination-control:hover:where(:not(:disabled,[data-disabled])){background-color:var(--mantine-color-default-hover)}.mantine-Pagination-root .mantine-Pagination-control:where([data-active]){background-color:var(--pagination-active-bg);border-color:var(--pagination-active-bg);color:var( --pagination-active-color, var(--mantine-primary-color-contrast) )}.mantine-Pagination-root .mantine-Pagination-control:where([data-active]):hover{background-color:rgba(from var(--pagination-active-bg) r g b / .9)}.mantine-Stepper-root .mantine-Stepper-stepIcon{background-color:var(--mantine-color-body);border-color:var(--mantine-color-default-border);color:var(--mantine-color-text)}.mantine-Stepper-root .mantine-Stepper-stepIcon:where([data-progress]){border-color:var(--step-color)}.mantine-Stepper-root .mantine-Stepper-stepIcon:where([data-completed]){color:var(--stepper-icon-color, var(--mantine-color-white));background-color:var(--step-color);border-color:var(--step-color)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root{--tab-border-color: var(--mantine-color-default-border)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root[data-variant=default]{--tabs-list-border-width: 2px;--tab-hover-color: var(--mantine-color-default-hover)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root[data-variant=pills]{--tabs-list-gap: calc(var(--mantine-spacing-sm) / 2);--tabs-text-color: var(--mantine-color-body) !important;--tab-hover-color: var(--mantine-color-default-hover)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root .mantine-Tabs-tab{color:var(--mantine-color-dimmed)}:is(:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root .mantine-Tabs-tab[data-variant=default],:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root .mantine-Tabs-tab[data-variant=outline])[data-active=true]{color:var(--mantine-color-text)}:is(:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root .mantine-Tabs-tab[data-variant=default],:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root .mantine-Tabs-tab[data-variant=outline]):hover{background-color:transparent;color:var(--mantine-color-text)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root .mantine-Tabs-tab[data-variant=pills][data-active=true]{color:var(--mantine-primary-color-contrast)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root .mantine-Tabs-tab[data-variant=pills][data-active=true]:hover{color:var(--mantine-primary-color-contrast)}:is([data-mantine-color-scheme=light],[data-mantine-color-scheme=dark]) .mantine-Tabs-root .mantine-Tabs-tab[data-variant=pills]:hover{color:var(--mantine-color-text)}.mantine-Notification-root{background-color:var(--mantine-color-secondary-filled)}.mantine-Notification-root:where([data-with-border]){border:1px solid var(--mantine-color-default-border)}.mantine-Progress-root{background-color:var(--mantine-color-default-hover)}.mantine-RingProgress-root .mantine-RingProgress-curve{--rp-curve-root-color: var(--mantine-color-default-hover)}.mantine-SemiCircleProgress-root{--scp-empty-segment-color: var(--mantine-color-default-hover)}.mantine-Skeleton-root:where([data-visible]):after{background-color:var(--mantine-color-default-hover)}.mantine-Drawer-root .mantine-Drawer-content{border-right:1px solid var(--mantine-color-default-border);border-left:1px solid var(--mantine-color-default-border)}.mantine-HoverCard-dropdown{background-color:var(--mantine-color-body);border-color:var(--mantine-color-default-border);border-radius:var(--mantine-radius-default)}.mantine-Menu-dropdown{background-color:var(--mantine-color-body);border-color:var(--mantine-color-default-border)}.mantine-Menu-dropdown .mantine-Menu-item{background-color:transparent}.mantine-Menu-dropdown .mantine-Menu-item:where([data-hovered]){background-color:var( --menu-item-hover, var(--mantine-color-default-hover) )}.mantine-Menu-dropdown .mantine-Menu-divider{border-color:var(--mantine-color-default-border)}.mantine-Modal-root .mantine-Modal-content{background-color:var(--mantine-color-body);border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-default)}.mantine-Popover-dropdown{--popover-border-color: var(--mantine-color-default-border);background-color:var(--mantine-color-body)}.mantine-Popover-arrow{--popover-border-color: var(--mantine-color-default-border)}.mantine-Tooltip-tooltip{font-size:var(--mantine-font-size-xs);padding-top:0;padding-bottom:0}.mantine-Accordion-root .mantine-Accordion-control{color:var(--mantine-color-text)}.mantine-Accordion-root .mantine-Accordion-item{--item-border-color: var(--mantine-color-default-border);--item-filled-color: var(--mantine-color-default-hover)}.mantine-Accordion-root[data-variant=default] .mantine-Accordion-control:where(:not(:disabled,[data-disabled])):hover{background-color:transparent}.mantine-Accordion-root[data-variant=default] .mantine-Accordion-label:where(:not(:disabled,[data-disabled])):hover{text-decoration:underline}:is(.mantine-Accordion-root[data-variant=contained],.mantine-Accordion-root[data-variant=filled]) .mantine-Accordion-control:where(:not(:disabled,[data-disabled])):hover{background-color:var(--mantine-color-default-hover)}.mantine-Avatar-root{--avatar-bg: var(--mantine-primary-color-light);--avatar-bd: 1px solid transparent;--avatar-color: var(--mantine-primary-color-light-color)}.mantine-Badge-root{--badge-color: var(--mantine-primary-color-contrast)}.mantine-Badge-root[data-variant=dot]{background-color:var(--mantine-color-secondary-light);border-color:var(--mantine-color-secondary-light);color:var(--mantine-color-text)}.mantine-Card-root{background-color:var(--mantine-color-default)}.mantine-Card-root .mantine-Card-section{border-color:var(--mantine-color-default-border)}.mantine-Timeline-root{--item-border-color: var(--mantine-color-default-border)}.mantine-Timeline-root .mantine-Timeline-itemBullet{border-color:var(--mantine-color-default-border)}.mantine-Timeline-root .mantine-Timeline-itemBullet:where([data-with-child]){background-color:var(--mantine-color-secondary-light)}.mantine-Timeline-root .mantine-Timeline-itemBullet:where([data-active]){border-color:var(--tli-color, var(--tl-color));background-color:var(--mantine-color-white);color:var(--tl-icon-color, var(--mantine-color-white))}.mantine-Timeline-root .mantine-Timeline-itemBullet:where([data-active]):where([data-with-child]){background-color:var(--tli-color, var(--tl-color));color:var(--tl-icon-color, var(--mantine-color-white))}.mantine-Code-root{background-color:var(--code-bg, var(--mantine-color-secondary-filled));color:var(--mantine-color-text)}.mantine-Table-table{--table-hover-color: var(--mantine-color-default-hover);--table-striped-color: var(--mantine-color-default-hover);--table-border-color: var(--mantine-color-default-border)}.mantine-Table-table:where([data-with-table-border]){border:rem(1px) solid var(--table-border-color)}.mantine-Title-root,.mantine-Modal-title,.mantine-Drawer-title{letter-spacing:-.025em}.mantine-Title-root[data-order="1"],.mantine-Title-root[data-order="2"]{letter-spacing:-.02em}.mantine-Title-root[data-order="3"],.mantine-Title-root[data-order="4"]{letter-spacing:-.01em}.mantine-Divider-root{--divider-color: var(--mantine-color-default-border)}.mantine-Paper-root:where([data-with-border]){border:rem(1px) solid var(--mantine-color-default-border)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-calendarHeader{--dch-control-size-xs: calc(1.25rem * var(--mantine-scale));--dch-control-size-sm: calc(1.75rem * var(--mantine-scale));--dch-control-size-md: calc(2.25rem * var(--mantine-scale));--dch-control-size-lg: calc(2.5rem * var(--mantine-scale));--dch-control-size-xl: calc(2.75rem * var(--mantine-scale));max-width:none;gap:var(--mantine-spacing-xs)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-calendarHeader .mantine-DatePicker-calendarHeaderControl{border:1px solid var(--mantine-color-default-border);border-radius:var(--mantine-radius-default)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-calendarHeader .mantine-DatePicker-calendarHeaderControl:hover{background-color:var(--mantine-color-default-hover)!important}.mantine-DatePicker-levelsGroup .mantine-DatePicker-calendarHeader .mantine-DatePicker-calendarHeaderLevel{font-size:var(--mantine-font-size-sm)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-calendarHeader .mantine-DatePicker-calendarHeaderLevel:hover{background-color:var(--mantine-color-default-hover)!important}.mantine-DatePicker-levelsGroup .mantine-DatePicker-month{border-collapse:separate;border-spacing:0 5px}.mantine-DatePicker-levelsGroup .mantine-DatePicker-month .mantine-DatePicker-weekdaysRow .mantine-DatePicker-weekday{font-size:var(--mantine-font-size-xs)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-month .mantine-DatePicker-monthRow{margin-top:var(--mantine-spacing-xs);margin-bottom:var(--mantine-spacing-xs)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-month .mantine-DatePicker-monthRow .mantine-DatePicker-day{--day-size-xs: calc(1.5rem * var(--mantine-scale));--day-size-sm: calc(2rem * var(--mantine-scale));--day-size-md: calc(2.5rem * var(--mantine-scale));--day-size-lg: calc(3rem * var(--mantine-scale));--day-size-xl: calc(3.5rem * var(--mantine-scale));font-size:calc(var(--day-size) / 2.28)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-month .mantine-DatePicker-monthRow .mantine-DatePicker-day:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])){background-color:var(--mantine-color-default-hover)!important;border-radius:var(--mantine-radius-default)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-month .mantine-DatePicker-monthRow .mantine-DatePicker-day:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range]))[data-in-range]{border-radius:0}.mantine-DatePicker-levelsGroup .mantine-DatePicker-month .mantine-DatePicker-monthRow .mantine-DatePicker-day:where([data-selected]):hover:where(:not([data-disabled],[data-static])){background-color:var(--mantine-primary-color-filled-hover);border-radius:var(--mantine-radius-default)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-month .mantine-DatePicker-monthRow .mantine-DatePicker-day[data-weekend]{color:var(--mantine-color-text)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-month .mantine-DatePicker-monthRow .mantine-DatePicker-day[data-last-in-range],.mantine-DatePicker-levelsGroup .mantine-DatePicker-month .mantine-DatePicker-monthRow .mantine-DatePicker-day[data-first-in-range]{border-radius:var(--mantine-radius-default)}.mantine-DatePicker-levelsGroup .mantine-DatePicker-monthsList .mantine-DatePicker-monthsListControl{--dpc-size-xs: calc(1.5rem * var(--mantine-scale));--dpc-size-sm: calc(1.96rem * var(--mantine-scale));--dpc-size-md: calc(2.5rem * var(--mantine-scale));--dpc-size-lg: calc(3rem * var(--mantine-scale));--dpc-size-xl: calc(3.5rem * var(--mantine-scale))}.mantine-DatePicker-levelsGroup .mantine-DatePicker-monthsList .mantine-DatePicker-monthsListControl:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-default-hover)!important}.mantine-DatePicker-levelsGroup .mantine-DatePicker-yearsList .mantine-DatePicker-yearsListControl{--dpc-size-xs: calc(1.5rem * var(--mantine-scale));--dpc-size-sm: calc(1.96rem * var(--mantine-scale));--dpc-size-md: calc(2.5rem * var(--mantine-scale));--dpc-size-lg: calc(3rem * var(--mantine-scale));--dpc-size-xl: calc(3.5rem * var(--mantine-scale))}.mantine-DatePicker-levelsGroup .mantine-DatePicker-yearsList .mantine-DatePicker-yearsListControl:hover:where(:not([data-disabled],:disabled)){background-color:var(--mantine-color-default-hover)!important}.mantine-Spotlight-root .mantine-Spotlight-content{border:1px solid var(--mantine-color-default-border)}.mantine-Spotlight-root .mantine-Spotlight-actionsList{border-color:var(--mantine-color-default-border)}.mantine-Spotlight-root .mantine-Spotlight-action:where(:not([data-selected])):hover{background-color:var(--mantine-color-default-hover)}.mantine-Spotlight-root .mantine-Spotlight-footer{border-color:var(--mantine-color-default-border)}.mantine-CodeHighlightTabs-root .mantine-CodeHighlightTabs-file{color:var(--mantine-color-text);border-color:var(--mantine-color-default-border);padding:7px 12px;font-size:12px}.mantine-CodeHighlightTabs-root .mantine-CodeHighlightTabs-file:where([data-active]){background-color:var(--mantine-color-default-hover);color:var(--mantine-color-text)}.mantine-CodeHighlightTabs-root .mantine-CodeHighlightTabs-control{color:var(--mantine-primary-color-contrast)}.hljs{background:transparent}.mantine-ChartTooltip-tooltip{border:1px solid var(--mantine-color-default-border)}._heroGradient_1fiji_10{position:relative}._heroGradient_1fiji_10:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 40%,rgba(74,222,128,.06) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(96,165,250,.05) 0%,transparent 70%),linear-gradient(180deg,rgba(74,222,128,.04) 0%,transparent 60%);pointer-events:none;z-index:0}._gradientTextAccent_1fiji_29{background:linear-gradient(135deg,var(--mantine-color-emerald-4) 0%,var(--mantine-color-teal-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._gradientTextBlue_1fiji_38{background:linear-gradient(135deg,var(--mantine-color-blue-4) 0%,var(--mantine-color-cyan-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._gradientTextViolet_1fiji_47{background:linear-gradient(135deg,var(--mantine-color-violet-4) 0%,var(--mantine-color-indigo-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._gradientTextWarm_1fiji_56{background:linear-gradient(135deg,var(--mantine-color-orange-4) 0%,var(--mantine-color-yellow-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._cardSurface_1fiji_69{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:var(--mantine-radius-md);transition:border-color .2s ease,background .2s ease}._cardSurface_1fiji_69:hover{border-color:#ffffff1a;background:#ffffff09}._cardElevated_1fiji_81{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--mantine-radius-md);transition:border-color .2s ease,transform .2s ease}._cardElevated_1fiji_81:hover{border-color:#ffffff24;transform:translateY(-2px)}._cardProminent_1fiji_93{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:var(--mantine-radius-md);box-shadow:0 4px 24px #0003}._cardAccentGreen_1fiji_105{border-left:3px solid var(--mantine-color-emerald-6)}._cardAccentBlue_1fiji_109{border-left:3px solid var(--mantine-color-blue-5)}._cardAccentViolet_1fiji_113{border-left:3px solid var(--mantine-color-violet-5)}._cardAccentOrange_1fiji_117{border-left:3px solid var(--mantine-color-orange-5)}._cardAccentCyan_1fiji_121{border-left:3px solid var(--mantine-color-cyan-5)}._glowGreen_1fiji_128{box-shadow:0 0 40px #4ade8014,0 0 80px #4ade800a}._glowBlue_1fiji_134{box-shadow:0 0 40px #60a5fa14,0 0 80px #60a5fa0a}._glowViolet_1fiji_140{box-shadow:0 0 40px #a78bfa14,0 0 80px #a78bfa0a}._sectionLine_1fiji_149{height:1px;background:linear-gradient(90deg,transparent 0%,var(--mantine-color-dark-4) 20%,var(--mantine-color-dark-4) 80%,transparent 100%)}._panelNegative_1fiji_163{background:#f871710a;border:1px solid rgba(248,113,113,.12);border-radius:var(--mantine-radius-md)}._panelPositive_1fiji_169{background:#4ade800a;border:1px solid rgba(74,222,128,.12);border-radius:var(--mantine-radius-md)}._badgeArchitecture_1fiji_178{background-color:#a78bfa1f!important;color:var(--mantine-color-violet-4)!important}._badgeSecurity_1fiji_183{background-color:#f871711f!important;color:var(--mantine-color-red-4)!important}._badgeCompliance_1fiji_188{background-color:#fbbf241f!important;color:var(--mantine-color-yellow-4)!important}._badgeIntegration_1fiji_193{background-color:#60a5fa1f!important;color:var(--mantine-color-blue-4)!important}._badgeDeveloperExperience_1fiji_198{background-color:#4ade801f!important;color:var(--mantine-color-emerald-4)!important}._badgeInfrastructure_1fiji_203{background-color:#22d3ee1f!important;color:var(--mantine-color-cyan-4)!important}._flowStepActive_1fiji_211{background:var(--customer-accent);border-radius:var(--mantine-radius-md);box-shadow:0 2px 12px #16a34a40}._flowStepInactive_1fiji_217{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--mantine-radius-md);transition:border-color .2s ease}._flowStepInactive_1fiji_217:hover{border-color:#ffffff26}._keyPointBox_1fiji_231{background:linear-gradient(135deg,#4ade800f,#2dd4bf0a);border-radius:var(--mantine-radius-md);border-left:3px solid var(--mantine-color-emerald-5)}._demoCta_1fiji_242{background:linear-gradient(135deg,#4ade800f,#60a5fa0a);border:1px solid rgba(74,222,128,.15);border-radius:var(--mantine-radius-md)}._navItemActive_1fiji_253{background:#4ade801a;border-radius:var(--mantine-radius-sm)}._navItemActive_1fiji_253 ._navIcon_1fiji_258,._navItemActive_1fiji_253 ._navLabel_1fiji_259{color:var(--customer-accent-light)}._archNode_1fiji_266{background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:var(--mantine-radius-md);transition:border-color .2s ease,transform .2s ease}._archNode_1fiji_266:hover{border-color:#ffffff1f;transform:translateY(-2px)}._archLayer_1fiji_278{background:#ffffff04;border-radius:var(--mantine-radius-md)}._archConnector_1fiji_283{width:2px;height:20px;background:linear-gradient(180deg,#ffffff26,#ffffff0a);border-radius:1px}._discussionItem_1fiji_297{padding-left:var(--mantine-spacing-md);border-left:2px solid var(--mantine-color-violet-6)}._discussionItemCard_1fiji_302{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:var(--mantine-radius-md);transition:border-color .2s ease}._discussionItemCard_1fiji_302:hover{border-color:#ffffff1a}._slideTitle_1fiji_316{font-size:clamp(36px,5vw,64px);font-weight:800;letter-spacing:-.02em;line-height:1.1}._heroTitle_1fiji_326{font-size:clamp(3rem,7vw,5.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}._agendaNumber_1fiji_336{background:linear-gradient(180deg,var(--customer-accent-light) 0%,var(--customer-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._wrapper_103u5_5{position:relative;width:100%;height:clamp(400px,calc(100vh - 140px),calc(100vh - 100px));overflow:hidden;display:flex;flex-direction:column;border-radius:var(--mantine-radius-lg);background:#ffffff05;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._toolbar_103u5_20{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;flex-wrap:wrap;z-index:10;position:relative}._toolbarTitle_103u5_32{font-size:clamp(11px,1vw,15px);font-weight:600;color:var(--mantine-color-gray-4);letter-spacing:.04em;text-transform:uppercase;margin-right:8px}._filterBtn_103u5_41{font-size:clamp(11px,1vw,15px);padding:clamp(4px,.5vh,8px) clamp(12px,1vw,18px);border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;color:var(--mantine-color-gray-5);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;font-family:inherit;line-height:1.4}._filterBtn_103u5_41:hover{background:#ffffff0d;color:var(--mantine-color-gray-3)}._filterBtnActive_103u5_60{background:#60a5fa1a;color:var(--mantine-color-blue-4);border-color:#60a5fa4d}._legend_103u5_69{display:flex;gap:12px;margin-left:auto;align-items:center;flex-wrap:wrap}._legendItem_103u5_77{display:flex;align-items:center;gap:5px;font-size:clamp(10px,.9vw,14px);color:var(--mantine-color-gray-5)}._legendDot_103u5_85{width:8px;height:8px;border-radius:3px;flex-shrink:0}._canvas_103u5_94{flex:1;position:relative;overflow:hidden;cursor:grab}._canvas_103u5_94._dragging_103u5_101{cursor:grabbing}._stage_103u5_105{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}._domain_103u5_115{position:absolute;border-radius:14px;border:1.5px solid}._domainLabel_103u5_121{position:absolute;top:10px;left:14px;font-size:clamp(9px,.9vw,13px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:8px}._domainBlue_103u5_138{border-color:#60a5fa40;background:#2563eb0f}._domainBlue_103u5_138 ._domainLabel_103u5_121{color:var(--mantine-color-blue-3)}._domainAmber_103u5_144{border-color:#ea8a1140;background:#ea8a110f}._domainAmber_103u5_144 ._domainLabel_103u5_121{color:var(--mantine-color-orange-3)}._domainTeal_103u5_150{border-color:#22d3ee40;background:#22d3ee0d}._domainTeal_103u5_150 ._domainLabel_103u5_121{color:var(--mantine-color-cyan-3)}._domainViolet_103u5_156{border-color:#8b5cf640;background:#8b5cf60f}._domainViolet_103u5_156 ._domainLabel_103u5_121{color:var(--mantine-color-violet-3)}._subgroup_103u5_164{position:absolute;border-radius:10px;border:1px dashed rgba(255,255,255,.12)}._subgroupLabel_103u5_170{position:absolute;top:-9px;left:12px;font-size:clamp(8px,.75vw,11px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#1e1e28e6;padding:1px 6px;border-radius:3px;color:var(--mantine-color-gray-4);z-index:5}._node_103u5_187{position:absolute;border-radius:9px;border:1px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 5px 6px;cursor:default;transition:transform .12s ease,opacity .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}._node_103u5_187:hover{transform:scale(1.06);z-index:200}._nodeDimmed_103u5_206{opacity:.12}._nodeHighlighted_103u5_210{z-index:200}._nodeIcon_103u5_214{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-bottom:5px;flex-shrink:0}._nodeName_103u5_225{font-size:clamp(8px,.75vw,11px);font-weight:500;text-align:center;line-height:1.25;max-width:72px;word-break:break-word}._nodeBlue_103u5_236{background:#2563eb1a;border-color:#60a5fa40}._nodeBlue_103u5_236 ._nodeIcon_103u5_214{background:var(--mantine-color-blue-6)}._nodeBlue_103u5_236 ._nodeName_103u5_225{color:var(--mantine-color-blue-3)}._nodeBlue_103u5_236:hover{box-shadow:0 0 20px #60a5fa1f}._nodeAmber_103u5_244{background:#ea8a111a;border-color:#ea8a1140}._nodeAmber_103u5_244 ._nodeIcon_103u5_214{background:var(--mantine-color-orange-6)}._nodeAmber_103u5_244 ._nodeName_103u5_225{color:var(--mantine-color-orange-3)}._nodeAmber_103u5_244:hover{box-shadow:0 0 20px #ea8a111f}._nodeTeal_103u5_252{background:#22d3ee14;border-color:#22d3ee40}._nodeTeal_103u5_252 ._nodeIcon_103u5_214{background:var(--mantine-color-cyan-6)}._nodeTeal_103u5_252 ._nodeName_103u5_225{color:var(--mantine-color-cyan-3)}._nodeTeal_103u5_252:hover{box-shadow:0 0 20px #22d3ee1f}._nodeViolet_103u5_260{background:#8b5cf61a;border-color:#8b5cf640}._nodeViolet_103u5_260 ._nodeIcon_103u5_214{background:var(--mantine-color-violet-6)}._nodeViolet_103u5_260 ._nodeName_103u5_225{color:var(--mantine-color-violet-3)}._nodeViolet_103u5_260:hover{box-shadow:0 0 20px #8b5cf61f}._nodeGray_103u5_268{background:#ffffff06;border-color:#ffffff14}._nodeGray_103u5_268 ._nodeIcon_103u5_214{background:var(--mantine-color-gray-6)}._nodeGray_103u5_268 ._nodeName_103u5_225{color:var(--mantine-color-gray-3)}._nodeGray_103u5_268:hover{box-shadow:0 0 20px #ffffff0a}._nodeGreen_103u5_276{background:#4ade8014;border-color:#4ade8040}._nodeGreen_103u5_276 ._nodeIcon_103u5_214{background:var(--mantine-color-emerald-7, var(--mantine-color-green-7))}._nodeGreen_103u5_276 ._nodeName_103u5_225{color:var(--mantine-color-emerald-3, var(--mantine-color-green-3))}._nodeGreen_103u5_276:hover{box-shadow:0 0 20px #4ade801f}._arrows_103u5_286{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;transform-origin:0 0;will-change:transform}._arrowPath_103u5_296{fill:none;stroke-width:1.4;stroke-linecap:round}._arrowDimmed_103u5_302{opacity:.06}._arrowHighlighted_103u5_306{stroke-width:2.2}._tooltip_103u5_312{position:absolute;z-index:500;pointer-events:none;background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;font-size:clamp(11px,1vw,15px);color:var(--mantine-color-gray-2);max-width:220px;line-height:1.5;opacity:0;transition:opacity .12s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._tooltipVisible_103u5_329{opacity:1}._tooltipTitle_103u5_333{display:block;font-size:clamp(12px,1.1vw,16px);font-weight:600;margin-bottom:3px;color:var(--mantine-color-white)}._zoomControls_103u5_343{position:absolute;bottom:12px;left:12px;display:flex;flex-direction:column;gap:4px;z-index:10}._zoomBtn_103u5_353{width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--mantine-color-gray-4);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s;font-family:inherit}._zoomBtn_103u5_353:hover{background:#ffffff0f;color:var(--mantine-color-gray-2)}._diagram_4g3ey_6{width:100%;height:100%;font-family:inherit}._svgNode_4g3ey_14{width:100%;height:100%;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 5px 6px;box-sizing:border-box}._svgNodeIcon_4g3ey_26{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;margin-bottom:5px;flex-shrink:0;color:#fff}._svgNodeLabel_4g3ey_38{font-size:10px;font-weight:500;text-align:center;line-height:1.25;max-width:72px;word-break:break-word}._flowPath_4g3ey_49{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:8 4;animation:_flowDash_4g3ey_1 .8s linear infinite}@keyframes _flowDash_4g3ey_1{to{stroke-dashoffset:-12}}._nodeGlow_4g3ey_65{animation:_pulseGlow_4g3ey_1 2s ease-in-out infinite}@keyframes _pulseGlow_4g3ey_1{0%,to{opacity:.3}50%{opacity:.7}}._caption_4g3ey_76{text-align:center;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;flex-shrink:0;padding-bottom:8px}._stepDots_4g3ey_90{display:flex;gap:8px;align-items:center;justify-content:center}._dot_4g3ey_97{width:8px;height:8px;border-radius:50%;transition:background .3s}@media(prefers-reduced-motion:reduce){._flowPath_4g3ey_49{animation:none;stroke-dasharray:none}._nodeGlow_4g3ey_65{animation:none;opacity:.5}}
