.login-container{top:0;right:0;bottom:0;left:0;z-index:100;position:fixed;place-items:center;display:grid;opacity:0;pointer-events:none;background-color:var(--surface-1);transition:opacity var(--duration-7) var(--ease-elastic-in-out-5)}.login-container.active{opacity:1;pointer-events:auto}.login-form-wrapper{scale:.75;opacity:0;transition:opacity var(--duration-7) var(--ease-elastic-in-out-5),scale var(--duration-7) var(--ease-elastic-in-out-5)}.login-container.active>.login-form-wrapper{scale:1;opacity:1}.login-form-wrapper.transitioning{scale:.95;opacity:0}.login-form{position:relative;align-items:stretch;flex-direction:column;display:flex;gap:var(--size-4);width:var(--size-14);padding:var(--size-4);background:var(--surface-2);border-radius:var(--border-radius-2);box-shadow:0 4px 6px #0000001a;transition:padding-block-end var(--duration-7) var(--ease-elastic-in-out-5)}.login-container.error .login-form{padding-block-end:calc(var(--size-9) * 1.125)}.login-form:before,.login-form:after{--_border-size: var(--size-2);content:"";z-index:-1;position:absolute;top:calc(var(--_border-size) * -.5);left:calc(var(--_border-size) * -.5);width:calc(100% + var(--_border-size));height:calc(100% + var(--_border-size));animation:shadow 20s linear infinite;border-radius:inherit;background-size:300%;background:linear-gradient(45deg,var(--color-red-10),var(--color-blue-10),var(--color-yellow-10),var(--color-yellow-6),var(--color-green-10),var(--color-red-10),var(--color-blue-10),var(--color-yellow-10),var(--color-green-10))}.login-container.error .login-form:before,.login-container.error .login-form:after{background:linear-gradient(45deg,var(--color-red-10),var(--color-red-5),var(--color-red-8),var(--color-red-6),var(--color-red-5),var(--color-red-10),var(--color-red-8),var(--color-red-7),var(--color-red-10))}.login-form:after{filter:blur(30px)}.login-title{font-size:var(--font-size-4);font-weight:700;text-align:center;color:var(--text-1);margin-bottom:var(--size-4)}.login-form label{display:flex;flex-direction:column;gap:var(--size-2);font-size:var(--font-size-1);color:var(--text-2)}.login-form label.inline{flex-direction:row;align-items:center}.login-form input{padding:var(--size-2);border:1px solid var(--border);border-radius:var(--border-radius-1);font-size:var(--font-size-1);background-color:var(--surface-1);color:var(--text-1)}.login-form-icons{--icon-size: var(--size-10);align-self:center;place-items:center;place-content:center;display:grid;margin-bottom:var(--size-4)}.login-form-icons>*{grid-area:1 / 1;transition:opacity var(--duration-7) var(--ease-elastic-in-out-5),scale var(--duration-7) var(--ease-elastic-in-out-5)}.login-form-icons>:last-child,.login-container.error .login-form-icons>:first-child{scale:.75;opacity:0}.login-form-icons>:first-child,.login-container.error .login-form-icons>:last-child{scale:1;opacity:1}.login-form-icons :last-child{--icon-color: var(--color-red-9)}.btn{display:flex;justify-content:center;align-items:center;gap:var(--size-2);padding:var(--size-2) var(--size-4);border:none;border-radius:var(--border-radius-1);font-size:var(--font-size-2);font-weight:700;cursor:pointer;transition:background-color .3s ease,opacity .3s ease}.btn:disabled{opacity:.7;cursor:not-allowed}.primary-btn{background-color:var(--brand);color:var(--text-2)}.primary-btn:hover:not(:disabled){background-color:var(--brand-dark)}.login-form .btn{place-items:center;place-content:center;display:grid}.login-form .btn>*{grid-area:1 / 1;transition:opacity var(--duration-7) var(--ease-elastic-in-out-5),scale var(--duration-7) var(--ease-elastic-in-out-5)}.login-form>.btn>*,.login-container.loading .login-form>.btn>:first-child{scale:.75;opacity:0}.login-form>.btn>:first-child,.login-container.loading .login-form>.btn>:last-child{scale:1;opacity:1}.forgot-password-link,.back-to-login{background:none;border:none;color:var(--brand);cursor:pointer;font-size:var(--font-size-0);margin-top:var(--size-2);text-align:center;text-decoration:underline;transition:color .3s ease}.forgot-password-link:hover,.back-to-login:hover{color:var(--brand-dark)}.reset-sent-message{color:var(--text-1);font-size:var(--font-size-1);text-align:center}.login-error{position:absolute;inset:auto var(--size-4) var(--size-4);padding:var(--size-2);font-size:var(--font-size-0);border-radius:var(--border-radius-2);background-color:var(--error);color:var(--text-2);text-align:center;scale:.75;opacity:0;transition:opacity var(--duration-7) var(--ease-elastic-in-out-5),scale var(--duration-7) var(--ease-elastic-in-out-5)}.login-container.error .login-error{scale:1;opacity:1}.loading-dots{display:flex;justify-content:center;align-items:center;gap:var(--size-1)}.loading-dots>div{width:var(--size-1);height:var(--size-1);background-color:currentColor;border-radius:50%;animation:pulse 1s infinite ease-in-out}@keyframes pulse{0%,to{transform:scale(.5);opacity:.5}50%{transform:scale(1);opacity:1}}@keyframes shadow{0%{background-position:0 0}50%{background-position:300%}to{background-position:0 0}}.icon{width:var(--icon-size, var(--size-5, 24px));aspect-ratio:var(--aspect-ratio-square, 1);color:var(--icon-color, var(--color-gray-5))}.loading-dots{--_dot-color: var(--surface-4);--_g: no-repeat radial-gradient(circle closest-side, var(--_dot-color) 90%, transparent);width:var(--size-8);aspect-ratio:4;background:var(--_g) 0% 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100% / 3) 100%;animation:loading-dots-keyframes var(--duration-8) infinite linear}@keyframes loading-dots-keyframes{33%{background-size:calc(100% / 3) 0%,calc(100% / 3) 100%,calc(100% / 3) 100%}50%{background-size:calc(100% / 3) 100%,calc(100% / 3) 0%,calc(100% / 3) 100%}66%{background-size:calc(100% / 3) 100%,calc(100% / 3) 100%,calc(100% / 3) 0%}}.btn{--btn-radius: var(--border-radius-2);--_btn-highlight-size: 0;position:relative;align-items:center;justify-content:center;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;gap:var(--size-2);border:var(--border-size-2) solid var(--_border);padding-block:var(--size-relative-2);padding-inline:var(--size-relative-3);color:var(--btn-text);background:var(--btn-bg);box-shadow:var(--btn-shadow),0 0 0 var(--_btn-highlight-size) var(--btn-hover-highlight);border-radius:var(--btn-radius);transition:border-color .5s var(--ease-3),box-shadow 145ms var(--ease-4),outline-offset 145ms var(--ease-4)}.btn:hover{--_btn-highlight-size: calc(var(--size-1) * 1.5)}.btn .badge{position:absolute;top:-10px;right:-10px;width:20px;height:20px;background:red;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:small}.theme-toggle{display:grid;place-content:center;place-items:center}.theme-toggle:after{content:"";grid-area:1 / 1;display:block;width:8.1px;aspect-ratio:1;border-radius:var(--border-radius-round);background-color:var(--color-gray-5);transition:translate var(--duration-6) var(--ease-out-1)}.theme-toggle.is-active:after{translate:30% 0 0}.theme-toggle>*{grid-area:1 / 1;transition:rotate var(--duration-6) var(--ease-out-1)}.theme-toggle.is-active>*{rotate:180deg}.chat-container{grid-template-columns:var(--size-14) minmax(0,1fr);display:grid;min-height:0;height:100%;gap:var(--size-3)}.chat-console-container{grid-template-rows:min-content minmax(0,1fr);display:grid;min-height:0;gap:var(--size-3)}.chat-console-content{grid-template-rows:minmax(0,1fr) min-content;display:grid;min-height:0;padding:var(--size-3);background:var(--surface-3);border-radius:var(--border-radius-2)}.chat-console-form{position:relative;z-index:1;grid-template-columns:1fr;display:grid;padding-inline:var(--size-10)}.chat-console-form>*{grid-area:1 / 1}.chat-console-form textarea{background-color:var(--surface-4);border-radius:var(--border-radius-2);resize:none;padding:var(--size-3)}.chat-console-form>button{--btn-bg: var(--brand);--icon-color: white;justify-self:end;align-self:center;margin-inline-end:var(--size-3)}.chat-console-form>.chat-console-form-error{position:absolute;top:0;left:0;z-index:-1;transform:translate(50%);opacity:0;padding:var(--size-2);font-size:var(--font-size-0);border-radius:var(--border-radius-2);background-color:var(--error);color:var(--text-2);transition:opacity var(--duration-2) var(--ease-1),transform var(--duration-2) var(--ease-1)}.chat-console-form>.chat-console-form-error.active{opacity:1;transform:translate(50%,calc(-100% - var(--size-2)))}.chat-console-messages{position:relative;overflow-y:auto;overflow-x:hidden;gap:var(--size-3);min-height:0;display:flex;scroll-behavior:smooth;flex-direction:column-reverse}.chat-console-messages-scroll{display:flex;flex-direction:column}.chat-console-messages-scroll:after,.chat-console-messages-scroll:before{content:"";display:block;width:100%;height:var(--size-3);position:sticky;align-self:flex-start;overflow-y:auto;z-index:1}.chat-console-messages-scroll:after{background:linear-gradient(to bottom,transparent 0%,var(--surface-3) 90%);bottom:0}.chat-console-messages-scroll:before{background:linear-gradient(to top,transparent 0%,var(--surface-3) 90%);top:0}.chat-message-cluster{display:flex;flex-direction:column;gap:var(--size-5);align-items:start;padding-inline:var(--size-10)}.chat-message-cluster+.chat-message-cluster{margin-block-start:var(--size-6)}.chat-message{--distance: 250%;position:relative;grid-template-rows:min-content minmax(0,1fr);display:grid;gap:var(--size-1);min-width:var(--size-content-1);max-width:var(--size-content-3);opacity:calc(.25 + (var(--shown, 1) * .75));transition:opacity .5s var(--ease-1),translate .5s var(--ease-1);translate:calc((var(--distance) * -1) + (var(--shown, 1) * var(--distance)))}.chat-message:nth-child(2n){--distance: -250%}.chat-message.chat-message-response{align-self:flex-end}.chat-message-header{position:relative;align-items:baseline;display:flex;gap:var(--size-2);padding-inline-start:var(--size-5)}.chat-message-avatar{--icon-color: white;position:absolute;top:0;left:0;translate:-50%;padding:var(--size-relative-2);background:var(--surface-2);border-radius:var(--border-radius-2)}.chat-message-response .chat-message-avatar{background:var(--brand)}.chat-message-title{font-size:var(--font-size-0)}.chat-message-header>time{color:var(--text-2);font-size:var(--font-size-00)}.chat-message-content{min-width:0;padding:var(--size-2) var(--size-5);border-radius:var(--border-radius-2);background-color:var(--surface-4)}.chat-message-content pre{overflow-x:auto;padding:var(--size-3);min-width:0;width:100%}.chat-message-response>.chat-message-content{background-color:var(--brand-secondary)}:has(.chat-message-actions)>.chat-message-content{padding-block-end:calc(var(--size-7) * 1.25)}.chat-message .loading-dots{margin-inline:var(--size-3);margin-block:var(--size-1)}.code-block-container{margin-bottom:1em;border-radius:.3em;overflow:hidden}.code-block-header{display:flex;justify-content:space-between;align-items:center;background:rgb(30,34,42);padding:.5em 1em;font-family:monospace}.code-language{color:#abb2bf;font-size:.9em;text-transform:uppercase}.copy-button{background:rgba(0,123,255,.8);color:#fff;border:none;padding:.3em .6em;border-radius:3px;cursor:pointer;font-size:.8em;transition:background-color .3s ease}.copy-button:hover{background:rgba(0,86,179,.9)}.code-block-container>pre{margin:0;border-top-left-radius:0;border-top-right-radius:0}pre{color:#abb2bf;padding:1em;position:relative;overflow:auto}.chat-message-actions{--icon-size: var(--font-size-1);--icon-color: var(--text-2);--btn-shadow: 0 0 0 transparent;--btn-bg: transparent;position:absolute;bottom:0;right:0;display:flex;gap:var(--size-1);padding-block:var(--size-2);padding-inline:var(--size-3);color:var(--text-2);font-size:var(--font-size-0)}.chat-message-actions>button{opacity:.3;transition:opacity var(--duration-2) var(--ease-in-out-1)}.chat-message-actions>button:hover{opacity:1}.empty-state-container{top:0;right:0;bottom:0;left:0;position:absolute;align-items:center;flex-direction:column;justify-content:center;display:flex;gap:var(--size-2);text-align:center;color:var(--text-2)}.empty-state-illustrations{flex-direction:column;justify-content:center;align-items:center;display:flex;width:var(--size-12);aspect-ratio:1;background-color:var(--surface-4);border-radius:var(--border-radius-2)}.empty-state-illustrations-container{flex-direction:column;display:flex;gap:var(--size-3);width:100%;animation:float 5s var(--ease-in-out-1) infinite}.empty-state-illustration{align-items:center;flex-direction:row;flex:1;opacity:0;display:flex;gap:var(--size-2);padding:var(--size-1);transform:scale(0);box-shadow:var(--shadow-6);border-radius:var(--border-radius-2);background-color:var(--surface-3)}.empty-state-illustration:nth-child(odd){transform:translate(calc(var(--size-3) * -1));animation:popInRight var(--duration-5) var(--ease-in-out-1);animation-fill-mode:forwards;transform-origin:top left}.empty-state-illustration:nth-child(2n){transform:translate(var(--size-3));animation:popInLeft var(--duration-5) var(--ease-in-out-1) var(--duration-5);animation-fill-mode:forwards;transform-origin:top right}.empty-state-illustration-icon{width:var(--size-5);aspect-ratio:1;color:var(--icon-color);border-radius:var(--border-radius-2);background-color:var(--surface-4)}.empty-state-illustration-line{flex:1;height:var(--size-2);background-color:var(--surface-4);border-radius:var(--border-radius-2)}.empty-state-title{font-size:var(--font-size-3)}.empty-state-container>p{font-size:var(--font-size-0)}@keyframes float{0%{transform:translateY(3%)}50%{transform:translateY(-3%)}to{transform:translateY(3%)}}@keyframes popInRight{0%{transform:scale(0) translate(0);opacity:0}to{transform:scale(1) translate(-10%);opacity:100%}}@keyframes popInLeft{0%{transform:scale(0) translate(0);opacity:0}to{transform:scale(1) translate(10%);opacity:100%}}.chat-history-container{grid-template-rows:min-content minmax(0,1fr);display:grid;min-height:0;gap:var(--size-3)}.chat-history-header{grid-template-columns:min-content minmax(0,1fr);justify-items:end;display:grid;gap:var(--size-3)}.no-highlight{pointer-events:auto}.header{display:flex;flex-direction:row;font-weight:700}.row{display:flex;flex-direction:row;border:1px solid #ccc;padding:5px}.col{flex:1;padding:5px}tr{background-color:transparent;transition:background-color .3s}tr:hover{background-color:red}.chat-history-sessions-container{grid-template-rows:min-content minmax(0,1fr);display:grid;gap:var(--size-2);min-height:0}.chat-history-sessions{list-style:none;overflow:auto;scroll-behavior:smooth;min-height:0;height:100%;margin:0;padding:0}.chat-history-sessions:after,.chat-history-sessions:before{content:"";display:block;width:100%;height:var(--size-2);position:sticky;align-self:flex-start;overflow-y:auto;z-index:1}.chat-history-sessions:after{background:linear-gradient(to bottom,transparent 0%,var(--surface-2) 90%);bottom:0}.chat-history-sessions:before{background:linear-gradient(to top,transparent 0%,var(--surface-2) 90%);top:0}.chat-history-session-container{--_session-high-light-size: 0;position:relative;isolation:isolate;align-items:center;grid-template-columns:minmax(0,1fr) min-content;display:grid;overflow:hidden;gap:var(--size-2);padding:var(--size-3);border-radius:var(--border-radius-2);color:var(--text-2)}.chat-history-session-container.active{--_session-high-light-size: 1}.chat-history-session-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;scale:var(--_session-high-light-size);border-radius:inherit;background-color:var(--surface-1);transition:scale var(--duration-2) var(--ease-3)}.chat-history-session-container>:last-child{grid-column:span 2}.chat-history-session-container>*:not(button,:has(button)){pointer-events:none}.chat-history-session-date,.chat-history-session-title{white-space:nowrap}.chat-history-session-title{font-size:var(--font-size-1);color:var(--text-1);overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.chat-history-session-date{font-size:var(--font-size-00);justify-self:end}.chat-history-session-summary{font-size:var(--font-size-0);line-height:var(--font-line-height-2)}.chat-history-session-selector{all:revert;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:transparent;border:none;border-radius:var(--border-radius-2);cursor:pointer}.chat-history-session-selector>span{position:absolute;clip:rect(0,0,0,0);overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;white-space:nowrap;border-width:0}.chat-history-session-actions{align-self:baseline;justify-self:end;display:flex}.chat-history-session-actions>.btn{--icon-size: var(--font-size-1);--btn-shadow: 0 0 0 transparent;--btn-bg: transparent;color:var(--text-2);font-size:var(--font-size-0);scale:0;transition:scale var(--duration-2) var(--ease-3)}.chat-history-session-actions>.btn:last-child{transition-delay:var(--duration-1)}.active>.chat-history-session-actions>.btn{scale:1}.tabs-list-container{flex-direction:row;display:flex;list-style:none;padding:0;background-color:var(--surface-3);padding:var(--size-1);border-radius:var(--border-radius-2)}.tab-trigger-container{flex:1}.tab-trigger-container>button{--icon-size: var(--size-3);--_tab-trigger-high-light-size: 0;position:relative;isolation:isolate;align-items:center;justify-content:center;display:flex;width:100%;gap:var(--size-2);padding-block:var(--size-2);padding-inline:var(--size-3);border-radius:var(--border-radius-2);background-color:transparent;font-size:var(--font-size-0);text-transform:uppercase;color:var(--text-2)}.tab-trigger-container>button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;scale:var(--_tab-trigger-high-light-size);border-radius:inherit;background-color:var(--surface-1);transition:scale var(--duration-2) var(--ease-3)}.tab-trigger-container>button.active{--_tab-trigger-high-light-size: 1;color:var(--text-1)}.tab-content-container{display:none}.tab-content-container.active{display:block}.chat-history-sessions-empty{display:grid;gap:var(--size-2);place-items:center;place-content:center;text-align:center;padding:var(--size-3);height:100%;color:var(--text-2)}.chat-history-sessions-empty-message{color:var(--text-2);font-size:var(--font-size-0)}.chat-history-sessions-empty-icon{--icon-size: var(--size-10);--icon-color: inherit;padding:var(--size-2);aspect-ratio:1;background-color:var(--surface-3);border-radius:var(--border-radius-2);box-shadow:var(--shadow-2)}.chat-history-sessions-empty-title{font-size:var(--font-size-3)}.page-layout{overflow:auto;height:100%;min-height:0;padding:var(--size-3);background:var(--surface-2)}.master-layout-container{grid-template-columns:min-content 1fr;display:grid;overflow:hidden;min-height:0;height:100%}.master-layout-container>*{min-height:0}.nav{align-items:start;flex-direction:column;display:flex;flex:1;gap:var(--size-3)}.nav>:last-child{margin-block-start:auto}.header-container{align-items:center;flex-direction:column;display:flex;gap:var(--size-8);padding:var(--size-3)}.logo{--_border-radius: var(--border-radius-2);padding-block:var(--size-relative-2);padding-inline:var(--size-relative-3);background:var(--brand);border-radius:var(--_border-radius)}.logo>svg{color:#fff}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-2{left:.5rem}.left-\[50\%\]{left:50%}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-50{z-index:50}.col-span-3{grid-column:span 3 / span 3}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-\[1rem\]{margin-bottom:1rem}.ml-2{margin-left:.5rem}.ml-\[1rem\]{margin-left:1rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.min-h-\[80px\]{min-height:80px}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-4\/5{width:80%}.w-6{width:1.5rem}.w-\[100px\]{width:100px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[80px\]{width:80px}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-auto{table-layout:auto}.caption-bottom{caption-side:bottom}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-b-4{border-bottom-width:4px}.border-t-4{border-top-width:4px}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity))}.border-input{border-color:hsl(var(--input))}.border-muted{border-color:hsl(var(--muted))}.border-primary{border-color:hsl(var(--primary))}.bg-\[\#ecedef\]{--tw-bg-opacity: 1;background-color:rgb(236 237 239 / var(--tw-bg-opacity))}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted{background-color:hsl(var(--muted))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[15px\]{padding-left:15px;padding-right:15px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pl-2{padding-left:.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.leading-\[1\.375\]{line-height:1.375}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-\[hsl\(206_22\%_7\%_\/_35\%\)_0px_10px_38px_-10px\,_hsl\(206_22\%_7\%_\/_20\%\)_0px_10px_20px_-15px\]{--tw-shadow: hsl(206 22% 7% / 35%) 0px 10px 38px -10px, hsl(206 22% 7% / 20%) 0px 10px 20px -15px;--tw-shadow-colored: 0px 10px 38px -10px var(--tw-shadow-color), 0px 10px 20px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.will-change-\[transform\,opacity\]{will-change:transform,opacity}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}:where(html){--font-sans: Nunito, Nunito-Fallback, Roboto, Ubuntu, Cantarell, sans-serif;--font-mono: SF Mono, Monaco, Droid Sans Mono, Source Code Pro, monospace;--font-serif: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-weight-1: 100;--font-weight-2: 200;--font-weight-3: 300;--font-weight-4: 400;--font-weight-5: 500;--font-weight-6: 600;--font-weight-7: 700;--font-weight-8: 800;--font-weight-9: 900;--font-line-height-00: .95;--font-line-height-0: 1.1;--font-line-height-1: 1.25;--font-line-height-2: 1.375;--font-line-height-3: 1.5;--font-line-height-4: 1.75;--font-line-height-5: 2;--font-letter-spacing-0: -.05em;--font-letter-spacing-1: .025em;--font-letter-spacing-2: .05em;--font-letter-spacing-3: .075em;--font-letter-spacing-4: .15em;--font-letter-spacing-5: .5em;--font-letter-spacing-6: .75em;--font-letter-spacing-7: 1em;--font-size-00: .5rem;--font-size-0: .75rem;--font-size-1: 1rem;--font-size-2: 1.1rem;--font-size-3: 1.25rem;--font-size-4: 1.5rem;--font-size-5: 2rem;--font-size-6: 2.5rem;--font-size-7: 3rem;--font-size-8: 3.5rem;--font-size-fluid-0: clamp(.75rem, 2vw, 1rem);--font-size-fluid-1: clamp(1rem, 4vw, 1.5rem);--font-size-fluid-2: clamp(1.5rem, 6vw, 2.5rem);--font-size-fluid-3: clamp(2rem, 9vw, 3.5rem);--aspect-ratio-square: 1;--aspect-ratio-landscape: 4/3;--aspect-ratio-portrait: 3/4;--aspect-ratio-wide-screen: 16/9;--aspect-ratio-ultra-wide: 18/5;--aspect-ratio-golden: 1.618/1;--size-000: -.5rem;--size-00: -.25rem;--size-1: .25rem;--size-2: .5rem;--size-3: 1rem;--size-4: 1.25rem;--size-5: 1.5rem;--size-6: 1.75rem;--size-7: 2rem;--size-8: 3rem;--size-9: 4rem;--size-10: 5rem;--size-11: 7.5rem;--size-12: 10rem;--size-13: 15rem;--size-14: 20rem;--size-15: 30rem;--size-fluid-1: clamp(.5rem, 1vw, 1rem);--size-fluid-2: clamp(1rem, 2vw, 1.5rem);--size-fluid-3: clamp(1.5rem, 3vw, 2rem);--size-fluid-4: clamp(2rem, 4vw, 3rem);--size-fluid-5: clamp(4rem, 5vw, 5rem);--size-fluid-6: clamp(5rem, 7vw, 7.5rem);--size-fluid-7: clamp(7.5rem, 10vw, 10rem);--size-fluid-8: clamp(10rem, 20vw, 15rem);--size-fluid-9: clamp(15rem, 30vw, 20rem);--size-fluid-10: clamp(20rem, 40vw, 30rem);--size-content-1: 20ch;--size-content-2: 45ch;--size-content-3: 60ch;--size-header-1: 20ch;--size-header-2: 25ch;--size-header-3: 35ch;--size-xxs: 240px;--size-xs: 360px;--size-sm: 480px;--size-md: 768px;--size-lg: 1024px;--size-xl: 1440px;--size-xxl: 1920px;--size-relative-000: -.5ch;--size-relative-00: -.25ch;--size-relative-1: .25ch;--size-relative-2: .5ch;--size-relative-3: 1ch;--size-relative-4: 1.25ch;--size-relative-5: 1.5ch;--size-relative-6: 1.75ch;--size-relative-7: 2ch;--size-relative-8: 3ch;--size-relative-9: 4ch;--size-relative-10: 5ch;--size-relative-11: 7.5ch;--size-relative-12: 10ch;--size-relative-13: 15ch;--size-relative-14: 20ch;--size-relative-15: 30ch;--border-size-1: 1px;--border-size-2: 2px;--border-size-3: 4px;--border-size-4: 8px;--border-size-5: 16px;--border-radius-1: 4px;--border-radius-2: 8px;--border-radius-3: 1rem;--border-radius-4: 2rem;--border-radius-5: 4rem;--border-radius-6: 8rem;--border-radius-round: 1e5px;--color-gray-0: #f8f9fa;--color-gray-1: #f1f3f5;--color-gray-2: #e9ecef;--color-gray-3: #dee2e6;--color-gray-4: #ced4da;--color-gray-5: #adb5bd;--color-gray-6: #868e96;--color-gray-7: #495057;--color-gray-8: #343a40;--color-gray-9: #212529;--color-gray-10: #16191d;--color-gray-11: #0d0f12;--color-gray-12: #030507;--color-blue-0: #e7f5ff;--color-blue-1: #d0ebff;--color-blue-2: #a5d8ff;--color-blue-3: #74c0fc;--color-blue-4: #4dabf7;--color-blue-5: #339af0;--color-blue-6: #228be6;--color-blue-7: #1c7ed6;--color-blue-8: #1971c2;--color-blue-9: #1864ab;--color-blue-10: #145591;--color-blue-11: #114678;--color-blue-12: #0d375e;--color-red-0: #fff5f5;--color-red-1: #ffe3e3;--color-red-2: #ffc9c9;--color-red-3: #ffa8a8;--color-red-4: #ff8787;--color-red-5: #ff6b6b;--color-red-6: #fa5252;--color-red-7: #f03e3e;--color-red-8: #e03131;--color-red-9: #c92a2a;--color-red-10: #b02525;--color-red-11: #962020;--color-red-12: #7d1a1a;--color-orange-0: #fff4e6;--color-orange-1: #ffe8cc;--color-orange-2: #ffd8a8;--color-orange-3: #ffc078;--color-orange-4: #ffa94d;--color-orange-5: #ff922b;--color-orange-6: #fd7e14;--color-orange-7: #f76707;--color-orange-8: #e8590c;--color-orange-9: #d9480f;--color-orange-10: #bf400d;--color-orange-11: #99330b;--color-orange-12: #802b09;--color-green-0: #ebfbee;--color-green-1: #d3f9d8;--color-green-2: #b2f2bb;--color-green-3: #8ce99a;--color-green-4: #69db7c;--color-green-5: #51cf66;--color-green-6: #40c057;--color-green-7: #37b24d;--color-green-8: #2f9e44;--color-green-9: #2b8a3e;--color-green-10: #237032;--color-green-11: #1b5727;--color-green-12: #133d1b;--color-yellow-0: #fff9db;--color-yellow-1: #fff3bf;--color-yellow-2: #ffec99;--color-yellow-3: #ffe066;--color-yellow-4: #ffd43b;--color-yellow-5: #fcc419;--color-yellow-6: #fab005;--color-yellow-7: #f59f00;--color-yellow-8: #f08c00;--color-yellow-9: #e67700;--color-yellow-10: #b35c00;--color-yellow-11: #804200;--color-yellow-12: #663500;--duration-scale: 1.333;--duration-1: .1s;--duration-2: calc(var(--duration-1) * var(--duration-scale));--duration-3: calc(var(--duration-2) * var(--duration-scale));--duration-4: calc(var(--duration-3) * var(--duration-scale));--duration-5: calc(var(--duration-4) * var(--duration-scale));--duration-6: calc(var(--duration-5) * var(--duration-scale));--duration-7: calc(var(--duration-6) * var(--duration-scale));--duration-8: calc(var(--duration-7) * var(--duration-scale));--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-5: cubic-bezier(.25, 0, .1, 1);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-elastic-in-out-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-elastic-in-out-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-elastic-in-out-5: cubic-bezier(.5, -.9, .1, 1.5);--shadow-0: none;--shadow-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--shadow-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--shadow-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--shadow-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--shadow-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--shadow-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--shadow-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--shadow-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--shadow-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--shadow-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--shadow-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--shadow-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--shadow-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--shadow-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--shadow-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--shadow-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--shadow-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--shadow-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--shadow-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--shadow-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--shadow-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--shadow-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--shadow-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--shadow-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}@font-face{font-family:Nunito-Fallback;size-adjust:101.44000000000005%;ascent-override:110%;src:local("Arial")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:local(""),url(/assets/nunito-v23-latin-regular-172fe2c6.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:local(""),url(/assets/nunito-v23-latin-600-7974c4c8.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:local(""),url(/assets/nunito-v23-latin-700-c6e9184c.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:400;font-display:swap;src:local(""),url(/assets/nunito-v23-latin-italic-b24ec604.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:600;font-display:swap;src:local(""),url(/assets/nunito-v23-latin-600italic-ce94d034.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:italic;font-weight:700;font-display:swap;src:local(""),url(/assets/nunito-v23-latin-700italic-62fd22fb.woff2) format("woff2")}html{--icon-size: var(--size-5);--icon-color: inherit;--brand-dark: var(--color-blue-9);--brand-secondary-dark: #2b3749;--text-1-dark: var(--color-gray-3);--text-2-dark: var(--color-gray-5);--error-dark: var(--color-red-10);--btn-bg-dark: #3b3c40;--btn-hover-highlight-dark: #1d1e21;--surface-1-dark: #202325;--surface-2-dark: #2e3035;--surface-3-dark: #484c55;--surface-4-dark: #545a65;--shadow-strength-dark: 80%;--brand-light: var(--color-blue-7);--brand-secondary-light: #ccd4e1;--text-1-light: var(--color-gray-8);--text-2-light: var(--color-gray-7);--error-light: var(--color-red-4);--btn-bg-light: var(--color-gray-1);--btn-hover-highlight-light: var(--color-gray-2);--surface-1-light: var(--color-gray-0);--surface-2-light: var(--color-gray-1);--surface-3-light: var(--color-gray-2);--surface-4-light: var(--color-gray-3);--shadow-strength-light: 2%}html[data-theme=light]{color-scheme:light;--brand: var(--brand-light);--brand-secondary: var(--brand-secondary-light);--text-1: var(--text-1-light);--text-2: var(--text-2-light);--error: var(--error-light);--btn-bg: var(--btn-bg-light);--btn-hover-highlight: var(--btn-hover-highlight-light);--surface-1: var(--surface-1-light);--surface-2: var(--surface-2-light);--surface-3: var(--surface-3-light);--surface-4: var(--surface-4-light);--shadow-strength: var(--shadow-strength-light);background-color:var(--surface-1);color:var(--text-1)}html[data-theme=dark]{color-scheme:dark;--brand: var(--brand-dark);--brand-secondary: var(--brand-secondary-dark);--text-1: var(--text-1-dark);--text-2: var(--text-2-dark);--error: var(--error-dark);--btn-bg: var(--btn-bg-dark);--btn-shadow: var(--shadow-2);--btn-hover-highlight: var(--btn-hover-highlight-dark);--surface-1: var(--surface-1-dark);--surface-2: var(--surface-2-dark);--surface-3: var(--surface-3-dark);--surface-4: var(--surface-4-dark);--shadow-strength: var(--shadow-strength-dark);background-color:var(--surface-1);color:var(--text-1)}.scrollbar::-webkit-scrollbar{width:10px}.scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.scrollbar::-webkit-scrollbar-thumb{background:#888}.scrollbar::-webkit-scrollbar-thumb:hover{background:#555}*,:before,:after{box-sizing:border-box}:where(:not(dialog)){margin:0}:where(:not(fieldset,progress,meter)){border-style:solid;border-width:0;background-origin:border-box;background-repeat:no-repeat}:where(html){display:grid;height:100%;color:var(--text-1);font-family:var(--font-sans);line-height:var(--font-line-height-3);-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){:where(html){scroll-behavior:smooth}:where(:focus-visible){transition:outline-offset 145ms var(--ease-2)}:where(:not(:active):focus-visible){transition-duration:.25s}}:where(:not(:active):focus-visible){outline-offset:4px}:where(body){min-block-size:100%}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:var(--font-weight-9);line-height:var(--font-line-height-1)}:where(h1){font-size:var(--font-size-8);max-inline-size:var(--size-header-1)}:where(h2){font-size:var(--font-size-6);max-inline-size:var(--size-header-2)}:where(h3){font-size:var(--font-size-5)}:where(h4){font-size:var(--font-size-4)}:where(h5){font-size:var(--font-size-3)}:where(h3,h4,h5,h6,dt){max-inline-size:var(--size-header-3)}:where(p,ul,ol,dl,h6){font-size:var(--font-size-2)}:where(a,u,ins,abbr){text-underline-offset:1px}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary,[tabindex]:not([tabindex*="-"])){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(a):where([href]){text-decoration-color:var(--brand)}:where(a):where([href]):where(:visited){text-decoration-color:var(--brand-secondary)}:where(a):where(:not(:hover)){text-decoration:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){max-block-size:100%;block-size:auto}:where(img){max-width:100%;height:auto;vertical-align:middle;font-style:italic}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{font:inherit;font-size:inherit;color:inherit;letter-spacing:inherit}::-moz-placeholder{color:var(--gray-7);opacity:.75}::placeholder{color:var(--gray-7);opacity:.75}:where(input:not([type=range]),textarea){padding-inline:var(--size-2);padding-block:var(--size-1)}:where(select){padding-inline:var(--size-relative-4) 0;padding-block:.75ch}:where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:var(--surface-1);border-radius:var(--border-radius-2);width:100%}:where(textarea){resize:block}:where(input[type=checkbox],input[type=radio]){block-size:var(--size-3);inline-size:var(--size-3)}:where(svg:not([width])){inline-size:var(--size-10)}:where(code,kbd,samp,pre){font-family:var(--font-mono)}:where(:not(pre)>code,kbd){white-space:nowrap}:where(pre){white-space:pre;min-inline-size:0;max-inline-size:-moz-max-content;max-inline-size:max-content;writing-mode:lr;direction:ltr}:where(:not(pre)>code){padding:var(--size-1) var(--size-2);background:var(--surface-2);border-radius:var(--radius-2);writing-mode:lr}:where(kbd,var){padding:var(--size-1) var(--size-2);border-width:var(--border-size-1);border-color:var(--surface-4);border-radius:var(--radius-2)}:where(mark){border-radius:var(--radius-2);padding-inline:var(--size-1)}:where(ol,ul){padding-inline-start:var(--size-8)}:where(li){padding-inline-start:var(--size-2)}:where(li,dd,figcaption){max-inline-size:var(--size-content-2)}:where(p){max-inline-size:var(--size-content-3);text-wrap:pretty}:where(dt,summary){font-weight:var(--font-weight-7)}:where(dt:not(:first-of-type)){margin-block-start:var(--size-5)}:where(small){font-size:max(.5em,var(--font-size-0));max-inline-size:var(--size-content-1)}:where(hr){margin-block:var(--size-fluid-5);height:var(--border-size-2);background-color:var(--surface-3)}:where(figure){display:grid;gap:var(--size-2);place-items:center}:where(figure)>:where(figcaption){font-size:var(--font-size-1);text-wrap:balance}:where(blockquote,:not(blockquote)>cite){border-inline-start-width:var(--border-size-3)}:where(blockquote){display:grid;gap:var(--size-3);padding-block:var(--size-3);padding-inline:var(--size-4);max-inline-size:var(--size-content-2)}:where(:not(blockquote)>cite){padding-inline-start:var(--size-2)}:where(summary){background:var(--surface-3);padding:var(--size-2) var(--size-3);margin:calc(var(--size-2) * -1) calc(var(--size-3) * -1);border-radius:var(--radius-2)}:where(details){padding-inline:var(--size-3);padding-block:var(--size-2);background:var(--surface-2);border-radius:var(--radius-2)}:where(details[open]>summary){margin-bottom:var(--size-2);border-end-start-radius:0;border-end-end-radius:0}:where(fieldset){border-radius:var(--radius-2);border:var(--border-size-1) solid var(--surface-4)}:where(del){background:var(--red-9);color:var(--red-2)}:where(ins){background:var(--green-9);color:var(--green-1)}:where(abbr){text-decoration-color:var(--blue-5)}:where(dialog){background-color:var(--surface-1);color:inherit;border-radius:var(--radius-3);box-shadow:var(--shadow-6)}:where(dialog)::backdrop{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}:where(html:has(dialog[open])){overflow:hidden}:where(menu){padding-inline-start:0;display:flex;gap:var(--size-3)}:where(sup){font-size:.5em}:where(table){width:-moz-fit-content;width:fit-content;border:1px solid var(--surface-2);background:var(--surface-2);border-radius:var(--radius-3);--nice-inner-radius: calc(var(--radius-3) - 2px)}:where(table:not(:has(tfoot)) tr:last-child td:first-child){border-bottom-left-radius:var(--nice-inner-radius)}:where(table:not(:has(tfoot)) tr:last-child td:last-child){border-bottom-right-radius:var(--nice-inner-radius)}:where(table thead th:first-child){border-top-left-radius:var(--nice-inner-radius)}:where(table thead th:last-child){border-top-right-radius:var(--nice-inner-radius)}:where(tfoot th:first-of-type){border-end-start-radius:var(--nice-inner-radius)}:where(tfoot th:last-of-type){border-end-end-radius:var(--nice-inner-radius)}:where(th){color:var(--text-1);background-color:var(--surface-2)}:where(table :is(a,button,[contenteditable]):is(:focus-visible)){outline-offset:-2px}:where(td){background:var(--surface-1);max-inline-size:var(--size-content-2);text-wrap:pretty}:where(td,th){text-align:left;padding:var(--size-2)}:where(:is(td,th):not([align])){text-align:center}:where(thead){border-collapse:collapse}:where(table tr:hover td),:where(tbody tr:nth-child(2n):hover td){background-color:var(--gray-10)}@media (prefers-color-scheme: light){:where(table tr:hover td),:where(tbody tr:nth-child(2n):hover td){background-color:#fff}}:where(table>caption){margin:var(--size-3)}:where(tfoot button){padding-block:var(--size-1);padding-inline:var(--size-3)}body{overflow:hidden;min-height:0;background-color:var(--surface-1);font-family:var(--app-font)}#root{display:contents;--app-font: Arial, sans-serif}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:mb-0:last-child{margin-bottom:0}.checked\:bg-blue-600:checked{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:border-accent:hover{border-color:hsl(var(--accent))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-primary:focus{--tw-ring-color: hsl(var(--primary))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.data-\[state\=delayed-open\]\:data-\[side\=bottom\]\:animate-slideUpAndFade[data-side=bottom][data-state=delayed-open]{animation:slideUpAndFade .4s cubic-bezier(.16,1,.3,1)}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-2px)}to{opacity:1;transform:translate(0)}}.data-\[state\=delayed-open\]\:data-\[side\=left\]\:animate-slideRightAndFade[data-side=left][data-state=delayed-open]{animation:slideRightAndFade .4s cubic-bezier(.16,1,.3,1)}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(2px)}to{opacity:1;transform:translate(0)}}.data-\[state\=delayed-open\]\:data-\[side\=right\]\:animate-slideLeftAndFade[data-side=right][data-state=delayed-open]{animation:slideLeftAndFade .4s cubic-bezier(.16,1,.3,1)}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.data-\[state\=delayed-open\]\:data-\[side\=top\]\:animate-slideDownAndFade[data-side=top][data-state=delayed-open]{animation:slideDownAndFade .4s cubic-bezier(.16,1,.3,1)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[725px\]{max-width:725px}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-6{padding:1.5rem}.sm\:text-left{text-align:left}}@media (min-width: 1024px){.lg\:w-1\/5{width:20%}.lg\:max-w-2xl{max-width:42rem}.lg\:flex-col{flex-direction:column}.lg\:space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.lg\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}
