@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&family=Merriweather:ital,wght@0,300;0,400;0,700;1,400&display=swap";html,body{margin:0;padding:0;width:100%;height:100%;overscroll-behavior-y:contain;overflow:hidden;background:hsl(var(--background));transition:background .3s cubic-bezier(.4,0,.2,1);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}html.dark #root,body.dark #root{background:hsl(var(--background))!important}#root{display:flex;flex-direction:column;width:100%;height:100%;overscroll-behavior-y:contain;overflow-y:auto;background:hsl(var(--background));-webkit-overflow-scrolling:touch}#root:has(.admin-dashboard){overflow:hidden}@media screen and (max-width: 768px){input,select,textarea,.ant-picker-input>input{font-size:16px!important}}:root{--background: 0 0% 98%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%;--radius: 1rem;--theme-transition-duration: .3s;--theme-transition-timing: cubic-bezier(.4, 0, .2, 1)}.dark,.frontDark,.dark-mode{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 6%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%}.frontRoot{transition:background-color var(--theme-transition-duration) var(--theme-transition-timing);overscroll-behavior:contain;background-color:hsl(var(--background))}.frontDark{transition:background-color var(--theme-transition-duration) var(--theme-transition-timing)}@keyframes up-down{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes left-in{0%{transform:translate(-50%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loadingio-spinner-spinner-69tfms83mg9{width:200px;height:200px;display:inline-block;overflow:hidden;background:transparent}.ldio-se504dvlmh{width:100%;height:100%;position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transform-origin:0 0}.ldio-se504dvlmh div{box-sizing:content-box;left:94px;top:48px;position:absolute;animation:ldio-se504dvlmh linear 1s infinite;background:#fe718d;width:12px;height:24px;border-radius:6px/12px;transform-origin:6px 52px}.ldio-se504dvlmh div:nth-child(1){transform:rotate(0);animation-delay:-.9166666667s;background:#fe718d}.ldio-se504dvlmh div:nth-child(2){transform:rotate(30deg);animation-delay:-.8333333333s;background:#fe718d}.ldio-se504dvlmh div:nth-child(3){transform:rotate(60deg);animation-delay:-.75s;background:#fe718d}.ldio-se504dvlmh div:nth-child(4){transform:rotate(90deg);animation-delay:-.6666666667s;background:#fe718d}.ldio-se504dvlmh div:nth-child(5){transform:rotate(120deg);animation-delay:-.5833333333s;background:#fe718d}.ldio-se504dvlmh div:nth-child(6){transform:rotate(150deg);animation-delay:-.5s;background:#fe718d}.ldio-se504dvlmh div:nth-child(7){transform:rotate(180deg);animation-delay:-.4166666667s;background:#fe718d}.ldio-se504dvlmh div:nth-child(8){transform:rotate(210deg);animation-delay:-.3333333333s;background:#fe718d}.ldio-se504dvlmh div:nth-child(9){transform:rotate(240deg);animation-delay:-.25s;background:#fe718d}.ldio-se504dvlmh div:nth-child(10){transform:rotate(270deg);animation-delay:-.1666666667s;background:#fe718d}.ldio-se504dvlmh div:nth-child(11){transform:rotate(300deg);animation-delay:-.0833333333s;background:#fe718d}.ldio-se504dvlmh div:nth-child(12){transform:rotate(330deg);animation-delay:0s;background:#fe718d}@keyframes ldio-se504dvlmh{0%{opacity:1}to{opacity:0}}.animate-up-down{animation:up-down 2s ease-in-out infinite}.animate-left-in{animation:left-in .5s ease-out}.animate-fade-in{animation:fadeIn .5s ease}.animate-slide-up{animation:slideUp .5s ease}*{margin:0;padding:0;box-sizing:border-box;touch-action:manipulation}*,*:before,*:after{transition-property:background,background-color,border-color,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground));transition:background-color .3s ease,color .3s ease;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.025em;color:hsl(var(--foreground))}h1{font-size:2.5rem}@media (min-width: 768px){h1{font-size:3rem}}h2{font-size:2rem}@media (min-width: 768px){h2{font-size:2.5rem}}h3{font-size:1.5rem}p{line-height:1.7;margin-bottom:1rem}a{color:hsl(var(--primary));text-decoration:none;transition:all .2s ease}a:hover{opacity:.8}::selection{background-color:hsl(var(--primary)/.2);color:hsl(var(--primary))}::-webkit-scrollbar{width:0px;height:0}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom right,#4d7fff,#1a56ff);border-radius:5px}@media only screen and (min-width: 1200px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:hsl(var(--background))}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:5px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground))}}*:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.container{width:100%;max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container{padding:0 1.5rem}}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.grid{display:grid;gap:1.5rem}.grid--cols-1,.grid--cols-2{grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.grid--cols-2{grid-template-columns:repeat(2,1fr)}}.grid--cols-3{grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.grid--cols-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid--cols-3{grid-template-columns:repeat(3,1fr)}}.grid--cols-4{grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid--cols-4{grid-template-columns:repeat(4,1fr)}}.lightBody{background:hsl(var(--background));min-height:100vh}:global [class*=ant-]{box-shadow:none!important}:global [class*=ant-]:hover,:global [class*=ant-]:focus,:global [class*=ant-]:active,:global [class*=ant-][class*=focused],:global [class*=ant-][class*=active]{box-shadow:none!important}:global [class*=ant-] *{box-shadow:none!important}:global .ant-input,:global .ant-input-affix-wrapper,:global .ant-input-number,:global .ant-select-selector,:global .ant-picker,:global .ant-btn,:global .ant-card,:global .ant-modal,:global .ant-drawer,:global .ant-dropdown,:global .ant-menu,:global .ant-table,:global .ant-pagination,:global .ant-tabs,:global .ant-tag,:global .ant-badge,:global .ant-alert,:global .ant-message,:global .ant-notification,:global .ant-popover,:global .ant-tooltip,:global .ant-form-item,:global .ant-upload,:global .ant-switch,:global .ant-checkbox,:global .ant-radio,:global .ant-rate,:global .ant-slider,:global .ant-cascader,:global .ant-tree-select,:global .ant-mentions,:global .ant-time-picker,:global .ant-transfer,:global .ant-segmented,:global .ant-select-dropdown,:global .ant-picker-dropdown,:global .ant-dropdown-menu,:global .ant-menu-submenu,:global .ant-table-wrapper,:global .ant-card-head,:global .ant-card-body,:global .ant-modal-content,:global .ant-modal-header,:global .ant-modal-body,:global .ant-modal-footer,:global .ant-drawer-content,:global .ant-drawer-header,:global .ant-drawer-body,:global .ant-drawer-footer{box-shadow:none!important}:global .ant-input:hover,:global .ant-input:focus,:global .ant-input:active,:global .ant-input.ant-input-focused,:global .ant-input.ant-select-focused,:global .ant-input.ant-picker-focused,:global .ant-input.ant-btn:focus,:global .ant-input.ant-btn:hover,:global .ant-input.ant-btn:active,:global .ant-input.ant-input-affix-wrapper-focused,:global .ant-input.ant-select-open,:global .ant-input.ant-picker-open,:global .ant-input-affix-wrapper:hover,:global .ant-input-affix-wrapper:focus,:global .ant-input-affix-wrapper:active,:global .ant-input-affix-wrapper.ant-input-focused,:global .ant-input-affix-wrapper.ant-select-focused,:global .ant-input-affix-wrapper.ant-picker-focused,:global .ant-input-affix-wrapper.ant-btn:focus,:global .ant-input-affix-wrapper.ant-btn:hover,:global .ant-input-affix-wrapper.ant-btn:active,:global .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,:global .ant-input-affix-wrapper.ant-select-open,:global .ant-input-affix-wrapper.ant-picker-open,:global .ant-input-number:hover,:global .ant-input-number:focus,:global .ant-input-number:active,:global .ant-input-number.ant-input-focused,:global .ant-input-number.ant-select-focused,:global .ant-input-number.ant-picker-focused,:global .ant-input-number.ant-btn:focus,:global .ant-input-number.ant-btn:hover,:global .ant-input-number.ant-btn:active,:global .ant-input-number.ant-input-affix-wrapper-focused,:global .ant-input-number.ant-select-open,:global .ant-input-number.ant-picker-open,:global .ant-select-selector:hover,:global .ant-select-selector:focus,:global .ant-select-selector:active,:global .ant-select-selector.ant-input-focused,:global .ant-select-selector.ant-select-focused,:global .ant-select-selector.ant-picker-focused,:global .ant-select-selector.ant-btn:focus,:global .ant-select-selector.ant-btn:hover,:global .ant-select-selector.ant-btn:active,:global .ant-select-selector.ant-input-affix-wrapper-focused,:global .ant-select-selector.ant-select-open,:global .ant-select-selector.ant-picker-open,:global .ant-picker:hover,:global .ant-picker:focus,:global .ant-picker:active,:global .ant-picker.ant-input-focused,:global .ant-picker.ant-select-focused,:global .ant-picker.ant-picker-focused,:global .ant-picker.ant-btn:focus,:global .ant-picker.ant-btn:hover,:global .ant-picker.ant-btn:active,:global .ant-picker.ant-input-affix-wrapper-focused,:global .ant-picker.ant-select-open,:global .ant-picker.ant-picker-open,:global .ant-btn:hover,:global .ant-btn:focus,:global .ant-btn:active,:global .ant-btn.ant-input-focused,:global .ant-btn.ant-select-focused,:global .ant-btn.ant-picker-focused,:global .ant-btn.ant-btn:focus,:global .ant-btn.ant-btn:hover,:global .ant-btn.ant-btn:active,:global .ant-btn.ant-input-affix-wrapper-focused,:global .ant-btn.ant-select-open,:global .ant-btn.ant-picker-open,:global .ant-card:hover,:global .ant-card:focus,:global .ant-card:active,:global .ant-card.ant-input-focused,:global .ant-card.ant-select-focused,:global .ant-card.ant-picker-focused,:global .ant-card.ant-btn:focus,:global .ant-card.ant-btn:hover,:global .ant-card.ant-btn:active,:global .ant-card.ant-input-affix-wrapper-focused,:global .ant-card.ant-select-open,:global .ant-card.ant-picker-open,:global .ant-modal:hover,:global .ant-modal:focus,:global .ant-modal:active,:global .ant-modal.ant-input-focused,:global .ant-modal.ant-select-focused,:global .ant-modal.ant-picker-focused,:global .ant-modal.ant-btn:focus,:global .ant-modal.ant-btn:hover,:global .ant-modal.ant-btn:active,:global .ant-modal.ant-input-affix-wrapper-focused,:global .ant-modal.ant-select-open,:global .ant-modal.ant-picker-open,:global .ant-drawer:hover,:global .ant-drawer:focus,:global .ant-drawer:active,:global .ant-drawer.ant-input-focused,:global .ant-drawer.ant-select-focused,:global .ant-drawer.ant-picker-focused,:global .ant-drawer.ant-btn:focus,:global .ant-drawer.ant-btn:hover,:global .ant-drawer.ant-btn:active,:global .ant-drawer.ant-input-affix-wrapper-focused,:global .ant-drawer.ant-select-open,:global .ant-drawer.ant-picker-open,:global .ant-dropdown:hover,:global .ant-dropdown:focus,:global .ant-dropdown:active,:global .ant-dropdown.ant-input-focused,:global .ant-dropdown.ant-select-focused,:global .ant-dropdown.ant-picker-focused,:global .ant-dropdown.ant-btn:focus,:global .ant-dropdown.ant-btn:hover,:global .ant-dropdown.ant-btn:active,:global .ant-dropdown.ant-input-affix-wrapper-focused,:global .ant-dropdown.ant-select-open,:global .ant-dropdown.ant-picker-open,:global .ant-menu:hover,:global .ant-menu:focus,:global .ant-menu:active,:global .ant-menu.ant-input-focused,:global .ant-menu.ant-select-focused,:global .ant-menu.ant-picker-focused,:global .ant-menu.ant-btn:focus,:global .ant-menu.ant-btn:hover,:global .ant-menu.ant-btn:active,:global .ant-menu.ant-input-affix-wrapper-focused,:global .ant-menu.ant-select-open,:global .ant-menu.ant-picker-open,:global .ant-table:hover,:global .ant-table:focus,:global .ant-table:active,:global .ant-table.ant-input-focused,:global .ant-table.ant-select-focused,:global .ant-table.ant-picker-focused,:global .ant-table.ant-btn:focus,:global .ant-table.ant-btn:hover,:global .ant-table.ant-btn:active,:global .ant-table.ant-input-affix-wrapper-focused,:global .ant-table.ant-select-open,:global .ant-table.ant-picker-open,:global .ant-pagination:hover,:global .ant-pagination:focus,:global .ant-pagination:active,:global .ant-pagination.ant-input-focused,:global .ant-pagination.ant-select-focused,:global .ant-pagination.ant-picker-focused,:global .ant-pagination.ant-btn:focus,:global .ant-pagination.ant-btn:hover,:global .ant-pagination.ant-btn:active,:global .ant-pagination.ant-input-affix-wrapper-focused,:global .ant-pagination.ant-select-open,:global .ant-pagination.ant-picker-open,:global .ant-tabs:hover,:global .ant-tabs:focus,:global .ant-tabs:active,:global .ant-tabs.ant-input-focused,:global .ant-tabs.ant-select-focused,:global .ant-tabs.ant-picker-focused,:global .ant-tabs.ant-btn:focus,:global .ant-tabs.ant-btn:hover,:global .ant-tabs.ant-btn:active,:global .ant-tabs.ant-input-affix-wrapper-focused,:global .ant-tabs.ant-select-open,:global .ant-tabs.ant-picker-open,:global .ant-tag:hover,:global .ant-tag:focus,:global .ant-tag:active,:global .ant-tag.ant-input-focused,:global .ant-tag.ant-select-focused,:global .ant-tag.ant-picker-focused,:global .ant-tag.ant-btn:focus,:global .ant-tag.ant-btn:hover,:global .ant-tag.ant-btn:active,:global .ant-tag.ant-input-affix-wrapper-focused,:global .ant-tag.ant-select-open,:global .ant-tag.ant-picker-open,:global .ant-badge:hover,:global .ant-badge:focus,:global .ant-badge:active,:global .ant-badge.ant-input-focused,:global .ant-badge.ant-select-focused,:global .ant-badge.ant-picker-focused,:global .ant-badge.ant-btn:focus,:global .ant-badge.ant-btn:hover,:global .ant-badge.ant-btn:active,:global .ant-badge.ant-input-affix-wrapper-focused,:global .ant-badge.ant-select-open,:global .ant-badge.ant-picker-open,:global .ant-alert:hover,:global .ant-alert:focus,:global .ant-alert:active,:global .ant-alert.ant-input-focused,:global .ant-alert.ant-select-focused,:global .ant-alert.ant-picker-focused,:global .ant-alert.ant-btn:focus,:global .ant-alert.ant-btn:hover,:global .ant-alert.ant-btn:active,:global .ant-alert.ant-input-affix-wrapper-focused,:global .ant-alert.ant-select-open,:global .ant-alert.ant-picker-open,:global .ant-message:hover,:global .ant-message:focus,:global .ant-message:active,:global .ant-message.ant-input-focused,:global .ant-message.ant-select-focused,:global .ant-message.ant-picker-focused,:global .ant-message.ant-btn:focus,:global .ant-message.ant-btn:hover,:global .ant-message.ant-btn:active,:global .ant-message.ant-input-affix-wrapper-focused,:global .ant-message.ant-select-open,:global .ant-message.ant-picker-open,:global .ant-notification:hover,:global .ant-notification:focus,:global .ant-notification:active,:global .ant-notification.ant-input-focused,:global .ant-notification.ant-select-focused,:global .ant-notification.ant-picker-focused,:global .ant-notification.ant-btn:focus,:global .ant-notification.ant-btn:hover,:global .ant-notification.ant-btn:active,:global .ant-notification.ant-input-affix-wrapper-focused,:global .ant-notification.ant-select-open,:global .ant-notification.ant-picker-open,:global .ant-popover:hover,:global .ant-popover:focus,:global .ant-popover:active,:global .ant-popover.ant-input-focused,:global .ant-popover.ant-select-focused,:global .ant-popover.ant-picker-focused,:global .ant-popover.ant-btn:focus,:global .ant-popover.ant-btn:hover,:global .ant-popover.ant-btn:active,:global .ant-popover.ant-input-affix-wrapper-focused,:global .ant-popover.ant-select-open,:global .ant-popover.ant-picker-open,:global .ant-tooltip:hover,:global .ant-tooltip:focus,:global .ant-tooltip:active,:global .ant-tooltip.ant-input-focused,:global .ant-tooltip.ant-select-focused,:global .ant-tooltip.ant-picker-focused,:global .ant-tooltip.ant-btn:focus,:global .ant-tooltip.ant-btn:hover,:global .ant-tooltip.ant-btn:active,:global .ant-tooltip.ant-input-affix-wrapper-focused,:global .ant-tooltip.ant-select-open,:global .ant-tooltip.ant-picker-open,:global .ant-form-item:hover,:global .ant-form-item:focus,:global .ant-form-item:active,:global .ant-form-item.ant-input-focused,:global .ant-form-item.ant-select-focused,:global .ant-form-item.ant-picker-focused,:global .ant-form-item.ant-btn:focus,:global .ant-form-item.ant-btn:hover,:global .ant-form-item.ant-btn:active,:global .ant-form-item.ant-input-affix-wrapper-focused,:global .ant-form-item.ant-select-open,:global .ant-form-item.ant-picker-open,:global .ant-upload:hover,:global .ant-upload:focus,:global .ant-upload:active,:global .ant-upload.ant-input-focused,:global .ant-upload.ant-select-focused,:global .ant-upload.ant-picker-focused,:global .ant-upload.ant-btn:focus,:global .ant-upload.ant-btn:hover,:global .ant-upload.ant-btn:active,:global .ant-upload.ant-input-affix-wrapper-focused,:global .ant-upload.ant-select-open,:global .ant-upload.ant-picker-open,:global .ant-switch:hover,:global .ant-switch:focus,:global .ant-switch:active,:global .ant-switch.ant-input-focused,:global .ant-switch.ant-select-focused,:global .ant-switch.ant-picker-focused,:global .ant-switch.ant-btn:focus,:global .ant-switch.ant-btn:hover,:global .ant-switch.ant-btn:active,:global .ant-switch.ant-input-affix-wrapper-focused,:global .ant-switch.ant-select-open,:global .ant-switch.ant-picker-open,:global .ant-checkbox:hover,:global .ant-checkbox:focus,:global .ant-checkbox:active,:global .ant-checkbox.ant-input-focused,:global .ant-checkbox.ant-select-focused,:global .ant-checkbox.ant-picker-focused,:global .ant-checkbox.ant-btn:focus,:global .ant-checkbox.ant-btn:hover,:global .ant-checkbox.ant-btn:active,:global .ant-checkbox.ant-input-affix-wrapper-focused,:global .ant-checkbox.ant-select-open,:global .ant-checkbox.ant-picker-open,:global .ant-radio:hover,:global .ant-radio:focus,:global .ant-radio:active,:global .ant-radio.ant-input-focused,:global .ant-radio.ant-select-focused,:global .ant-radio.ant-picker-focused,:global .ant-radio.ant-btn:focus,:global .ant-radio.ant-btn:hover,:global .ant-radio.ant-btn:active,:global .ant-radio.ant-input-affix-wrapper-focused,:global .ant-radio.ant-select-open,:global .ant-radio.ant-picker-open,:global .ant-rate:hover,:global .ant-rate:focus,:global .ant-rate:active,:global .ant-rate.ant-input-focused,:global .ant-rate.ant-select-focused,:global .ant-rate.ant-picker-focused,:global .ant-rate.ant-btn:focus,:global .ant-rate.ant-btn:hover,:global .ant-rate.ant-btn:active,:global .ant-rate.ant-input-affix-wrapper-focused,:global .ant-rate.ant-select-open,:global .ant-rate.ant-picker-open,:global .ant-slider:hover,:global .ant-slider:focus,:global .ant-slider:active,:global .ant-slider.ant-input-focused,:global .ant-slider.ant-select-focused,:global .ant-slider.ant-picker-focused,:global .ant-slider.ant-btn:focus,:global .ant-slider.ant-btn:hover,:global .ant-slider.ant-btn:active,:global .ant-slider.ant-input-affix-wrapper-focused,:global .ant-slider.ant-select-open,:global .ant-slider.ant-picker-open,:global .ant-cascader:hover,:global .ant-cascader:focus,:global .ant-cascader:active,:global .ant-cascader.ant-input-focused,:global .ant-cascader.ant-select-focused,:global .ant-cascader.ant-picker-focused,:global .ant-cascader.ant-btn:focus,:global .ant-cascader.ant-btn:hover,:global .ant-cascader.ant-btn:active,:global .ant-cascader.ant-input-affix-wrapper-focused,:global .ant-cascader.ant-select-open,:global .ant-cascader.ant-picker-open,:global .ant-tree-select:hover,:global .ant-tree-select:focus,:global .ant-tree-select:active,:global .ant-tree-select.ant-input-focused,:global .ant-tree-select.ant-select-focused,:global .ant-tree-select.ant-picker-focused,:global .ant-tree-select.ant-btn:focus,:global .ant-tree-select.ant-btn:hover,:global .ant-tree-select.ant-btn:active,:global .ant-tree-select.ant-input-affix-wrapper-focused,:global .ant-tree-select.ant-select-open,:global .ant-tree-select.ant-picker-open,:global .ant-mentions:hover,:global .ant-mentions:focus,:global .ant-mentions:active,:global .ant-mentions.ant-input-focused,:global .ant-mentions.ant-select-focused,:global .ant-mentions.ant-picker-focused,:global .ant-mentions.ant-btn:focus,:global .ant-mentions.ant-btn:hover,:global .ant-mentions.ant-btn:active,:global .ant-mentions.ant-input-affix-wrapper-focused,:global .ant-mentions.ant-select-open,:global .ant-mentions.ant-picker-open,:global .ant-time-picker:hover,:global .ant-time-picker:focus,:global .ant-time-picker:active,:global .ant-time-picker.ant-input-focused,:global .ant-time-picker.ant-select-focused,:global .ant-time-picker.ant-picker-focused,:global .ant-time-picker.ant-btn:focus,:global .ant-time-picker.ant-btn:hover,:global .ant-time-picker.ant-btn:active,:global .ant-time-picker.ant-input-affix-wrapper-focused,:global .ant-time-picker.ant-select-open,:global .ant-time-picker.ant-picker-open,:global .ant-transfer:hover,:global .ant-transfer:focus,:global .ant-transfer:active,:global .ant-transfer.ant-input-focused,:global .ant-transfer.ant-select-focused,:global .ant-transfer.ant-picker-focused,:global .ant-transfer.ant-btn:focus,:global .ant-transfer.ant-btn:hover,:global .ant-transfer.ant-btn:active,:global .ant-transfer.ant-input-affix-wrapper-focused,:global .ant-transfer.ant-select-open,:global .ant-transfer.ant-picker-open,:global .ant-segmented:hover,:global .ant-segmented:focus,:global .ant-segmented:active,:global .ant-segmented.ant-input-focused,:global .ant-segmented.ant-select-focused,:global .ant-segmented.ant-picker-focused,:global .ant-segmented.ant-btn:focus,:global .ant-segmented.ant-btn:hover,:global .ant-segmented.ant-btn:active,:global .ant-segmented.ant-input-affix-wrapper-focused,:global .ant-segmented.ant-select-open,:global .ant-segmented.ant-picker-open,:global .ant-select-dropdown:hover,:global .ant-select-dropdown:focus,:global .ant-select-dropdown:active,:global .ant-select-dropdown.ant-input-focused,:global .ant-select-dropdown.ant-select-focused,:global .ant-select-dropdown.ant-picker-focused,:global .ant-select-dropdown.ant-btn:focus,:global .ant-select-dropdown.ant-btn:hover,:global .ant-select-dropdown.ant-btn:active,:global .ant-select-dropdown.ant-input-affix-wrapper-focused,:global .ant-select-dropdown.ant-select-open,:global .ant-select-dropdown.ant-picker-open,:global .ant-picker-dropdown:hover,:global .ant-picker-dropdown:focus,:global .ant-picker-dropdown:active,:global .ant-picker-dropdown.ant-input-focused,:global .ant-picker-dropdown.ant-select-focused,:global .ant-picker-dropdown.ant-picker-focused,:global .ant-picker-dropdown.ant-btn:focus,:global .ant-picker-dropdown.ant-btn:hover,:global .ant-picker-dropdown.ant-btn:active,:global .ant-picker-dropdown.ant-input-affix-wrapper-focused,:global .ant-picker-dropdown.ant-select-open,:global .ant-picker-dropdown.ant-picker-open,:global .ant-dropdown-menu:hover,:global .ant-dropdown-menu:focus,:global .ant-dropdown-menu:active,:global .ant-dropdown-menu.ant-input-focused,:global .ant-dropdown-menu.ant-select-focused,:global .ant-dropdown-menu.ant-picker-focused,:global .ant-dropdown-menu.ant-btn:focus,:global .ant-dropdown-menu.ant-btn:hover,:global .ant-dropdown-menu.ant-btn:active,:global .ant-dropdown-menu.ant-input-affix-wrapper-focused,:global .ant-dropdown-menu.ant-select-open,:global .ant-dropdown-menu.ant-picker-open,:global .ant-menu-submenu:hover,:global .ant-menu-submenu:focus,:global .ant-menu-submenu:active,:global .ant-menu-submenu.ant-input-focused,:global .ant-menu-submenu.ant-select-focused,:global .ant-menu-submenu.ant-picker-focused,:global .ant-menu-submenu.ant-btn:focus,:global .ant-menu-submenu.ant-btn:hover,:global .ant-menu-submenu.ant-btn:active,:global .ant-menu-submenu.ant-input-affix-wrapper-focused,:global .ant-menu-submenu.ant-select-open,:global .ant-menu-submenu.ant-picker-open,:global .ant-table-wrapper:hover,:global .ant-table-wrapper:focus,:global .ant-table-wrapper:active,:global .ant-table-wrapper.ant-input-focused,:global .ant-table-wrapper.ant-select-focused,:global .ant-table-wrapper.ant-picker-focused,:global .ant-table-wrapper.ant-btn:focus,:global .ant-table-wrapper.ant-btn:hover,:global .ant-table-wrapper.ant-btn:active,:global .ant-table-wrapper.ant-input-affix-wrapper-focused,:global .ant-table-wrapper.ant-select-open,:global .ant-table-wrapper.ant-picker-open,:global .ant-card-head:hover,:global .ant-card-head:focus,:global .ant-card-head:active,:global .ant-card-head.ant-input-focused,:global .ant-card-head.ant-select-focused,:global .ant-card-head.ant-picker-focused,:global .ant-card-head.ant-btn:focus,:global .ant-card-head.ant-btn:hover,:global .ant-card-head.ant-btn:active,:global .ant-card-head.ant-input-affix-wrapper-focused,:global .ant-card-head.ant-select-open,:global .ant-card-head.ant-picker-open,:global .ant-card-body:hover,:global .ant-card-body:focus,:global .ant-card-body:active,:global .ant-card-body.ant-input-focused,:global .ant-card-body.ant-select-focused,:global .ant-card-body.ant-picker-focused,:global .ant-card-body.ant-btn:focus,:global .ant-card-body.ant-btn:hover,:global .ant-card-body.ant-btn:active,:global .ant-card-body.ant-input-affix-wrapper-focused,:global .ant-card-body.ant-select-open,:global .ant-card-body.ant-picker-open,:global .ant-modal-content:hover,:global .ant-modal-content:focus,:global .ant-modal-content:active,:global .ant-modal-content.ant-input-focused,:global .ant-modal-content.ant-select-focused,:global .ant-modal-content.ant-picker-focused,:global .ant-modal-content.ant-btn:focus,:global .ant-modal-content.ant-btn:hover,:global .ant-modal-content.ant-btn:active,:global .ant-modal-content.ant-input-affix-wrapper-focused,:global .ant-modal-content.ant-select-open,:global .ant-modal-content.ant-picker-open,:global .ant-modal-header:hover,:global .ant-modal-header:focus,:global .ant-modal-header:active,:global .ant-modal-header.ant-input-focused,:global .ant-modal-header.ant-select-focused,:global .ant-modal-header.ant-picker-focused,:global .ant-modal-header.ant-btn:focus,:global .ant-modal-header.ant-btn:hover,:global .ant-modal-header.ant-btn:active,:global .ant-modal-header.ant-input-affix-wrapper-focused,:global .ant-modal-header.ant-select-open,:global .ant-modal-header.ant-picker-open,:global .ant-modal-body:hover,:global .ant-modal-body:focus,:global .ant-modal-body:active,:global .ant-modal-body.ant-input-focused,:global .ant-modal-body.ant-select-focused,:global .ant-modal-body.ant-picker-focused,:global .ant-modal-body.ant-btn:focus,:global .ant-modal-body.ant-btn:hover,:global .ant-modal-body.ant-btn:active,:global .ant-modal-body.ant-input-affix-wrapper-focused,:global .ant-modal-body.ant-select-open,:global .ant-modal-body.ant-picker-open,:global .ant-modal-footer:hover,:global .ant-modal-footer:focus,:global .ant-modal-footer:active,:global .ant-modal-footer.ant-input-focused,:global .ant-modal-footer.ant-select-focused,:global .ant-modal-footer.ant-picker-focused,:global .ant-modal-footer.ant-btn:focus,:global .ant-modal-footer.ant-btn:hover,:global .ant-modal-footer.ant-btn:active,:global .ant-modal-footer.ant-input-affix-wrapper-focused,:global .ant-modal-footer.ant-select-open,:global .ant-modal-footer.ant-picker-open,:global .ant-drawer-content:hover,:global .ant-drawer-content:focus,:global .ant-drawer-content:active,:global .ant-drawer-content.ant-input-focused,:global .ant-drawer-content.ant-select-focused,:global .ant-drawer-content.ant-picker-focused,:global .ant-drawer-content.ant-btn:focus,:global .ant-drawer-content.ant-btn:hover,:global .ant-drawer-content.ant-btn:active,:global .ant-drawer-content.ant-input-affix-wrapper-focused,:global .ant-drawer-content.ant-select-open,:global .ant-drawer-content.ant-picker-open,:global .ant-drawer-header:hover,:global .ant-drawer-header:focus,:global .ant-drawer-header:active,:global .ant-drawer-header.ant-input-focused,:global .ant-drawer-header.ant-select-focused,:global .ant-drawer-header.ant-picker-focused,:global .ant-drawer-header.ant-btn:focus,:global .ant-drawer-header.ant-btn:hover,:global .ant-drawer-header.ant-btn:active,:global .ant-drawer-header.ant-input-affix-wrapper-focused,:global .ant-drawer-header.ant-select-open,:global .ant-drawer-header.ant-picker-open,:global .ant-drawer-body:hover,:global .ant-drawer-body:focus,:global .ant-drawer-body:active,:global .ant-drawer-body.ant-input-focused,:global .ant-drawer-body.ant-select-focused,:global .ant-drawer-body.ant-picker-focused,:global .ant-drawer-body.ant-btn:focus,:global .ant-drawer-body.ant-btn:hover,:global .ant-drawer-body.ant-btn:active,:global .ant-drawer-body.ant-input-affix-wrapper-focused,:global .ant-drawer-body.ant-select-open,:global .ant-drawer-body.ant-picker-open,:global .ant-drawer-footer:hover,:global .ant-drawer-footer:focus,:global .ant-drawer-footer:active,:global .ant-drawer-footer.ant-input-focused,:global .ant-drawer-footer.ant-select-focused,:global .ant-drawer-footer.ant-picker-focused,:global .ant-drawer-footer.ant-btn:focus,:global .ant-drawer-footer.ant-btn:hover,:global .ant-drawer-footer.ant-btn:active,:global .ant-drawer-footer.ant-input-affix-wrapper-focused,:global .ant-drawer-footer.ant-select-open,:global .ant-drawer-footer.ant-picker-open{box-shadow:none!important}:global .ant-input *,:global .ant-input-affix-wrapper *,:global .ant-input-number *,:global .ant-select-selector *,:global .ant-picker *,:global .ant-btn *,:global .ant-card *,:global .ant-modal *,:global .ant-drawer *,:global .ant-dropdown *,:global .ant-menu *,:global .ant-table *,:global .ant-pagination *,:global .ant-tabs *,:global .ant-tag *,:global .ant-badge *,:global .ant-alert *,:global .ant-message *,:global .ant-notification *,:global .ant-popover *,:global .ant-tooltip *,:global .ant-form-item *,:global .ant-upload *,:global .ant-switch *,:global .ant-checkbox *,:global .ant-radio *,:global .ant-rate *,:global .ant-slider *,:global .ant-cascader *,:global .ant-tree-select *,:global .ant-mentions *,:global .ant-time-picker *,:global .ant-transfer *,:global .ant-segmented *,:global .ant-select-dropdown *,:global .ant-picker-dropdown *,:global .ant-dropdown-menu *,:global .ant-menu-submenu *,:global .ant-table-wrapper *,:global .ant-card-head *,:global .ant-card-body *,:global .ant-modal-content *,:global .ant-modal-header *,:global .ant-modal-body *,:global .ant-modal-footer *,:global .ant-drawer-content *,:global .ant-drawer-header *,:global .ant-drawer-body *,:global .ant-drawer-footer *{box-shadow:none!important}.loading-container{display:flex;align-items:center;justify-content:center;width:100%;min-height:250px;background:transparent;overflow:hidden}.tzz-loading{display:flex;gap:2px;align-items:baseline}.tzz-loading .char{font-family:Anton,Impact,Helvetica Neue Condensed Bold,Arial Narrow,sans-serif;font-size:82px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:-2px;color:#1d1d1f;display:inline-block;opacity:0;transform:translateY(-60px) scaleY(1.2);animation:tzz-fall 1.2s cubic-bezier(.23,1,.32,1) infinite}.tzz-loading .char:nth-child(1){animation-delay:0s}.tzz-loading .char:nth-child(n+2){color:#fff;-webkit-text-stroke:2px #1d1d1f}.tzz-loading .char:nth-child(2){animation-delay:.1s}.tzz-loading .char:nth-child(3){animation-delay:.2s}@keyframes tzz-fall{0%{transform:translateY(-80px);opacity:0}10%{transform:translateY(0);opacity:1}80%{transform:translateY(0);opacity:1}90%{transform:translateY(20px);opacity:0}to{transform:translateY(20px);opacity:0}}.dark .tzz-loading .char,.frontDark .tzz-loading .char,.dark-mode .tzz-loading .char{color:#f5f5f7}.dark .tzz-loading .char:nth-child(n+2),.frontDark .tzz-loading .char:nth-child(n+2),.dark-mode .tzz-loading .char:nth-child(n+2){color:#1d1d1f;-webkit-text-stroke:2px #f5f5f7}@media (max-width: 768px){.tzz-loading .char{font-size:48px;transform:translateY(-40px)}}.message-container{position:fixed;top:20px;right:20px;z-index:999999;display:flex;flex-direction:column;gap:12px;pointer-events:none;isolation:isolate}.message-container .message-item{pointer-events:all;display:flex;align-items:center;gap:12px;min-width:300px;max-width:500px;padding:16px 20px;background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:var(--radius);border:1px solid hsl(var(--border));box-shadow:0 4px 12px #0000001a;cursor:pointer;transition:all var(--theme-transition-duration) var(--theme-transition-timing);animation:messageSlideIn .3s ease-out;position:relative;overflow:hidden}.message-container .message-item:hover{box-shadow:0 6px 16px #00000026;transform:translate(-4px)}.message-container .message-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:currentColor;transition:background-color var(--theme-transition-duration) var(--theme-transition-timing)}.message-container .message-item .message-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color var(--theme-transition-duration) var(--theme-transition-timing)}.message-container .message-item .message-item__content{flex:1;font-size:14px;line-height:1.5;word-break:break-word;color:hsl(var(--foreground));transition:color var(--theme-transition-duration) var(--theme-transition-timing)}.message-container .message-item .message-item__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;cursor:pointer;color:hsl(var(--muted-foreground));transition:color var(--theme-transition-duration) var(--theme-transition-timing);opacity:.6}.message-container .message-item .message-item__close:hover{opacity:1;color:hsl(var(--foreground))}.message-container .message-item .message-item__close svg{width:16px;height:16px}.message-container .message-item.message-item--success .message-item__icon{color:#10b981}.message-container .message-item.message-item--success:before{background-color:#10b981}.message-container .message-item.message-item--error .message-item__icon{color:#ef4444}.message-container .message-item.message-item--error:before{background-color:#ef4444}.message-container .message-item.message-item--warning .message-item__icon{color:#f59e0b}.message-container .message-item.message-item--warning:before{background-color:#f59e0b}.message-container .message-item.message-item--info .message-item__icon{color:#3b82f6}.message-container .message-item.message-item--info:before{background-color:#3b82f6}.message-container.dark .message-item{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-color:hsl(var(--border));box-shadow:0 4px 12px #0000004d}.message-container.dark .message-item:hover{box-shadow:0 6px 16px #0006}.message-container.dark .message-item .message-item__content{color:hsl(var(--foreground))}.message-container.dark .message-item .message-item__close{color:hsl(var(--muted-foreground))}.message-container.dark .message-item .message-item__close:hover{color:hsl(var(--foreground))}.message-container.dark .message-item.message-item--success .message-item__icon{color:#34d399}.message-container.dark .message-item.message-item--error .message-item__icon{color:#f87171}.message-container.dark .message-item.message-item--warning .message-item__icon{color:#fbbf24}.message-container.dark .message-item.message-item--info .message-item__icon{color:#60a5fa}@keyframes messageSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.message-container{top:max(20px,env(safe-area-inset-top,20px));right:max(10px,env(safe-area-inset-right,10px));left:max(10px,env(safe-area-inset-left,10px));max-width:calc(100% - 20px)}.message-container .message-item{min-width:auto;max-width:100%;padding:14px 18px;font-size:14px;box-shadow:0 8px 20px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.error{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;margin:0;padding:2rem 0;font-family:Inter,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;color:hsl(var(--foreground));background-color:hsl(var(--background))!important;transition:background-color .3s ease,color .3s ease;z-index:1}.error .error__container{max-width:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:0 20px;padding:40px 20px}.error .error__container .error__code{width:100%;margin:0 auto;font-size:6rem;font-weight:800;display:flex;justify-content:center;align-items:center;gap:10px;color:hsl(var(--foreground))}.error .error__container .error__code p{color:hsl(var(--foreground));transition:color .3s ease}.error .error__container .error__code p:first-of-type{animation:fall 1s linear;transform:rotate(-20deg)}.error .error__container .error__code p:last-of-type{animation:fall 1.8s linear;transform:rotate(8deg)}.error .error__container .error__code p:nth-of-type(2){color:hsl(var(--muted-foreground));animation:bounce 1.2s 1.8s linear forwards;opacity:0;transition:color .3s ease}.error .error__container .error__title{font-size:1.75rem;font-weight:700;padding:0 3%;color:hsl(var(--foreground));text-align:center;transition:color .3s ease}.error .error__container .error__description{font-size:1rem;text-align:center;line-height:1.6;padding:0 10%;color:hsl(var(--muted-foreground));max-width:600px;transition:color .3s ease}.error .error__container .error__details{margin:2rem 0;width:100%;max-width:600px;max-height:60vh;text-align:left;background:hsl(var(--muted));border-radius:8px;padding:1rem;transition:background .3s ease;overflow-y:auto;overflow-x:hidden}.error .error__container .error__details summary{cursor:pointer;font-weight:600;color:hsl(var(--foreground));margin-bottom:.5rem;padding:.5rem;border-radius:4px;transition:background .2s,color .3s ease;position:sticky;top:0;background:hsl(var(--muted));z-index:1}.error .error__container .error__details summary:hover{background:hsl(var(--muted)/.8)}.error .error__container .error__details .error__error,.error .error__container .error__details .error__stack{font-family:Courier New,Monaco,monospace;font-size:.875rem;background:hsl(var(--background));color:hsl(var(--foreground));padding:1rem;border-radius:4px;margin-top:.5rem;white-space:pre-wrap;word-break:break-all;border:1px solid hsl(var(--border));transition:background .3s ease,color .3s ease,border-color .3s ease}.error .error__container .error__actions{display:flex;gap:1rem;justify-content:center;margin-top:8px;flex-wrap:wrap}.error .error__container .action{font:inherit;padding:12px 32px;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:1rem;transition:all .3s ease;min-width:120px}.error .error__container .action--primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.error .error__container .action--primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.error .error__container .action--primary:active{transform:translateY(0)}.error .error__container .action--secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.error .error__container .action--secondary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.error .error__container .action--secondary:active{transform:translateY(0)}@media screen and (min-width: 48rem){.error .error__container .error__description{padding:0;font-size:1.1rem}.error .error__container .error__code{font-size:8rem}.error .error__container .error__title{font-size:2rem}}.error:not(.dark) .error__code p:first-of-type,.error:not(.dark) .error__code p:last-of-type{color:#000}.error:not(.dark) .error__code p:nth-of-type(2){color:#666}.error:not(.dark) .error__title{color:#000}.error:not(.dark) .error__description{color:#666}.error:not(.dark) .action--primary{background-color:#000;color:#fff}.error:not(.dark) .action--primary:hover{background-color:#333;box-shadow:0 4px 12px #0003}.error:not(.dark) .action--secondary{background-color:#f0f0f0;color:#333}.error:not(.dark) .action--secondary:hover{background-color:#e0e0e0;box-shadow:0 4px 12px #0000001a}.error:not(.dark) .error__details{background:#f9f9f9;border:1px solid #e0e0e0}.error:not(.dark) .error__details::-webkit-scrollbar{width:8px}.error:not(.dark) .error__details::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.error:not(.dark) .error__details::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.error:not(.dark) .error__details::-webkit-scrollbar-thumb:hover{background:#555}.error:not(.dark) .error__details summary{color:#000;background:#f9f9f9}.error:not(.dark) .error__details summary:hover{background:#e9e9e9}.error:not(.dark) .error__details .error__error,.error:not(.dark) .error__details .error__stack{background:#fff;color:#333;border-color:#e0e0e0}.error.dark{background-color:hsl(var(--background))!important}.error.dark .error__code p:first-of-type,.error.dark .error__code p:last-of-type{color:#fff}.error.dark .error__code p:nth-of-type(2){color:#999}.error.dark .error__title{color:#fff}.error.dark .error__description{color:#999}.error.dark .action--primary{background-color:#fff;color:#000}.error.dark .action--primary:hover{background-color:#e0e0e0;box-shadow:0 4px 12px #ffffff1a}.error.dark .action--secondary{background-color:#3a3a3a;color:#fff}.error.dark .action--secondary:hover{background-color:#4a4a4a;box-shadow:0 4px 12px #ffffff0d}.error.dark .error__details{background:#252525;border:1px solid #3a3a3a}.error.dark .error__details::-webkit-scrollbar{width:8px}.error.dark .error__details::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.error.dark .error__details::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.error.dark .error__details::-webkit-scrollbar-thumb:hover{background:#777}.error.dark .error__details summary{color:#fff;background:#252525}.error.dark .error__details summary:hover{background:#333}.error.dark .error__details .error__error,.error.dark .error__details .error__stack{background:#1a1a1a;color:#d4d4d4;border-color:#3a3a3a}html.dark,body.dark,html.dark body,html.dark #root,body.dark #root{background-color:hsl(var(--background))!important}.error.dark{background-color:hsl(var(--background))!important;min-width:100%;min-height:100vh}@keyframes fall{0%{transform:translateY(-100vh) rotate(0)}to{transform:translateY(0) rotate(var(--rotation, 0deg))}}@keyframes bounce{0%,40%,75%,95%{transform:translateY(0);opacity:1}15%{transform:translateY(-25px)}65%{transform:translateY(-15px)}85%{transform:translateY(-5px)}to{transform:rotate(45deg);opacity:1}}@media screen and (max-width: 768px){.error .error__container{gap:12px;padding:20px 16px}.error .error__container .error__code{font-size:4rem;gap:8px}.error .error__container .error__title{font-size:1.5rem}.error .error__container .error__description{font-size:.9rem;padding:0 5%}.error .error__container .action{padding:10px 24px;font-size:.9rem;min-width:100px}.error .error__container .error__details{padding:.75rem}.error .error__container .error__details .error__error,.error .error__container .error__details .error__stack{font-size:.75rem;padding:.75rem}}
