.account-create-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60;-webkit-overflow-scrolling:touch;background:radial-gradient(70% 70% at 50% 15%,#0f192d66,#0c1526c7);justify-content:center;align-items:center;padding:48px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.account-create-modal{background:var(--background);border:1px solid var(--border);width:min(1100px,100% - 160px);max-height:calc(100dvh - 140px);box-shadow:var(--glow), 0 28px 70px #00000052;padding:28px;padding-bottom:max(28px, calc(env(safe-area-inset-bottom) + 20px));border-radius:20px;position:relative;overflow:auto}.account-create__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.account-create__header h1{margin:4px 0 8px}.account-create__header .muted{max-width:520px;margin:0}.account-create__close{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#00000005;border-radius:999px;font-size:20px;line-height:1;transition:transform .15s,background .15s,color .15s,border-color .15s;position:absolute;top:16px;right:16px}.account-create__close:hover{color:#0f172a;background:#0000000f;transform:translateY(-1px)}.account-form{border-top:1px solid var(--border);flex-direction:column;gap:16px;padding-top:12px;display:flex}.account-signup-avatar{align-items:flex-start;gap:16px;display:flex}.account-signup-avatar__preview{--signup-avatar-preview-size:96px;width:var(--signup-avatar-preview-size);height:var(--signup-avatar-preview-size)}.account-signup-avatar__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-signup-cropper{justify-items:start;gap:12px;display:grid}.account-signup-cropper__viewport{border:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fafc;border-radius:50%;width:220px;height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.account-signup-cropper__viewport.is-dragging{cursor:grabbing}.account-signup-cropper__image{pointer-events:none;max-width:none;position:absolute}.account-signup-cropper__empty{text-align:center;width:100%;height:100%;color:var(--muted);place-items:center;padding:20px;display:grid}.account-signup-cropper__empty p{margin:0;font-weight:600}.account-signup-cropper__controls{gap:8px;width:min(260px,100%);display:grid}.account-signup-cropper__controls label{color:#0f172a;font-weight:600}.account-signup-cropper__controls input[type=range]{width:100%}.account-signup-cropper__meta{gap:8px;display:grid}.account-signup-cropper__meta .button{justify-self:start}.account-signup-avatar .avatar-upload{flex:1;margin-top:0}.settings-layout{gap:12px;padding-bottom:50px;display:grid}.settings-notifications{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.settings-notifications__row,.settings-notifications__row .checkbox-label{justify-content:flex-start;width:100%}html[data-theme=dark] .settings-notifications__row .checkbox-label{color:#f3ede7}.account-form input:not([type=checkbox]):not([type=radio]),.account-form select,.account-form textarea{border:1px solid var(--border);width:100%;min-width:0;font:inherit;color:inherit;background:#f8fafc;border-radius:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}.account-form input:not([type=checkbox]):not([type=radio]):focus,.account-form select:focus,.account-form textarea:focus{background:#fff;border-color:#e95d2a99;outline:none;box-shadow:0 0 0 4px #e95d2a1f}.account-form textarea{resize:vertical;min-height:100px}.account-form__actions{justify-content:flex-start;align-items:center;display:flex}.account-form__link-action{color:#0f172a;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.account-form__link-action:hover:not(:disabled){color:#e95d2a}.account-form__link-action:disabled{cursor:wait;opacity:.7}.account-create__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.account-page{flex-direction:column;gap:16px;width:100%;padding:24px 0 64px;display:flex;overflow-x:hidden}.account-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-nav__links{flex-wrap:wrap;align-items:center;gap:12px;font-weight:600;display:flex}.account-nav__links a{color:#0f172a}.account-body{flex-direction:column;gap:12px;display:flex}.account-header{border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.account-header>div{gap:10px;display:grid}.account-header h1,.account-header p{margin:0}.account-header--compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px 18px;display:grid}.account-header--compact>div{gap:4px}.account-header--compact h1{line-height:1}.account-header--compact .button{align-self:start}.account-header__info{align-items:center;gap:16px;display:flex}.account-avatar{border:1px solid var(--border);background:#f1f5f9;border-radius:50%;flex-shrink:0;width:96px;height:96px;position:relative;overflow:hidden}.account-avatar img{object-fit:cover}.account-header__text{align-content:start;gap:2px;display:grid}.account-header__text h1{margin:0;line-height:1}.avatar-upload{flex-direction:column;gap:6px;margin-top:8px;display:flex}.avatar-upload .button{align-self:flex-start}.account-card{border:1px solid var(--border);border-radius:16px;padding:18px}.account-card__summary{gap:6px;padding-top:14px;padding-bottom:14px;display:grid}.account-card__summary h1,.account-card__summary h2,.account-card__summary p{margin:0}.account-inbox-invite{grid-template-columns:72px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.account-inbox-invite__logo{border:1px solid var(--border);background:#fff;border-radius:16px;width:72px;height:72px;position:relative;overflow:hidden}.account-inbox-invite__content,.account-chat-search{gap:12px;display:grid}.account-chat-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-chat-sidebar,.account-chat-panel{border:1px solid var(--border);background:#f8fafcd1;border-radius:18px}.account-chat-sidebar{gap:14px;padding:16px;display:grid}.account-chat-sidebar__header,.account-chat-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-chat-sidebar__header h2,.account-chat-panel__header h2,.account-chat-empty h2,.account-chat-search .muted,.account-chat-sidebar>.muted,.account-chat-panel__person p,.account-chat-empty .muted{margin:0}.account-chat-conversation-list{gap:10px;display:grid}.account-chat-conversation{text-align:left;width:100%;font:inherit;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.account-chat-conversation:hover,.account-chat-conversation.is-active{border-color:#e95d2a59;transform:translateY(-1px);box-shadow:0 14px 30px #e95d2a1f}.account-chat-conversation__avatar,.account-chat-panel__avatar{border:1px solid var(--border);background:#fff;border-radius:50%;overflow:hidden}.account-chat-conversation__avatar{width:48px;height:48px}.account-chat-panel__avatar{width:56px;height:56px}.account-chat-conversation__avatar img,.account-chat-panel__avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-chat-conversation__body{gap:4px;min-width:0;display:grid}.account-chat-conversation__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-chat-conversation__body .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-chat-panel{gap:14px;padding:16px;display:grid}.account-chat-panel__person{align-items:center;gap:12px;display:flex}.account-chat-panel__person h2{margin:0 0 4px}.account-chat-thread{flex-direction:column;gap:10px;min-height:220px;max-height:520px;padding:4px;display:flex;overflow-y:auto}.account-chat-bubble{background:#fff;border:1px solid #0f172a14;border-radius:18px 18px 18px 6px;align-self:flex-start;gap:6px;max-width:min(82%,560px);padding:12px 14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.account-chat-bubble.is-own{color:#fff;background:linear-gradient(135deg,#e95d2a,#f58142);border-color:#e95d2a66;border-radius:18px 18px 6px;align-self:flex-end}.account-chat-bubble p{white-space:pre-wrap;margin:0}.account-chat-bubble span{opacity:.72;font-size:.78rem}.account-chat-bubble.is-own span{opacity:.84}.account-chat-composer{gap:12px;display:grid}.account-chat-composer textarea{border:1px solid var(--border);width:100%;min-height:120px;font:inherit;color:#0f172a;resize:vertical;background:#fff;border-radius:16px;padding:12px 14px}.account-chat-composer textarea:focus{border-color:#e95d2a80;outline:none;box-shadow:0 0 0 3px #e95d2a1f}.account-chat-empty{align-content:start;justify-items:start;gap:12px;min-height:220px;display:grid}@media (max-width:640px){.account-inbox-invite,.account-header--compact{grid-template-columns:1fr}.account-form .form-control{min-width:0}.account-form input[type=date]{appearance:none;width:100%;min-width:0;max-width:100%}.account-chat-panel__person p{display:none}.account-chat-panel__person{grid-template-columns:56px minmax(0,1fr);display:grid}.account-chat-panel__person>div:last-child{min-width:0}.account-suggestion-card__actions{flex-flow:wrap;grid-column:1/-1;justify-self:stretch;width:100%}.account-suggestion-card__actions .button{flex:1;justify-content:center;padding:8px 12px}}@media (max-width:900px){.account-chat-layout{grid-template-columns:1fr}}.account-tabs-card{gap:18px;display:grid}.account-profile-card{gap:12px;display:grid}.account-profile-card__actions{align-items:flex-start;margin-top:10px}.account-suggestion-card__actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.account-suggestion-card__actions .button{justify-content:center;padding:7px 12px}.account-tabs{flex-wrap:wrap;gap:12px;display:flex}.account-tabs__button{color:#fff;font:inherit;cursor:pointer;opacity:.72;background:#111827;border:1px solid #111827;border-radius:999px;padding:10px 18px;font-weight:700;transition:opacity .15s,transform .15s}.account-tabs__button.is-active{opacity:1;transform:translateY(-1px)}html[data-theme=dark] .account-tabs__button{color:#e8edf7;background:#ffffff0f;border-color:#1f2a40}html[data-theme=dark] .account-tabs__button.is-active{color:#0b1224;background:#e8edf7;border-color:#e8edf7}html[data-theme=dark] .account-chat-sidebar,html[data-theme=dark] .account-chat-panel{background:#0f172ae0;border-color:#1f2a40}html[data-theme=dark] .account-chat-conversation{color:#e8edf7;background:#0f172aeb;border-color:#ffffff14}html[data-theme=dark] .account-chat-conversation:hover,html[data-theme=dark] .account-chat-conversation.is-active{border-color:#f06f3a59;box-shadow:0 14px 28px #f06f3a29}html[data-theme=dark] .account-chat-conversation__avatar,html[data-theme=dark] .account-chat-panel__avatar,html[data-theme=dark] .account-chat-bubble{border-color:#ffffff14}html[data-theme=dark] .account-chat-bubble{color:#e8edf7;box-shadow:none;background:#ffffff0f}html[data-theme=dark] .account-chat-bubble.is-own{color:#0b1020;background:linear-gradient(135deg,#f06f3a,#ff9258)}html[data-theme=dark] .account-chat-composer textarea{color:#e8edf7;background:#0f172aeb;border-color:#ffffff14}html[data-theme=dark] .account-chat-composer textarea:focus{border-color:#f06f3a73;box-shadow:0 0 0 3px #f06f3a29}.account-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-card__intro{gap:4px;display:grid}.account-card__header--compact{margin-bottom:-14px}.account-card__intro h1{line-height:.95}.account-card__intro h1,.account-card__intro p{margin:0}.account-card__header h2,.account-card__header h3,.account-card__header p{margin-top:0;margin-bottom:0}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-top:6px;display:grid}.account-card__header+.search-panel{margin-top:-18px}html[data-theme=dark] .account-card,html[data-theme=dark] .account-header{background:#0f192d;border-color:#1f2a40}html[data-theme=dark] .account-nav__links a{color:#e8edf7}html[data-theme=dark] .account-nav__links,html[data-theme=dark] .account-card .muted,html[data-theme=dark] .account-header__text .muted{color:#cbd5e1}html[data-theme=dark] .account-create-modal{background:#0f192d;border-color:#1f2a40}html[data-theme=dark] .account-form .form-control label{color:#e8edf7}html[data-theme=dark] .account-signup-cropper__viewport{background:#ffffff0a;border-color:#1f2a40;box-shadow:inset 0 0 0 1px #94a3b814}html[data-theme=dark] .account-signup-cropper__empty{color:#cbd5e1}html[data-theme=dark] .account-signup-cropper__controls label{color:#e8edf7}html[data-theme=dark] .account-form input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .account-form select,html[data-theme=dark] .account-form textarea{color:#e8edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border-color:#1f2a40}html[data-theme=dark] .account-form select option,html[data-theme=dark] .account-form select optgroup{color:#e8edf7;background:#0f192d}html[data-theme=dark] .account-form input:not([type=checkbox]):not([type=radio])::placeholder,html[data-theme=dark] .account-form textarea::placeholder{color:#94a3b8}html[data-theme=dark] .account-form input:not([type=checkbox]):not([type=radio]):focus,html[data-theme=dark] .account-form select:focus,html[data-theme=dark] .account-form textarea:focus{background:#ffffff14;border-color:#e95d2a99;box-shadow:0 0 0 4px #e95d2a33}html[data-theme=dark] .account-form__link-action{color:#e8edf7}html[data-theme=dark] .account-form__link-action:hover:not(:disabled){color:#f4b78a}.contact-inbox-toolbar{grid-template-columns:1fr minmax(280px,360px);align-items:center;gap:12px;margin-top:14px;display:grid}.contact-inbox-toolbar__filters{flex-wrap:wrap;gap:8px;display:flex}.contact-inbox-toolbar__filters .button,.contact-message-card .button{padding:8px 12px;font-size:.92rem}.contact-inbox-toolbar__filters .button.is-active{color:#c2410c;background:#e95d2a1a;border-color:#e95d2a47}.contact-inbox-toolbar__search{grid-template-columns:1fr}.contact-message-card{gap:4px;padding:10px 12px}.contact-message-card.is-unread{border-color:#e95d2a47;box-shadow:0 10px 24px #e95d2a14}.contact-message-card .event-card__header{align-items:flex-start}.contact-message-card .event-card__header h2,.contact-message-card .event-card__header h3{margin:0;font-size:1rem}.contact-message-card .event-card__meta{gap:0}.contact-message-card__preview{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:900px){.contact-inbox-toolbar{grid-template-columns:1fr}}html[data-theme=dark] .contact-inbox-toolbar__filters .button.is-active{color:#f4b78a;background:#e95d2a29;border-color:#e95d2a52}html[data-theme=dark] .contact-message-card.is-unread{border-color:#e95d2a4d;box-shadow:0 12px 24px #00000038}
