.app-shell{--app-shell-nav-size:56px;background:var(--background);height:100%;min-height:0;display:flex}.app-shell__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-shell__content{flex:1;min-height:0;overflow:auto}@media (width<=767px){.app-shell{padding-bottom:calc(var(--app-shell-nav-size) + env(safe-area-inset-bottom,0px));flex-direction:column}}@media (width>=768px){.app-shell{flex-direction:row}}.avatar{flex-shrink:0}.avatar .MuiAvatar-img{object-fit:cover}.avatar--compact{width:40px;height:40px;font-size:14px}.avatar--default{width:44px;height:44px;font-size:16px}.avatar--summary{width:70px;height:70px;font-size:28px}.avatar--large{width:96px;height:96px;font-size:40px}.avatar--xlarge{width:132px;height:132px;font-size:48px}.avatar-upload-button{cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;padding:0;display:inline-flex;position:relative}.avatar-upload-button__overlay{color:#fff;opacity:0;background:#0000006b;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.avatar-upload-button:hover .avatar-upload-button__overlay,.avatar-upload-button:focus-visible .avatar-upload-button__overlay{opacity:1}.avatar-upload-button__input{display:none}.centered-hint{box-sizing:border-box;text-align:center;height:100%;min-height:0;color:var(--text-muted);justify-content:center;align-items:center;font-size:1rem;font-weight:500;line-height:1.5;display:flex}@media (width<=767px){.centered-hint{padding-inline:16px}}@media (width>=768px){.centered-hint{padding-inline:clamp(24px,12vw,120px)}}.centered-page{place-items:center;min-height:100svh;padding:24px;display:grid}.circular-image-crop-dialog .MuiDialogTitle-root{padding-bottom:0}.circular-image-crop-dialog__hint{margin-block:16px}.circular-image-crop-dialog__viewport{background:var(--surface-muted,#eef1f6);touch-action:none;cursor:grab;border-radius:50%;margin:0 auto;position:relative;overflow:hidden}.circular-image-crop-dialog__viewport:active{cursor:grabbing}.circular-image-crop-dialog__image{-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute}.circular-image-crop-dialog__mask{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #00000073}.circular-image-crop-dialog__actions{flex-wrap:wrap;gap:8px}.circular-progress-ring__track{stroke:#ffffff2e}.circular-progress-ring__progress{stroke:#58a6ff}.content-router__loader{justify-content:center;align-items:center;width:100%;min-height:320px;display:flex}.copy-text-button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;padding:4px 8px}.context-menu.MuiPaper-root{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:200px;padding:0;overflow:hidden;box-shadow:0 8px 28px #00000038}.context-menu__list.MuiList-root,.context-menu__list.MuiMenu-list{box-sizing:border-box;padding:8px!important}.context-menu__item.MuiButtonBase-root.MuiMenuItem-root{box-sizing:border-box;width:100%;color:var(--text);background:0 0;border-radius:8px;align-items:center;gap:10px;margin:0;font-size:.8125rem;font-weight:400;line-height:1.25;display:flex;min-height:unset!important;height:auto!important;padding:8px!important}.context-menu__item.MuiButtonBase-root.MuiMenuItem-root:hover,.context-menu__item.MuiButtonBase-root.MuiMenuItem-root.Mui-focusVisible{background:var(--surface-muted)}.context-menu__item--danger.MuiButtonBase-root.MuiMenuItem-root{color:var(--danger)}.context-menu__label{flex:1;min-width:0;display:block}.editable-text__display{text-align:center;font-weight:600}.editable-text__display--editable{cursor:pointer}.editable-text__edit-row{justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.editable-text__input{flex:1;max-width:240px}.editable-text__input .MuiInputBase-input{text-align:center;font-size:1.5rem;font-weight:600}@media (width<=760px) and (orientation:landscape){.editable-text__display.MuiTypography-h5{font-size:1.1rem}}.field-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-row__label{color:var(--text-muted)}.form-card{border:1px solid var(--border);background:var(--surface);width:min(100%,420px);box-shadow:var(--shadow);border-radius:28px;gap:24px;padding:32px;display:grid}.form-card h1{margin-top:6px}.form-header__eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.fullscreen-circular-loader{height:var(--app-height);place-items:center;display:grid}.fullscreen-circular-loader__spinner{width:40px;height:40px;animation:1s linear infinite fullscreen-circular-loader-spin}.fullscreen-circular-loader__track{stroke:var(--border)}.fullscreen-circular-loader__progress{stroke:var(--primary);stroke-linecap:round;stroke-dasharray:62.8 188.4}@keyframes fullscreen-circular-loader-spin{to{transform:rotate(360deg)}}.icon-label-option{align-items:center;gap:8px;min-width:0;display:inline-flex}.icon-label-option__label{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.2;overflow:hidden}.icon-nav{--icon-nav-size:56px;--icon-nav-gap:8px;background:var(--surface);border-color:var(--border);z-index:10;border-style:solid;align-items:center;display:flex}.icon-nav__host{border-radius:10px;display:inline-flex}.icon-nav__item{box-sizing:border-box;width:40px;height:40px;color:var(--text-muted);cursor:pointer;appearance:none;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;text-decoration:none;display:inline-flex}.icon-nav__item:link,.icon-nav__item:visited,.icon-nav__item:active{color:var(--text-muted);background:0 0;text-decoration:none}.icon-nav__item svg{fill:currentColor;color:inherit}.icon-nav__host:hover .icon-nav__item,.icon-nav__item:hover,.icon-nav__item:focus-visible{background:var(--surface-muted);color:var(--text);outline:none}.icon-nav__item--active,.icon-nav__item--active:link,.icon-nav__item--active:visited,.icon-nav__item--active:active,.icon-nav__item[aria-current=page],.icon-nav__item[aria-current=page]:link,.icon-nav__item[aria-current=page]:visited,.icon-nav__item[aria-current=page]:active,.icon-nav__host:hover .icon-nav__item--active,.icon-nav__host:hover .icon-nav__item[aria-current=page],.icon-nav__item--active:hover,.icon-nav__item--active:focus-visible,.icon-nav__item[aria-current=page]:hover,.icon-nav__item[aria-current=page]:focus-visible{background:var(--surface-muted);color:var(--primary)}.icon-nav__item--active svg,.icon-nav__item[aria-current=page] svg{fill:currentColor;color:var(--primary)}@media (width<=767px){.icon-nav{height:var(--icon-nav-size);justify-content:space-evenly;gap:var(--icon-nav-gap);padding:0 16px;padding-bottom:env(safe-area-inset-bottom,0);border-width:1px 0 0;flex-direction:row;position:fixed;bottom:0;left:0;right:0}}@media (width>=768px){.icon-nav{width:var(--icon-nav-size);justify-content:flex-start;gap:var(--icon-nav-gap);border-width:0 1px 0 0;flex-direction:column;height:100%;padding:12px 0;position:relative}.icon-nav__host--pin-end{margin-top:auto}}.icon-select{flex-shrink:1;min-width:0}.icon-select .MuiSelect-select{color:var(--text);align-items:center;min-height:0!important;padding:4px 0!important;display:inline-flex!important}.icon-select .MuiSelect-select:focus{background:0 0}.icon-select--badge{min-width:0}.icon-select--badge .MuiSelect-select{border-radius:999px;justify-content:center;align-items:center;min-height:0!important;padding:0!important;display:inline-flex!important}.icon-select--toolbar .MuiSelect-select{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:6px;font-size:.8125rem;line-height:1.25;min-height:32px!important;padding:4px 8px!important}.icon-select--toolbar .MuiSelect-select:hover{background:var(--surface-muted)}.icon-select--toolbar .MuiSelect-select:focus{background:var(--surface)}.icon-tooltip-button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);border-radius:6px;padding:0}.icon-tooltip-button .MuiSvgIcon-root{font-size:1.125rem}.icon-tooltip-button:hover{background:var(--surface-muted)}.list-section{width:100%;padding:12px 0 4px}.list-section .section-title{color:var(--text);padding:0 16px 8px;font-size:.9375rem;font-weight:700}.media-summary{width:100%}.media-summary__row{align-items:center;gap:16px;display:flex}.media-summary__media{flex-shrink:0;width:70px;height:70px;position:relative}.media-summary__media .avatar-upload-button{width:70px;height:70px;display:block}.media-summary__badge{z-index:2;line-height:0;position:absolute;top:calc(50% + 24.7487px);left:calc(50% + 24.7487px);transform:translate(-50%,-50%)}.media-summary__badge .icon-select{min-width:0;margin:0}.media-summary__body{flex:1;justify-content:center;min-width:0;align-items:flex-start!important}.media-summary__body .editable-text__display.MuiTypography-h5{text-align:left;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}.media-summary__body .editable-text__edit-row{justify-content:flex-start;gap:4px;width:100%;max-width:100%}.media-summary__body .editable-text__input{flex:1;min-width:0;max-width:none}.media-summary__body .editable-text__input .MuiInputBase-root{width:100%}.media-summary__body .editable-text__input .MuiInputBase-input{text-align:left;padding:0;font-size:1.125rem;font-weight:600;line-height:1.35}.media-summary__body .copy-text-button{text-align:left;padding:0;font-size:.875rem;line-height:1.35}.modal__title{justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 10px 16px;font-size:1rem;font-weight:600;line-height:1.3;display:flex}.modal__close{margin-left:auto;padding:4px}.modal__close .MuiSvgIcon-root{font-size:1.125rem}.modal__content{padding-top:12px}.muted-hint{color:var(--text-muted);margin:0;padding:4px 16px 12px;font-size:.75rem;line-height:1.25}.narrow-page{justify-content:center;padding:24px 16px;display:flex}.narrow-page__content{flex-direction:column;gap:16px;width:min(100%,420px);display:flex}.page-actions{justify-content:space-between;align-items:center;width:100%;margin-top:8px;display:flex}.panel-toolbar{box-sizing:border-box;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;width:100%;padding:8px 12px;gap:8px!important}.page-section{padding:16px 0}.page-title{margin:0}.presence-dot{box-sizing:border-box;width:var(--presence-status-dot-size);height:var(--presence-status-dot-size);border-radius:50%;flex-shrink:0;display:block}.presence-dot[data-tone=online]{background-color:var(--presence-online)}.presence-dot[data-tone=unavailable]{background-color:var(--presence-unavailable)}.presence-dot--avatar{width:var(--presence-avatar-status-dot-size);height:var(--presence-avatar-status-dot-size);border:2px solid var(--background)}.section-title{margin:0;font-weight:600}.search-field.MuiTextField-root .MuiInputBase-root{box-sizing:border-box;border-radius:6px;height:32px;min-height:32px;padding-right:4px;font-size:.8125rem}.search-field.MuiTextField-root .MuiOutlinedInput-notchedOutline{border-radius:6px}.search-field.MuiTextField-root .MuiInputBase-input{box-sizing:border-box;height:32px;padding-top:0;padding-bottom:0}.search-field .MuiInputAdornment-positionEnd{max-height:none;margin-left:0}.search-field__clear.MuiIconButton-root{color:var(--text-muted);background:0 0;margin:0;padding:4px 2px}.search-field__clear.MuiIconButton-root:hover,.search-field__clear.MuiIconButton-root:focus,.search-field__clear.MuiIconButton-root:active{color:var(--text);background:0 0}.search-field__clear.MuiIconButton-root .MuiTouchRipple-root{display:none}.toast-alert{pointer-events:auto;cursor:pointer;width:100%}.toast-stack{pointer-events:none;z-index:1400;width:calc(100% - 32px);max-width:480px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toolbar-button{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);height:32px;min-height:32px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;appearance:none;border-radius:6px;flex-shrink:0;align-self:center;margin:0;padding:0 10px;font-size:.8125rem;font-weight:500;line-height:1}.toolbar-button:hover{background:var(--surface-muted)}.two-column-layout{height:100%;min-height:0;display:flex}.two-column-layout__primary,.two-column-layout__secondary{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.two-column-layout__primary{border-color:var(--border);border-style:solid;border-width:0;flex:1}.two-column-layout__secondary{flex:2}@media (width<=767px){.two-column-layout__primary{flex:1}.two-column-layout__secondary{display:none}}@media (width>=768px){.two-column-layout{flex-direction:row}.two-column-layout__primary{border-width:0 1px 0 0}}.user-card{padding:6px 12px 0}.user-card .media-summary__media{width:40px;height:40px}.user-card .media-summary__media .MuiAvatar-root{width:40px!important;height:40px!important;font-size:.875rem!important}.user-card .media-summary__row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:6px}.user-card .media-summary__body{justify-content:center;gap:0!important}.user-card .media-summary__body>:not(style)~:not(style){margin-top:1px!important}.user-card__name{color:var(--text);margin:0;font-size:.8125rem;font-weight:600;line-height:1.15}.user-card__message{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.15}:root{--app-height:100dvh;--background:#eef2f7;--surface:#fff;--surface-muted:#f7f9fc;--text:#172033;--text-muted:#697386;--border:#dce3ee;--primary:#3468f6;--primary-contrast:#fff;--danger:#d9363e;--presence-online:#0f9d58;--presence-unavailable:#f4b400;--presence-status-dot-size:10px;--presence-avatar-status-dot-size:14px;--shadow:0 20px 60px #14203a1f;--app-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--app-font-family);color:var(--text);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{height:100%;overflow:hidden}body{height:100%;margin:0;overflow:hidden}textarea{font:inherit}h1,h2,p{margin:0}#root{height:var(--app-height);max-height:var(--app-height);min-height:0;overflow:hidden}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1e1e1e;--surface:#262626;--surface-muted:#2f2f2f;--text:#eaeaec;--text-muted:#9b9ba3;--border:#3a3a3a;--shadow:0 20px 60px #00000073}
