.dialog-overlay{position:fixed;inset:0;z-index:50;background-color:var(--bg-overlay);animation:dialog-overlay-fade-in .2s ease-in-out}.dialog-content{position:fixed;left:50%;top:50%;z-index:50;width:fit-content;height:fit-content;transform-origin:top left;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;border-radius:.625rem;background-color:var(--bg-primary);transition-duration:.2s;animation:dialog-content-scale-in .2s ease-in-out}.dialog-content:focus{outline:2px solid transparent;outline-offset:2px}.dialog-close{position:absolute;left:1rem;top:1rem;z-index:50}@keyframes dialog-content-scale-in{0%{opacity:0;transform:scale(0) translate(-50%,-50%)}to{opacity:1;transform:scale(1) translate(-50%,-50%)}}@keyframes dialog-overlay-fade-in{0%{opacity:0}to{opacity:1}}.accordion-trigger:focus{outline:2px solid transparent;outline-offset:2px;--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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--ring-gray)}.accordion-content{overflow:hidden}.accordion-content[data-state=open]{animation:accordion-slideDown .1s ease-out}.accordion-content[data-state=closed]{animation:accordion-slideUp .1s ease-out}@keyframes accordion-slideDown{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-slideUp{0%{height:var(--radix-accordion-content-height)}to{height:0}}.avatar{position:relative;margin-right:var(--avatar-margin-right);display:flex;width:var(--avatar-size,24px);height:var(--avatar-size,24px);flex-shrink:0;overflow:hidden;border-radius:9999px;border-width:var(--avatar-border-width,1px);border-color:var(--border-secondary);outline-style:solid;outline-width:2px;outline-color:var(--bg-primary)}.avatar.avatar-xs{--avatar-size:fit-content;--avatar-border-width:0;--avatar-fallback-background-color:transparent;--avatar-icon-size:20px}.avatar-group .avatar.avatar-xs{--avatar-margin-right:-12px}.avatar.avatar-sm{--avatar-size:36px;--avatar-icon-size:24px}.avatar-group .avatar.avatar-sm{--avatar-margin-right:-20px}.avatar.avatar-md{--avatar-size:40px;--avatar-icon-size:24px}.avatar-group .avatar.avatar-md{--avatar-margin-right:-20px}.avatar.avatar-lg{--avatar-size:48px;--avatar-icon-size:28px}.avatar-group .avatar.avatar-lg{--avatar-margin-right:-20px}.avatar-group .avatar:last-child{--avatar-margin-right:0}.avatar-image{aspect-ratio:1/1;width:100%;height:100%}.avatar-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:9999px;background-color:var(--avatar-fallback-background-color,var(--bg-tertiary))}.avatar-fallback-icon{width:var(--avatar-icon-size);height:var(--avatar-icon-size);stroke:var(--fg-quaternary);stroke-width:2}.avatar-group{width:fit-content;flex-direction:row-reverse;align-items:center}.avatar-group,.card{position:relative;display:flex}.card{flex-direction:column}.card-title{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--card-title-font-size);font-weight:var(--card-title-font-weight);color:var(--card-title-color)}.card-description{position:relative;text-align:right;font-size:var(--card-description-font-size);font-weight:var(--card-description-font-weight);color:var(--card-description-color);word-break:break-word}.card-banner{order:-9999;margin-bottom:-1rem;overflow:hidden;border-top-left-radius:.75rem;border-top-right-radius:.75rem;padding:0 0 .75rem}@media (min-width:640px){.card-banner{margin-bottom:-.75rem;padding-bottom:.75rem}}.card-banner+.card-main{border-top-left-radius:.75rem;border-top-right-radius:.75rem}@media (min-width:640px){.card-banner+.card-main{border-top-left-radius:.625rem;border-top-right-radius:.625rem}}.card-action{position:relative;margin-top:1rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.card-action{margin-top:1.5rem;padding-left:0;padding-right:0}}.card-main{position:relative;height:100%;overflow:hidden;border-radius:0;background-color:var(--bg-primary);--tw-shadow:0px 1px 2px 0px rgb(16 24 40/0.05);--tw-shadow-colored:0px 1px 2px 0px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.card-main{border-radius:.625rem}}.card-content,.card-footer,.card-header{position:relative;padding:1rem}@media (min-width:640px){.card-content,.card-footer,.card-header{padding:1.5rem}}.card-content:not(:only-child):first-child,.card-footer:not(:only-child):first-child,.card-header:not(:only-child):first-child{padding-bottom:0}@media (min-width:640px){.card-content:not(:only-child):first-child,.card-footer:not(:only-child):first-child,.card-header:not(:only-child):first-child{padding-bottom:0}}.card-content:not(:only-child):last-child,.card-footer:not(:only-child):last-child,.card-header:not(:only-child):last-child{padding-top:0}@media (min-width:640px){.card-content:not(:only-child):last-child,.card-footer:not(:only-child):last-child,.card-header:not(:only-child):last-child{padding-top:0}}.card-content:not(:only-child):not(:first-child):not(:last-child),.card-footer:not(:only-child):not(:first-child):not(:last-child),.card-header:not(:only-child):not(:first-child):not(:last-child){padding-top:0;padding-bottom:0}@media (min-width:640px){.card-content:not(:only-child):not(:first-child):not(:last-child),.card-footer:not(:only-child):not(:first-child):not(:last-child),.card-header:not(:only-child):not(:first-child):not(:last-child){padding-top:0;padding-bottom:0}}.card-header{display:flex;flex-direction:column;--card-title-font-size:16px;--card-title-font-weight:500;--card-title-color:var(--text-primary);--card-description-font-size:14px;--card-description-font-weight:400;--card-description-color:var(--text-tertiary)}.card-header:not(:last-child){margin-bottom:1rem}.card-header .card-title:not(:last-child){margin-bottom:.25rem}.card-header .card-description:not(:last-child){margin-bottom:.5rem}.card-header-hero{margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;--card-title-font-size:20px;--card-title-font-weight:600;--card-title-color:var(--text-primary);--card-description-font-size:16px;--card-description-font-weight:400;--card-description-color:var(--text-tertiary)}.card-header-hero+.card-content:not(:last-child){margin-bottom:1.5rem}.card-header-hero .pattern:not(:last-child){margin-bottom:2rem;margin-top:1rem}@media (min-width:640px){.card-header-hero .pattern:not(:last-child){margin-top:.5rem}}.card-header-hero .card-title:not(:last-child){margin-bottom:.5rem}.card-content{--card-title-font-size:16px;--card-title-font-weight:500;--card-title-color:var(--text-primary);--card-description-font-size:14px;--card-description-font-weight:400;--card-description-color:var(--text-secondary)}.card-footer:not(:first-child){margin-top:1.5rem}.card-list{display:flex;flex-direction:column}.card-list-item{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;border-bottom-width:1px;border-color:var(--border-tertiary);padding-top:.75rem;padding-bottom:.75rem;--card-title-font-size:14px;--card-title-font-weight:400;--card-title-color:var(--text-quaternary);--card-description-font-size:14px;--card-description-font-weight:400;--card-description-color:var(--text-quaternary)}.card-list-item:last-child{border-bottom-width:0}.card-content:last-child .card-list-item:last-child{padding-bottom:0}.card-list-item .card-title{flex-basis:33.333333%;text-align:right}.card-list-item .card-description{display:flex;flex-basis:66.666667%;justify-content:flex-end;text-align:left}.badge{position:relative;display:flex;height:var(--badge-height);width:fit-content;flex-direction:row;align-items:center;justify-content:center;gap:.25rem;overflow:hidden;text-wrap:nowrap;border-radius:var(--badge-rounded,6px);border-width:1px;border-color:var(--badge-border-color,--border-primary);background-color:var(--badge-background-color,--bg-primary);padding-left:var(--badge-padding-x);padding-right:var(--badge-padding-x);font-size:var(--badge-text-size,12px);font-weight:500;color:var(--badge-text-color,--text-secondary)}a>.badge:only-child:hover.badge-gray,button>.badge:only-child:hover.badge-gray{--badge-background-color:var(--bg-secondary_hover);--badge-text-color:var(--text-secondary_hover)}a>.badge:only-child:hover.badge-gray .dot,button>.badge:only-child:hover.badge-gray .dot{--dot-color:var(--fg-secondary_hover)}a>.badge:only-child:hover.badge-brand,button>.badge:only-child:hover.badge-brand{--badge-background-color:var(--bg-brand-primary_hover);--badge-text-color:var(--text-brand-secondary_hover)}a>.badge:only-child:hover.badge-brand .dot,button>.badge:only-child:hover.badge-brand .dot{--dot-color:var(--fg-brand-secondary_hover)}a>.badge:only-child:hover.badge-success,button>.badge:only-child:hover.badge-success{--badge-background-color:var(--bg-success-primary_hover);--badge-text-color:var(--text-success-primary_hover)}a>.badge:only-child:hover.badge-success .dot,button>.badge:only-child:hover.badge-success .dot{--dot-color:var(--fg-success-secondary_hover)}a>.badge:only-child:hover.badge-warn,button>.badge:only-child:hover.badge-warn{--badge-background-color:var(--bg-warning-primary_hover);--badge-text-color:var(--text-warning-primary_hover)}a>.badge:only-child:hover.badge-warn .dot,button>.badge:only-child:hover.badge-warn .dot{--dot-color:var(--fg-warning-secondary_hover)}a>.badge:only-child:hover.badge-danger,button>.badge:only-child:hover.badge-danger{--badge-background-color:var(--bg-error-primary_hover);--badge-text-color:var(--text-error-primary_hover)}a>.badge:only-child:hover.badge-danger .dot,button>.badge:only-child:hover.badge-danger .dot{--dot-color:var(--fg-error-secondary_hover)}.badge-sm{--badge-height:20px;--badge-padding-x:6px}.badge-md{--badge-height:24px;--badge-padding-x:8px}.badge-lg{--badge-height:28px;--badge-padding-x:12px;--badge-text-size:14px;--badge-rounded:8px}.badge-pill{--badge-rounded:9999px}.badge-default{--badge-border-color:var(--border-primary);--badge-background-color:var(--bg-primary);--badge-text-color:var(--text-secondary);--badge-icon-color:var(--fg-primary)}.badge-gray{--badge-border-color:var(--border-secondary);--badge-background-color:var(--bg-secondary);--badge-text-color:var(--text-secondary);--badge-icon-color:var(--fg-quaternary)}.badge-brand{--badge-border-color:var(--border-brand-tertiary);--badge-background-color:var(--bg-brand-primary);--badge-text-color:var(--fg-brand-primary);--badge-icon-color:var(--fg-brand-secondary)}.badge-danger{--badge-border-color:var(--border-error-tertiary);--badge-background-color:var(--bg-error-primary);--badge-text-color:var(--text-error-primary);--badge-icon-color:var(--fg-error-secondary)}.badge-warn{--badge-border-color:var(--border-warning-tertiary);--badge-background-color:var(--bg-warning-primary);--badge-text-color:var(--text-warning-primary);--badge-icon-color:var(--fg-warning-secondary)}.badge-success{--badge-border-color:var(--border-success-tertiary);--badge-background-color:var(--bg-success-primary);--badge-text-color:var(--text-success-primary);--badge-icon-color:var(--fg-success-secondary)}.badge-icon{width:var(--badge-icon-size,12px);height:var(--badge-icon-size,12px);flex-shrink:0;stroke-width:1.5;color:var(--badge-icon-color,--text-secondary)}.badge-icon-dot{border-radius:9999px;background-color:var(--badge-icon-color,current)}.badge-icon-sm{--badge-icon-size:12px}.badge-icon-sm.badge-icon-dot{--badge-icon-size:4px}.badge-icon-md{--badge-icon-size:16px}.badge-icon-md.badge-dot{--badge-icon-size:6px}.badge-icon-lg{--badge-icon-size:16px}.badge-icon-lg.badge-dot{--badge-icon-size:8px}.badge-icon-gray{--badge-text-color:var(--text-secondary)}.badge-icon-gray.badge-icon-dot{--badge-icon-color:var(--fg-secondary)}.badge-icon-brand{--badge-text-color:var(--fg-brand-primary)}.badge-icon-brand.badge-icon-dot{--badge-icon-color:var(--fg-brand-secondary)}.badge-icon-danger{--badge-text-color:var(--text-error-primary)}.badge-icon-danger.badge-icon-dot{--badge-icon-color:var(--fg-warning-secondary)}.badge-icon-warn{--badge-text-color:var(--text-warning-primary)}.badge-icon-warn.badge-icon-dot{--badge-icon-color:var(--fg-warning-secondary)}.badge-icon-success{--badge-text-color:var(--text-success-primary)}.badge-icon-success.badge-icon-dot{--badge-icon-color:var(--fg-success-secondary)}.collapsible-content{overflow:hidden;animation:collapsible-slide-up .2s ease-out}.collapsible-content[data-state=open]{animation:collapsible-slide-down .2s ease-out}@keyframes collapsible-slide-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes collapsible-slide-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}.separator{flex-shrink:0;background-color:var(--border-tertiary)}.dot{width:var(--dot-size);height:var(--dot-size);border-radius:9999px;background-color:var(--dot-color)}.dot-sm{--dot-size:4px}.dot-md{--dot-size:6px}.dot-lg{--dot-size:8px}.dot-xl{--dot-size:12px}.dot-default{--dot-color:var(--fg-white)}.dot-gray{--dot-color:var(--fg-quaternary)}.dot-brand{--dot-color:var(--fg-brand-secondary)}.dot-danger{--dot-color:var(--fg-error-tertiary)}.dot-warn{--dot-color:var(--fg-warning-secondary)}.dot-success{--dot-color:var(--fg-success-secondary)}