@charset "UTF-8";.icon{width:1em;height:1em;display:block;--icon-infill: var(--color-background)}.icon svg{display:block;width:100%;height:100%;aspect-ratio:1/1}.icon svg path,.icon svg circle,.icon svg rect,.icon svg polygon,.icon svg polyline,.icon svg ellipse,.icon svg line{stroke:currentColor;fill:currentColor}.icon--placeholder{display:flex;align-items:center;justify-content:center;border:1px dashed currentColor;opacity:.3;font-size:.7em;overflow:hidden}.icon__placeholder-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-icon{background-color:color-mix(in srgb,transparent,var(--action-icon-color) 50%);color:var(--action-icon-color);border-radius:50%;width:var(--action-icon-size, 2.5em);height:var(--action-icon-size, 2.5em);display:flex;align-items:center;justify-content:center}:has(>.tool-tip):hover .tool-tip{opacity:1!important;transition-delay:var(--tooltip-delay, .5s)}.tool-tip{position:absolute;opacity:0;background-color:var(--color-foreground);color:var(--color-background);padding:var(--space-s) calc(var(--space) / 3 * 2);border-radius:var(--border-radius);font-size:var(--tooltip-font-size, .75em);z-index:20;pointer-events:none;white-space:nowrap;transform:scale(0) translate(-50%) translateY(50%);transition:all .2s ease-in-out;transition-delay:0s}.tool-tip--bottom{left:50%;top:100%;transform:scale(1) translate(var(--context-tooltip-x, -50%)) translateY(var(--context-tooltip-y, 50%))}.tool-tip--bottom:before{top:0;left:50%;transform:translateY(-50%) translate(-50%) rotate(-45deg);border-top-right-radius:.25em}.tool-tip--top{left:50%;bottom:100%;transform:scale(1) translate(var(--context-tooltip-x, -50%)) translateY(var(--context-tooltip-y, 0%))}.tool-tip--top:before{bottom:0;left:50%;transform:translateY(50%) translate(-50%) rotate(135deg);border-top-right-radius:.25em;background-color:#00f}.tool-tip--right{left:100%;top:50%;transform:scale(1) translate(var(--context-tooltip-x, 10%)) translateY(var(--context-tooltip-y, -50%))}.tool-tip--right:before{top:50%;left:0%;transform:translateY(-50%) translate(-50%) rotate(-45deg);border-top-left-radius:.25em}.tool-tip:before{content:"";width:.75em;height:.75em;display:block;position:absolute;background-color:inherit}.tool-tip__text{position:relative;z-index:2;width:fit-content;display:block}.button[data-v-49c6cd3e]{--button-color: var(--color-primary);--button-color-text: var(--color-primary-text);--button-color-border: var(--color-primary);--button-background: var(--button-color);position:relative;width:fit-content;display:inline-flex;color:var(--button-color-text);background-color:transparent;border:none;white-space:nowrap;cursor:pointer;text-decoration:none;transition:all .2s ease;border-radius:var(--border-radius, .5em)}.button--default[data-v-49c6cd3e]{--button-background: var(--button-color)}.button--default[data-v-49c6cd3e]:hover:not(:disabled){opacity:.9}.button--ghost[data-v-49c6cd3e]{--button-background: transparent;--button-color-border: transparent;--button-color-text: var(--button-color)}.button--ghost[data-v-49c6cd3e]:hover:not(:disabled){--button-background: color-mix(in srgb, var(--button-color), transparent 90%)}.button--outline[data-v-49c6cd3e]{--button-background: transparent;--button-color-text: color-mix(in srgb, var(--button-color), var(--color-foreground) 25%);--button-border-width: 2px;--button-border-color: color-mix(in srgb, var(--button-color), transparent 50%)}.button--outline[data-v-49c6cd3e]:hover:not(:disabled){--button-background: var(--button-color);--button-color-text: var(--color-background)}.button[data-v-49c6cd3e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--button-background);border-radius:var(--border-radius, .5em);transition:all .2s ease;z-index:0}.button[data-v-49c6cd3e]:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.button[data-v-49c6cd3e]:focus{outline:1px dotted var(--button-color);outline-offset:2px}.button__container[data-v-49c6cd3e]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-xs, .5em);border-radius:inherit;box-shadow:0 0 0 var(--button-border-width, 0) var(--button-border-color, transparent) inset}.button__container--direction-reverse[data-v-49c6cd3e]{flex-direction:row-reverse}.button--small .button__container[data-v-49c6cd3e]{padding:var(--space-xs, .5em) var(--space-s, .75em);font-size:.875em}.button--medium .button__container[data-v-49c6cd3e]{padding:var(--space-s, .75em) var(--space, 1em);font-size:1em}.button--large .button__container[data-v-49c6cd3e]{padding:var(--space, 1em) var(--space-lg, 1.25em);font-size:1.125em}.button--icon-only .button__container[data-v-49c6cd3e]{padding:var(--space-s, .75em);aspect-ratio:1}.button__text[data-v-49c6cd3e]{display:flex;align-items:center}.button__icon[data-v-49c6cd3e]{display:flex;align-items:center;font-size:1.25em}.button__count[data-v-49c6cd3e]{position:absolute;right:calc(-1 * var(--space-xs, .5em));top:calc(-1 * var(--space-xs, .5em));background:var(--color-error);color:var(--color-error-text, var(--color-background));border-radius:50%;min-width:1.25em;height:1.25em;display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:600}.button__status[data-v-49c6cd3e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--button-background);border-radius:var(--border-radius, .5em);z-index:2}.button-group{display:flex;flex-wrap:wrap;gap:var(--space-s)}.button-group--row{flex-direction:row}.button-group--column{flex-direction:column}.button-group--fluid{width:100%}.button-group--fluid .button{flex:1}.button-group--gap-xs{gap:var(--space-xs)}.button-group--gap-s{gap:var(--space-s)}.button-group--gap-m{gap:var(--space)}.button-group--gap-lg{gap:var(--space-lg)}.button-group--gap-xl{gap:var(--space-xl)}.button-group .button,.button-group .button+.button{margin:0}.card[data-v-7fe5370d]{display:flex;flex-direction:column;background-image:radial-gradient(circle at 0% 0%,var(--color-background, #ffffff) 0%,color-mix(in srgb,var(--color-background),var(--color-foreground) 10%) 100%);color:var(--color-background-text);border-radius:.75rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;transition:all .2s ease;border:1px solid color-mix(in srgb,var(--color-secondary),transparent 50%)}.card--auto[data-v-7fe5370d]{width:auto;max-width:100%}.card--small[data-v-7fe5370d]{max-width:12rem}.card--medium[data-v-7fe5370d]{max-width:16rem}.card--large[data-v-7fe5370d]{max-width:20rem}.card--clickable[data-v-7fe5370d]{cursor:pointer}.card--clickable[data-v-7fe5370d]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.card--clickable[data-v-7fe5370d]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.card__category[data-v-7fe5370d]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem 0;font-size:.875rem;color:#6b7280}.card__category-icon[data-v-7fe5370d]{font-size:1rem}.card__content[data-v-7fe5370d]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;flex:1}.card__image[data-v-7fe5370d]{width:100%;max-width:8rem;aspect-ratio:1;border-radius:.5rem}.card__image img[data-v-7fe5370d]{width:100%;height:100%;object-fit:cover}.card__text[data-v-7fe5370d]{text-align:left;width:100%}.card--small .card__content[data-v-7fe5370d]{padding:.75rem;gap:.75rem}.card--small .card__emoji[data-v-7fe5370d],.card--small .card__icon[data-v-7fe5370d]{font-size:2rem}.card--small .card__title[data-v-7fe5370d]{font-size:1rem}.card--small .card__image[data-v-7fe5370d]{max-width:6rem}.card--large .card__content[data-v-7fe5370d]{padding:1.5rem;gap:1.5rem}.card--large .card__emoji[data-v-7fe5370d],.card--large .card__icon[data-v-7fe5370d]{font-size:4rem}.card--large .card__title[data-v-7fe5370d]{font-size:1.25rem}.card--large .card__image[data-v-7fe5370d]{max-width:10rem}@media (prefers-contrast: high){.card[data-v-7fe5370d]{border:2px solid #000}.card--clickable[data-v-7fe5370d]:focus-visible{outline-color:#000}}@media (prefers-reduced-motion: reduce){.card[data-v-7fe5370d]{transition:none}.card--clickable[data-v-7fe5370d]:hover{transform:none}}.input[data-v-1f61d61b]{display:flex;flex-direction:column;gap:.5rem}.input__label[data-v-1f61d61b]{font-weight:500;color:var(--text-primary);font-size:.875rem}.input__required[data-v-1f61d61b]{color:var(--color-error);margin-left:.25rem}.input__wrapper[data-v-1f61d61b]{position:relative;display:flex;align-items:center}.input__field[data-v-1f61d61b]{width:100%;padding:.75rem 1rem;border:1px solid var(--color-accent);border-radius:var(--border-radius);font-family:inherit;font-size:1rem;line-height:1.5;transition:all .2s ease;background:var(--color-background);color:var(--color-background-text)}.input__field[data-v-1f61d61b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f61a}.input__field[data-v-1f61d61b]::placeholder{color:var(--text-tertiary)}.input__field[data-v-1f61d61b]:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed}.input__field[data-v-1f61d61b]:readonly{background:var(--bg-secondary)}.input__icon[data-v-1f61d61b]{position:absolute;color:var(--text-secondary);pointer-events:none}.input__icon--prefix[data-v-1f61d61b]{left:.75rem}.input__icon--suffix[data-v-1f61d61b]{right:.75rem}.input__spinners[data-v-1f61d61b]{position:absolute;right:.25rem;display:flex;flex-direction:column;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-primary)}.input__spinner[data-v-1f61d61b]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1rem;background:var(--bg-secondary);border:none;cursor:pointer;transition:background-color .2s ease}.input__spinner[data-v-1f61d61b]:hover:not(:disabled){background:var(--bg-tertiary)}.input__spinner[data-v-1f61d61b]:disabled{opacity:.5;cursor:not-allowed}.input__spinner--up[data-v-1f61d61b]{border-bottom:1px solid var(--border-primary)}.input__description[data-v-1f61d61b]{font-size:.875rem;line-height:1.4;opacity:.5}.input__error[data-v-1f61d61b]{color:var(--color-error)}.input__help[data-v-1f61d61b]{color:var(--text-secondary)}.input--small .input__field[data-v-1f61d61b]{padding:.5rem .75rem;font-size:.875rem}.input--small .input__icon--prefix[data-v-1f61d61b]{left:.5rem}.input--small .input__icon--suffix[data-v-1f61d61b]{right:.5rem}.input--large .input__field[data-v-1f61d61b]{padding:1rem 1.25rem;font-size:1.125rem}.input--large .input__icon--prefix[data-v-1f61d61b]{left:1rem}.input--large .input__icon--suffix[data-v-1f61d61b]{right:1rem}.input--has-prefix .input__field[data-v-1f61d61b]{padding-left:2.5rem}.input--has-suffix:not(.input--has-spinners) .input__field[data-v-1f61d61b]{padding-right:2.5rem}.input--has-spinners .input__field[data-v-1f61d61b]{padding-right:2.5rem}.input--error .input__field[data-v-1f61d61b]{border-color:var(--color-error)}.input--error .input__field[data-v-1f61d61b]:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #ef44441a}.input--focused .input__icon[data-v-1f61d61b]{color:var(--color-primary)}@media (prefers-contrast: high){.input__field[data-v-1f61d61b]{border-width:2px}}@media (prefers-reduced-motion: reduce){.input__field[data-v-1f61d61b]{transition:none}}.form[data-v-2f219752]{display:flex;flex-direction:column;gap:var(--space);width:100%}.form--disabled[data-v-2f219752]{opacity:.6;pointer-events:none}.form--loading[data-v-2f219752]{position:relative}.form--loading[data-v-2f219752]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center}.input-base{--sizing: var(--form-sizing, 1);color:currentColor}.input-base__status{width:1em;height:1em;transform:translateY(-50%);line-height:1;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:var(--space-s);font-size:1.25em}.input-base__status--success{color:var(--color-success)}.input-base__status--error{color:var(--color-error)}.input-base__status .icon{--icon-fill: transparent}.input-base__errors{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s) 0}.input-base__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-base__error-text{font-size:.66em;display:block;line-height:1}.input-base--small{--sizing: .75}.input-base--medium{--sizing: 1}.input-base--large{--sizing: 1.25}.input-base--inline{display:flex;align-items:center;gap:var(--space)}.input-base--inline .input-base__label{width:var(--input-label-width, 30%)}.input-base__control{padding:var(--input-control-padding, var(--input-control-padding-y, calc(.75em * var(--sizing)))) var(--input-control-padding, var(--input-control-padding-x, calc(var(--sizing) * 1em)));background-color:transparent;border:none;font-size:calc(1em * var(--sizing));line-height:1;width:100%;color:currentColor;position:relative;z-index:2;text-align:var(--input-control-text-align, left)}.input-base__control:focus{outline:none}.input-base__control::placeholder{opacity:.5}.input-base__description{font-size:.75em;margin:var(--space) 0;opacity:.5}.input-base--no-controls input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-base--no-controls input[type=number]::-webkit-outer-spin-button,.input-base--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-base__control-container{font-size:var(--input-control-font-size, 1em);position:relative;width:100%}.input-base__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-base__control-container:before{position:absolute;top:0;left:0;opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius, var(--border-radius));transition:box-shadow .3s ease-in-out;background-color:var(--input-control-background, var(--color-background));content:"";width:100%;height:100%}[data-contrast-mode] .input-base__control-container:before{outline:2px solid var(--color-foreground)}.input-base__control-container:has(:focus):before{opacity:1;outline:1px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 80%)}[data-contrast-mode] .input-base__control-container:has(:focus):before{outline:2px solid color-mix(in srgb,var(--primar),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-base__control-container:hover .input-base__reset,.input-base__controls:hover .input-base__reset{opacity:1}.input-base__label{font-size:calc(.875em * var(--sizing));display:block;font-weight:500}.input-base__label+[class*=control-container],.input-base__label+[class*=controls]{margin-top:.5em}.input-base__reset{position:absolute;top:50%;right:var(--space-xs);transform:translateY(-50%);z-index:100;opacity:0}.input-base__control-container{position:relative}.input-base.has-error .input-base__control{border-color:var(--color-error)}.input-text{--sizing: var(--form-sizing, 1);color:currentColor}.input-text__status{width:1em;height:1em;transform:translateY(-50%);line-height:1;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:var(--space-s);font-size:1.25em}.input-text__status--success{color:var(--color-success)}.input-text__status--error{color:var(--color-error)}.input-text__status .icon{--icon-fill: transparent}.input-text__errors{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s) 0}.input-text__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-text__error-text{font-size:.66em;display:block;line-height:1}.input-text--small{--sizing: .75}.input-text--medium{--sizing: 1}.input-text--large{--sizing: 1.25}.input-text--inline{display:flex;align-items:center;gap:var(--space)}.input-text--inline .input-text__label{width:var(--input-label-width, 30%)}.input-text__control{padding:var(--input-control-padding, var(--input-control-padding-y, calc(.75em * var(--sizing)))) var(--input-control-padding, var(--input-control-padding-x, calc(var(--sizing) * 1em)));background-color:transparent;border:none;font-size:calc(1em * var(--sizing));line-height:1;width:100%;color:currentColor;position:relative;z-index:2;text-align:var(--input-control-text-align, left)}.input-text__control:focus{outline:none}.input-text__control::placeholder{opacity:.5}.input-text__description{font-size:.75em;margin:var(--space) 0;opacity:.5}.input-text--no-controls input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-text--no-controls input[type=number]::-webkit-outer-spin-button,.input-text--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-text__control-container{font-size:var(--input-control-font-size, 1em);position:relative;width:100%}.input-text__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-text__control-container:before{position:absolute;top:0;left:0;opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius, var(--border-radius));transition:box-shadow .3s ease-in-out;background-color:var(--input-control-background, var(--color-background));content:"";width:100%;height:100%}[data-contrast-mode] .input-text__control-container:before{outline:2px solid var(--color-foreground)}.input-text__control-container:has(:focus):before{opacity:1;outline:1px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 80%)}[data-contrast-mode] .input-text__control-container:has(:focus):before{outline:2px solid color-mix(in srgb,var(--primar),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-text__control-container:hover .input-text__reset,.input-text__controls:hover .input-text__reset{opacity:1}.input-text__label{font-size:calc(.875em * var(--sizing));display:block;font-weight:500}.input-text__label+[class*=control-container],.input-text__label+[class*=controls]{margin-top:.5em}.input-text__reset{position:absolute;top:50%;right:var(--space-xs);transform:translateY(-50%);z-index:100;opacity:0}.input-email{--sizing: var(--form-sizing, 1);color:currentColor}.input-email__status{width:1em;height:1em;transform:translateY(-50%);line-height:1;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:var(--space-s);font-size:1.25em}.input-email__status--success{color:var(--color-success)}.input-email__status--error{color:var(--color-error)}.input-email__status .icon{--icon-fill: transparent}.input-email__errors{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s) 0}.input-email__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-email__error-text{font-size:.66em;display:block;line-height:1}.input-email--small{--sizing: .75}.input-email--medium{--sizing: 1}.input-email--large{--sizing: 1.25}.input-email--inline{display:flex;align-items:center;gap:var(--space)}.input-email--inline .input-email__label{width:var(--input-label-width, 30%)}.input-email__control{padding:var(--input-control-padding, var(--input-control-padding-y, calc(.75em * var(--sizing)))) var(--input-control-padding, var(--input-control-padding-x, calc(var(--sizing) * 1em)));background-color:transparent;border:none;font-size:calc(1em * var(--sizing));line-height:1;width:100%;color:currentColor;position:relative;z-index:2;text-align:var(--input-control-text-align, left)}.input-email__control:focus{outline:none}.input-email__control::placeholder{opacity:.5}.input-email__description{font-size:.75em;margin:var(--space) 0;opacity:.5}.input-email--no-controls input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-email--no-controls input[type=number]::-webkit-outer-spin-button,.input-email--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-email__control-container{font-size:var(--input-control-font-size, 1em);position:relative;width:100%}.input-email__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-email__control-container:before{position:absolute;top:0;left:0;opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius, var(--border-radius));transition:box-shadow .3s ease-in-out;background-color:var(--input-control-background, var(--color-background));content:"";width:100%;height:100%}[data-contrast-mode] .input-email__control-container:before{outline:2px solid var(--color-foreground)}.input-email__control-container:has(:focus):before{opacity:1;outline:1px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 80%)}[data-contrast-mode] .input-email__control-container:has(:focus):before{outline:2px solid color-mix(in srgb,var(--primar),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-email__control-container:hover .input-email__reset,.input-email__controls:hover .input-email__reset{opacity:1}.input-email__label{font-size:calc(.875em * var(--sizing));display:block;font-weight:500}.input-email__label+[class*=control-container],.input-email__label+[class*=controls]{margin-top:.5em}.input-email__reset{position:absolute;top:50%;right:var(--space-xs);transform:translateY(-50%);z-index:100;opacity:0}.login-form[data-v-47543237]{display:flex;justify-content:center;--card-padding: var(--space-xl)}.login-form .button[data-v-47543237]{width:100%}.login-form__card[data-v-47543237]{background:var(--color-background);border-radius:var(--border-radius);box-shadow:0 var(--space-s) var(--space-s) #0000001a;width:100%}.login-form__header[data-v-47543237]{padding:var(--space) var(--card-padding);background-color:var(--color-primary);color:var(--color-primary-text);border-radius:var(--border-radius) var(--border-radius) 0 0}.login-form__title[data-v-47543237]{margin:0;font-weight:600}.login-form__content[data-v-47543237]{padding:var(--card-padding);display:flex;flex-direction:column;gap:1.5rem}.login-form__register-link[data-v-47543237]{color:var(--color-primary);text-decoration:none;font-weight:500;cursor:pointer;background-color:transparent;font-size:1em;border:none}.login-form__register-link[data-v-47543237]:hover{text-decoration:underline}.login-form__divider[data-v-47543237]{position:relative;text-align:center;margin:.5rem 0}.login-form__divider[data-v-47543237]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:color-mix(in srgb,var(--color-foreground),transparent 75%)}.login-form__divider-text[data-v-47543237]{background:var(--color-background);padding:0 1rem;color:color-mix(in srgb,var(--color-foreground),transparent 75%);font-size:.875rem;position:relative;z-index:1}.login-form__verification-options[data-v-47543237]{display:flex;flex-direction:column;gap:var(--space-s);margin-top:var(--space-s);padding:var(--space-s);background:color-mix(in srgb,var(--color-primary),transparent 95%);border-radius:var(--border-radius-s);border-left:3px solid var(--color-primary)}.login-form__option[data-v-47543237]{margin:0;font-size:.875em}.login-form__option strong[data-v-47543237]{color:var(--color-primary)}.login-form__sso-button[data-v-47543237]{margin-bottom:var(--space-s)}.context-menu-items__list{list-style:none;margin:0;padding:0}.context-menu-items__list-item{--button-width: 100%;--button-container-justify: flex-start;--button-border-radius: 4px;position:relative}.context-menu-items__list-item:hover>.context-menu-items__submenu{transform:scale(1);pointer-events:all;opacity:1}.context-menu-items__list-item--size-small{font-size:.75em}.context-menu-items__list-item--size-medium{font-size:1em}.context-menu-items__list-item--size-large{font-size:1.25em}.context-menu-items--new-panel .context-menu-items__submenu{display:block;opacity:0;pointer-events:none;transform:scale(.75);position:absolute;left:100%;top:0;transform-origin:left top;transition:all .1s}.context-menu-items__submenu{display:block;opacity:0;pointer-events:none;transform:scale(.75);position:absolute;left:0%;top:100%;transform-origin:left top;transition:all .1s}.context-menu-items__separator{height:1px;background-color:color-mix(in srgb,var(--color-foreground),transparent 90%);border:none;margin:.5em 0}.context-menu-items__header{margin:var(--space-s);font-size:.75em;text-transform:uppercase;color:var(--color-primary)}.context-menu-items__header h5{margin:0;font-weight:600}.context-menu-items__row{display:flex;gap:var(--space-s, .5rem);flex-direction:row}.context-menu-items__row .context-menu-items__list{gap:var(--space-s, .5rem);display:flex;flex-direction:row}.context-menu-items__item{border-radius:var(--border-radius, 4px);position:relative;--button-color-text: red}.context-menu-items__item:hover{--icon-fill: var(--color-accent, #fff)}.context-menu-items__item--icon-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-s, .5rem);gap:var(--space-s, .5rem);opacity:.66;text-decoration:none}.context-menu-items__item--icon-tile:before{content:"";width:100%;height:100%;border-radius:inherit;background-color:var(--color-border, #e0e0e0);display:block;position:absolute;left:50%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.75);transition:all .3s ease}.context-menu-items__item--icon-tile:hover{opacity:1}.context-menu-items__item--icon-tile:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1)}.context-menu-items__item--icon-tile .context-menu-items__label,.context-menu-items__item--icon-tile .context-menu-items__icon{z-index:2;position:relative}.context-menu-items__item--icon-tile .context-menu-items__label{font-size:.66em;text-align:center;width:4em}.context-menu-items__item--icon-tile .context-menu-items__icon{font-size:2em}.context-panel{position:relative}.context-panel--active{z-index:100}.context-panel__trigger{touch-action:none;-webkit-user-select:none;user-select:none}.context-panel__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-index-overlay, 999);background-color:var(--context-panel-overlay, rgba(0, 0, 0, 0))}.context-panel .panel{--panel-shadow: var(--color-primary-text, #000);background:var(--context-panel-background, var(--color-accent, #fff));border-radius:var(--context-panel-border-radius, var(--border-radius, 8px));box-shadow:0 0 100px color-mix(in srgb,var(--panel-shadow),transparent 75%),.25em .25em .5em color-mix(in srgb,var(--panel-shadow),transparent 75%),-.125em -.125em .5em color-mix(in srgb,var(--color-foreground),transparent 90%) inset;padding:var(--context-panel-padding);touch-action:none}.context-panel__panel{--context-panel-padding: var(--space-xs, .5rem);--scale: var(--context-panel-scale, 0);--translateX: calc(var(--context-panel-position-x, 0) + var(--context-panel-offset-x, 0));--translateY: calc(var(--context-panel-position-y, 0) + var(--context-panel-offset-y, 0));pointer-events:none;position:absolute;z-index:var(--z-index-dropdown, 1000);min-width:100px;opacity:0;transition:transform .25s ease,opacity .25s ease;transform:translate(var(--translateX, 0)) translateY(var(--translateY, 0)) scale(var(--scale, 0));bottom:var(--context-panel-position-bottom, auto);top:var(--context-panel-position-top, auto);left:var(--context-panel-position-left, auto);right:var(--context-panel-position-right, auto)}.context-panel__panel:before{content:"";width:var(--context-panel-pointer-size, .66em);height:var(--context-panel-pointer-size, .66em);position:absolute;bottom:var(--context-panel-pointer-bottom, auto);top:var(--context-panel-pointer-top, auto);left:var(--context-panel-pointer-left, auto);right:var(--context-panel-pointer-right, auto);transform:translate(var(--context-panel-pointer-x, 0),var(--context-panel-pointer-y, 0)) rotate(var(--context-panel-pointer-rotation, 45deg)) scale(var(--context-panel-pointer-scale, 0));background-color:var(--context-panel-pointer-color, var(--context-panel-background, var(--color-accent, #fff)));border-radius:var(--context-panel-pointer-border-radius, .25em) 0 0 0;border-bottom-color:transparent;border-right-color:transparent;transition:all .2s ease-in-out;transition-delay:.2s}.context-panel__panel--size-medium{font-size:1em}.context-panel__panel--size-small{font-size:.75em}.context-panel__panel--size-large{font-size:1.25em}.context-panel__panel--active{opacity:1;pointer-events:all;--context-panel-pointer-scale: 1;--context-panel-scale: 1}.context-panel__panel--click{position:fixed;--context-panel-position-top: var(--click-y);--context-panel-position-left: var(--click-x)}.context-panel__panel--bottom-left,.context-panel__panel--bottom-center,.context-panel__panel--bottom-right,.context-panel__panel--bottom-align-left,.context-panel__panel--bottom-align-right{--context-panel-pointer-bottom: 100%;--context-panel-pointer-x: -50%;--context-panel-pointer-y: 50%;--context-panel-position-top: 100%;--context-panel-position-x: 0px;--context-panel-position-y: 0px;--context-panel-offset-y: 0px;--context-panel-offset-x: 0px}.context-panel__panel--top-left,.context-panel__panel--top-center,.context-panel__panel--top-right,.context-panel__panel--top-align-left,.context-panel__panel--top-align-right{--context-panel-pointer-top: 100%;--context-panel-pointer-y: -50%;--context-panel-pointer-rotation: 225deg;--context-panel-position-bottom: 100%;--context-panel-position-y: 0px;--context-panel-offset-y: 0px;--context-panel-offset-x: 0px}.context-panel__panel--top-center{--context-panel-pointer-left: 50%;--context-panel-pointer-x: -50%}.context-panel__panel--top-align-left,.context-panel__panel--bottom-align-left{--context-panel-pointer-x: -50%;--context-panel-pointer-left: 50%;--context-panel-position-left: 0}.context-panel__panel--top-left,.context-panel__panel--bottom-left{--context-panel-pointer-right: var(--space, 1rem);--context-panel-pointer-x: 50%;--context-panel-position-right: calc(100% - var(--space-l, 2rem))}.context-panel__panel--top-align-right,.context-panel__panel--bottom-align-right{--context-panel-pointer-x: -50%;--context-panel-pointer-left: 50%;--context-panel-position-right: 0}.context-panel__panel--top-right,.context-panel__panel--bottom-right{--context-panel-position-left: calc(100% - var(--space-l, 2rem));--context-panel-pointer-left: var(--space, 1rem)}.context-panel__panel--top-center,.context-panel__panel--bottom-center{--context-panel-pointer-x: -50%;--context-panel-pointer-left: 50%;--context-panel-position-left: 50%;--context-panel-position-x: -50%}.pin-input[data-v-0deb9bec]{position:relative;display:inline-block}.pin-input__display[data-v-0deb9bec]{display:flex;gap:var(--space-s)}.pin-input__dot[data-v-0deb9bec]{width:var(--space-xl);height:var(--space-xl);border:2px solid var(--color-accent);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;font-size:1.125em;font-weight:600;transition:all .2s ease;background:var(--color-background);position:relative;overflow:hidden}.pin-input__dot[data-v-0deb9bec]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary);opacity:0;transition:opacity .2s ease}.pin-input__dot--filled[data-v-0deb9bec]{border-color:var(--color-primary)}.pin-input__dot--filled[data-v-0deb9bec]:not(:has(.pin-input__value)):before{content:"•";font-size:1.5em;color:var(--color-primary);position:relative;z-index:1}.pin-input__dot--active[data-v-0deb9bec]{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary),transparent 85%)}.pin-input__dot--error[data-v-0deb9bec]{border-color:var(--color-error)}.pin-input__dot--error.pin-input__dot--active[data-v-0deb9bec]{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error),transparent 85%)}.pin-input__value[data-v-0deb9bec]{position:relative;z-index:1;color:var(--color-primary)}.pin-input__input[data-v-0deb9bec]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border:none;outline:none;background:transparent}.pin-input--small .pin-input__dot[data-v-0deb9bec]{width:var(--space-l);height:var(--space-l);font-size:.875em}.pin-input--small .pin-input__dot--filled[data-v-0deb9bec]:not(:has(.pin-input__value)):before{font-size:1.25em}.pin-input--large .pin-input__dot[data-v-0deb9bec]{width:calc(var(--space-xl) * 1.33);height:calc(var(--space-xl) * 1.33);font-size:1.25em}.pin-input--large .pin-input__dot--filled[data-v-0deb9bec]:not(:has(.pin-input__value)):before{font-size:2em}.number-pad[data-v-7e173b69]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-s);width:100%;max-width:20em}.number-pad__button[data-v-7e173b69]{aspect-ratio:1;min-height:var(--space-xl);border:1px solid var(--color-accent);border-radius:var(--border-radius);background-color:var(--color-background);color:var(--color-foreground);font-size:1.25em;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.number-pad__button[data-v-7e173b69]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,var(--color-primary) 0%,transparent 70%);opacity:0;transform:scale(0);transition:opacity .3s,transform .3s}.number-pad__button[data-v-7e173b69]:active:not(:disabled):after{opacity:.3;transform:scale(1);transition:none}.number-pad__button[data-v-7e173b69]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary),transparent 90%);border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary),transparent 80%)}.number-pad__button[data-v-7e173b69]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 4px color-mix(in srgb,var(--color-primary),transparent 80%)}.number-pad__button[data-v-7e173b69]:disabled{opacity:.5;cursor:not-allowed}.number-pad__button--clear[data-v-7e173b69]{background-color:var(--color-accent);color:var(--color-foreground);border-color:var(--color-accent)}.number-pad__button--clear[data-v-7e173b69]:hover:not(:disabled){background-color:var(--color-background-secondary);border-color:var(--color-primary)}.number-pad__button--clear .icon[data-v-7e173b69]{font-size:2em}.number-pad__button--submit[data-v-7e173b69]{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-success-text)}.number-pad__button--submit[data-v-7e173b69]:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 2px 8px color-mix(in srgb,var(--color-success),transparent 60%)}.number-pad__button--submit .icon[data-v-7e173b69]{font-size:2em}.number-pad--small[data-v-7e173b69]{gap:var(--space-xs);max-width:15em}.number-pad--small .number-pad__button[data-v-7e173b69]{min-height:var(--space-l);font-size:1em}.number-pad--large[data-v-7e173b69]{gap:var(--space);max-width:25em}.number-pad--large .number-pad__button[data-v-7e173b69]{min-height:calc(var(--space-xl) * 1.33);font-size:1.5em}.number-pad--compact[data-v-7e173b69]{gap:2px}.number-pad--compact .number-pad__button[data-v-7e173b69]{border-radius:var(--border-radius-s)}.number-pad--rounded .number-pad__button[data-v-7e173b69]{border-radius:50%}.number-pad--flat .number-pad__button[data-v-7e173b69]{border:none;box-shadow:none}.number-pad--flat .number-pad__button[data-v-7e173b69]:hover:not(:disabled){box-shadow:none}.parent-mode-pin-input[data-v-6f2a916b]{display:flex;flex-direction:column;gap:var(--space);max-width:400px;margin:0 auto}.parent-mode-pin-input__header[data-v-6f2a916b]{display:flex;flex-direction:column;align-items:center;gap:var(--space-s, .75em);text-align:center}.parent-mode-pin-input__icon[data-v-6f2a916b]{font-size:2em;color:var(--color-primary)}.parent-mode-pin-input__title[data-v-6f2a916b]{font-size:1.25em;font-weight:600;color:var(--color-foreground);margin:0}.parent-mode-pin-input__description[data-v-6f2a916b]{font-size:.925em;color:color-mix(in srgb,var(--color-foreground),transparent 20%);line-height:1.5;margin:0}.parent-mode-pin-input__pin-container[data-v-6f2a916b]{display:flex;justify-content:center;margin-bottom:var(--space)}.parent-mode-pin-input__confirm-section[data-v-6f2a916b]{margin-top:var(--space-md, 1em)}.parent-mode-pin-input__confirm-label[data-v-6f2a916b]{text-align:center;font-size:.925em;color:color-mix(in srgb,var(--color-foreground),transparent 20%);margin:0 0 var(--space-s, .75em) 0}.parent-mode-pin-input__actions[data-v-6f2a916b]{display:flex;gap:var(--space-s, .75em);justify-content:center}.parent-mode-pin-input__options[data-v-6f2a916b]{display:flex;justify-content:center}.parent-mode-pin-input__error[data-v-6f2a916b]{padding:var(--space-s, .75em);background:color-mix(in srgb,var(--color-error),transparent 90%);border:1px solid color-mix(in srgb,var(--color-error),transparent 70%);border-radius:var(--radius-sm, .25em);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 20%);font-size:.875em;text-align:center}.parent-mode-pin-input__numpad[data-v-6f2a916b]{margin:0 auto var(--space)}@media (max-width: 480px){.parent-mode-pin-input__actions[data-v-6f2a916b]{flex-direction:column}}.profile[data-v-431b02f3]{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space)}.profile__header[data-v-431b02f3]{display:flex;align-items:center;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.profile__avatar-section[data-v-431b02f3]{position:relative}.profile__avatar-wrapper[data-v-431b02f3]{position:relative;width:6rem;height:6rem}.profile__avatar[data-v-431b02f3]{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--color-background);border:3px solid var(--color-border)}.profile__avatar-image[data-v-431b02f3]{width:100%;height:100%;object-fit:cover}.profile__avatar-fallback[data-v-431b02f3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;color:#fff;text-transform:uppercase}.profile__avatar-upload[data-v-431b02f3]{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.profile__avatar-upload:hover .profile__avatar-overlay[data-v-431b02f3]{opacity:1}.profile__avatar-input[data-v-431b02f3]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.profile__avatar-overlay[data-v-431b02f3]{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:opacity .2s ease}.profile__avatar-icon[data-v-431b02f3]{font-size:2rem;color:#fff}.profile__error[data-v-431b02f3]{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--color-error-bg);color:var(--color-error);font-size:.75rem;border-radius:var(--border-radius-sm);text-align:center}.profile__info[data-v-431b02f3]{flex:1}.profile__name[data-v-431b02f3]{margin:0 0 var(--space-xs) 0;font-size:1.5rem;font-weight:600;color:var(--color-foreground)}.profile__email[data-v-431b02f3]{margin:0;font-size:1rem;color:var(--color-text-secondary)}.profile__details[data-v-431b02f3]{display:flex;flex-direction:column;gap:var(--space)}.profile__detail-item[data-v-431b02f3]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-s) 0}.profile__detail-label[data-v-431b02f3]{font-size:.875rem;color:var(--color-text-secondary)}.profile__detail-value[data-v-431b02f3]{font-size:.875rem;font-weight:500;color:var(--color-foreground);display:flex;align-items:center;gap:var(--space-xs)}.profile__detail-icon[data-v-431b02f3]{font-size:1rem}.profile__detail-icon--active[data-v-431b02f3]{color:var(--color-success)}.profile__detail-icon--inactive[data-v-431b02f3]{color:var(--color-text-secondary)}.profile__actions[data-v-431b02f3]{margin-top:var(--space);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.profile__actions-title[data-v-431b02f3]{margin:0 0 var(--space) 0;font-size:1rem;font-weight:600;color:var(--color-foreground)}.profile__actions-list[data-v-431b02f3]{display:flex;flex-direction:column;gap:var(--space-s)}.profile__action-button[data-v-431b02f3]{justify-content:flex-start}@media (max-width: 480px){.profile__header[data-v-431b02f3]{flex-direction:column;text-align:center}.profile__detail-item[data-v-431b02f3]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}}.choose-language[data-v-17db4b9a]{width:100%;display:flex;flex-direction:column;gap:var(--space)}.choose-language__search[data-v-17db4b9a]{flex-shrink:0;padding:0 var(--space);position:sticky;top:80px;background-color:color-mix(in srgb,var(--color-primary),transparent 90%);padding:calc(var(--border-radius) / 2);z-index:10;border-radius:calc(var(--border-radius) * 1.5)}.choose-language__search-input[data-v-17db4b9a]{width:100%}.choose-language__list[data-v-17db4b9a]{flex:1;overflow-y:auto;padding:0 var(--space) var(--space);display:flex;flex-direction:column;gap:var(--space-xs)}.choose-language__item[data-v-17db4b9a]{display:flex;align-items:center;gap:var(--space-s);background:var(--color-background-secondary);border-radius:var(--border-radius);transition:background-color .2s ease}.choose-language__item[data-v-17db4b9a]:hover{background:var(--color-background-tertiary)}.choose-language__item--active[data-v-17db4b9a],.choose-language__item--active[data-v-17db4b9a]:hover{background:var(--color-primary-subtle)}.choose-language__item-button[data-v-17db4b9a]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:var(--space-s) var(--space);background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:1em;color:var(--color-foreground)}.choose-language__item-name[data-v-17db4b9a]{font-weight:500}.choose-language__item-code[data-v-17db4b9a]{font-size:.875em;color:var(--color-foreground-secondary);font-weight:400}.choose-language__item-regions[data-v-17db4b9a]{display:flex;gap:var(--space-xs);padding-right:var(--space)}.choose-language__region-button[data-v-17db4b9a] .t-button{padding:var(--space-xs) var(--space-s);font-size:.75em;min-width:auto}.choose-language__no-results[data-v-17db4b9a]{text-align:center;padding:var(--space-lg);color:var(--color-foreground-secondary);font-size:.875em}.choose-language__loading[data-v-17db4b9a]{text-align:center;padding:var(--space-lg);color:var(--color-foreground-secondary)}.choose-language__error[data-v-17db4b9a]{text-align:center;padding:var(--space-lg);color:var(--color-error)}.input-checkbox-switch{--input-checkbox-height: 1.5em;--input-checkbox-width: calc(var(--input-checkbox-height) * 1.5);--input-checkbox-space: 3px;--input-checkbox-dot-color: var(--color-tertiary);--input-checkbox-icon-color: color-mix(in srgb, var(--input-checkbox-dot-color), var(--color-foreground) 80%);--input-checkbox-dot-size: calc(var(--input-checkbox-height) - (var(--input-checkbox-space) * 2));display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-s);align-items:center;background-image:var(--icon-check)}.input-checkbox-switch__control-container{display:flex;align-items:center;justify-content:flex-start}.input-checkbox-switch__control-container:has(:checked)~*{--input-checkbox-dot-x: calc( var(--input-checkbox-width) - var(--input-checkbox-dot-size) - (var(--input-checkbox-space) * 2) );--input-checkbox-dot-color: var(--input-checkbox-dot-color--active, var(--color-primary));--input-checkbox-dot-background-image: linear-gradient(to right, transparent 0, transparent calc(100% - 2px) , var(--input-checkbox-icon-color, currentColor) calc(100% - 2px) , var(--input-checkbox-icon-color, currentColor) 100%), linear-gradient(to bottom, transparent 0, transparent calc(100% - 2px) , var(--input-checkbox-icon-color, currentColor) calc(100% - 2px) , var(--input-checkbox-icon-color, currentColor) 100%);--input-checkbox-dot-image-width: 5px;--input-checkbox-dot-image-height: 8px}.input-checkbox-switch__control{opacity:0;position:absolute;-moz-appearance:none;appearance:none;-webkit-appearance:none}.input-checkbox-switch__label{display:flex;gap:.5em;font-size:.875em;font-weight:500}.input-checkbox-switch__label--no-icon{--input-checkbox-dot-background-image: none !important}.input-checkbox-switch__check-control-dot{width:var(--input-checkbox-dot-size);height:var(--input-checkbox-dot-size);background-color:var(--input-checkbox-dot-color, var(--color-tertiary));border-radius:50%;transition:all .3s ease;transform:translate(var(--input-checkbox-dot-x, 0));background-size:var(--input-checkbox-dot-image-size, 12px);position:relative}.input-checkbox-switch__check-control-dot:before{content:"";display:block;width:var(--input-checkbox-dot-image-width, 10px);height:var(--input-checkbox-dot-image-height, 10px);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);transition:background-image .3s ease;background-image:var(--input-checkbox-dot-background-image, linear-gradient(to right, transparent calc(50% - 1px) , var(--input-checkbox-icon-color, currentColor) calc(50% - 1px) , var(--input-checkbox-icon-color, currentColor) calc(50% + 1px) , transparent calc(50% + 1px) ), linear-gradient(to bottom, transparent calc(50% - 1px) , var(--input-checkbox-icon-color, currentColor) calc(50% - 1px) , var(--input-checkbox-icon-color, currentColor) calc(50% + 1px) , transparent calc(50% + 1px) ))}.input-checkbox-switch__check-control{pointer-events:none;display:flex;justify-content:flex-start;align-items:center;padding:var(--input-checkbox-space);flex-shrink:0;width:calc(var(--input-checkbox-height) * 1.5);height:var(--input-checkbox-height);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius, calc(var(--border-radius) * 2));position:relative;cursor:pointer;transition:all .3s ease;background-color:var(--color-background)}[data-contrast-mode] .input-checkbox-switch__check-control{outline:2px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-options[data-v-54b29cce]{display:flex;flex-direction:column;gap:1rem}.user-settings__section[data-v-af167efe]{margin-bottom:var(--space-lg)}.user-settings__section[data-v-af167efe]:last-child{margin-bottom:0}.user-settings__section-title[data-v-af167efe]{font-size:1rem;font-weight:600;color:var(--color-foreground);margin:0 0 var(--space-s) 0}.user-settings__language-selector[data-v-af167efe]{padding:var(--space-s) var(--space);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}.user-settings__language-selector[data-v-af167efe]:hover{border-color:var(--color-primary);background:var(--color-background-hover)}.user-settings__language-display[data-v-af167efe]{display:flex;align-items:center;gap:var(--space-s)}.user-settings__language-icon[data-v-af167efe]{color:var(--color-primary);font-size:1.25rem}.user-settings__language-text[data-v-af167efe]{flex:1;font-size:.925rem;color:var(--color-foreground)}.user-settings__language-chevron[data-v-af167efe]{color:var(--color-text-secondary);font-size:1rem}.user-settings__theme-options[data-v-af167efe]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-s)}.user-settings__theme-option[data-v-af167efe]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease}.user-settings__theme-option[data-v-af167efe]:hover{border-color:var(--color-primary);background:var(--color-background-hover)}.user-settings__theme-option--active[data-v-af167efe]{border-color:var(--color-primary);background:var(--color-primary-bg)}.user-settings__theme-radio[data-v-af167efe]{position:absolute;opacity:0;pointer-events:none}.user-settings__theme-icon[data-v-af167efe]{font-size:2rem;color:var(--color-primary)}.user-settings__theme-label[data-v-af167efe]{font-size:.875rem;color:var(--color-foreground);text-align:center}.user-settings__actions[data-v-af167efe]{display:flex;gap:var(--space-s);justify-content:flex-end;border-top:1px solid var(--color-border)}@media (max-width: 480px){.user-settings__theme-options[data-v-af167efe]{grid-template-columns:1fr}.user-settings__theme-option[data-v-af167efe]{flex-direction:row;justify-content:flex-start;gap:var(--space)}.user-settings__actions[data-v-af167efe]{flex-direction:column-reverse}}.top-bar[data-v-e199bce5]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--space-s);padding-left:var(--space);background:var(--color-background);border-bottom:1px solid var(--color-border);min-height:4rem;z-index:100;border-radius:inherit}.top-bar__left[data-v-e199bce5]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.top-bar__back[data-v-e199bce5]{flex-shrink:0}.top-bar__back-button[data-v-e199bce5]{padding:.5rem}.top-bar__title-section[data-v-e199bce5]{min-width:0;flex-shrink:0}.top-bar__app-controls[data-v-e199bce5]{display:flex;align-items:center;gap:var(--space-s);flex:1}.top-bar__title[data-v-e199bce5]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar__subtitle[data-v-e199bce5]{margin:0;font-size:.875rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar__center[data-v-e199bce5]{flex:0 0 auto;display:flex;align-items:center;gap:1rem}.top-bar__right[data-v-e199bce5]{display:flex;align-items:center;gap:1rem;flex:1;justify-content:flex-end}.top-bar__user-section[data-v-e199bce5]{display:flex;align-items:center;gap:.5rem}.top-bar__user[data-v-e199bce5]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.top-bar__user[data-v-e199bce5]:hover{background:var(--color-background)}.top-bar__user[data-v-e199bce5]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.top-bar__avatar[data-v-e199bce5]{position:relative;width:var(--space-xl);height:var(--space-xl);flex-shrink:0}.top-bar__avatar-image[data-v-e199bce5]{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius);box-shadow:0 2px 8px #0000001a}.top-bar__avatar-fallback[data-v-e199bce5]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:#fff;text-transform:uppercase}.top-bar__online-indicator[data-v-e199bce5]{position:absolute;top:0;right:0;width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--color-accent);background:var(--color-text-secondary)}.top-bar__online-indicator--online[data-v-e199bce5]{background:var(--color-success, #22c55e)}.top-bar__user-info[data-v-e199bce5]{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.top-bar__user-name[data-v-e199bce5]{font-size:.875rem;font-weight:500;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.top-bar__user-role[data-v-e199bce5]{font-size:.75rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.top-bar__user-chevron[data-v-e199bce5]{font-size:.875rem;color:var(--color-text-secondary);transition:transform .2s ease;flex-shrink:0}.top-bar__user-chevron--open[data-v-e199bce5]{transform:rotate(180deg)}.top-bar__loading[data-v-e199bce5]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:10}.top-bar__loading-spinner[data-v-e199bce5]{width:1.5rem;height:1.5rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-e199bce5 1s linear infinite}.top-bar__actions[data-v-e199bce5]{flex-wrap:nowrap}@keyframes spin-e199bce5{to{transform:rotate(360deg)}}@media (max-width: 768px){.top-bar[data-v-e199bce5]{padding:1rem}.top-bar__title[data-v-e199bce5]{font-size:1.125rem}.top-bar__subtitle[data-v-e199bce5]{font-size:.8125rem}.top-bar__user-info[data-v-e199bce5]{display:none}.top-bar__avatar[data-v-e199bce5]{width:2rem;height:2rem}.top-bar__online-indicator[data-v-e199bce5]{width:.625rem;height:.625rem}}@media (prefers-reduced-motion: reduce){.top-bar__user[data-v-e199bce5],.top-bar__user-chevron[data-v-e199bce5]{transition:none}.top-bar__loading-spinner[data-v-e199bce5]{animation:none}}.app-layout[data-v-57a78cf5]{width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-layout__header[data-v-57a78cf5]{width:calc(100% - var(--space) * 2);top:0;position:sticky;z-index:10;left:var(--space);border-radius:0 0 var(--border-radius-s) var(--border-radius-s)}.app-layout--is-app[data-v-57a78cf5]{height:100vh;overflow:auto}.app-layout--is-app .app-layout__header[data-v-57a78cf5]{position:fixed}.app-layout--is-website[data-v-57a78cf5]{min-height:100vh;justify-content:flex-start}.app-layout__content[data-v-57a78cf5]{width:100%;position:relative;height:fit-content}.app-layout__footer[data-v-57a78cf5]{flex-shrink:0;border-top:1px solid var(--color-border);background:var(--color-accent)}.logo{width:1em;height:1em;--delay: .2s;--time: .5s}.logo svg{width:100%}.logo svg *,.logo svg{transform-box:fill-box;transform-origin:50% 50%}.logo svg g path:nth-child(1){transform:scale(0) rotate(-45deg) translateY(1em);animation:animI var(--time) calc(var(--delay) * 1) ease-in-out forwards}@keyframes animI{to{transform:scale(1) rotate(0) translateY(0)}}.logo svg g path:nth-child(2){transform:scale(0) rotate(-45deg) translateY(1em);animation:animIDot calc(var(--delay) * 6) var(--time) ease-in-out forwards}@keyframes animIDot{to{transform:scale(1) rotate(0) translateY(0)}}.logo svg>*:nth-child(1){transform:scale(0) rotate(-45deg) translate(1em);animation:animT var(--time) calc(var(--delay) * 0) ease-in-out forwards}@keyframes animT{to{transform:scale(1) rotate(0) translate(0)}}.logo svg>*:nth-child(3){transform:scale(0) rotate(45deg) translateY(1em);animation:animK var(--time) calc(var(--delay) * 2) ease-in-out forwards}@keyframes animK{to{transform:scale(1) rotate(0) translateY(0)}}.logo svg>*:nth-child(4){transform:scale(0) rotate(-45deg);animation:animO var(--time) calc(var(--delay) * 3) ease-in-out forwards,rotateO calc(var(--time) * 3) calc(var(--delay) * 3 + var(--time)) ease-in-out}@keyframes animO{to{transform:scale(1) rotate(0)}}@keyframes rotateO{0%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(720deg)}}.splash-screen[data-v-ecb1e435]{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.splash-screen[data-v-ecb1e435]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,#ffffff40,#fff0 70%);animation:pulseGlow-ecb1e435 3s ease-in-out infinite;pointer-events:none}.splash-screen.fade-in[data-v-ecb1e435]{animation:fadeIn-ecb1e435 .3s ease-in-out}.splash-screen.fade-out[data-v-ecb1e435]{animation:fadeOut-ecb1e435 .3s ease-in-out}.splash-screen__content[data-v-ecb1e435]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);text-align:center;padding:var(--space)}.splash-screen__logo-wrapper[data-v-ecb1e435]{width:8em;height:8em;position:relative}.splash-screen__logo[data-v-ecb1e435]{width:100%;height:100%}.splash-screen__logo-path[data-v-ecb1e435]{opacity:0;transform-origin:center}.splash-screen__logo-path--t[data-v-ecb1e435]{animation:letterDrop-ecb1e435 .6s ease-out .2s forwards}.splash-screen__logo-path--i[data-v-ecb1e435]{animation:letterDrop-ecb1e435 .6s ease-out .4s forwards}.splash-screen__logo-path--k[data-v-ecb1e435]{animation:letterDrop-ecb1e435 .6s ease-out .6s forwards}.splash-screen__logo-path--o[data-v-ecb1e435]{animation:letterDrop-ecb1e435 .6s ease-out .8s forwards}.splash-screen__logo-path--dot[data-v-ecb1e435]{animation:dotBounce-ecb1e435 .8s ease-out 1s forwards}.splash-screen__title[data-v-ecb1e435]{font-size:2em;font-weight:600;margin:0;letter-spacing:-.025em;opacity:0;animation:slideUp-ecb1e435 .8s ease-out 1.2s forwards}@media (max-width: 768px){.splash-screen__content[data-v-ecb1e435]{padding:var(--space-s)}.splash-screen__logo[data-v-ecb1e435]{width:6em;height:6em}.splash-screen__title[data-v-ecb1e435]{font-size:1.75em}}@media (max-width: 480px){.splash-screen__logo[data-v-ecb1e435]{width:5em;height:5em}.splash-screen__title[data-v-ecb1e435]{font-size:1.5em}}@keyframes fadeIn-ecb1e435{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-ecb1e435{0%{opacity:1}to{opacity:0}}@keyframes spin-ecb1e435{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes letterDrop-ecb1e435{0%{opacity:0;transform:translateY(-30px) scale(.8)}60%{opacity:1;transform:translateY(5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dotBounce-ecb1e435{0%{opacity:0;transform:translateY(-50px) scale(.5)}50%{opacity:1;transform:translateY(0) scale(1.2)}70%{transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp-ecb1e435{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow-ecb1e435{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}@supports (padding: env(safe-area-inset-top)){.splash-screen[data-v-ecb1e435]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.auth-wrapper[data-v-bb604354]{flex-direction:column;display:flex}.auth-wrapper--is-app[data-v-bb604354]{overflow:hidden;height:100vh;align-items:center;justify-content:center}.auth-wrapper__background[data-v-bb604354]{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background-color:var(--color-primary)}.auth-wrapper__image[data-v-bb604354]{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;transform:scale(1.25);filter:blur(5px);opacity:.5}.auth-wrapper__title[data-v-bb604354]{position:fixed;top:0;left:0;font-size:1em;color:var(--color-background);padding:var(--space);font-weight:600}.auth-wrapper__login[data-v-bb604354]{display:flex;align-items:center;justify-content:center;animation:comeUpLogin-bb604354 .25s cubic-bezier(.075,.82,.165,1)}@keyframes comeUpLogin-bb604354{0%{transform:translateY(var(--space));opacity:0}to{transform:translateY(0);opacity:1}}.auth-wrapper__app[data-v-bb604354]{flex:1;display:flex;flex-direction:column}@keyframes spin-bb604354{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.auth-wrapper__login[data-v-bb604354]{padding:1rem;min-height:50vh}}.confirm-dialog[data-v-77aec78e]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1rem;min-width:320px;max-width:500px;text-align:center}.confirm-dialog__icon[data-v-77aec78e]{color:var(--color-warning);font-size:2em}.confirm-dialog__content[data-v-77aec78e]{display:flex;flex-direction:column;gap:.5rem}.confirm-dialog__title[data-v-77aec78e]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-foreground)}.confirm-dialog__message[data-v-77aec78e]{margin:0;color:var(--color-text-secondary);line-height:1.5}.confirm-dialog__actions[data-v-77aec78e]{display:flex;gap:1rem;justify-content:center;width:100%}.confirm-dialog__cancel-button[data-v-77aec78e],.confirm-dialog__confirm-button[data-v-77aec78e]{flex:1;min-width:100px}@media (max-width: 768px){.confirm-dialog[data-v-77aec78e]{min-width:auto;width:100%}.confirm-dialog__actions[data-v-77aec78e]{flex-direction:column-reverse}.confirm-dialog__cancel-button[data-v-77aec78e],.confirm-dialog__confirm-button[data-v-77aec78e]{width:100%}}.settings-panel[data-v-08d42a8d]{display:flex;flex-direction:column;gap:1.5rem;min-width:320px;max-width:500px;width:100%}.settings-panel__header[data-v-08d42a8d]{padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.settings-panel__title[data-v-08d42a8d]{margin:0;font-size:1.25rem;font-weight:600;text-align:center;color:var(--color-primary-text)}.settings-panel__content[data-v-08d42a8d]{display:flex;flex-direction:column;gap:1.5rem;max-height:60vh;overflow-y:auto}.settings-panel__actions[data-v-08d42a8d]{display:flex;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid var(--color-border)}.settings-panel__cancel-button[data-v-08d42a8d],.settings-panel__apply-button[data-v-08d42a8d],.settings-panel__close-button[data-v-08d42a8d]{flex:1;min-width:100px}@media (max-width: 768px){.settings-panel[data-v-08d42a8d]{min-width:auto;max-width:none}.settings-panel__actions[data-v-08d42a8d]{flex-direction:column-reverse}.settings-panel__cancel-button[data-v-08d42a8d],.settings-panel__apply-button[data-v-08d42a8d],.settings-panel__close-button[data-v-08d42a8d]{width:100%}}.form-modal[data-v-cd91f731]{display:flex;flex-direction:column;gap:1.5rem;min-width:400px;max-width:600px;width:100%;max-height:80vh}.form-modal__header[data-v-cd91f731]{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.form-modal__title[data-v-cd91f731]{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-primary-text)}.form-modal__subtitle[data-v-cd91f731]{margin:0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.form-modal__content[data-v-cd91f731]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.form-modal__actions[data-v-cd91f731]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--color-border)}.form-modal__cancel-button[data-v-cd91f731],.form-modal__submit-button[data-v-cd91f731]{min-width:100px}@media (max-width: 768px){.form-modal[data-v-cd91f731]{min-width:auto;max-width:none;max-height:90vh}.form-modal__actions[data-v-cd91f731]{flex-direction:column-reverse}.form-modal__cancel-button[data-v-cd91f731],.form-modal__submit-button[data-v-cd91f731]{width:100%}}.t-progress-bar{display:flex;flex-direction:row;gap:var(--space-xs);width:100%;align-items:center}.t-progress-bar--complete{--progress-color: var(--color-success)}.t-progress-bar--in-progress{--progress-color: var(--color-primary)}.t-progress-bar--error{--progress-color: var(--color-error)}.t-progress-bar--warning{--progress-color: var(--color-warning)}.t-progress-bar--animated .t-progress-bar__fill{transition:width .3s ease-in-out}.t-progress-bar--indeterminate .t-progress-bar__fill{animation:progress-indeterminate 2s infinite linear}.t-progress-bar__track{position:relative;height:100%;width:100%;background-color:var(--color-background-secondary);border-radius:var(--border-radius);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-primary),transparent 75%);height:12px;border-radius:6px}.t-progress-bar__fill{height:100%;border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;position:relative;min-width:0;background-color:var(--progress-color, var(--color-primary))}.t-progress-bar__percentage{font-size:var(--font-size-s);font-weight:var(--font-weight-medium);white-space:nowrap}.t-progress-bar__percentage--inside{color:var(--color-foreground-on-primary);text-shadow:0 1px 2px rgba(0,0,0,.1)}.t-progress-bar__percentage--outside{color:var(--color-foreground);text-align:center}.t-progress-bar__prefix,.t-progress-bar__affix{font-size:var(--font-size-s);font-weight:var(--font-weight-medium);white-space:nowrap}@keyframes progress-indeterminate{0%{transform:translate(-100%);width:30%}50%{width:30%}70%{width:70%}to{transform:translate(100%);width:30%}}@media (prefers-color-scheme: dark){.t-progress-bar__track{background-color:var(--color-background-darker)}}.progress-dialog[data-v-7bcd6449]{display:flex;flex-direction:column;gap:var(--space);padding:var(--space-lg);min-width:400px;max-width:500px}.progress-dialog__header[data-v-7bcd6449]{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);text-align:center}.progress-dialog__icon[data-v-7bcd6449]{font-size:2em;color:var(--color-primary)}.progress-dialog__title[data-v-7bcd6449]{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.progress-dialog__content[data-v-7bcd6449]{display:flex;flex-direction:column;gap:var(--space)}.progress-dialog__progress-section[data-v-7bcd6449]{width:100%}.progress-dialog__current-item[data-v-7bcd6449]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-s);background:var(--color-background-secondary);border-radius:var(--border-radius);border:1px solid var(--color-border)}.progress-dialog__current-label[data-v-7bcd6449]{font-size:var(--font-size-s);color:var(--color-foreground-secondary);font-weight:var(--font-weight-medium)}.progress-dialog__current-key[data-v-7bcd6449]{font-family:monospace;font-size:var(--font-size-s);color:var(--color-primary);background:var(--color-background);padding:var(--space-xs);border-radius:var(--border-radius-sm);border:1px solid var(--color-border);word-break:break-all}.progress-dialog__stats[data-v-7bcd6449]{display:flex;gap:var(--space);justify-content:space-between;padding:var(--space-s);background:var(--color-background-secondary);border-radius:var(--border-radius);flex-wrap:wrap}.progress-dialog__stat[data-v-7bcd6449]{display:flex;flex-direction:column;gap:var(--space-xs);text-align:center;flex:1;min-width:80px}.progress-dialog__stat-label[data-v-7bcd6449]{font-size:var(--font-size-xs);color:var(--color-foreground-secondary);text-transform:uppercase;letter-spacing:.05em}.progress-dialog__stat-value[data-v-7bcd6449]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-foreground)}.progress-dialog__stat-value--success[data-v-7bcd6449]{color:var(--color-success)}.progress-dialog__stat-value--error[data-v-7bcd6449]{color:var(--color-error)}.progress-dialog__stat-value--warning[data-v-7bcd6449]{color:var(--color-warning)}.progress-dialog__actions[data-v-7bcd6449]{display:flex;justify-content:center;padding-top:var(--space-s);border-top:1px solid var(--color-border)}@media (max-width: 768px){.progress-dialog[data-v-7bcd6449]{min-width:auto;width:100%;max-width:none}.progress-dialog__stats[data-v-7bcd6449]{justify-content:center}.progress-dialog__stat[data-v-7bcd6449]{min-width:70px}}.popup[data-v-70a2b66b]{position:fixed;z-index:100;margin:0 auto;top:0;right:0;bottom:0;left:0;background-color:transparent;height:calc(100vh + 2em);width:calc(100vw + 2em);border:none;display:flex;overflow:scroll}.popup--stack[data-v-70a2b66b]{z-index:calc(100 + var(--popup-stack-index, 0))}.popup__background[data-v-70a2b66b]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-accent-dark),transparent 80%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:backgroundFadeIn-70a2b66b .3s var(--bezier) forwards;height:100vh;width:100vw}.popup__wrapper[data-v-70a2b66b]{width:100vw;margin:auto;overflow:scroll;height:fit-content;display:flex;align-items:flex-end;justify-content:flex-end;margin:var(--spacing);overflow:visible}@media screen and (width <= 50em){.popup__wrapper[data-v-70a2b66b]{width:100%;padding:var(--space-xs);padding-bottom:calc(var(--spacing) * 2 + var(--space))}}.popup__container[data-v-70a2b66b]{position:relative;margin:auto;z-index:var(--popup-container-z-index, 6);background:var(--popup-container-background, var(--color-background));border-radius:var(--popup-border-radius, var(--border-radius));height:fit-content;color:var(--popup-container-color, var(--color-foreground));max-width:960px;width:fit-content;animation:containerComeIn-70a2b66b .3s var(--bezier) forwards;transform:scale(.75) translateY(var(--spacing));opacity:0}.popup__content[data-v-70a2b66b]{padding:var(--popup-padding, var(--space))}@media screen and (width >= 66em){.popup__content[data-v-70a2b66b]{width:var(--popup-width, fit-content)}}.popup__close[data-v-70a2b66b]{--button-background-color: transparent;--button-background-color--hover: var(--color-tertiary);position:absolute;z-index:5;margin:0;top:calc(var(--popup-padding, var(--space)));right:calc(var(--popup-padding, var(--space)))}.popup--bottom .popup__wrapper[data-v-70a2b66b]{align-items:flex-end}.popup--top .popup__wrapper[data-v-70a2b66b]{align-items:flex-start}.popup__header[data-v-70a2b66b]{padding:var(--popup-padding, var(--space));border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid color-mix(in srgb,var(--color-tertiary),transparent 80%);background-color:color-mix(in srgb,var(--color-tertiary),var(--color-background) 90%);z-index:10;position:sticky;top:0;display:flex;gap:var(--space);align-items:center}.popup__header[data-v-70a2b66b]:has(.popup__close){padding-right:var(--space-xl)}.popup__header-title[data-v-70a2b66b]{font-size:1em;font-weight:600;color:var(--color-tertiary)}.popup__footer[data-v-70a2b66b]{padding:var(--popup-padding, var(--space));border-radius:inherit;border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid color-mix(in srgb,var(--color-tertiary),transparent 80%);background-color:color-mix(in srgb,var(--color-tertiary),var(--color-background) 90%);z-index:10;position:sticky;top:0;display:flex;gap:var(--space);align-items:center}.popup__footer[data-v-70a2b66b]:has(.popup__close){padding-right:var(--space-xl)}.popup--closing .popup__container[data-v-70a2b66b]{animation:containerGoAway-70a2b66b 1s ease-in-out forwards}.popup--closing .popup__background[data-v-70a2b66b]{pointer-events:none;animation:backgroundFadeOut-70a2b66b .5s ease-in-out forwards}@keyframes backgroundFadeIn-70a2b66b{to{opacity:1}}@keyframes backgroundFadeOut-70a2b66b{to{opacity:0}}@keyframes containerComeIn-70a2b66b{to{transform:scale(1) translateY(0);opacity:1}}@keyframes containerGoAway-70a2b66b{to{transform:scale(.75) translateY(100%);opacity:0}}.toast{--toast-border-color: color-mix(in srgb, var(--toast-color), var(--color-background) 50%);--toast-background-color: color-mix(in srgb, var(--toast-color), var(--color-background) 90%);--toast-text-color: color-mix(in srgb, var(--toast-color), var(--color-foreground) 50%);position:fixed;display:flex;align-items:center;gap:var(--space);padding:var(--space);border-radius:var(--border-radius);max-width:100%;width:fit-content;z-index:9999;border:1px solid transparent;border-color:var(--toast-border-color, color-mix(in srgb, var(--color-foreground-rgb), 0));background-color:var(--toast-background-color, color-mix(in srgb, var(--color-foreground-rgb), .05));text-align:var(--toast-text-align, left);color:var(--toast-text-color, currentColor);margin:1em;animation:ToastfadeIn .25s ease-in-out forwards;transform:translateY(--toast-translate-y-initial,0) translateX(--toast-translate-x-initial,0)}@keyframes ToastfadeIn{to{opacity:1;transform:translateY(var(--toast-translate-y-to, var(--toast-translate-y-initial, 0))) translate(var(--toast-translate-x-to, var(--toast-translate-x-initial, 0)))}}.toast--top{top:0;left:50%;--toast-translate-y-initial: 50%;--toast-translate-y-to: 0%;--toast-translate-x-initial: -50%;--toast-translate-x-to: -50%}.toast--bottom{bottom:0;left:50%;--toast-translate-y-initial: -50%;--toast-translate-y-to: 0%;--toast-translate-x-initial: -50%;--toast-translate-x-to: -50%}.toast--top-left{top:0;left:0}.toast--top-right{top:0;right:0}.toast--bottom-left{bottom:0;left:0}.toast--bottom-right{bottom:0;right:0}.toast--default{--toast-color: var(--color-primary) !important}.toast__content{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space);color:var(--toast-text-color)}.toast__icon{font-size:1.5em;margin-right:var(--space);color:var(--toast-color)}.toast__title{font-weight:700;margin-bottom:calc(var(--space) / 2)}.toast__close{flex-shrink:0}.parent-mode-toggle--active[data-v-750510f6]{box-shadow:0 0 0 2px var(--color-success)}.draggable-list__container[data-v-d6f0d85f]{display:flex;flex-direction:column;gap:var(--space-s)}.draggable-list__item[data-v-d6f0d85f]{display:flex;align-items:center;gap:var(--space-s);background-color:var(--color-background);border:1px solid var(--color-accent);border-radius:var(--border-radius);padding:var(--space-s);transition:all .2s ease;user-select:none;-webkit-user-select:none;touch-action:none}.draggable-list__item--dragging[data-v-d6f0d85f]{opacity:.5;transform:scale(.95)}.draggable-list__item--drag-over[data-v-d6f0d85f]{border-color:var(--color-primary);background-color:var(--color-primary-light)}.draggable-list__item--disabled[data-v-d6f0d85f]{cursor:default}.draggable-list__item[data-v-d6f0d85f]:not(.draggable-list__item--disabled){cursor:move}.draggable-list__handle[data-v-d6f0d85f]{color:var(--color-foreground-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.draggable-list__content[data-v-d6f0d85f]{flex:1;min-width:0}.draggable-list-move[data-v-d6f0d85f],.draggable-list-enter-active[data-v-d6f0d85f],.draggable-list-leave-active[data-v-d6f0d85f]{transition:all .3s ease}.draggable-list-enter-from[data-v-d6f0d85f]{opacity:0;transform:translateY(-10px)}.draggable-list-leave-to[data-v-d6f0d85f]{opacity:0;transform:translateY(10px)}.draggable-list-leave-active[data-v-d6f0d85f]{position:absolute;width:100%}.settings[data-v-7f8f148d]{display:flex;flex-direction:column;height:100%;max-height:80vh;width:100%;max-width:600px;margin:0 auto}.settings__header[data-v-7f8f148d]{display:flex;align-items:center;justify-content:space-between;padding:var(--space);border-bottom:1px solid var(--color-border)}.settings__title[data-v-7f8f148d]{margin:0;font-size:1.5em;font-weight:600;color:var(--color-foreground)}.settings__content[data-v-7f8f148d]{flex:1;overflow-y:auto;padding:var(--space);display:flex;flex-direction:column;gap:var(--space)}.settings__section[data-v-7f8f148d]{display:flex;flex-direction:column;gap:var(--space);padding:var(--space);background-color:color-mix(in srgb,var(--color-background),var(--color-foreground) 10%);border-radius:var(--border-radius)}.settings__section-title[data-v-7f8f148d]{margin:0;font-size:.875em;font-weight:700;color:var(--color-foreground);display:flex;align-items:center;gap:var(--space-xs);text-transform:uppercase;color:color-mix(in srgb,var(--color-primary),var(--color-foreground) 50%);letter-spacing:.125em}.settings__section-content[data-v-7f8f148d]{display:flex;flex-direction:column;gap:var(--space)}.settings__setting-row[data-v-7f8f148d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space)}.settings__setting-label[data-v-7f8f148d]{flex:1;color:var(--color-foreground-secondary)}.settings__theme-selector[data-v-7f8f148d]{display:flex;gap:var(--space-xs)}.settings__select[data-v-7f8f148d]{padding:var(--space-xs) var(--space-s);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background);color:var(--color-foreground);font-size:1em}.settings__select[data-v-7f8f148d]:focus{outline:none;border-color:var(--color-primary)}.settings__user-info[data-v-7f8f148d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space)}.settings__user-email[data-v-7f8f148d]{color:var(--color-foreground-secondary)}.settings__footer[data-v-7f8f148d]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space);padding:var(--space);border-top:1px solid var(--color-border)}.framework[data-v-be55ce2a]{width:100vw;display:flex;flex-direction:column}.framework__login-button[data-v-be55ce2a]{position:fixed;top:var(--space);right:var(--space);z-index:100}.framework--is-app[data-v-be55ce2a]{overflow:hidden;height:100vh}.framework__route-display[data-v-be55ce2a]{font-weight:500;color:var(--color-foreground);text-align:center}.framework__loading[data-v-be55ce2a]{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}.t-spinner{display:inline-block}.t-spinner--small{width:1.5em;height:1.5em}.t-spinner--medium{width:2.5em;height:2.5em}.t-spinner--large{width:4em;height:4em}.t-spinner__svg{width:100%;height:100%;animation:rotate 2s linear infinite}.t-spinner__circle{stroke:var(--color-primary);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}.t-spinner--primary .t-spinner__circle{stroke:var(--color-primary)}.t-spinner--secondary .t-spinner__circle{stroke:var(--color-secondary)}.t-spinner--accent .t-spinner__circle{stroke:var(--color-accent)}.t-spinner--foreground .t-spinner__circle{stroke:var(--color-foreground)}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.t-alert{display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space);border-radius:var(--radius);background-color:var(--color-surface);border:1px solid var(--color-border)}.t-alert--info{background-color:var(--color-info-background);border-color:var(--color-info);color:var(--color-info-text)}.t-alert--success{background-color:var(--color-success-background);border-color:var(--color-success);color:var(--color-success-text)}.t-alert--warning{background-color:var(--color-warning-background);border-color:var(--color-warning);color:var(--color-warning-text)}.t-alert--error{background-color:var(--color-error-background);border-color:var(--color-error);color:var(--color-error-text)}.t-alert__icon{flex-shrink:0;font-size:1.25em}.t-alert__content{flex:1}.t-alert__close{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:inherit;opacity:.7;transition:opacity .2s}.t-alert__close:hover{opacity:1}.t-auth-callback[data-v-cd0f9fa3]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%)}.t-auth-callback__container[data-v-cd0f9fa3]{background:var(--color-background);border-radius:var(--border-radius-lg);padding:var(--space-lg);box-shadow:0 1.25em 2.5em #0000001a;text-align:center;max-width:25em;width:90%}.t-auth-callback__loading[data-v-cd0f9fa3]{display:flex;flex-direction:column;align-items:center;gap:var(--space)}.t-auth-callback__loading p[data-v-cd0f9fa3]{margin:0;font-size:1.1em;color:var(--color-foreground)}.t-auth-callback__spinner[data-v-cd0f9fa3]{width:2.5em;height:2.5em;border:.25em solid var(--color-accent);border-top:.25em solid var(--color-primary);border-radius:50%;animation:spin-cd0f9fa3 1s linear infinite}@keyframes spin-cd0f9fa3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chip{position:relative;display:inline-flex;padding:calc(var(--space) / 4) calc(var(--space) / 2);min-width:2em;border-radius:calc(var(--border-radius) * 3);font-size:.75rem;font-weight:600;width:fit-content;transition:background-color .2s;flex-shrink:0;background-color:var(--chip-background, none);border:1px solid transparent;color:var(--chip-text-color, currentColor);--chip-background: color-mix(in srgb, var(--chip-color), transparent 50%);--chip-text-color: color-mix(in srgb, var(--chip-color), var(--color-foreground) 50%);--chip-border-color: color-mix(in srgb, var(--chip-color), var(--color-foreground) 0%);--chip-count-background: color-mix(in srgb, var(--chip-color), var(--color-background) 100%);--chip-count-color: color-mix(in srgb, var(--chip-color), var(--color-foreground) 50%);--alpha: .1;border-color:var(--chip-border-color, color-mix(in srgb, var(--color-background), currentColor 10%))}[data-contrast-mode] .chip{--chip-background: var(--color-background);--chip-border-color: var(var(--chip-color));--chip-text-color: var(--color-foreground);--chip-count-background: color-mix(in srgb, var(var(--chip-color)), var(--color-background) 20%);--chip-count-text: var(--color-foreground)}.chip--has-icon{padding:calc(var(--space) / 4) calc(var(--space) / 3 * 2) calc(var(--space) / 4) calc(var(--space) / 4)}[data-color-mode=dark] .chip{--chip-text-lightness: 60%}[data-color-mode=light] .chip{--chip-text-lightness: 40%}.chip__content{display:flex;gap:calc(var(--space) / 2);align-items:center;justify-content:center;white-space:nowrap}.chip__icon{font-size:1.5em;line-height:.75em;color:var(--chip-icon-color, color-mix(in srgb, var(--color-background), currentColor 50%))}.chip__count{background-color:var(--chip-count-background);font-weight:700;color:var(--chip-count-text);height:1.5em;padding:0 .5em;min-width:1.5em;line-height:1.5;text-align:center;border-radius:.75em}.chip-group{display:flex;gap:calc(var(--space) / 2);flex-wrap:wrap}.chip-group--row{flex-direction:row}.chip-group--column{flex-direction:column}.chip-group--align-start{align-items:flex-start}.chip-group--align-center{align-items:flex-center}.chip-group--align-end{align-items:flex-end}.chip-group--wrap{flex-wrap:wrap}.chip-group--nowrap{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.chip-group--nowrap>*{scroll-snap-align:start}@media screen and (width >= 50em) and (width <= 66em){.chip-group--row-tablet{flex-direction:row}.chip-group--column-tablet{flex-direction:column}.chip-group--align-start-tablet{align-items:flex-start}.chip-group--align-center-tablet{align-items:flex-center}.chip-group--align-end-tablet{align-items:flex-end}.chip-group--wrap-tablet{flex-wrap:wrap}.chip-group--nowrap-tablet{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.chip-group--nowrap-tablet>*{scroll-snap-align:start}}@media screen and (width <= 50em){.chip-group--row-mobile{flex-direction:row}.chip-group--column-mobile{flex-direction:column}.chip-group--align-start-mobile{align-items:flex-start}.chip-group--align-center-mobile{align-items:flex-center}.chip-group--align-end-mobile{align-items:flex-end}.chip-group--wrap-mobile{flex-wrap:wrap}.chip-group--nowrap-mobile{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.chip-group--nowrap-mobile>*{scroll-snap-align:start}}.chip-group--column{flex-direction:var(--chip-group-direction, row);align-items:center;justify-content:flex-start}.chip-group--column.chip-group--stack{gap:0}.chip-group--column.chip-group--stack .chip:first-child:before{border-bottom-right-radius:0;border-top-right-radius:0}.chip-group--column.chip-group--stack .chip:last-child:before{border-bottom-left-radius:0;border-top-left-radius:0}.chip-group--row{display:flex;flex-direction:var(--chip-group-direction, row);align-items:flex-start;justify-content:flex-start}.chip-group--row.chip-group--stack{gap:0}.chip-group--row.chip-group--stack .chip{width:100%;border-radius:0}.chip-group--row.chip-group--stack .chip:first-child{border-top-left-radius:var(--space);border-top-right-radius:var(--space)}.chip-group--row.chip-group--stack .chip:last-child{border-bottom-right-radius:var(--space);border-bottom-left-radius:var(--spacel)}.t-media-tile{position:relative;cursor:pointer;border-radius:var(--border-radius);overflow:hidden;background:var(--color-background);transition:transform .2s,box-shadow .2s;box-shadow:0 1px 3px #0000001a;border:1px solid color-mix(in srgb,var(--color-primary),transparent 75%);text-decoration:none;color:inherit;display:flex;flex-direction:column}.t-media-tile:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.t-media-tile__image-container{position:relative;overflow:hidden}.t-media-tile__image{width:100%;height:200px;object-fit:contain;--dot-color: color-mix(in srgb, var(--color-foreground), transparent 90%);background-image:linear-gradient(45deg,var(--dot-color) 25%,transparent 25%),linear-gradient(-45deg,var(--dot-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--dot-color) 75%),linear-gradient(-45deg,transparent 75%,var(--dot-color) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.t-media-tile__chip-group{gap:var(--space-xs)}.t-media-tile__chip-group .t-chip{background:#fff3;color:var(--color-background);border:1px solid rgba(255,255,255,.3)}.t-media-tile__info{padding:var(--space-s) var(--space);flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.t-media-tile__title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.t-media-tile__id{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:monospace;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.t-media-tile__meta{font-size:var(--font-size-s);color:var(--color-text-secondary);display:flex;gap:var(--space-xs);opacity:.5;margin:0}.t-media-tile__meta span{white-space:nowrap}.t-list{--color-primary-accent: color-mix( in srgb, var(--color-primary), transparent 75% );display:flex;flex-direction:column;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--color-primary-accent);margin:auto}.t-list .t-list-item:nth-child(2n){background:var(--color-accent)}.t-list .t-list-item:hover{background:var(--color-secondary)}.t-list .t-list-item{grid-template-columns:var(--1d47e5d3)}.t-list__header{display:grid;grid-template-columns:var(--1d47e5d3);background:var(--color-background-secondary);font-weight:600;font-size:var(--font-size-s);color:var(--color-text-secondary);border-bottom:1px solid var(--color-primary-accent)}.t-list__header-cell{display:flex;align-items:center;padding:var(--space);gap:var(--space-xs);transition:background-color .2s ease}.t-list__header-cell--align-left{justify-content:flex-start}.t-list__header-cell--align-center{justify-content:center}.t-list__header-cell--align-right{justify-content:flex-end}.t-list__header-cell--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.t-list__header-cell--sortable:hover{background-color:var(--color-background-hover)}.t-list__header-cell--sorted{background-color:var(--color-background-active)}.t-list__header-label{flex-shrink:0}.t-list__sort-icon{width:1em;height:1em;display:block;opacity:.3;transition:opacity .2s ease}.t-list__sort-icon--active{opacity:1}.t-list__body{display:flex;flex-direction:column}.t-list__list-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space);background:var(--color-background-secondary);border-bottom:1px solid var(--color-border)}.t-list-item{display:grid;background:var(--color-background);border-bottom:1px solid var(--color-accent);transition:background-color .2s;text-decoration:none;color:inherit}.t-list-item:last-child{border-bottom:none}.t-list-item--clickable{cursor:pointer}.t-list-item--clickable:hover{background:var(--color-background-secondary)}.t-list-item--selected{background:color-mix(in srgb,var(--color-primary),transparent 75%)!important}.t-list-item--selected:hover{background:var(--color-primary)}.list-cell{display:flex;align-items:center;padding:var(--space-s);min-width:0}.list-cell--clickable{cursor:pointer}.list-cell--clickable:hover{background-color:var(--color-background-secondary)}.list-cell--truncate,.list-cell--truncate .list-cell__id,.list-cell--truncate .list-cell__size,.list-cell--truncate .list-cell__text,.list-cell--truncate .list-cell__custom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-cell__image{width:60px;height:60px;object-fit:cover;border-radius:var(--border-radius-sm);border:1px solid var(--color-border);--dot-color: color-mix(in srgb, var(--color-foreground), transparent 90%);background-image:linear-gradient(45deg,var(--dot-color) 25%,transparent 25%),linear-gradient(-45deg,var(--dot-color) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--dot-color) 75%),linear-gradient(-45deg,transparent 75%,var(--dot-color) 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0px}.list-cell__chips{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.list-cell__chip{font-size:var(--font-size-s)}.list-cell__more-indicator{font-size:var(--font-size-s);color:var(--color-foreground-secondary);background:var(--color-background-secondary);padding:var(--space-xs);border-radius:var(--border-radius-sm)}.list-cell__id{font-family:monospace;font-size:var(--font-size-s);color:var(--color-foreground-secondary);opacity:.6;display:block;width:100%}.list-cell__id--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-cell__size{font-size:var(--font-size-s);color:var(--color-foreground);display:block;width:100%}.list-cell__size--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-cell__text{font-size:var(--font-size);color:var(--color-foreground);display:block;width:100%}.list-cell__text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-cell__custom{width:100%}.list-cell__custom--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-cell__actions{display:flex;gap:var(--space-xs);align-items:center;justify-content:flex-end;width:100%}.t-grid{display:grid}@media (max-width: 768px){.t-grid--responsive{grid-template-columns:1fr!important}}@media (max-width: 480px){.t-grid--responsive{gap:var(--space-s)!important}}.status-bar{position:fixed;bottom:0;left:0;right:0;background:var(--color-background);box-shadow:0 -2px 10px #0000001a;z-index:1000;margin:var(--space);border-radius:var(--border-radius);box-shadow:2px 2px 1em color-mix(in srgb,var(--color-light),transparent 80%) inset}.status-bar__content{padding:var(--space) var(--space)}.status-bar-enter-active,.status-bar-leave-active{transition:transform .3s ease}.status-bar-enter-from,.status-bar-leave-to{transform:translateY(100%)}.t-key-value{--key-value-border: color-mix(in srgb, var(--color-primary), transparent 50%);--key-value-background: linear-gradient( to bottom, color-mix(in srgb, var(--color-primary), transparent 75%), transparent );display:flex;flex-direction:var(--direction, column);background:var(--key-value-background);border:1px solid var(--key-value-border);border-radius:var(--border-radius);width:fit-content;max-width:100%;margin:auto;box-shadow:2px 2px 1em color-mix(in srgb,var(--color-light),transparent 90%) inset,-2px -2px 1em color-mix(in srgb,var(--color-primary),transparent 50%) inset}.t-key-value--row{--direction: row}.t-key-value--column{--direction: column}.t-key-value__list-item{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--key-value-border);padding:var(--space-s) var(--space)}.t-key-value__list-item:last-child{border-right:none}.t-key-value__title{font-weight:var(--font-weight-bold);color:var(--color-foreground);text-transform:uppercase;font-size:.75em;font-weight:700;color:var(--color-primary)}.t-key-value__detail{color:var(--color-foreground-secondary)}.t-text--untranslated{opacity:.5;border:1px solid var(--color-error);border-radius:var(--radius-sm);padding:0 var(--space-xs);font-family:var(--font-family-mono);font-size:.9em}.input-number{--sizing: var(--form-sizing, 1);color:currentColor}.input-number__status{width:1em;height:1em;transform:translateY(-50%);line-height:1;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:var(--space-s);font-size:1.25em}.input-number__status--success{color:var(--color-success)}.input-number__status--error{color:var(--color-error)}.input-number__status .icon{--icon-fill: transparent}.input-number__errors{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s) 0}.input-number__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-number__error-text{font-size:.66em;display:block;line-height:1}.input-number--small{--sizing: .75}.input-number--medium{--sizing: 1}.input-number--large{--sizing: 1.25}.input-number--inline{display:flex;align-items:center;gap:var(--space)}.input-number--inline .input-number__label{width:var(--input-label-width, 30%)}.input-number__control{padding:var(--input-control-padding, var(--input-control-padding-y, calc(.75em * var(--sizing)))) var(--input-control-padding, var(--input-control-padding-x, calc(var(--sizing) * 1em)));background-color:transparent;border:none;font-size:calc(1em * var(--sizing));line-height:1;width:100%;color:currentColor;position:relative;z-index:2;text-align:var(--input-control-text-align, left)}.input-number__control:focus{outline:none}.input-number__control::placeholder{opacity:.5}.input-number__description{font-size:.75em;margin:var(--space) 0;opacity:.5}.input-number--no-controls input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-number--no-controls input[type=number]::-webkit-outer-spin-button,.input-number--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-number__control-container{font-size:var(--input-control-font-size, 1em);position:relative;width:100%}.input-number__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-number__control-container:before{position:absolute;top:0;left:0;opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius, var(--border-radius));transition:box-shadow .3s ease-in-out;background-color:var(--input-control-background, var(--color-background));content:"";width:100%;height:100%}[data-contrast-mode] .input-number__control-container:before{outline:2px solid var(--color-foreground)}.input-number__control-container:has(:focus):before{opacity:1;outline:1px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 80%)}[data-contrast-mode] .input-number__control-container:has(:focus):before{outline:2px solid color-mix(in srgb,var(--primar),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-number__control-container:hover .input-number__reset,.input-number__controls:hover .input-number__reset{opacity:1}.input-number__label{font-size:calc(.875em * var(--sizing));display:block;font-weight:500}.input-number__label+[class*=control-container],.input-number__label+[class*=controls]{margin-top:.5em}.input-number__reset{position:absolute;top:50%;right:var(--space-xs);transform:translateY(-50%);z-index:100;opacity:0}.input-number--no-controls input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-range__control-container{display:flex;align-items:center;gap:1em}.input-range__control{--input-range-height: 1.5em;--input-range-track-background-color: color-mix(in srgb, var(--color-primary), var(--color-background), 25%);--input-range-thumb-background-color: color-mix(in srgb, var(--color-primary), var(--color-background), 25%);--input-range-progress-background-color: var(--color-foreground);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;cursor:pointer;outline:none;overflow:hidden;border-radius:var(--input-range-track-height, var(--input-range-height))}.input-range__control::-webkit-slider-runnable-track{height:var(--input-range-track-height, var(--input-range-height));background:var(--input-range-track, var(--input-range-track-background-color));border-radius:var(--input-range-track-radius, var(--input-range-height))}.input-range__control::-moz-range-track{height:var(--input-range-track-height, var(--input-range-height));background:var(--input-range-track, var(--input-range-track-background-color));border-radius:var(--input-range-track-radius, var(--input-range-height))}.input-range__control::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--input-range-track-height, var(--input-range-height));width:var(--input-range-track-height, var(--input-range-height));background-color:var(--input-range-thumb, var(--input-range-thumb-background-color));border-radius:50%;border:2px solid var(--input-range-progress, var(--input-range-progress-background-color));box-shadow:calc(-200px - var(--input-range-track-height, var(--input-range-height)) / 2) 0 0 200px var(--input-range-progress, var(--input-range-progress-background-color))}.input-range__control::-moz-range-thumb{height:15px;width:15px;background-color:var(--input-range-thumb, var(--input-range-thumb-background-color));border-radius:50%;border:2px solid var(--input-range-progress, var(--input-range-progress-background-color));box-shadow:calc(-200px - var(--input-range-track-height, var(--input-range-height)) / 2) 0 0 200px var(--input-range-progress, var(--input-range-progress-background-color))}.input-select{--sizing: var(--form-sizing, 1);color:currentColor}.input-select__status{width:1em;height:1em;transform:translateY(-50%);line-height:1;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:var(--space-s);font-size:1.25em}.input-select__status--success{color:var(--color-success)}.input-select__status--error{color:var(--color-error)}.input-select__status .icon{--icon-fill: transparent}.input-select__errors{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s) 0}.input-select__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-select__error-text{font-size:.66em;display:block;line-height:1}.input-select--small{--sizing: .75}.input-select--medium{--sizing: 1}.input-select--large{--sizing: 1.25}.input-select--inline{display:flex;align-items:center;gap:var(--space)}.input-select--inline .input-select__label{width:var(--input-label-width, 30%)}.input-select__control{padding:var(--input-control-padding, var(--input-control-padding-y, calc(.75em * var(--sizing)))) var(--input-control-padding, var(--input-control-padding-x, calc(var(--sizing) * 1em)));background-color:transparent;border:none;font-size:calc(1em * var(--sizing));line-height:1;width:100%;color:currentColor;position:relative;z-index:2;text-align:var(--input-control-text-align, left)}.input-select__control:focus{outline:none}.input-select__control::placeholder{opacity:.5}.input-select__description{font-size:.75em;margin:var(--space) 0;opacity:.5}.input-select--no-controls input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-select--no-controls input[type=number]::-webkit-outer-spin-button,.input-select--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-select__control-container{font-size:var(--input-control-font-size, 1em);position:relative;width:100%}.input-select__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-select__control-container:before{position:absolute;top:0;left:0;opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius, var(--border-radius));transition:box-shadow .3s ease-in-out;background-color:var(--input-control-background, var(--color-background));content:"";width:100%;height:100%}[data-contrast-mode] .input-select__control-container:before{outline:2px solid var(--color-foreground)}.input-select__control-container:has(:focus):before{opacity:1;outline:1px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 80%)}[data-contrast-mode] .input-select__control-container:has(:focus):before{outline:2px solid color-mix(in srgb,var(--primar),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-select__control-container:hover .input-select__reset,.input-select__controls:hover .input-select__reset{opacity:1}.input-select__label{font-size:calc(.875em * var(--sizing));display:block;font-weight:500}.input-select__label+[class*=control-container],.input-select__label+[class*=controls]{margin-top:.5em}.input-select__reset{position:absolute;top:50%;right:var(--space-xs);transform:translateY(-50%);z-index:100;opacity:0}.input-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,<svg id="chevron-down" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 72 72"><polyline points="13.95 27.23 36.23 49.5 58.5 27.23" style="fill: none; stroke: currentColor; stroke-linejoin: round; stroke-width:4" /></svg> ');background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:1em auto}.input-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,<svg id="chevron-down" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 72 72"><polyline points="13.95 27.23 36.23 49.5 58.5 27.23" style="fill: none; stroke: currentColor; stroke-linejoin: round; stroke-width:4" /></svg> ');background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:1em auto}.input-checkbox{--input-checkbox-size: 1.5em;--input-checkbox-space: 3px;--input-checkbox-dot-size: calc(var(--input-checkbox-size) - (var(--input-checkbox-space) * 2));display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:var(--space-s);align-items:center;background-image:var(--icon-check)}.input-checkbox__control-container{width:var(--input-checkbox-size)}.input-checkbox__control-container:has(:checked){--input-checkbox-dot-scale: 1;--input-checkbox-dot-color: var(--input-checkbox-dot-color--active, var(--color-primary))}.input-checkbox__control{opacity:0;position:absolute;-moz-appearance:none;appearance:none;-webkit-appearance:none}.input-checkbox__label{display:flex;gap:.5em;font-size:.875em;font-weight:500}.input-checkbox__check-control-dot{width:var(--input-checkbox-dot-size);height:var(--input-checkbox-dot-size);background-color:var(--input-checkbox-dot-color, var(--color-tertiary));transition:all .3s ease;transform:scale(var(--input-checkbox-dot-scale, 0));background-size:var(--input-checkbox-dot-image-size, 12px);position:relative;border-radius:var(--input-checkbox-border-radius, calc(var(--border-radius) / 2))}.input-checkbox__check-control{pointer-events:none;display:flex;justify-content:flex-start;align-items:center;padding:var(--input-checkbox-space);flex-shrink:0;width:var(--input-checkbox-size);height:var(--input-checkbox-size);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius, calc(var(--border-radius) * .75));position:relative;cursor:pointer;transition:all .3s ease;background-color:var(--color-background);background-image:var(--input-checkbox-dot-background-image)}[data-contrast-mode] .input-checkbox__check-control{outline:2px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-radio{--input-radio-size: 1.25em;--input-radio-dot-size: .75em;display:flex;align-items:center;gap:var(--space-s);flex-direction:row-reverse;justify-content:flex-end}.input-radio__status{width:1em;height:1em;transform:translateY(-50%);line-height:1;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:var(--space-s);font-size:1.25em}.input-radio__status--success{color:var(--color-success)}.input-radio__status--error{color:var(--color-error)}.input-radio__status .icon{--icon-fill: transparent}.input-radio__errors{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s) 0}.input-radio__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}.input-radio__error-text{font-size:.66em;display:block;line-height:1}.input-radio__control-container{position:relative;width:var(--input-radio-size);height:var(--input-radio-size);display:flex;align-items:center;gap:var(--spacing-xs);justify-content:row-reverse}.input-radio:has(:checked){--input-radio-dot-scale: 1;--input-radio-dot-color: var(--color-primary)}.input-radio__control{opacity:0;position:absolute;width:100%;height:100%;cursor:pointer}.input-radio__control:disabled{cursor:not-allowed}.input-radio__control:disabled+.input-radio__control-dot{opacity:.5}.input-radio__control:hover~.input-radio__control-dot{opacity:1;outline:1px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 80%)}[data-contrast-mode] .input-radio__control:hover~.input-radio__control-dot{outline:2px solid color-mix(in srgb,var(--primar),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-radio__control-dot{width:var(--input-radio-size);height:var(--input-radio-size);border:2px solid var(--1);border-radius:50%;position:relative;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);background-color:var(--input-control-background, var(--color-background))}.input-radio__control-dot:after{content:"";position:absolute;top:50%;left:50%;width:var(--input-radio-dot-size);height:var(--input-radio-dot-size);background-color:var(--color-primary);border-radius:50%;transform:translate(-50%,-50%) scale(var(--input-radio-dot-scale, 0));transition:transform .2s ease}.input-radio__label{margin-left:var(--spacing-xs);font-size:.875em;cursor:pointer}.input-textarea{--sizing: var(--form-sizing, 1);color:currentColor}.input-textarea__status{width:1em;height:1em;transform:translateY(-50%);line-height:1;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:var(--space-s);font-size:1.25em}.input-textarea__status--success{color:var(--color-success)}.input-textarea__status--error{color:var(--color-error)}.input-textarea__status .icon{--icon-fill: transparent}.input-textarea__errors{display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-s) 0}.input-textarea__error{background-color:color-mix(in srgb,var(--color-error),var(--color-background) 80%);border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-error),var(--color-background) 50%);color:color-mix(in srgb,var(--color-error),var(--color-foreground) 50%);animation:popInError .3s var(--bezier);transform-origin:0 0;padding:var(--space-s) var(--space)}@keyframes popInError{0%{opacity:0;transform:scaleY(.5) translateY(25%)}to{opacity:1;transform:scale(1) translateY(0)}}.input-textarea__error-text{font-size:.66em;display:block;line-height:1}.input-textarea--small{--sizing: .75}.input-textarea--medium{--sizing: 1}.input-textarea--large{--sizing: 1.25}.input-textarea--inline{display:flex;align-items:center;gap:var(--space)}.input-textarea--inline .input-textarea__label{width:var(--input-label-width, 30%)}.input-textarea__control{padding:var(--input-control-padding, var(--input-control-padding-y, calc(.75em * var(--sizing)))) var(--input-control-padding, var(--input-control-padding-x, calc(var(--sizing) * 1em)));background-color:transparent;border:none;font-size:calc(1em * var(--sizing));line-height:1;width:100%;color:currentColor;position:relative;z-index:2;text-align:var(--input-control-text-align, left)}.input-textarea__control:focus{outline:none}.input-textarea__control::placeholder{opacity:.5}.input-textarea__description{font-size:.75em;margin:var(--space) 0;opacity:.5}.input-textarea--no-controls input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-textarea--no-controls input[type=number]::-webkit-outer-spin-button,.input-textarea--no-controls input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-textarea__control-container{font-size:var(--input-control-font-size, 1em);position:relative;width:100%}.input-textarea__control-container:has([disabled]):not(:has([disabled=false])){opacity:.25}.input-textarea__control-container:before{position:absolute;top:0;left:0;opacity:1;box-shadow:var(--drop-shadow);outline:1px solid color-mix(in srgb,var(--color-foreground),var(--color-background) 66.66%);border-radius:var(--input-border-radius, var(--border-radius));transition:box-shadow .3s ease-in-out;background-color:var(--input-control-background, var(--color-background));content:"";width:100%;height:100%}[data-contrast-mode] .input-textarea__control-container:before{outline:2px solid var(--color-foreground)}.input-textarea__control-container:has(:focus):before{opacity:1;outline:1px solid color-mix(in srgb,var(--color-primary),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 80%)}[data-contrast-mode] .input-textarea__control-container:has(:focus):before{outline:2px solid color-mix(in srgb,var(--primar),var(--color-background) 50%);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-primary),var(--color-background) 50%)}.input-textarea__control-container:hover .input-textarea__reset,.input-textarea__controls:hover .input-textarea__reset{opacity:1}.input-textarea__label{font-size:calc(.875em * var(--sizing));display:block;font-weight:500}.input-textarea__label+[class*=control-container],.input-textarea__label+[class*=controls]{margin-top:.5em}.input-textarea__reset{position:absolute;top:50%;right:var(--space-xs);transform:translateY(-50%);z-index:100;opacity:0}.input-textarea__control{font-size:1em;font-family:inherit;padding:.75em 1em;width:100%;box-sizing:border-box;overflow-y:auto;resize:vertical}.input-textarea__control.no-resize{resize:none}.form-group[data-v-ab7094dc]{display:flex;flex-direction:column;gap:var(--space);padding:var(--space);border:1px solid var(--color-border);border-radius:var(--border-radius);background:var(--color-background)}.form-group__header[data-v-ab7094dc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space)}.form-group__header--clickable[data-v-ab7094dc]{cursor:pointer;-webkit-user-select:none;user-select:none}.form-group__label[data-v-ab7094dc]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-foreground)}.form-group__toggle[data-v-ab7094dc]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--border-radius-s);transition:all .2s ease}.form-group__toggle[data-v-ab7094dc]:hover{background:var(--color-background-hover);color:var(--color-foreground)}.form-group__toggle[data-v-ab7094dc]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-group__description[data-v-ab7094dc]{margin:0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5}.form-group__content[data-v-ab7094dc]{display:flex;flex-direction:column;gap:var(--space)}.form-group--collapsible .form-group__header[data-v-ab7094dc]{cursor:pointer;-webkit-user-select:none;user-select:none}.form-group--collapsible .form-group__header:hover .form-group__toggle[data-v-ab7094dc]{background:var(--color-background-hover)}.form-group--collapsed .form-group__content[data-v-ab7094dc]{display:none}.form-field[data-v-7dd7c0b0]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-field__label[data-v-7dd7c0b0]{font-weight:500;color:var(--color-foreground);font-size:.875rem}.form-field__required[data-v-7dd7c0b0]{color:var(--color-error);margin-left:.25rem}.form-field__input[data-v-7dd7c0b0]{width:100%}.form-field__info[data-v-7dd7c0b0]{font-size:.875rem;line-height:1.4}.form-field__error[data-v-7dd7c0b0]{color:var(--color-error);margin:0}.form-field__description[data-v-7dd7c0b0]{color:var(--color-text-secondary);margin:0}.form-field--error .form-field__label[data-v-7dd7c0b0]{color:var(--color-error)}.form-field--disabled[data-v-7dd7c0b0]{opacity:.6;pointer-events:none}.communication-card{position:relative;display:flex;flex-direction:column;border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .2s ease;background:#fff;border:2px solid transparent;box-shadow:0 2px 8px #0000001a}.communication-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.communication-card:active{transform:translateY(0)}.communication-card--edit-mode:hover{border-color:var(--color-primary)}.communication-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.communication-card--small{min-height:100px}.communication-card--small .communication-card__image-container{height:60px}.communication-card--small .communication-card__label-text{font-size:.75rem}.communication-card--medium{min-height:150px}.communication-card--medium .communication-card__image-container{height:100px}.communication-card--large{min-height:200px}.communication-card--large .communication-card__image-container{height:140px}.communication-card--large .communication-card__label-text{font-size:1.125rem}.communication-card__selection{position:absolute;top:.5rem;right:.5rem;z-index:2;cursor:pointer}.communication-card__selection-icon{font-size:1.25rem;color:var(--color-text-secondary);transition:color .2s ease}.communication-card__selection-icon--selected{color:var(--color-primary)}.communication-card__image-container{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffff80}.communication-card__image{width:100%;height:100%;object-fit:cover}.communication-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-background)}.communication-card__placeholder-icon{font-size:2rem;color:var(--color-text-secondary)}.communication-card__label{padding:.75rem;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}.communication-card__label-text{font-size:.875rem;font-weight:600;color:var(--color-primary-text);display:block;line-height:1.2}.communication-card__actions{position:absolute;bottom:.5rem;left:.5rem;display:flex;gap:.25rem;opacity:0;transition:opacity .2s ease}.communication-card--edit-mode:hover .communication-card__actions{opacity:1}.communication-card__action-button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6}.communication-card__playing-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--color-primary);border-radius:50%;animation:pulse 1s ease-in-out}.communication-card__playing-icon{font-size:1.5rem;color:#fff}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}@media (prefers-reduced-motion: reduce){.communication-card{transition:none}.communication-card:hover,.communication-card:active{transform:none}.communication-card__playing-indicator{animation:none}}@media (prefers-contrast: high){.communication-card{border:2px solid var(--color-primary-text)}.communication-card--selected{border-color:var(--color-primary);background:var(--color-primary-light)}}.empty{display:flex;align-items:center;justify-content:center;padding:var(--space-xl);min-height:120px}.empty__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space)}.empty__icon{font-size:var(--font-size-xl);color:var(--color-foreground-secondary);opacity:.6}.empty__message{color:var(--color-foreground-secondary);font-size:var(--font-size-md);margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl);min-height:200px;border-radius:var(--border-radius);border:1px solid color-mix(in srgb,var(--color-primary),transparent 50%);background-color:color-mix(in srgb,var(--color-primary),transparent 90%)}.empty-state__icon{margin-bottom:var(--space);opacity:.6;color:var(--color-foreground-secondary)}.empty-state__content{width:100%;display:flex;flex-direction:column;gap:var(--space)}.empty-state__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-foreground);margin:0 0 var(--space-sm) 0}.empty-state__description{font-size:var(--font-size-md);color:var(--color-foreground-secondary);line-height:1.5;margin:0 0 var(--space-lg) 0}.empty-state__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space)}.header{display:flex;flex-direction:column;gap:var(--space);margin-bottom:var(--space-lg)}.header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space)}.header__text{flex:1;min-width:0}.header__title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-foreground);margin:0 0 var(--space-xs) 0;line-height:1.2}.header__description{font-size:var(--font-size-md);color:var(--color-foreground-secondary);margin:0;line-height:1.4}.header__actions{display:flex;gap:var(--space);align-items:center;flex-shrink:0}.header__extra{padding-top:var(--space);border-top:1px solid var(--color-border)}
