.app-icon[data-v-da0fe873]{vertical-align:middle;flex-shrink:0;display:inline-block}.app-icon--own[data-v-da0fe873] svg{width:100%;height:100%}.app-tooltip{z-index:var(--z-tooltip);max-width:20rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--font-size-sm);line-height:var(--line-height-tight);box-shadow:var(--shadow-md)}.app-button[data-v-13f37e7c]{justify-content:center;align-items:center;gap:var(--gap-sm);height:var(--control-height);padding:0 var(--control-padding-x);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--control-font-size);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.app-button--sm[data-v-13f37e7c]{height:calc(var(--control-height) - var(--space-2));padding:0 var(--gap-sm);gap:var(--gap-xs)}.app-button--icon-only[data-v-13f37e7c]{width:var(--control-height);padding:0}.app-button--sm.app-button--icon-only[data-v-13f37e7c]{width:calc(var(--control-height) - var(--space-2))}.app-button--block[data-v-13f37e7c]{width:100%;display:flex}.app-button--primary[data-v-13f37e7c]{background:var(--color-action);color:var(--color-action-text)}.app-button--primary[data-v-13f37e7c]:hover:not(:disabled,[aria-busy]){background:var(--color-action-hover)}.app-button--secondary[data-v-13f37e7c]{border-color:currentColor}.app-button--secondary[data-v-13f37e7c]:hover:not(:disabled,[aria-busy]),.app-button--ghost[data-v-13f37e7c]:hover:not(:disabled,[aria-busy]){background:color-mix(in srgb, currentColor 12%, transparent)}.app-button--secondary[data-v-13f37e7c]:is([aria-pressed=true],[aria-expanded=true]),.app-button--ghost[data-v-13f37e7c]:is([aria-pressed=true],[aria-expanded=true]){background:color-mix(in srgb, currentColor 20%, transparent);font-weight:var(--font-weight-semibold)}.app-button--danger[data-v-13f37e7c]{border-color:var(--color-error-emphasis);color:var(--color-error-emphasis)}.app-button--danger[data-v-13f37e7c]:hover:not(:disabled,[aria-busy]){border-color:var(--color-error-border);background:var(--color-error);color:var(--color-error-text)}.app-button[data-v-13f37e7c]:disabled{opacity:.5;cursor:not-allowed}.app-button[aria-busy][data-v-13f37e7c]{cursor:progress}.app-button__text[data-v-13f37e7c]{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:no-preference){.app-button__spinner[data-v-13f37e7c]{animation:1s linear infinite app-button-spin-13f37e7c}}@keyframes app-button-spin-13f37e7c{to{transform:rotate(360deg)}}.modal-decision[data-v-89ca06d4]{padding:var(--panel-padding);border-radius:inherit;background:color-mix(in srgb, var(--color-neutral-2) 85%, transparent);place-items:center;display:grid;position:absolute;inset:0}.modal-decision__box[data-v-89ca06d4]{width:min(24rem,100%);padding:var(--panel-padding);border:1px solid var(--color-neutral-3);border-radius:var(--radius-lg);background:var(--color-neutral-1);color:var(--color-neutral-1-text);box-shadow:var(--shadow-lg)}.modal-decision__title[data-v-89ca06d4]{font-weight:var(--font-weight-semibold);margin:0}.modal-decision__text[data-v-89ca06d4]{margin:var(--gap-xs) 0 0}.modal-decision__actions[data-v-89ca06d4]{justify-content:flex-end;gap:var(--gap-sm);margin-top:var(--gap-md);flex-wrap:wrap;display:flex}.app-modal__backdrop{z-index:var(--z-dialog);background:var(--color-overlay-bg);position:fixed;inset:0}.app-modal{--dialog-top:min(10vh, var(--space-16));top:var(--dialog-top);z-index:var(--z-dialog);width:min(var(--dialog-width), calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - var(--dialog-top) - var(--space-8));border-radius:var(--radius-lg);background:var(--color-neutral-2);color:var(--color-neutral-2-text);box-shadow:var(--shadow-lg);font-size:var(--ui-font-size);line-height:var(--ui-line-height);outline:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-modal--sm{--dialog-width:var(--dialog-width-sm)}.app-modal--md{--dialog-width:var(--dialog-width-md)}.app-modal--lg{--dialog-width:var(--dialog-width-lg)}.app-modal__header{align-items:flex-start;gap:var(--gap-sm);padding:var(--gap-sm) var(--panel-padding);border-bottom:1px solid var(--color-neutral-3);display:flex}.app-modal__heading{flex:1;min-width:0}.app-modal__title{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.app-modal__description{margin:var(--gap-xs) 0 0;color:var(--color-neutral-2-text-muted);font-size:var(--font-size-sm)}.app-modal__bar:empty{display:none}.app-modal__bar{border-bottom:1px solid var(--color-neutral-3)}.app-modal__body{min-height:0;padding:var(--panel-padding);flex:1;overflow:auto}.app-modal__actions{justify-content:flex-end;gap:var(--gap-sm);padding:var(--gap-sm) var(--panel-padding);border-top:1px solid var(--color-neutral-3);flex-wrap:wrap;display:flex}@media (width<=767px){.app-modal{border-radius:0;width:auto;max-height:none;inset:0;transform:none}.app-modal__actions>*{flex:1}}@media (prefers-reduced-motion:no-preference){.app-modal[data-state=open]{animation:app-modal-in var(--transition-fast)}.app-modal__backdrop[data-state=open]{animation:app-modal-fade var(--transition-fast)}}@keyframes app-modal-in{0%{opacity:0}}@keyframes app-modal-fade{0%{opacity:0}}
