.profile-page{gap:20px;min-width:0;display:grid}.profile-page .owner-profile-workspace{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;min-width:0;display:grid}.profile-page .owner-profile-panel{border:1px solid var(--admin-ui-border,#f2058726);border-radius:var(--admin-ui-radius,8px);background:var(--admin-ui-card,linear-gradient(180deg,#fffbfdf5,#fffffffa),#fff);min-width:0;box-shadow:var(--admin-ui-shadow,0 18px 42px #2b132512);align-content:start;gap:18px;padding:22px;display:grid}.profile-page .owner-profile-panel--details{grid-column:span 6}.profile-page .owner-profile-panel--security,.profile-page .owner-profile-panel--account{grid-column:span 3}.profile-page--admin .owner-profile-panel--security,.profile-page--admin .owner-profile-panel--account{grid-column:span 6}.profile-page .owner-profile-panel__header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.profile-page .owner-profile-panel__header h2{color:var(--admin-ui-foreground,#191119);font-size:17px;font-weight:var(--admin-ui-weight-semibold,920);letter-spacing:0;margin:0;line-height:1.14}.profile-page .owner-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.profile-page .owner-profile-field,.profile-page .owner-profile-password-row,.profile-page .owner-profile-list__item{border:1px solid var(--admin-ui-border,#f205871f);border-radius:var(--admin-ui-radius,8px);background:var(--admin-ui-card,#fffffff0);min-width:0;min-height:68px;box-shadow:var(--admin-ui-shadow,0 8px 18px #25192b0a);align-content:start;gap:8px;padding:10px 14px 12px;display:grid}.profile-page .owner-profile-field{grid-template-rows:auto minmax(28px,1fr)}.profile-page .owner-profile-field:focus-within{border-color:var(--admin-ui-ring,#f2058757);background:var(--admin-ui-card,#fff);box-shadow:var(--admin-ui-focus-shadow,0 0 0 3px #f205871a,0 8px 18px #25192b0a)}.profile-page .owner-profile-field--readonly{background:var(--admin-ui-muted,#fffafde0)}.profile-page .owner-profile-field__label,.profile-page .owner-profile-list__item span{min-width:0;color:var(--admin-ui-muted-foreground,#766b78);font-size:9px;font-weight:var(--admin-ui-weight-semibold,900);text-transform:uppercase;overflow-wrap:anywhere;line-height:1.1}.profile-page .owner-profile-field__value,.profile-page .owner-profile-list__item strong{min-width:0;color:var(--admin-ui-foreground,#191119);font-size:13px;font-weight:var(--admin-ui-weight-semibold,860);overflow-wrap:anywhere;line-height:1.15}.profile-page .owner-profile-input{width:100%;min-width:0;min-height:30px;color:var(--admin-ui-foreground,#191119);font:inherit;font-size:13px;font-weight:var(--admin-ui-weight-semibold,860);background:0 0;border:0;border-radius:0;outline:none;padding:0;line-height:1.15}.profile-page .owner-profile-input:not([readonly]):not(:disabled){cursor:text}.profile-page .owner-profile-input::placeholder{color:var(--admin-ui-muted-foreground,#a69ca8)}.profile-page .owner-profile-input:focus-visible{box-shadow:var(--admin-ui-focus-shadow,0 2px 0 #f2058747)}.profile-page .owner-profile-input:disabled,.profile-page .owner-profile-input[readonly]{color:var(--admin-ui-foreground,#191119);cursor:default;opacity:1}.profile-page--admin .owner-profile-panel--details .owner-profile-field{min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 52px;align-content:start;gap:8px;padding:0}.profile-page--admin .owner-profile-panel--details .owner-profile-field:focus-within,.profile-page--admin .owner-profile-panel--details .owner-profile-field--readonly{box-shadow:none;background:0 0}.profile-page--admin .owner-profile-panel--details .owner-profile-field__label{color:var(--admin-ui-foreground,#4f4351);font-size:10px;font-weight:var(--admin-ui-weight-semibold,900);text-transform:none;padding:0;line-height:1}.profile-page--admin .owner-profile-panel--details .owner-profile-input{border:1px solid var(--admin-ui-border,#f2058729);border-radius:var(--admin-ui-radius,8px);background:var(--admin-ui-input-background,#fffafd);height:52px;min-height:52px;color:var(--admin-ui-foreground,#201820);font-size:14px;font-weight:var(--admin-ui-weight-medium,760);box-shadow:none;padding:0 11px;line-height:1}.profile-page--admin .owner-profile-panel--details .owner-profile-input::placeholder{color:var(--admin-ui-muted-foreground,#6054658f)}.profile-page--admin .owner-profile-panel--details .owner-profile-input:focus-visible{box-shadow:none}.profile-page--admin .owner-profile-panel--details .owner-profile-input:not([readonly]):not(:disabled):focus-visible{border-color:var(--admin-ui-ring,#f2058761);background:var(--admin-ui-muted,#fff);box-shadow:var(--admin-ui-focus-shadow,0 0 0 3px #f2058714)}.profile-page--admin .owner-profile-panel--details .owner-profile-input:disabled,.profile-page--admin .owner-profile-panel--details .owner-profile-input[readonly]{border-color:var(--admin-ui-border,#4f43511f);background:var(--admin-ui-muted,#f6f1f5d6);color:var(--admin-ui-muted-foreground,#817585);cursor:default;opacity:1}.profile-page--admin .owner-profile-panel--details .owner-profile-field--readonly .owner-profile-field__label{color:var(--admin-ui-muted-foreground,#8e8391)}.profile-page .owner-profile-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.profile-page .owner-profile-password-row--confirm{grid-template-columns:minmax(0,1fr)}.profile-page .owner-profile-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.profile-page--admin .owner-profile-panel--security .owner-profile-security-field{grid-template-rows:auto 52px;align-content:start;gap:8px;min-width:0;min-height:70px;display:grid}.profile-page--admin .owner-profile-panel--security .owner-profile-security-field--confirm{grid-template-rows:auto minmax(52px,auto)}.profile-page--admin .owner-profile-panel--security .owner-profile-security-field .owner-profile-field__label{color:var(--admin-ui-foreground,#4f4351);font-size:10px;font-weight:var(--admin-ui-weight-semibold,900);text-transform:none;padding:0;line-height:1}.profile-page--admin .owner-profile-panel--security .owner-profile-security-input{border:1px solid var(--admin-ui-border,#f2058729);border-radius:var(--admin-ui-radius,8px);background:var(--admin-ui-input-background,#fffafd);min-width:0;min-height:52px;color:var(--admin-ui-foreground,#201820);justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.profile-page--admin .owner-profile-panel--security .owner-profile-security-input:focus-within{border-color:var(--admin-ui-ring,#f2058761);background:var(--admin-ui-input-background,#fff);box-shadow:var(--admin-ui-focus-shadow,0 0 0 3px #f2058714)}.profile-page--admin .owner-profile-panel--security .owner-profile-security-button{appearance:none;border-color:var(--admin-ui-border,#f205873d);background:var(--admin-ui-card,#ffe7f5b8);width:100%;color:var(--admin-ui-foreground,var(--az-magenta-strong,#d90072));font:inherit;font-size:14px;font-weight:var(--admin-ui-weight-semibold,900);text-align:center;cursor:pointer;box-shadow:var(--admin-ui-shadow,0 10px 24px #f2058714);justify-content:center;line-height:1}.profile-page--admin .owner-profile-panel--security .owner-profile-security-button:hover:not(:disabled),.profile-page--admin .owner-profile-panel--security .owner-profile-security-button:focus-visible{border-color:var(--admin-ui-ring,#f2058761);background:var(--admin-ui-muted,#ffd9f0db);box-shadow:var(--admin-ui-focus-shadow,0 0 0 3px #f2058724,0 10px 24px #f2058714);outline:none}.profile-page--admin .owner-profile-panel--security .owner-profile-security-button:disabled{border-color:var(--admin-ui-border,#f2058733);background:var(--admin-ui-muted,#ffe7f5b8);color:var(--admin-ui-foreground,var(--az-magenta-strong,#d90072));cursor:default;opacity:1}.profile-page--admin .owner-profile-panel--security .owner-profile-security-input--confirm{flex-wrap:wrap;height:auto;min-height:52px;padding-block:8px}.profile-page--admin .owner-profile-panel--security .owner-profile-security-input--readonly{border-color:var(--admin-ui-border,#4f43511f);background:var(--admin-ui-muted,#f6f1f5d6);color:var(--admin-ui-muted-foreground,#817585);font-size:14px;font-weight:var(--admin-ui-weight-medium,760);line-height:1}.profile-page--admin .owner-profile-panel--security .owner-profile-security-field--readonly .owner-profile-field__label{color:var(--admin-ui-muted-foreground,#8e8391)}.profile-page--admin .owner-profile-panel--security .owner-profile-security-field--readonly .owner-profile-field__value{color:var(--admin-ui-muted-foreground,#817585)}.profile-page--admin .owner-profile-panel--security .owner-profile-security-input .owner-profile-field__value{font-size:14px;font-weight:var(--admin-ui-weight-medium,760);line-height:1}.profile-page--admin .owner-profile-panel--security .owner-profile-security-input .owner-profile-input{height:auto;min-height:0;font-size:14px;font-weight:var(--admin-ui-weight-medium,760);background:0 0;border:0;flex:auto;padding:0;line-height:1}.profile-page--admin .owner-profile-panel--security .owner-profile-security-input .owner-profile-input:focus-visible{box-shadow:none}.profile-page--admin .owner-profile-panel--security .owner-profile-security-action{min-width:116px;min-height:34px;box-shadow:none;padding-inline:12px}.profile-page .owner-profile-password-row>div,.profile-page .owner-profile-password-row>label,.profile-page .owner-profile-badge-row>div{gap:6px;min-width:0;display:grid}.profile-page .owner-profile-action-row{flex-wrap:wrap;gap:8px;display:flex}.profile-page .owner-profile-action{border:1px solid var(--admin-ui-border,#f2058738);border-radius:var(--admin-ui-radius,8px);background:var(--admin-ui-card,#ffe7f5b8);min-width:122px;min-height:38px;color:var(--admin-ui-foreground,var(--az-magenta-strong,#d90072));font:inherit;font-size:12px;font-weight:var(--admin-ui-weight-semibold,900);cursor:pointer;box-shadow:var(--admin-ui-shadow,0 10px 24px #f2058714);padding:0 14px;line-height:1.1}.profile-page .owner-profile-action--secondary{background:var(--admin-ui-card,#ffffffe6);color:var(--admin-ui-foreground,#3a303e)}.profile-page .owner-profile-sign-out-row{grid-column:span 6;justify-content:flex-end;min-width:0;display:flex}.profile-page .owner-profile-sign-out-row--account{grid-column:1/-1;justify-self:end;width:calc(33.3333% - 8px)}.profile-page .owner-profile-action--sign-out{border-color:var(--admin-ui-danger-border,#cb2a5b38);background:var(--admin-ui-danger-background,#fff0f5db);color:var(--admin-ui-danger,#b4235f)}.profile-page .owner-profile-sign-out-row--account .owner-profile-action--sign-out{width:100%;min-height:52px}.profile-page .owner-profile-action:hover:not(:disabled),.profile-page .owner-profile-action:focus-visible{border-color:var(--admin-ui-ring,#f205875c);background:var(--admin-ui-muted,#ffd9f0db);box-shadow:var(--admin-ui-focus-shadow,0 0 0 3px #f2058724,0 10px 24px #f2058714);outline:none}.profile-page .owner-profile-action:disabled{cursor:default;opacity:.66}.profile-page .owner-profile-list{gap:10px;min-width:0;display:grid}.profile-page .owner-profile-panel--account .owner-profile-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.profile-page--admin .owner-profile-panel--account .owner-profile-list__item{min-height:70px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 52px;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px;padding:0;display:grid}.profile-page--admin .owner-profile-panel--account .owner-profile-list__item span{color:var(--admin-ui-foreground,#4f4351);font-size:10px;font-weight:var(--admin-ui-weight-semibold,900);text-transform:none;padding:0;line-height:1}.profile-page--admin .owner-profile-panel--account .owner-profile-list__item strong{border:1px solid var(--admin-ui-border,#4f43511f);border-radius:var(--admin-ui-radius,8px);background:var(--admin-ui-card,#f6f1f5d6);width:100%;height:52px;min-height:52px;color:var(--admin-ui-muted-foreground,#817585);font-size:14px;font-weight:var(--admin-ui-weight-medium,760);text-align:left;align-items:center;padding:0 11px;line-height:1;display:flex}.profile-page .owner-profile-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-page .owner-profile-panel--account .owner-profile-list__item{grid-template-columns:minmax(0,1fr);align-items:start}.profile-page .owner-profile-list__item strong{text-align:right}.profile-page .owner-profile-panel--account .owner-profile-list__item strong{text-align:left}.profile-page .owner-profile-badge-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.profile-page .owner-profile-badge-row>div{border:1px solid var(--admin-ui-border,#f205871f);border-radius:var(--admin-ui-radius,8px);background:var(--admin-ui-card,#fffffff0);min-height:58px;box-shadow:var(--admin-ui-shadow,0 8px 18px #25192b0a);padding:12px 14px}.profile-page .admin-members-table__badge{border:1px solid var(--admin-ui-border,#f205872e);width:fit-content;min-height:24px;color:var(--admin-ui-foreground,#191119);background:var(--admin-ui-card,#ffe7f5b8);font-size:10px;font-weight:var(--admin-ui-weight-semibold,920);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;line-height:1;display:inline-flex}.profile-page .admin-members-table__badge--status-active{border-color:var(--admin-ui-success-border,#10b9813d);background:var(--admin-ui-card,#dcfce7e6);color:var(--admin-ui-success,#047857)}.profile-page .owner-profile-message,.profile-page .owner-profile-save-note,.profile-page .owner-profile-inline-error{color:var(--admin-ui-danger,#dc2626);font-size:12px;font-weight:var(--admin-ui-weight-medium,780);margin:0;line-height:1.35}.profile-page .owner-profile-message,.profile-page .owner-profile-save-note,.profile-page .owner-profile-inline-error--form{grid-column:span 6}.profile-page .owner-profile-save-note{color:var(--admin-ui-muted-foreground,#766b78)}.profile-page .owner-profile-skeleton{background:var(--admin-ui-card,linear-gradient(90deg,#e6e0e5e0,#f5f0f4e6,#e6e0e5e0));border-radius:999px;display:block}.profile-page .owner-profile-skeleton--wide{width:min(180px,60%);height:18px}.profile-page .owner-profile-skeleton--label{width:82px;height:10px}.profile-page .owner-profile-skeleton--value{width:min(240px,86%);height:13px}.profile-page--mobile{gap:0;padding-bottom:96px!important}.profile-page--mobile .owner-profile-workspace,.profile-page--mobile .owner-profile-field-grid,.profile-page--mobile .owner-profile-badge-row,.profile-page--mobile .owner-profile-security-grid,.profile-page--mobile .owner-profile-password-row,.profile-page--mobile .owner-profile-list__item{grid-template-columns:minmax(0,1fr)}.profile-page--mobile .owner-profile-panel,.profile-page--mobile .owner-profile-panel--details,.profile-page--mobile .owner-profile-panel--security,.profile-page--mobile .owner-profile-panel--account,.profile-page--mobile .owner-profile-sign-out-row,.profile-page--mobile .owner-profile-message,.profile-page--mobile .owner-profile-save-note,.profile-page--mobile .owner-profile-inline-error--form{grid-column:span 1}.profile-page--mobile .owner-profile-list__item strong{text-align:left}.profile-page--mobile .owner-profile-panel--account .owner-profile-list{grid-template-columns:minmax(0,1fr)}.profile-page--mobile .profile-mobile-action-row{justify-content:space-between;align-items:center;gap:10px;margin-top:30px;display:flex}.profile-page--mobile .owner-profile-sign-out-row{justify-content:stretch}.profile-page--mobile .owner-profile-action--sign-out,.profile-page--mobile .owner-profile-sign-out-row--account{width:100%}html[data-view-mode=mobile] .profile-page--desktop .owner-profile-workspace,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-workspace,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-workspace,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-field-grid,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-field-grid,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-field-grid,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-badge-row,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-badge-row,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-badge-row,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-security-grid,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-security-grid,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-security-grid,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-password-row,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-password-row,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-password-row,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-list__item,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-list__item,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-list__item{grid-template-columns:minmax(0,1fr)}html[data-view-mode=mobile] .profile-page--desktop .owner-profile-panel,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-panel,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-panel,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-sign-out-row,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-sign-out-row,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-sign-out-row,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-message,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-message,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-message,html[data-view-mode=mobile] .profile-page--desktop .owner-profile-save-note,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-save-note,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-save-note{grid-column:span 1}html[data-view-mode=mobile] .profile-page--desktop .owner-profile-list__item strong,html[data-preview-device=mobile] .profile-page--desktop .owner-profile-list__item strong,html[data-preview-device=tablet] .profile-page--desktop .owner-profile-list__item strong{text-align:left}@media (max-width:920px){.profile-page--desktop .owner-profile-workspace,.profile-page--desktop .owner-profile-field-grid,.profile-page--desktop .owner-profile-badge-row,.profile-page--desktop .owner-profile-security-grid,.profile-page--desktop .owner-profile-password-row,.profile-page--desktop .owner-profile-list__item{grid-template-columns:minmax(0,1fr)}.profile-page--desktop .owner-profile-panel,.profile-page--desktop .owner-profile-sign-out-row,.profile-page--desktop .owner-profile-message,.profile-page--desktop .owner-profile-save-note{grid-column:span 1}.profile-page--desktop .owner-profile-list__item strong{text-align:left}}
.user-account-page{min-height:100vh}.user-content{min-width:0}.user-calendar-role-content,.user-role-page{gap:20px;min-width:0;display:grid}.user-role-page .admin-function-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;min-width:0;display:grid}.user-role-page .admin-wire-window{background:linear-gradient(#fffbfdf5,#fffffffa),#fff;border:1px solid #f2058726;border-radius:8px;align-content:start;gap:16px;min-width:0;min-height:260px;padding:20px;display:grid;box-shadow:0 18px 42px #2b132512}.user-role-page .admin-wire-window--full{grid-column:span 12}.user-role-page .admin-wire-window--medium{grid-column:span 6}.user-role-page .admin-wire-window--compact{grid-column:span 4}.user-role-page .admin-wire-window__header{min-width:0}.user-role-page .admin-wire-window h2{color:#191119;letter-spacing:0;margin:0;font-size:17px;font-weight:920;line-height:1.14}.user-role-page .admin-wire-window__fields{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin:0;display:grid}.user-role-page .admin-wire-window__fields--columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.user-role-page .admin-wire-window__fields--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.user-role-page .admin-wire-window__field{background:#fff7fcd1;border:1px solid #f205871f;border-radius:8px;align-content:space-between;gap:12px;min-width:0;min-height:82px;padding:14px;display:grid}.user-role-page .admin-wire-window__field--square{min-height:120px}.user-role-page .admin-wire-window__field--tall{min-height:180px}.user-role-page .admin-wire-window__field dt{color:#5e5360;letter-spacing:0;margin:0;font-size:12px;font-weight:820}.user-role-page .admin-wire-window__field dd{background:#f2058717;border-radius:999px;min-height:18px;margin:0}.user-readonly-table{background:#fff7fcd1;border:1px solid #f205871f;border-radius:8px;min-width:0;overflow:hidden}.user-readonly-table__row{border-bottom:1px solid #f205871a;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.user-readonly-table__row span,.user-readonly-table__empty span{color:#5e5360;letter-spacing:0;overflow-wrap:anywhere;min-width:0;padding:12px;font-size:12px;font-weight:800}.user-readonly-table__row--header span{color:#241b25;font-weight:900}.user-readonly-table__empty{place-items:center;min-height:120px;display:grid}.user-readonly-table__empty span{color:#786d79}html[data-preview-device=tablet] .user-role-page .admin-function-grid,html[data-view-mode=mobile] .user-role-page .admin-function-grid{grid-template-columns:minmax(0,1fr)}html[data-preview-device=tablet] .user-role-page .admin-wire-window,html[data-view-mode=mobile] .user-role-page .admin-wire-window,html[data-preview-device=tablet] .user-role-page .admin-wire-window--full,html[data-view-mode=mobile] .user-role-page .admin-wire-window--full,html[data-preview-device=tablet] .user-role-page .admin-wire-window--medium,html[data-view-mode=mobile] .user-role-page .admin-wire-window--medium,html[data-preview-device=tablet] .user-role-page .admin-wire-window--compact,html[data-view-mode=mobile] .user-role-page .admin-wire-window--compact{grid-column:1/-1}html[data-preview-device=mobile] .user-role-page .admin-wire-window__fields,html[data-view-mode=mobile] .user-role-page .admin-wire-window__fields{grid-template-columns:minmax(0,1fr)}html[data-preview-device=mobile] .user-readonly-table__row,html[data-view-mode=mobile] .user-readonly-table__row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:920px){.user-role-page .admin-function-grid{grid-template-columns:minmax(0,1fr)}.user-role-page .admin-wire-window,.user-role-page .admin-wire-window--full,.user-role-page .admin-wire-window--medium,.user-role-page .admin-wire-window--compact{grid-column:1/-1}.user-role-page .admin-wire-window__fields{grid-template-columns:minmax(0,1fr)}}
