body[data-page-path^="/profile"] .grid-content{gap:0;align-content:center}body[data-page-path^="/profile"] .b-user-profile.ducky-card{container:profile-card / inline-size;position:relative;margin:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}body[data-page-path^="/profile"] .b-user-profile>h3{display:none}body[data-page-path^="/profile"] .user-profile-body,body[data-page-path^="/profile"] .user-profile-form{display:block;width:100%}body[data-page-path^="/profile"] .user-profile-layout{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--ducky-space-md);width:100%;padding-right:0}body[data-page-path^="/profile"] .user-profile-avatar-btn{flex:none}body[data-page-path^="/profile"] .b-user-profile .user-profile-avatar,body[data-page-path^="/profile"] .b-user-profile .user-profile-avatar-btn .user-profile-avatar{width:3.5rem;height:3.5rem;border-radius:50%}body[data-page-path^="/profile"] .user-profile-details{position:relative;flex:1 1 auto;min-width:0;gap:0.35rem}body[data-page-path^="/profile"] .user-profile-email{display:none}body[data-page-path^="/profile"] .user-profile-role{display:none}body[data-page-path^="/profile"] .user-profile-name-row{position:relative;width:100%;padding-right:0;flex-wrap:nowrap}body[data-page-path^="/profile"] .user-profile-name-display[hidden],body[data-page-path^="/profile"] .user-profile-name-input[hidden],body[data-page-path^="/profile"] .user-profile-save[hidden]{display:none}body[data-page-path^="/profile"] .user-profile-name-input:not([hidden]),body[data-page-path^="/profile"] .user-profile-name-input:not([hidden]):focus,body[data-page-path^="/profile"] .user-profile-name-input:not([hidden]):focus-visible{display:block;width:100%;max-width:100%;min-height:2.1rem;margin:0;padding:0 2.5rem 0 0;border:none;outline:none;box-shadow:none;border-radius:0;background:transparent;color:inherit;font:var(--ducky-font-weightBold) var(--ducky-font-sizeH2) / var(--ducky-font-lineHeightTight) var(--ducky-font-heading)}body[data-page-path^="/profile"] .user-profile-save:not([hidden]){position:absolute;top:50%;right:0.15rem;transform:translateY(-50%);width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;color:inherit}body[data-page-path^="/profile"] .user-profile-save svg{width:1.1rem;height:1.1rem}body[data-page-path^="/profile"] .user-profile-actions{display:flex;flex-direction:row;align-items:center;align-self:center;flex:none;gap:var(--ducky-space-sm);margin-left:auto;position:static!important;top:auto!important;right:auto!important}body[data-page-path^="/profile"] .user-profile-logout-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border:var(--ducky-border-width) solid #e11d48;border-radius:var(--ducky-radius-pill);background:transparent;color:#e11d48;font:var(--ducky-font-weightSemibold) var(--ducky-font-sizeSm) var(--ducky-font-body);cursor:pointer}body[data-page-path^="/profile"] .user-profile-logout-btn span{display:none !important}body[data-page-path^="/profile"] .user-profile-logout-btn svg{display:block;width:1.05rem;height:1.05rem;flex:none}@container profile-card (max-width:40rem){.b-user-profile.ducky-card{padding:0.75rem 0.9rem 1rem}.user-profile-layout{flex-direction:row;flex-wrap:nowrap !important;align-items:center !important;gap:0.75rem;padding-right:0}.b-user-profile .user-profile-avatar,.b-user-profile .user-profile-avatar-btn .user-profile-avatar{width:3.5rem !important;height:3.5rem !important}.user-profile-details{flex:1 1 auto;width:auto;min-width:0}.user-profile-actions{position:static!important;top:auto!important;right:auto!important;flex:none}.user-profile-name-display{font-size:1.15rem !important;line-height:1.2 !important}}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__logo,body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__title,body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__add,body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__splash>.ud-remote__pair{display:none}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__head{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin:0 0 0.5rem;min-height:2.25rem}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__refresh{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:var(--ducky-border-width) solid var(--ducky-color-border);border-radius:var(--ducky-radius-md);background:transparent;color:inherit;cursor:pointer}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__refresh svg{width:1.1rem;height:1.1rem}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pcs,body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pcs[hidden]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;list-style:none;margin:0;padding:0;width:100%;grid-template-columns:none}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:none;width:9rem;max-width:9rem;min-width:9rem;height:9rem;aspect-ratio:1;box-sizing:border-box}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc--add{cursor:pointer;border-style:dashed}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc-plus{font-size:2rem;font-weight:600;line-height:1}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc-live,body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc-off{display:none !important}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc-dot{position:absolute;top:0.5rem;left:0.5rem;width:0.65rem;height:0.65rem;border-radius:50%}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc-dot--live{background:#22c55e}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc-dot--off{background:#ef4444}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc-remove{appearance:none;position:absolute;top:0.35rem;right:0.35rem;width:1.75rem;height:1.75rem;min-width:1.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;opacity:0;font-size:0;line-height:0;overflow:hidden}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc:hover .ud-remote__pc-remove,body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc:focus-within .ud-remote__pc-remove{opacity:1}@media (hover:none){body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc-remove{opacity:1}}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc-remove svg{width:0.95rem;height:0.95rem}body[data-page-path^="/profile"] .ud-root.ud-remote .ud-remote__pc-remove:not(:has(svg))::before{content:"×";font-size:1.1rem;line-height:1;color:inherit}body[data-page-path^="/profile"] .b-account-security.ducky-card{margin:0;border-top-left-radius:0;border-top-right-radius:0}body[data-page-path^="/profile"] .b-account-security>h3{margin:0;padding:var(--ducky-space-sm) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--ducky-space-sm)}body[data-page-path^="/profile"] .b-account-security .account-security-body{display:flex;flex-direction:column;gap:var(--ducky-space-md)}body[data-page-path^="/profile"] .b-account-security .registry-tabs{display:inline-flex;width:auto;max-width:100%;flex:none;margin-bottom:0}body[data-page-path^="/profile"] .b-account-security .registry-tab-btn{flex:0 0 auto;width:auto;display:inline-flex;align-items:center;gap:var(--ducky-space-sm)}body[data-page-path^="/profile"] .b-account-security .registry-tab-btn svg{width:var(--ducky-icon-size);height:var(--ducky-icon-size);flex:none}body[data-page-path^="/profile"] .b-account-security .account-security__section{margin:0;display:flex;flex-direction:column;gap:var(--ducky-space-sm)}body[data-page-path^="/profile"] .b-account-security .account-security__sessions{display:flex;flex-direction:column;gap:var(--ducky-space-sm);margin:0;padding:0;list-style:none}body[data-page-path^="/profile"] .b-account-security .account-security__session{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--ducky-space-md);padding:var(--ducky-space-md) var(--ducky-space-lg);border:var(--ducky-border-width) solid var(--ducky-color-border);border-radius:var(--ducky-radius-lg);background:var(--ducky-color-surfaceMuted,var(--ducky-color-cardBg))}body[data-page-path^="/profile"] .b-account-security .account-security__session .pill{background:color-mix(in srgb,#22c55e 22%,transparent);color:#86efac;border:1px solid color-mix(in srgb,#22c55e 45%,transparent)}body[data-page-path^="/profile"] .b-account-security .account-security__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0.4rem}body[data-page-path^="/profile"] .b-account-security .account-security__copy br{display:none}body[data-page-path^="/profile"] .b-account-security .account-security__copy strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ducky-space-xs);margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;color:var(--ducky-color-textStrong,var(--ducky-color-text))}body[data-page-path^="/profile"] .b-account-security .account-security__sub{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem}body[data-page-path^="/profile"] .b-account-security .account-security__lead{font-size:0.9375rem;font-weight:600;line-height:1.3;color:var(--ducky-color-text)}body[data-page-path^="/profile"] .b-account-security .account-security__meta{font-size:0.8125rem;font-weight:400;line-height:1.3;color:var(--ducky-color-textMuted)}body[data-page-path^="/profile"] .b-account-security .account-security__row-actions{display:flex;flex:none;flex-wrap:nowrap;align-items:center;gap:var(--ducky-space-xs);margin:0 0 0 auto}body[data-page-path^="/profile"] .b-account-security .account-security__icon-btn{box-sizing:border-box;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ducky-radius-md)}body[data-page-path^="/profile"] .b-account-security .account-security__icon-btn svg{width:1.05rem;height:1.05rem}body[data-page-path^="/profile"] .b-account-security [data-acct-revoke-others]{width:auto !important;min-width:0;height:auto;min-height:2.25rem;padding:0.45rem 0.9rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#f97316;border:var(--ducky-border-width) solid #f97316;border-radius:var(--ducky-radius-md);font:var(--ducky-font-weightSemibold) var(--ducky-font-sizeSm) var(--ducky-font-body);cursor:pointer}body[data-page-path^="/profile"] .b-account-security [data-acct-revoke-others]:hover{background:color-mix(in srgb,#f97316 12%,transparent)}body[data-page-path^="/profile"] .b-account-security [data-acct-section="danger"]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}body[data-page-path^="/profile"] .b-account-security .account-security__danger{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:2rem 1.25rem;gap:1.25rem}body[data-page-path^="/profile"] .b-account-security .account-security__danger-title,body[data-page-path^="/profile"] .b-account-security [data-acct-section="danger"]>.tm-muted{margin:0;max-width:28rem;font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--ducky-color-textStrong,var(--ducky-color-text))}body[data-page-path^="/profile"] .b-account-security [data-acct-delete]{width:auto !important;min-width:10rem;margin:0;align-self:center;background:transparent;color:#e11d48;border:var(--ducky-border-width) solid #e11d48}body[data-page-path^="/profile"] .b-account-security [data-acct-delete]:hover{background:color-mix(in srgb,#e11d48 12%,transparent)}