.square{--final-size:var(--size,0);aspect-ratio:1!important;width:var(--final-size)!important;height:var(--final-size)!important;min-width:var(--final-size)!important;min-height:var(--final-size)!important;max-width:var(--final-size)!important;max-height:var(--final-size)!important;flex-grow:0!important;flex-shrink:0!important;padding:0!important}.square.center-content{justify-content:center;align-items:center;display:flex}.square.center-content.horizontally{flex-direction:row}.square.center-content.vertically{flex-direction:column}.icon{--size:var(--is-24)}.tooltip{pointer-events:none;max-width:min(28rem,100vw - 1.6rem)}.tooltip .bubble{line-height:1.8rem;font-size:var(--fs-12);font-weight:var(--fw-500);color:var(--c-1);overflow-wrap:anywhere;background-color:var(--bg-4);border:var(--bw-1) solid var(--bc-1);border-radius:var(--br-06);box-shadow:var(--bs-1);padding:.6rem 1rem;display:block}.text{width:fit-content;letter-spacing:var(--ls-0);line-height:var(--lh-15);font-family:var(--ff-1);font-size:var(--fs-16);font-weight:var(--fw-500);color:var(--c-1)}.button{border:var(--bw-1) solid transparent;border-radius:var(--br-10);background-color:var(--background-color);border-color:var(--border-color);width:fit-content;transition:var(--fast);justify-content:center;align-items:center;gap:1.4rem;transition-property:background-color,border-color,color,filter;display:flex}.button .icon{--size:var(--is-18)}.button .text{white-space:nowrap;line-height:var(--lh-12);font-size:var(--fs-16);font-weight:var(--fw-600);text-shadow:0 .2rem .6rem #00000026}.button .icon,.button .text{color:var(--color)}.button{cursor:pointer}@media (hover:hover){.button:not([disabled]):hover{background-color:var(--hover-background-color);border-color:var(--hover-border-color)}.button:not([disabled]):hover .icon,.button:not([disabled]):hover .text{color:var(--hover-color)}}.button.small{height:4rem;padding:0 2.4rem}.button.default{height:4.6rem;padding:0 2.6rem}.button.large,.button.wide{height:5.6rem;padding:0 4rem}.button.wide{width:100%}.button:has(.icon+.text:last-child) .text{margin-right:.4rem}.button[disabled]{filter:grayscale(.85)opacity(.6);cursor:not-allowed}.input-rectangle{width:100%;height:var(--input-height);background-color:var(--bg-2);border:var(--bw-1) solid var(--bc-1);border-radius:var(--br-10);transition:var(--fast);align-items:center;transition-property:border-color,box-shadow;display:flex;overflow:hidden}.input-rectangle .icon-square{--size:var(--input-height)}.input-rectangle .icon-square .icon{--size:1.8rem;color:var(--c-3)}.input-rectangle .left-content{height:100%;min-width:var(--input-height);justify-content:center;align-items:center;padding:0 1.2rem;display:flex}.input-rectangle .left-content .text{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--c-3)}.input-rectangle:has(.left-icon) input{padding-left:0}.input-rectangle:has(.left-content) input{padding-left:0}.input-rectangle:has(.right-icon) input{padding-right:0}.input-rectangle.focused{border-color:var(--theme-color);box-shadow:0 0 0 .4rem color-mix(in srgb, transparent, var(--theme-color) 25%);outline:none}.input-rectangle:has(input:focus,textarea:focus,select:focus){border-color:var(--theme-color);box-shadow:0 0 0 .4rem color-mix(in srgb, transparent, var(--theme-color) 25%);outline:none}.base-text-input{width:100%;height:100%;font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--c-1);padding:0 2rem}.base-text-input::placeholder{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--c-4)}.base-text-input:read-only{color:var(--c-3);cursor:default}.base-text-input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .base-text-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.circle{border-radius:var(--br-max)}.spinner{--spinner-size:var(--size,2.4rem);--final-size:calc(var(--spinner-size) / 3);width:var(--final-size);height:var(--final-size);color:var(--c-2);opacity:.75}.spinner g{transform-origin:50%;animation:2s linear infinite spinner-group-animation}.spinner g circle{stroke-linecap:round;animation:1.5s ease-in-out infinite spinner-circle-animation}@keyframes spinner-group-animation{to{transform:rotate(360deg)}}@keyframes spinner-circle-animation{0%{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%{stroke-dasharray:42 150;stroke-dashoffset:-16px}95%,to{stroke-dasharray:42 150;stroke-dashoffset:-59px}}.image{box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image .image-element{opacity:1;width:100%;height:100%;transition:var(--fast);transition-property:opacity;display:block}.image .image-element.image-element--hidden{opacity:0}.image .image-fallback-icon{--size:2.4rem;color:var(--c-4)}.image .image-spinner{opacity:0;transition:var(--fast);transition-property:opacity;position:absolute}.image .image-spinner.image-spinner--visible{opacity:1}.user-avatar-wrapper{flex-shrink:0;position:relative}.user-avatar-wrapper .user-avatar{--size:calc(3rem * var(--scale,1));background-color:var(--bg-3);flex-shrink:0;position:relative;overflow:hidden}.user-avatar-wrapper .user-avatar .avatar-image{width:100%;height:100%}.user-avatar-wrapper .user-avatar .avatar-image .image-element{object-fit:cover}.user-avatar-wrapper .user-avatar .avatar-image.identicon{padding:calc(.7rem * var(--scale,1))}.user-avatar-wrapper .user-avatar .avatar-image.identicon .image-element{object-fit:contain}.user-avatar-wrapper .user-avatar .avatar-image .avatar-fallback{--size:calc(1.6rem * var(--scale,1));color:var(--c-3)}.user-avatar-wrapper .status-dot{--size:calc(1rem * var(--scale,1));border:calc(.2rem * var(--scale,1)) solid var(--bg-2);position:absolute;bottom:-.1rem;right:-.1rem}.user-avatar-wrapper .status-dot.online{background-color:var(--green)}.user-avatar-wrapper .status-dot.offline{background-color:var(--grey)}.message-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;padding:6rem 2rem;display:flex}.message-box .message-box-icon{--size:4rem;color:var(--c-3);opacity:.4}.message-box .message-box-title{line-height:var(--lh-12);font-size:var(--fs-18);font-weight:var(--fw-600);color:var(--c-2)}.message-box .message-box-description{max-width:32rem;line-height:var(--lh-15);font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--c-3)}@keyframes AnimateIn{0%{opacity:0;transform:translateY(var(--translate-y,4rem)) scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-in,.animate-in-wrapper>*{animation:AnimateIn var(--animation-duration,.5s) cubic-bezier(0, 1, 1, 1) forwards;animation-delay:var(--delay-ms,0s);animation-fill-mode:backwards}.animate-in-wrapper{display:contents}@keyframes data-boundary-fade-in{0%{opacity:0}to{opacity:1}}.data-boundary.ready,.data-boundary.with-placeholder{width:100%;display:contents}.data-boundary.loading{position:relative}.data-boundary.loading .ghost{opacity:0;pointer-events:none}.data-boundary.loading .spinner-overlay{justify-content:center;align-items:center;animation:.25s ease-out .1s backwards data-boundary-fade-in;display:flex;position:absolute;inset:0}.data-boundary.loading .spinner-overlay .spinner{--size:6rem}.badge{--badge-height:3.4rem;--badge-color:var(--theme-color);--badge-background-color:color-mix(in srgb, var(--bg-1), #7f7f7f0d 75%);width:fit-content;height:fit-content;min-height:var(--badge-height);border-radius:calc(var(--badge-height) / 3);background-color:color-mix(in srgb, var(--badge-background-color), var(--badge-color) 10%);align-items:center;gap:.8rem;padding:.6rem 1.2rem;display:flex}.badge .text{font-size:var(--fs-12);font-weight:var(--fw-600);color:var(--badge-color)}.badge.small{--badge-height:2.8rem;padding:0 1rem}.modal-provider-container:has(>.form-modal){max-width:52rem}.form-modal{background-color:var(--bg-1);border:var(--bw-1) solid var(--bc-1);border-radius:var(--br-24);flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.form-modal .top-bar{flex-shrink:0;justify-content:space-between;align-items:center;gap:2rem;padding:3rem 3rem 1rem;display:flex}.form-modal .top-bar .title{line-height:var(--lh-10);font-size:var(--fs-20);font-weight:var(--fw-700);color:var(--c-1)}.form-modal .top-bar .icon-button{--size:3.4rem;border-radius:var(--size)}.form-modal .top-bar .icon-button .icon{--size:1.6rem}.form-modal .content{scrollbar-gutter:stable;flex-direction:column;gap:1.6rem;padding:2rem 3rem;display:flex;overflow-y:auto}.form-modal .actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:1rem;padding:1.5rem 3rem 3rem;display:flex}.file-picker{flex-direction:column;gap:.8rem;display:flex}.file-picker .picker-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.file-picker .picker-label{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--c-2)}.file-picker .empty{font-size:var(--fs-12);color:var(--c-4)}.file-picker .selected-files{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.file-picker .selected-file{background-color:var(--bg-2);border:var(--bw-1) solid var(--bc-1);border-radius:var(--br-10);align-items:center;gap:1rem;padding:.4rem .4rem .4rem 1.2rem;display:flex}.file-picker .selected-file .file-name{min-width:0;font-size:var(--fs-12);font-weight:var(--fw-500);color:var(--c-1);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-picker .selected-file .file-size{font-size:var(--fs-12);color:var(--c-3);white-space:nowrap}.file-picker .selected-file .icon-button{--size:2.8rem}.file-picker .selected-file .icon-button .icon{--size:1.4rem}.option-list{outline:none;max-width:calc(100vw - 1.6rem)}.option-list .panel{max-height:min(32rem, var(--available-height,32rem));overscroll-behavior:contain;background-color:var(--bg-2);border:var(--bw-1) solid var(--bc-2);border-radius:var(--br-14);box-shadow:var(--bs-2);flex-direction:column;gap:.2rem;padding:.6rem;display:flex;overflow-y:auto}.option-list .option{border-radius:var(--br-10);cursor:pointer;outline:none;flex-shrink:0;align-items:center;gap:1rem;min-height:4rem;padding:1rem 1.2rem;display:flex}.option-list .option.active{background-color:var(--bg-3)}.option-list .option-label{min-width:0;line-height:2rem;font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--c-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.option-list .option.selected .option-label,.option-list .option.active .option-label{color:var(--c-1)}.option-list .option-check{--size:1.6rem;color:var(--theme-color)}.form-text-field{flex-direction:column;gap:.8rem;display:flex}.form-text-field .field-label{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--c-2)}.form-text-field .multiline{height:auto}.form-text-field .multiline textarea{width:100%;height:calc(4lh + 3.2rem);max-height:calc(12lh + 3.2rem);font-size:var(--fs-14);line-height:var(--lh-15);font-weight:var(--fw-500);color:var(--c-1);resize:none;padding:1.6rem 2rem}@supports (field-sizing:content){.form-text-field .multiline textarea{field-sizing:content;height:auto;min-height:calc(4lh + 3.2rem)}}.form-text-field .multiline textarea::placeholder{color:var(--c-4)}.select{text-align:left;cursor:pointer;min-width:0;transition:var(--fast);justify-content:space-between;align-items:center;gap:1rem;transition-property:border-color,box-shadow,color;display:flex}.select .select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select .select-chevron{color:var(--c-3);transition:transform .15s ease-in-out}.select.open .select-chevron{transform:rotate(180deg)}.select.field{width:100%;height:var(--input-height);font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--c-1);background-color:var(--bg-2);border:var(--bw-1) solid var(--bc-1);border-radius:var(--br-10);padding:0 1.6rem 0 2rem}.select.field .select-chevron{--size:1.8rem}.select.field:focus-visible,.select.field.open{border-color:var(--theme-color);box-shadow:0 0 0 .4rem color-mix(in srgb, transparent, var(--theme-color) 25%)}.select.inline{max-width:100%;line-height:1.6rem;font-size:var(--fs-12);font-weight:var(--fw-600);color:var(--c-2);border-radius:var(--br-06);gap:.4rem}.select.inline .select-chevron{--size:1.4rem}.select.inline:focus-visible{outline:.2rem solid var(--theme-color);outline-offset:.2rem}@media (hover:hover){.select.inline:hover{color:var(--c-1)}}.select-field{flex-direction:column;gap:.8rem;min-width:0;display:flex}.select-field .field-label{font-size:var(--fs-14);font-weight:var(--fw-500);color:var(--c-2)}.report-modal{flex-direction:column;gap:1.6rem;display:flex}.report-modal .target{font-size:var(--fs-14);font-weight:var(--fw-600);color:var(--c-1);overflow-wrap:anywhere}.report-modal .dispute-note{font-size:var(--fs-12);line-height:var(--lh-15);font-weight:var(--fw-600);color:var(--c-1);background-color:color-mix(in srgb, var(--red), transparent 88%);border:var(--bw-1) solid color-mix(in srgb, var(--red), transparent 60%);border-radius:var(--br-10);padding:1rem 1.2rem}.report-modal .privacy-note{font-size:var(--fs-12);line-height:var(--lh-15);color:var(--c-3)}.scroller{scrollbar-gutter:stable;position:relative;overflow:hidden auto}.page{--default-page-padding:4rem;--final-page-padding:var(--page-padding,var(--default-page-padding));width:100%;height:100%;padding:var(--final-page-padding);padding-top:calc(var(--navbar-height) + var(--final-page-padding));flex-direction:column;display:flex}.page>.footer{margin-top:auto}
