:root{--font-family:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-feature-settings:normal;--primary-color:var(--fc-primary-500);--primary-color-text:#fff;--highlight-bg:var(--fc-primary-50);--highlight-text-color:var(--fc-primary-700);--focus-ring:0 0 0 0.2rem var(--fc-primary-200);--blue-50:var(--fc-primary-50);--blue-100:var(--fc-primary-100);--blue-200:var(--fc-primary-200);--blue-300:var(--fc-primary-300);--blue-400:var(--fc-primary-400);--blue-500:var(--fc-primary-500);--blue-600:var(--fc-primary-600);--blue-700:var(--fc-primary-700);--blue-800:var(--fc-primary-800);--blue-900:var(--fc-primary-900)}.p-component{font-family:var(--font-family);font-size:14px}.p-button{background:var(--fc-primary-500);border-color:var(--fc-primary-500);border-radius:6px;box-shadow:none;color:#fff;font-family:var(--font-family);font-size:.95rem;font-weight:500;height:auto;line-height:normal;margin:0;min-width:unset;padding:.5rem 1rem;text-transform:none;transition:background-color .2s,border-color .2s,box-shadow .2s}.p-button:enabled:hover{background:var(--fc-primary-600);border-color:var(--fc-primary-600);box-shadow:none;color:#fff}.p-button:enabled:active{background:var(--fc-primary-700);border-color:var(--fc-primary-700);box-shadow:none}.p-button:focus,.p-button:focus-visible{box-shadow:0 0 0 .2rem var(--fc-primary-200)}.p-button.p-button-sm{font-size:13px;padding:.4rem .8rem}.p-button.p-button-outlined{background:transparent;border:1px solid var(--fc-primary-500);color:var(--fc-primary-500)}.p-button.p-button-outlined:enabled:hover{background:var(--fc-primary-50);border-color:var(--fc-primary-600);color:var(--fc-primary-600)}.p-button.p-button-outlined:enabled:active{background:var(--fc-primary-100)}.p-button.p-button-secondary{background:var(--clr-background-extra-light-gray);border-color:var(--clr-border-light);color:var(--clr-text-primary)}.p-button.p-button-secondary:enabled:hover{background:var(--clr-background-light-gray);border-color:var(--clr-border-light);color:var(--clr-text-primary)}.p-button.p-button-secondary.p-button-outlined{background:transparent;border-color:var(--clr-border-light);color:var(--clr-text-primary)}.p-button.p-button-secondary.p-button-outlined:enabled:hover{background:var(--clr-background-extra-light-gray)}.p-button.p-button-danger{background:var(--clr-button-danger-bg);border-color:var(--clr-button-danger-bg);color:#fff}.p-button.p-button-danger:enabled:hover{background:var(--clr-button-danger-hover-bg);border-color:var(--clr-button-danger-hover-bg)}.p-button.p-button-success{background:var(--clr-button-positive-bg);border-color:var(--clr-button-positive-bg);color:#fff}.p-button.p-button-success:enabled:hover{background:var(--clr-button-positive-hover-bg);border-color:var(--clr-button-positive-hover-bg)}.p-button.p-button-text{background:transparent;border-color:transparent;color:var(--fc-primary-500)}.p-button.p-button-text:enabled:hover{background:var(--fc-primary-50);border-color:transparent;color:var(--fc-primary-600)}.p-button.p-button-icon-only{padding:.5rem 0;width:2.5rem}.p-inputtext{background:transparent;border:none;border-bottom:1px solid var(--clr-input-border);border-radius:0;box-shadow:0 1px 0 var(--clr-input-shadow);color:var(--clr-input-text);font-family:var(--font-family);font-size:14px;height:2.5rem;padding:.5rem .125rem;transition:border-color .2s,box-shadow .2s}.p-inputtext:enabled:focus{border-color:transparent;border-bottom-color:var(--clr-input-border-focus);box-shadow:0 1px 0 var(--clr-input-shadow-focus);outline:none}.p-inputtext:enabled:hover{border-color:transparent;border-bottom-color:var(--clr-text-tertiary-activated)}.p-inputtext::placeholder{color:var(--clr-input-placeholder-text);font-weight:lighter}.p-inputtext.p-invalid{border-bottom-color:var(--clr-input-invalid-border);box-shadow:0 1px 0 var(--clr-input-invalid-shadow)}.p-dialog{border:none;border-radius:8px;box-shadow:.15rem .15rem 1.5rem var(--clr-shadow-dialog);font-family:var(--font-family);max-width:24rem;min-width:16rem}.p-dialog .p-dialog-header{background:var(--clr-bright);border-bottom:1px solid var(--clr-border-muted);border-top-left-radius:8px;border-top-right-radius:8px;color:var(--fc-primary-600);font-weight:500;padding:1rem 1rem .5rem}.p-dialog .p-dialog-header .p-dialog-title{color:var(--fc-primary-600);font-size:1.2rem;font-weight:500}.p-dialog .p-dialog-content{background:var(--clr-bright);color:var(--clr-text-primary);padding:.75rem 1rem}.p-dialog .p-dialog-footer{background:var(--clr-bright);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:none;padding:.5rem 1rem 1rem}.p-dialog .p-dialog-header-icon{border-radius:50%;color:var(--clr-text-tertiary);height:2rem;width:2rem}.p-dialog .p-dialog-header-icon:enabled:hover,.p-dialog .p-dialog-header-icon:hover{background:var(--clr-background-light-gray);color:var(--clr-text-primary)}.p-password .p-password-toggle-mask-btn{background:transparent;border:none;box-shadow:none;color:var(--clr-text-tertiary);height:auto;margin:0;min-width:unset;text-transform:none;width:2rem}.p-password .p-password-toggle-mask-btn:enabled:hover,.p-password .p-password-toggle-mask-btn:hover{background:transparent;box-shadow:none;color:var(--clr-text-primary)}.p-password .p-password-toggle-mask-btn:focus{box-shadow:none}.p-password,.p-password .p-inputtext{width:100%}.p-checkbox .p-checkbox-box{border-radius:3px;height:18px;width:18px}.p-checkbox .p-checkbox-box.p-highlight{background:var(--fc-primary-500);border-color:var(--fc-primary-500)}.p-checkbox:not(.p-disabled) .p-checkbox-box.p-highlight:hover{background:var(--fc-primary-600);border-color:var(--fc-primary-600)}.p-checkbox:not(.p-disabled) .p-checkbox-box:hover{border-color:var(--fc-primary-500)}.p-checkbox .p-checkbox-box.p-focus{border-color:var(--fc-primary-500);box-shadow:0 0 0 .2rem var(--fc-primary-200)}.p-progress-spinner-circle{stroke:var(--fc-primary-500)!important}.p-toast{font-family:var(--font-family);z-index:1100}.p-toast .p-toast-message{background:light-dark(#fff,#2a2a2a);border:1px solid var(--clr-border-muted);border-radius:6px;box-shadow:0 2px 12px var(--clr-shadow-dialog);color:var(--clr-text-primary)}.p-toast .p-toast-message .p-toast-message-text{margin:0 0 0 .5rem}.p-toast .p-toast-message .p-toast-message-icon{color:var(--fc-primary-500);font-size:1.4rem}.p-toast .p-toast-message .p-toast-icon-close{color:var(--clr-text-tertiary)}.p-toast .p-toast-message .p-toast-icon-close:hover{background:var(--clr-background-light-gray);color:var(--clr-text-primary)}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon{color:var(--clr-button-positive-bg)}.p-toast .p-toast-message.p-toast-message-warn .p-toast-message-icon{color:var(--clr-warning-icon)}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon{color:var(--clr-error-icon)}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon{color:var(--fc-primary-500)}.p-contextmenu{background:var(--clr-bright);border:1px solid var(--clr-border-muted);border-radius:6px;box-shadow:0 2px 12px var(--clr-shadow-dialog);font-family:var(--font-family);font-size:14px;z-index:900}.p-contextmenu .p-menuitem-link:not(.p-disabled):hover{background:var(--clr-menu-item-hover-bg)}.p-contextmenu .p-menuitem-link .p-menuitem-icon{color:var(--clr-text-secondary)}.p-chip,.p-contextmenu .p-menuitem-link .p-menuitem-text{color:var(--clr-text-primary)}.p-chip{background:var(--clr-chip-bg);border-radius:16px}.p-avatar,.p-badge,.p-chip{font-family:var(--font-family)}.p-badge{background:var(--fc-primary-500);font-weight:500}.p-dropdown{border-color:var(--clr-input-border);border-radius:4px;font-family:var(--font-family)}.p-dropdown:not(.p-disabled):hover{border-color:var(--clr-text-tertiary-activated)}.p-dropdown:not(.p-disabled).p-focus{border-color:var(--fc-primary-500);box-shadow:0 0 0 .2rem var(--fc-primary-200)}.p-dialog-mask{z-index:1000}.p-tooltip{z-index:1200}.pi{font-size:1.4rem;line-height:1;text-align:center;user-select:none;vertical-align:middle}.pi.small{font-size:1rem}.pi.medium{font-size:1.2rem}.pi.large{font-size:1.6rem}.pi.big{font-size:2.2rem}.pi.x-big{font-size:3rem}.pi.huge{font-size:4rem}.pi.as-badge{color:var(--clr-chip-remove-icon-bg);font-size:1.15rem;padding-left:.2rem}.avatar-box .pi{border-radius:50%;color:var(--clr-lettertile-default-text);height:inherit;width:inherit}#self-avatar .pi{font-size:2.4rem;line-height:3rem}.p-button .pi{font-size:inherit}