.direct-messages-main-panel{overflow:hidden}.direct-messages-workspace{width:100%;min-width:0;height:100%;min-height:0;padding:clamp(.65rem,1.2vw,1.15rem);display:flex}.direct-message-conversation{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, var(--bg));border-radius:15px;width:min(100%,108rem);min-width:0;height:100%;min-height:0;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 18px 50px #0003}.direct-message-conversation-main{flex:auto;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid;position:relative}.direct-message-conversation-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 68%, var(--surface));align-items:center;gap:.72rem;min-width:0;min-height:4.65rem;padding:.75rem 1rem;display:flex}.direct-message-conversation-header>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.direct-message-conversation-header strong,.direct-message-conversation-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-message-conversation-header strong{color:var(--text);font-size:.96rem}.direct-message-conversation-header small{color:var(--muted);font-size:.76rem}.direct-message-conversation-header .social-icon-button{flex:none;margin-left:auto}.direct-message-history{overscroll-behavior:contain;flex-direction:column;gap:.6rem;min-width:0;min-height:0;padding:clamp(1rem,2.5vw,1.75rem);display:flex;overflow:auto}.direct-message-history-content{flex-direction:column;gap:.6rem;width:100%;min-width:0;display:flex}.direct-message-history:before{content:"";margin-top:auto}.direct-message-row{gap:.32rem;width:100%;display:grid}.direct-message-row-sent{justify-items:end}.direct-message-row-received{justify-items:start}.direct-message-bubble{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 82%, var(--surface));border-radius:5px 14px 14px;gap:.32rem;max-width:min(72%,38rem);padding:.68rem .82rem;display:grid}.direct-message-row-sent .direct-message-bubble{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 28%, var(--surface-2));border-radius:14px 5px 14px 14px}@media (hover:none) and (pointer:coarse){.direct-message-row[data-gesture-pressed=true] .direct-message-bubble{transform:scale(.985)}}.direct-message-bubble p,.direct-message-bubble time{margin:0}.direct-message-bubble p{overflow-wrap:anywhere;color:var(--text);white-space:pre-wrap;font-size:.9rem;line-height:1.46}.direct-message-schedule-links{flex-wrap:wrap;gap:.35rem;margin-top:.48rem;display:flex}.direct-message-schedule-links button{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .48rem;font-size:.65rem;font-weight:750;display:inline-flex}.direct-message-schedule-links button:hover,.direct-message-schedule-links button:focus-visible{border-color:var(--accent);outline:none}.direct-message-schedule-links button[data-status=completed]{opacity:.64;text-decoration:line-through}.direct-message-bubble .direct-message-schedule-links time{color:var(--muted);font-size:inherit;justify-self:auto}.direct-message-sender{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.7rem;font-weight:750;line-height:1.2;display:flex;overflow:hidden}.direct-message-new-flag{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex:none;padding:.06rem .32rem;font-size:.6rem;font-style:normal;font-weight:800}.direct-message-row[data-unread=true] .direct-message-bubble{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}.direct-message-bubble time{color:var(--muted);justify-self:end;font-size:.64rem}.direct-message-conversation-state,.direct-messages-empty-state{min-height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.48rem;padding:2rem;display:grid}.direct-message-conversation-state strong,.direct-messages-empty-state h1{color:var(--text);margin:0}.direct-message-conversation-state span,.direct-messages-empty-state p{max-width:28rem;margin:0;font-size:.82rem;line-height:1.5}.direct-messages-empty-state{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg));border-radius:15px;width:min(100%,46rem);margin:auto}.direct-messages-empty-state>svg,.direct-message-conversation-state>svg{color:color-mix(in srgb, var(--accent) 72%, var(--muted))}.direct-messages-empty-state .social-button{margin-top:.4rem}.direct-message-conversation-error,.direct-messages-page-error{margin:0}.direct-message-conversation-error{border-inline:0;border-radius:0}.direct-messages-page-error{width:min(100%,64rem);margin:0 auto}.direct-message-composer-wrap{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 54%, var(--surface));gap:.38rem;padding:.75rem .9rem .65rem;display:grid}.direct-message-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.direct-message-composer label{min-width:0}.direct-message-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--input-surface);width:100%;min-height:3rem;max-height:8.5rem;color:var(--text);font:inherit;border-radius:10px;padding:.68rem .75rem;font-size:.88rem;line-height:1.4;display:block}.direct-message-composer textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:1px}.direct-message-composer .social-button{min-height:3rem}.social-message-composer{min-width:0}.direct-message-composer-wrap .composer-shell-active{z-index:auto;background:0 0;margin-bottom:0;padding:0;position:static}.direct-message-composer-wrap .composer-shell-active:before,.direct-message-composer-wrap .composer-shell-active:after{display:none}.direct-message-composer-wrap .composer{border-color:color-mix(in srgb, var(--border) 88%, var(--accent));background:color-mix(in srgb, var(--input-surface) 90%, var(--surface))}.direct-message-attachments .attachment-grid{grid-template-columns:minmax(0,1fr);margin-top:.28rem}.direct-message-attachments .attachment-item{width:min(100%,30rem)}.direct-message-conversation-header .direct-message-friend-avatar{width:2.75rem;height:2.75rem}.direct-message-rail-state{margin:0;padding:.6rem .45rem;line-height:1.45}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.direct-messages-workspace{padding:0}.direct-message-conversation{width:100%;box-shadow:none;border:0;border-radius:0}.direct-message-conversation-header{min-height:4.15rem;padding-inline:.75rem}.direct-message-history{padding:.85rem .7rem}.direct-message-bubble{max-width:86%}.direct-message-composer-wrap{padding:.62rem .65rem max(.55rem, env(safe-area-inset-bottom))}.direct-message-composer{gap:.4rem}.direct-message-composer .social-button{min-height:2.8rem;padding-inline:.72rem}.direct-messages-empty-state{background:0 0;border:0;border-radius:0}.direct-message-friends-panel{max-height:none}}.direct-message-profile-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.72rem;padding:0;display:flex}.direct-message-profile-button>span:last-child{gap:.08rem;min-width:0;display:grid}.direct-message-profile-button:hover strong,.direct-message-profile-button:focus-visible strong{color:var(--accent)}.direct-message-row-content{align-items:flex-start;gap:.55rem;width:100%;display:flex}.direct-message-row-sent .direct-message-row-content{justify-content:flex-end}.direct-message-row-received .direct-message-row-content{justify-content:flex-start}.direct-message-row:focus-visible{outline:none}.direct-message-row:focus-visible .direct-message-bubble{outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px}.direct-message-row-avatar{border:1px solid var(--border);background:center / cover no-repeat, color-mix(in srgb, var(--accent) 14%, var(--surface));width:2rem;height:2rem;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:.58rem;font-weight:800;display:grid}.direct-message-message-wrap{justify-items:start;gap:.32rem;max-width:min(76%,40rem);display:grid;position:relative}.direct-message-row-sent .direct-message-message-wrap{justify-items:end}.direct-message-message-wrap .direct-message-bubble{max-width:100%}.direct-message-toolbar{z-index:2;opacity:0;pointer-events:none;gap:.15rem;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:-1rem;right:.25rem;transform:translateY(.2rem)}.direct-message-row:hover .direct-message-toolbar,.direct-message-row:focus-visible .direct-message-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.direct-message-row:has(.direct-message-toolbar :focus-visible) .direct-message-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.direct-message-toolbar button,.direct-message-reaction-picker button,.direct-message-reactions button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, var(--surface));min-width:1.9rem;min-height:1.75rem;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.direct-message-toolbar button:hover,.direct-message-toolbar button:focus-visible,.direct-message-reaction-picker button:hover,.direct-message-reaction-picker button:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent)}.direct-message-toolbar .entry-actions-menu-root{display:inline-flex}.direct-message-toolbar .entry-actions-menu-trigger{min-width:1.9rem;min-height:1.75rem}.direct-message-toolbar:has(.entry-actions-menu-root--open){opacity:1;pointer-events:auto;transform:translateY(0)}.direct-message-reaction-picker,.direct-message-reactions{flex-wrap:wrap;gap:.25rem;display:flex}.direct-message-reaction-picker button{font-size:1rem}.direct-message-reactions button{border-radius:999px;gap:.25rem;min-width:auto;padding:.2rem .48rem;font-size:.72rem}.direct-message-reactions button[data-active=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));color:var(--text)}.direct-message-thread-summary{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.72rem;font-weight:750;display:inline-flex}.direct-message-thread-summary[data-has-unread=true]{color:var(--danger)}.direct-message-thread-summary .sidebar-account-alert-badge{margin-left:0}.direct-message-row-sent>.direct-message-thread-summary{margin-right:2.55rem}.direct-message-row-received>.direct-message-thread-summary{margin-left:2.55rem}.direct-message-edit-form{gap:.4rem;min-width:min(28rem,60vw);display:grid}.direct-message-edit-form textarea,.direct-message-thread-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--input-surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:.58rem .65rem;line-height:1.4}.direct-message-edit-form>span{justify-content:flex-end;gap:.3rem;display:flex}.direct-message-thread-panel{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));grid-template-rows:auto minmax(0,1fr) auto;width:min(38%,25rem);min-width:19rem;min-height:0;display:grid}.direct-message-thread-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:4.65rem;padding:.75rem;display:flex}.direct-message-thread-panel>header>div{gap:.1rem;display:grid}.direct-message-thread-panel>header small{color:var(--muted);font-size:.7rem}.direct-message-thread-history{flex-direction:column;gap:.75rem;min-height:0;padding:.8rem;display:flex;overflow:auto}.direct-message-thread-history .direct-message-message-wrap{max-width:calc(100% - 2.55rem)}.direct-message-thread-divider{color:var(--muted);align-items:center;gap:.5rem;font-size:.68rem;display:flex}.direct-message-thread-divider:after{content:"";background:var(--border);flex:1;height:1px}.direct-message-thread-composer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;padding:.65rem;display:grid}.direct-message-friends-state{color:var(--muted);margin:0;padding:.6rem .45rem;font-size:.68rem;line-height:1.45}@media (max-width:980px){.direct-message-conversation[data-thread-open=true] .direct-message-conversation-main{display:none}.direct-message-thread-panel{border-left:0;width:100%;min-width:0}}.messages-workspace-loading{justify-content:center;align-items:center}.messages-workspace-loading-status.region-loading-state-region{border-radius:12px;width:fit-content;min-height:3rem;padding:.72rem 1rem}.direct-message-history-loading.region-loading-state-region{border-radius:12px;align-self:center;width:fit-content;min-height:3rem;margin:auto;padding:.72rem 1rem}.social-message-date-divider{flex:none;padding-block:.35rem}.social-message-date-divider-pill{cursor:default;pointer-events:none}
.direct-message-sender-identity{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:.32rem;width:fit-content;min-width:0;max-width:100%;display:flex}.direct-message-sender-display{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.direct-message-search{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:999px;align-items:center;gap:.35rem;width:min(18rem,36vw);min-width:8rem;padding:.32rem .5rem;display:flex}.direct-message-search:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.direct-message-search>svg{color:var(--muted);flex:none}.direct-message-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.direct-message-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:.12rem;display:grid}.direct-message-load-older{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--surface-2) 84%, transparent);color:var(--accent);cursor:pointer;border-radius:999px;align-self:center;padding:.38rem .8rem;font-size:.72rem;font-weight:750}.direct-message-load-older:disabled{cursor:wait;opacity:.65}.direct-message-bubble-header,.direct-message-bubble-body,.direct-message-bubble-footer{display:contents}.direct-message-tombstone{color:var(--muted);font-style:italic;font-weight:650}.direct-message-conversation[data-chat-message-style=classic] .direct-message-bubble{background:var(--surface);box-shadow:none;border-radius:12px;gap:0;padding:0;overflow:hidden}.direct-message-conversation[data-chat-message-style=classic] .direct-message-row-sent .direct-message-bubble{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--surface)}.direct-message-conversation[data-chat-message-style=classic] .direct-message-bubble-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 68%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;padding:.42rem .62rem;display:flex}.direct-message-conversation[data-chat-message-style=classic] .direct-message-bubble-body{background:color-mix(in srgb, var(--input-surface) 88%, var(--surface));gap:.32rem;min-width:0;padding:.58rem .65rem;display:grid}.direct-message-conversation[data-chat-message-style=classic] .direct-message-bubble-footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 52%, var(--surface));justify-content:space-between;align-items:center;gap:.5rem;min-height:2.35rem;padding:.3rem .45rem .3rem .62rem;display:flex}.direct-message-conversation[data-chat-message-style=classic] .direct-message-bubble-footer time{justify-self:auto;margin-right:auto}.direct-message-conversation[data-chat-message-style=classic] .direct-message-toolbar{opacity:0;pointer-events:none;margin-left:auto;position:static;transform:none}.direct-message-conversation[data-chat-message-style=modern] .direct-message-bubble{--direct-message-modern-rail-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:color-mix(in srgb, var(--surface-2) 78%, var(--surface));box-shadow:inset 4px 0 0 var(--direct-message-modern-rail-color), 0 8px 22px color-mix(in srgb, var(--shadow-color,#000) 12%, transparent);border-color:#0000;border-radius:16px;padding-left:1rem}.direct-message-conversation[data-chat-message-style=modern] .direct-message-row-sent .direct-message-bubble{background:color-mix(in srgb, var(--accent) 22%, var(--surface-2))}.direct-message-conversation[data-chat-message-style=layered] .direct-message-bubble{background:var(--surface);box-shadow:none;border-radius:10px;gap:0;margin:0;padding:0}.direct-message-conversation[data-chat-message-style=layered] .direct-message-row-sent .direct-message-bubble{background:var(--surface);box-shadow:none}.direct-message-conversation[data-chat-message-style=layered] .direct-message-bubble-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));border-radius:9px 9px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;padding:.46rem .72rem;display:flex}.direct-message-conversation[data-chat-message-style=layered] .direct-message-row-sent .direct-message-bubble-header{background:color-mix(in srgb, var(--accent) 27%, var(--surface-2))}.direct-message-conversation[data-chat-message-style=layered] .direct-message-bubble-body{gap:.32rem;min-width:0;padding:.62rem .72rem .42rem;display:grid}.direct-message-conversation[data-chat-message-style=layered] .direct-message-bubble-footer{justify-content:flex-end;padding:.08rem .72rem .55rem;display:flex}.direct-message-conversation[data-chat-message-style=channel] .direct-message-history{gap:0;padding-block:.5rem}.direct-message-conversation[data-chat-message-style=channel] .direct-message-row{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);justify-items:stretch;padding:.72rem 0}.direct-message-thread-history>.direct-message-row{border-block:0}.direct-message-thread-history>.direct-message-row+.direct-message-row{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent)}.direct-message-conversation[data-chat-message-style=channel] .direct-message-row-content{justify-content:flex-start}.direct-message-conversation[data-chat-message-style=channel] .direct-message-row-avatar{order:0}.direct-message-conversation[data-chat-message-style=channel] .direct-message-message-wrap{order:1;justify-items:stretch;width:100%;max-width:none}.direct-message-conversation[data-chat-message-style=channel] .direct-message-bubble,.direct-message-conversation[data-chat-message-style=channel] .direct-message-row-sent .direct-message-bubble{background:0 0;border:0;border-radius:0;width:100%;max-width:none;padding:0 .35rem}.direct-message-conversation[data-chat-message-style=channel] .direct-message-bubble time{justify-self:start}.direct-message-conversation[data-chat-message-style=channel] .direct-message-row-sent{justify-items:stretch}.direct-message-composer{grid-template-columns:auto minmax(0,1fr) auto}.direct-message-pending-attachments{grid-column:1/-1;gap:.45rem;display:grid}.direct-message-attachments{gap:.3rem;display:grid}.direct-message-attachment{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--surface) 78%, transparent);min-width:0;color:var(--text);border-radius:8px;align-items:center;gap:.38rem;padding:.42rem .5rem;font-size:.75rem;text-decoration:none;display:flex}.direct-message-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-message-attachment:hover,.direct-message-attachment:focus-visible{border-color:var(--accent);color:var(--accent)}@media (max-width:760px){.direct-message-conversation-header{flex-wrap:wrap}.direct-message-search{order:3;width:100%}}
.direct-message-conversation-notice{z-index:6;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 94%, var(--surface));color:var(--text);opacity:0;pointer-events:none;border-radius:999px;padding:.3rem .75rem;font-size:.72rem;font-weight:700;transition:opacity .16s;position:absolute;top:3.6rem;left:50%;transform:translate(-50%)}.direct-message-conversation-notice[data-visible=true]{opacity:1}@keyframes direct-message-jump-highlight-fade{0%,45%{opacity:1}to{opacity:0}}.direct-message-row[data-jump-highlight=true] .direct-message-bubble{position:relative}.direct-message-row[data-jump-highlight=true] .direct-message-bubble:after{content:"";border-radius:inherit;pointer-events:none;background:#facc1538;animation:2.6s ease-out both direct-message-jump-highlight-fade;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.direct-message-row[data-jump-highlight=true] .direct-message-bubble:after{background:#facc1529;animation:none}}@media (forced-colors:active){.direct-message-row[data-jump-highlight=true] .direct-message-bubble{outline-offset:2px;outline:3px solid highlight}.direct-message-row[data-jump-highlight=true] .direct-message-bubble:after{background:0 0}}.social-message-link-preview{border:1px solid var(--border);border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface-2) 82%, var(--surface));color:inherit;border-radius:10px;gap:.4rem;max-width:30rem;margin-top:.4rem;padding:.55rem .7rem;text-decoration:none;display:grid}a.social-message-link-preview:hover,a.social-message-link-preview:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));border-left-color:var(--accent)}.social-message-link-preview-loading{opacity:.55;min-height:3.2rem}.social-message-link-preview-context{color:var(--muted);align-items:center;gap:.35rem;font-size:.68rem;font-weight:750;display:inline-flex}.social-message-link-preview-body{align-items:flex-start;gap:.5rem;display:flex}.social-message-link-preview-avatar{border:1px solid var(--border);background:center / cover no-repeat, color-mix(in srgb, var(--accent) 14%, var(--surface));width:1.7rem;height:1.7rem;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.55rem;font-weight:800;display:inline-flex}.social-message-link-preview-text{gap:.14rem;min-width:0;font-size:.78rem;display:grid}.social-message-link-preview-snippet{color:var(--muted);overflow-wrap:anywhere}.social-message-link-preview-footer{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.66rem;display:flex}.social-message-link-preview-cta{color:var(--accent);white-space:nowrap;font-weight:750}.social-message-link-preview-fallback{color:var(--accent);font-size:.78rem;font-weight:700}.social-message-reaction-details{gap:.55rem;margin:0;padding:.4rem .5rem .7rem;list-style:none;display:grid}.social-message-reaction-details-row{align-items:baseline;gap:.6rem;font-size:.8rem;display:flex}.social-message-reaction-details-emoji{font-size:1.05rem}.social-message-reaction-details-names{color:var(--muted);overflow-wrap:anywhere}.social-message-reaction-details-body{gap:.3rem;min-width:0;display:grid}.social-message-reaction-details-count{color:var(--text);font-size:.78rem;font-weight:750}.social-message-reaction-details-more{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 88%, var(--surface));color:var(--accent);cursor:pointer;border-radius:999px;justify-self:start;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.social-message-reaction-details-more:disabled{opacity:.6;cursor:default}.social-message-reaction-details-end{color:var(--muted);font-size:.7rem;font-style:italic}.social-message-reaction-details-error{color:var(--danger);font-size:.72rem}
.direct-message-friends-panel{border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);grid-template-rows:auto;align-content:start;gap:.45rem;height:fit-content;min-height:0;margin-inline:.4rem;padding:.4rem 0 .75rem;display:grid}.direct-message-friends-heading{justify-content:space-between;align-items:center;gap:.6rem;padding:.18rem .28rem .35rem;display:flex}.direct-message-friends-heading>span{color:var(--text);align-items:center;gap:.42rem;font-size:.78rem;display:inline-flex}.direct-message-friends-heading small{background:color-mix(in srgb, var(--accent) 17%, var(--surface-2));min-width:1.3rem;min-height:1.3rem;color:var(--text);border-radius:999px;place-items:center;font-size:.65rem;font-weight:750;display:grid}.direct-message-friend-list{align-content:start;gap:.28rem;min-height:0;display:grid;overflow:auto}.direct-message-friend-row{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;transition:border-color .12s,background-color .12s;display:grid;position:relative}.direct-message-friend-row:hover,.direct-message-friend-row:focus-within{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:var(--menu-hover-bg)}.direct-message-friend-row-selected,.direct-message-friend-row-selected:hover,.direct-message-friend-row-selected:focus-within{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--surface-2))}.direct-message-friend-row .direct-message-friend,.direct-message-friend-row .direct-message-friend:hover,.direct-message-friend-row .direct-message-friend:focus-visible,.direct-message-friend-row-selected .direct-message-friend{background:0 0;border:0}.left-rail button.direct-message-actions-trigger{box-sizing:border-box;width:1.8rem;height:1.8rem;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;margin-right:.32rem;padding:0;line-height:0;transition:opacity .12s,border-color .12s,background-color .12s,color .12s;display:grid}.left-rail button.direct-message-actions-trigger>svg{margin:auto;display:block}.direct-message-friend-row:hover .direct-message-actions-trigger,.direct-message-friend-row:focus-within .direct-message-actions-trigger,.direct-message-friend-row[data-menu-open=true] .direct-message-actions-trigger{opacity:1}.direct-message-actions-trigger:hover,.direct-message-actions-trigger:focus-visible,.direct-message-friend-row[data-menu-open=true] .direct-message-actions-trigger{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));color:var(--text);outline:none}.direct-message-actions-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 62%, transparent);outline-offset:1px}.direct-message-actions-menu{border-radius:8px;width:min(11.75rem,100vw - 1rem);box-shadow:0 6px 18px #0003}.direct-message-actions-menu-item{min-height:2.3rem;font-size:.78rem}.direct-message-actions-menu-item>svg{color:var(--muted)}.direct-message-friend-name{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.direct-message-friend-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-message-pinned-indicator{color:var(--accent);flex:none}@media (hover:none),(pointer:coarse){.left-rail button.direct-message-actions-trigger{opacity:.78}}.messages-rail-show-more{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));width:100%;min-height:2.15rem;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;padding:.45rem .65rem;font-size:.7rem}.messages-rail-show-more:hover,.messages-rail-show-more:focus-visible{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2));outline:2px solid color-mix(in srgb, var(--accent) 52%, transparent);outline-offset:1px}.direct-message-friend{width:100%;min-width:0;min-height:3.2rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.55rem;padding:.42rem;display:flex}.direct-message-friend:hover,.direct-message-friend:focus-visible{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:var(--menu-hover-bg);outline:none}.direct-message-friend-selected{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--surface-2))}.direct-message-friend-copy{flex:1;gap:.04rem;min-width:0;display:grid}.direct-message-friend-unread{flex:none;margin-left:0}.direct-message-friend strong,.direct-message-friend small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.direct-message-friend strong{font-size:.75rem}.direct-message-friend small,.direct-message-rail-state{color:var(--muted);font-size:.66rem}.direct-message-friend-avatar{border:1px solid var(--border);background:center / cover no-repeat, color-mix(in srgb, var(--accent) 14%, var(--surface));width:2.2rem;height:2.2rem;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:.65rem;font-weight:800;display:grid}.messages-rail{align-content:start;min-height:0;padding-bottom:.5rem;display:grid}.message-channels-panel{align-content:start;gap:.45rem;min-height:0;margin:.45rem .4rem 0;padding:.35rem 0 .4rem;display:grid}.message-channels-heading-actions{align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.message-channels-heading-actions>button,.channel-section-actions>button,.channel-structure-header-actions>button{width:1.65rem;height:1.65rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.message-channels-heading-actions>button:hover,.message-channels-heading-actions>button:focus-visible,.channel-section-actions>button:hover,.channel-section-actions>button:focus-visible,.channel-structure-header-actions>button:hover,.channel-structure-header-actions>button:focus-visible{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));color:var(--accent);outline:none}.message-channel-list{align-content:start;gap:.28rem;max-height:min(36vh,20rem);display:grid;overflow:auto}.message-channel-row{border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.message-channel-row-selected{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--surface-2))}.message-channel-row .message-channel{background:0 0;border:0}.message-channel-order-actions{gap:.2rem;padding-right:.3rem;display:grid}.message-channel-order-actions>button{border:1px solid var(--border);background:var(--surface);width:1.55rem;height:1.35rem;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.message-channel-order-actions>button:hover:not(:disabled),.message-channel-order-actions>button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--accent) 48%, var(--border));color:var(--accent);outline:none}.message-channel-order-actions>button:disabled{cursor:default;opacity:.35}.message-channels-heading-actions>button[data-active=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));color:var(--accent)}.message-channel,.message-channel-empty{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:.55rem;padding:.5rem;display:flex}.message-channel:hover,.message-channel:focus-visible,.message-channel-empty:hover,.message-channel-empty:focus-visible{border-color:color-mix(in srgb, var(--border) 88%, transparent);background:var(--menu-hover-bg);outline:none}.message-channel-selected{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--surface-2))}.message-channel-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));width:2.05rem;height:2.05rem;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.message-channel-copy,.message-channel-empty>span{gap:.05rem;min-width:0;display:grid}.message-channel strong,.message-channel small,.message-channel-empty strong,.message-channel-empty small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-channel strong,.message-channel-empty strong{font-size:.75rem}.message-channel small,.message-channel-empty small{color:var(--muted);font-size:.65rem}.message-channel-empty{border-color:color-mix(in srgb, var(--border) 78%, transparent);color:var(--muted);border-style:dashed}.message-channel-reorder-hint{border:1px dashed color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--muted);border-radius:8px;margin:0 0 .2rem;padding:.38rem .48rem;font-size:.62rem;line-height:1.35;display:block}.message-channel-row[draggable=true]{cursor:grab}.message-channel-row[draggable=true]:active{cursor:grabbing}.message-channel-row[data-dragging=true]{opacity:.52}.message-channel-row[data-drop-target=true]{border-color:color-mix(in srgb, var(--accent) 68%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.message-channel-drag-handle{width:1.55rem;min-height:1.25rem;color:var(--accent);place-items:center;display:grid}
.channel-workspace{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, var(--bg));border-radius:15px;grid-template-columns:minmax(13.5rem,17rem) minmax(0,1fr);width:min(100%,112rem);min-width:0;height:100%;min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0003}.channel-workspace>.direct-message-conversation{border:0;border-left:1px solid var(--border);width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0}.channel-structure-rail{background:color-mix(in srgb, var(--surface-2) 54%, var(--surface));grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.channel-structure-header{border-bottom:1px solid var(--border);gap:.7rem;padding:.85rem;display:grid}.channel-structure-title-row,.channel-structure-identity,.channel-structure-header-actions{align-items:center;display:flex}.channel-structure-title-row{justify-content:space-between;gap:.55rem;min-width:0}.channel-structure-identity{gap:.62rem;min-width:0}.channel-structure-identity>span:last-child{gap:.12rem;min-width:0;display:grid}.channel-structure-header-actions{flex:none;gap:.18rem}.channel-structure-header-actions>.channel-mobile-nav-close,.channel-mobile-nav-toggle,.channel-mobile-nav-backdrop,.channel-empty-navigation-button{display:none}.channel-structure-header strong,.channel-structure-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-structure-header strong{color:var(--text);font-size:.86rem}.channel-structure-header small{color:var(--muted);align-items:center;gap:.28rem;font-size:.66rem;display:inline-flex}.channel-structure-header>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.42}.channel-structure-mark,.channel-conversation-icon{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface));width:2.3rem;height:2.3rem;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.channel-member-facepile{align-items:center;min-height:1.65rem;padding-left:.12rem;display:flex}.channel-member-avatar{border:2px solid var(--surface-2);background:center / cover no-repeat, color-mix(in srgb, var(--accent) 14%, var(--surface));width:1.7rem;height:1.7rem;color:var(--muted);border-radius:999px;place-items:center;font-size:.55rem;font-weight:800;display:grid}.channel-member-avatar+.channel-member-avatar{margin-left:-.42rem}.channel-member-facepile>span:last-child:not(.channel-member-avatar){border:2px solid var(--surface-2);background:var(--surface);min-width:1.7rem;height:1.7rem;color:var(--muted);border-radius:999px;place-items:center;margin-left:-.32rem;font-size:.58rem;font-weight:800;display:grid}.channel-owner-action,.channel-add-section{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));min-height:2rem;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.68rem;font-weight:750;display:flex}.channel-owner-action:hover,.channel-owner-action:focus-visible,.channel-add-section:hover,.channel-add-section:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.channel-sections{align-content:start;gap:.85rem;min-height:0;padding:.75rem .58rem;display:grid;overflow:auto}.channel-section{gap:.3rem;display:grid}.channel-section>header{justify-content:space-between;align-items:center;gap:.35rem;min-height:1.8rem;padding-inline:.25rem;display:flex}.channel-section>header>span:first-child{min-width:0;color:var(--muted);align-items:center;gap:.25rem;display:inline-flex}.channel-section-actions{opacity:0;pointer-events:none;visibility:hidden;flex:none;align-items:center;gap:.12rem;transition:opacity .12s;display:inline-flex}.channel-section:hover .channel-section-actions,.channel-section:focus-within .channel-section-actions,.channel-section[data-dragging=true] .channel-section-actions,.channel-section[data-drop-target=true] .channel-section-actions{opacity:1;pointer-events:auto;visibility:visible}.channel-section[data-dragging=true]{opacity:.55}.channel-section[data-drop-target=true]{background:color-mix(in srgb, var(--accent) 9%, transparent);outline:1px solid color-mix(in srgb, var(--accent) 56%, var(--border));outline-offset:2px;border-radius:9px}.channel-section-drag-handle{cursor:grab}.channel-section-drag-handle:active{cursor:grabbing}@media (hover:none),(pointer:coarse){.channel-section-actions{opacity:1;pointer-events:auto;visibility:visible}}.channel-section>header strong{letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.65rem;overflow:hidden}.channel-section nav{gap:.18rem;display:grid}.channel-chat{width:100%;min-width:0;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;display:flex}.channel-chat:hover,.channel-chat:focus-within{background:var(--menu-hover-bg);color:var(--text)}.channel-chat-selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--text)}.channel-chat-select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.42rem;padding:.42rem .5rem;display:flex}.channel-chat-select:focus-visible,.channel-chat-drag-handle:focus-visible,.channel-chat-settings:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:-2px}.channel-chat-select>svg{flex:none}.channel-chat-select>span{gap:.02rem;min-width:0;display:grid}.channel-chat strong,.channel-chat small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-chat strong{font-size:.72rem}.channel-chat small{color:var(--muted);font-size:.6rem}.channel-chat-drag-handle,.channel-chat-settings{width:1.85rem;height:1.85rem;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;transition:opacity .12s;display:grid}.channel-chat-settings{margin-right:.18rem}.channel-chat-drag-handle{cursor:grab}.channel-chat-drag-handle:active{cursor:grabbing}.channel-chat:hover .channel-chat-drag-handle,.channel-chat:hover .channel-chat-settings,.channel-chat-selected .channel-chat-settings{opacity:1}.channel-chat:has(.channel-chat-drag-handle:focus-visible) .channel-chat-drag-handle{opacity:1}.channel-chat:has(.channel-chat-settings:focus-visible) .channel-chat-settings{opacity:1}.channel-chat-drag-handle:hover,.channel-chat-drag-handle:focus-visible,.channel-chat-settings:hover,.channel-chat-settings:focus-visible{background:color-mix(in srgb, var(--accent) 13%, var(--surface-2));color:var(--accent)}.channel-chat[data-dragging=true]{opacity:.55}.channel-chat[data-drop-target=true]{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 17%, var(--surface))}.channel-chat-list[data-chat-drop-target=true]{outline:1px dashed color-mix(in srgb, var(--accent) 56%, var(--border));outline-offset:2px;border-radius:8px}@media (hover:none),(pointer:coarse){.channel-chat-drag-handle,.channel-chat-settings{opacity:1}}.channel-add-section{color:var(--muted);background:0 0;border-style:dashed}.channel-conversation-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.channel-conversation-identity>span:last-child{gap:.08rem;min-width:0;display:grid}.direct-message-composer[data-text-only=true]{grid-template-columns:minmax(0,1fr) auto}.create-channel-dialog,.channel-manage-dialog{width:min(92vw,34rem)}.create-channel-form,.channel-manage-form{gap:1rem;display:grid}.create-channel-intro,.channel-manage-dialog-intro{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2));border-radius:10px;align-items:flex-start;gap:.7rem;padding:.8rem;display:flex}.create-channel-intro>span,.channel-manage-dialog-intro>span{background:color-mix(in srgb, var(--accent) 18%, var(--surface));width:2rem;height:2rem;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.create-channel-intro p,.channel-manage-dialog-intro p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.create-channel-form>label,.channel-manage-form>label,.create-channel-form fieldset{min-width:0;color:var(--text);border:0;gap:.4rem;margin:0;padding:0;font-size:.74rem;font-weight:750;display:grid}.create-channel-form label>span,.create-channel-form legend>span,.channel-manage-form label>span{color:var(--muted);font-size:.64rem;font-weight:500}.create-channel-form input[type=text],.create-channel-form textarea,.channel-manage-form input,.channel-manage-form textarea,.channel-manage-form select{border:1px solid var(--border);background:var(--input-surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:.68rem .72rem;font-size:.78rem}.create-channel-form textarea{resize:vertical}.create-channel-form input:focus,.create-channel-form textarea:focus,.channel-manage-form input:focus,.channel-manage-form textarea:focus,.channel-manage-form select:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 18%, transparent);outline-offset:1px}.create-channel-friend-list{border:1px solid var(--border);border-radius:10px;gap:.28rem;max-height:13rem;padding:.4rem;display:grid;overflow:auto}.create-channel-friend-list>label{cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.4rem;display:grid}.create-channel-friend-list>label:hover{background:var(--menu-hover-bg)}.create-channel-friend-list .direct-message-friend-avatar{width:1.85rem;height:1.85rem}.create-channel-friend-list>label>span{min-width:0;display:grid}.create-channel-friend-list strong,.create-channel-friend-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.create-channel-friend-list small{color:var(--muted);font-size:.64rem}.channel-manage-members{gap:.45rem;display:grid}.channel-manage-members>strong{font-size:.74rem}.channel-manage-members ul{border:1px solid var(--border);border-radius:10px;gap:.3rem;max-height:12rem;margin:0;padding:.4rem;list-style:none;display:grid;overflow:auto}.channel-manage-members li{background:var(--surface-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.42rem;display:grid}.channel-manage-members li>span{min-width:0;display:grid}.channel-manage-members li strong,.channel-manage-members li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-manage-members li small{color:var(--muted);font-size:.64rem}.create-channel-form>footer,.channel-manage-form>footer{justify-content:flex-end;gap:.55rem;padding-top:.15rem;display:flex}.channel-manage-form textarea{resize:vertical;min-height:5.4rem}.channel-manage-danger-zone{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--surface-2));border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem;display:flex}.channel-manage-danger-zone>span{gap:.18rem;min-width:0;display:grid}.channel-manage-danger-zone strong{color:var(--text);font-size:.74rem}.channel-manage-danger-zone small{color:var(--muted);font-size:.66rem;line-height:1.4}.channel-manage-danger-zone .social-button{flex:none}.channel-manage-danger-confirmation{border:1px solid color-mix(in srgb, var(--danger) 52%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface-2));color:var(--danger);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;display:grid}.channel-manage-danger-confirmation>span{gap:.2rem;display:grid}.channel-manage-danger-confirmation strong{color:var(--text);font-size:.8rem}.channel-manage-danger-confirmation p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.channel-manage-danger-confirmation>footer{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}
.channel-structure-mark,.channel-image-preview,.message-channel-icon{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;place-items:center;display:grid;overflow:hidden}.channel-structure-mark img,.channel-image-preview img,.message-channel-icon img{object-fit:cover;width:100%;height:100%}.channel-static-feeds{border-bottom:1px solid var(--border);gap:.25rem;padding-bottom:.7rem;display:grid}.channel-static-feeds>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .62rem;display:grid}.channel-static-feeds>button:hover,.channel-static-feeds>button:focus-visible,.channel-static-feeds>button[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));outline:none}.channel-static-feeds>button>span{gap:.05rem;display:grid}.channel-static-feeds small,.channel-section>p{color:var(--muted);font-size:.64rem}.channel-section>p{margin:-.15rem 0 .35rem 1.35rem}.channel-section>header em{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));color:var(--accent);border-radius:999px;padding:.08rem .3rem;font-size:.54rem;font-style:normal}.channel-chat-select .sidebar-account-alert-badge{margin-left:auto}.message-channel-copy{gap:.05rem;min-width:0;display:grid}.channel-schedule-panel{background:color-mix(in srgb, var(--surface) 95%, var(--bg));grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.channel-schedule-panel>header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-width:0;padding:.82rem 1rem;display:flex}.channel-schedule-panel>header>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.channel-schedule-panel h1,.channel-schedule-panel p{margin:0}.channel-schedule-panel h1{font-size:.92rem}.channel-schedule-panel>header p,.channel-schedule-list small{color:var(--muted);font-size:.68rem}.channel-schedule-panel>header .social-button{margin-left:auto}.channel-schedule-icon{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));width:2.25rem;height:2.25rem;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.channel-schedule-feed{flex-direction:column;align-items:stretch;gap:1rem;min-height:0;padding:clamp(.9rem,2vw,1.5rem);display:flex;overflow:auto}.channel-calendar-navigation{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.6rem;display:grid}.channel-calendar-navigation strong{text-align:center}.channel-calendar-navigation button,.channel-reminder-filters button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 74%, var(--surface));min-height:2.2rem;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.channel-calendar-navigation button:hover,.channel-calendar-navigation button:focus-visible,.channel-reminder-filters button:hover,.channel-reminder-filters button:focus-visible,.channel-reminder-filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 13%, var(--surface-2));outline:none}.channel-schedule-panel .calendar-month{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 42%, var(--surface));border-radius:14px;flex:none;min-height:20rem;padding:.7rem}.channel-schedule-panel .calendar-month-table{min-height:18rem}.channel-schedule-panel .calendar-month-cell{min-height:clamp(3.2rem,8vh,5.3rem)}.channel-schedule-panel .calendar-feed-region-loading{min-height:18rem}.channel-schedule-panel .calendar-empty-hint{display:none}.channel-schedule-month-list,.channel-schedule-card-list{gap:.7rem;display:grid}.channel-schedule-month-list>h2{margin:0;font-size:.82rem}.channel-schedule-month-list>h2 span{color:var(--muted);font-weight:600}.channel-reminder-filters{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;min-inline-size:0;margin:0;padding:.35rem;display:grid;position:sticky;top:0}.channel-reminder-filters button{padding:.38rem .52rem;font-size:.7rem;font-weight:700}.channel-schedule-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 70%, var(--surface));border-radius:13px;overflow:hidden}.channel-schedule-card[data-status=completed]{opacity:.72}.channel-schedule-status{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent);align-items:center;gap:.42rem;padding:.55rem .72rem;font-size:.68rem;font-weight:750;display:flex}.channel-schedule-status em{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);border-radius:999px;margin-left:auto;padding:.15rem .4rem;font-size:.6rem;font-style:normal}.channel-schedule-card-body{gap:.45rem;padding:.78rem;display:grid}.channel-schedule-card-body>p,.channel-schedule-card-body>small{margin:0}.channel-schedule-card-body>small,.channel-schedule-source-message small{color:var(--muted);font-size:.66rem}.channel-schedule-source-message{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:0 10px 10px 0;gap:.55rem;margin:.15rem 0;padding:.65rem .72rem;display:grid}.channel-schedule-source-message>span{gap:.08rem;display:grid}.channel-schedule-source-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.channel-schedule-card>footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:.42rem;padding:.55rem .72rem;display:flex}.channel-schedule-card>footer button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:.32rem;padding:.36rem .55rem;display:inline-flex}.channel-schedule-inline-empty{border:1px dashed var(--border);min-height:8rem;color:var(--muted);text-align:center;border-radius:12px;place-items:center;gap:.4rem;margin:0;padding:1.2rem;display:grid}.channel-schedule-inline-empty span{max-width:34rem}.channel-schedule-date-group{gap:.6rem;display:grid}.channel-schedule-date-group>h2{color:var(--muted);align-items:center;gap:.65rem;margin:0;font-size:.7rem;font-weight:750;display:flex}.channel-schedule-date-group>h2:after{content:"";background:var(--border);flex:1;height:1px}.channel-schedule-list{align-content:start;gap:.62rem;min-height:0;margin:0;padding:0;list-style:none;display:grid}.channel-schedule-list>li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 66%, var(--surface));border-radius:12px;gap:.34rem;padding:.8rem .9rem;display:grid}.channel-schedule-list>li[data-status=completed]{opacity:.68}.channel-schedule-list time{color:var(--accent);font-size:.66rem;font-weight:700}.channel-schedule-list>li>span{flex-wrap:wrap;gap:.4rem;display:flex}.channel-schedule-list button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.38rem .55rem;display:inline-flex}.channel-schedule-empty{border:1px dashed color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-2) 36%, transparent);min-height:min(24rem,54vh);color:var(--muted);text-align:center;border-radius:14px;align-self:center;place-items:center;gap:.4rem;padding:2rem;display:grid}.channel-schedule-loading.region-loading-state-region{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 42%, transparent);border-radius:14px;width:100%;min-height:min(24rem,54vh)}.channel-schedule-dialog form{gap:.8rem;display:grid}.channel-schedule-dialog label{color:var(--muted);gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.channel-schedule-dialog input,.channel-schedule-dialog textarea,.channel-manage-danger-confirmation input{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:8px;padding:.6rem .68rem}.channel-schedule-dialog footer{justify-content:flex-end;gap:.5rem;display:flex}.channel-image-control,.channel-manage-order-actions,.channel-member-role-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.channel-image-preview{border:1px solid var(--border);width:2.7rem;height:2.7rem}.channel-image-remove{background:color-mix(in srgb, var(--danger) 9%, transparent)}.channel-image-remove:hover:not(:disabled),.channel-image-remove:focus-visible{border-color:color-mix(in srgb, var(--danger) 72%, var(--border));background:color-mix(in srgb, var(--danger) 15%, transparent)}.channel-image-control input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.channel-manage-members li>svg{color:var(--accent)}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.channel-schedule-panel{width:100%;height:100%}.channel-schedule-panel>header{flex-wrap:wrap;align-items:flex-start;padding:.7rem}.channel-schedule-panel>header .social-button{justify-content:center;width:100%;margin-left:0}.channel-schedule-feed{padding:.7rem}}.channel-schedule-date-time-grid{grid-template-columns:minmax(0,1fr) minmax(8.75rem,.58fr);align-items:start;gap:.65rem;display:grid}.channel-schedule-dialog .reminder-field{min-width:0}.channel-schedule-dialog .reminder-field-control{position:relative}.channel-schedule-dialog .reminder-picker-popover,.channel-schedule-dialog .reminder-time-list{z-index:6}.channel-schedule-end-toggle{cursor:pointer;align-items:center;width:fit-content;color:var(--text)!important;grid-template-columns:auto minmax(0,1fr)!important}.channel-schedule-end-toggle input{width:auto;margin:0}@media (max-width:560px){.channel-schedule-date-time-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.message-channel-list{max-height:none}.channel-workspace{width:100%;box-shadow:none;border:0;border-radius:0;display:block}.channel-structure-rail{z-index:9;border-right:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 94%, var(--surface));pointer-events:none;visibility:hidden;width:min(88vw,21rem);max-height:none;transition:transform .18s,visibility .18s step-end;display:grid;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%);box-shadow:18px 0 42px #0000006b}.channel-workspace[data-channel-navigation-open=true] .channel-structure-rail{pointer-events:auto;visibility:visible;transition:transform .18s,visibility step-start;transform:translate(0)}.channel-mobile-nav-backdrop{z-index:8;cursor:pointer;opacity:0;pointer-events:none;background:#00000085;border:0;width:100%;transition:opacity .18s;display:block;position:absolute;inset:0}.channel-workspace[data-channel-navigation-open=true] .channel-mobile-nav-backdrop{opacity:1;pointer-events:auto}.channel-structure-header-actions>.channel-mobile-nav-close,.channel-mobile-nav-toggle{display:grid}.direct-message-conversation-header .channel-mobile-nav-toggle{flex:none;margin-left:0}.channel-empty-navigation-button{align-items:center;gap:.4rem;margin-bottom:.5rem;display:inline-flex}.channel-structure-header{gap:.65rem;padding:.8rem}.channel-sections{padding:.65rem;overflow:auto}.channel-chat-settings{opacity:1}.channel-workspace>.direct-message-conversation{border-left:0;width:100%;height:100%}.channel-empty-conversation{width:100%;height:100%}.channel-owner-action{justify-self:start}.channel-manage-danger-zone{flex-direction:column;align-items:stretch}.channel-manage-danger-zone .social-button{justify-content:center}}
.admin-actions-nav{--admin-actions-divider-gap:.75rem;--admin-actions-heading-gap:.55rem;gap:.3rem}.admin-actions-nav .sidebar-rail-divider{margin-block:var(--admin-actions-divider-gap)}.admin-actions-group-list{gap:0;width:100%;min-width:0;display:grid}.admin-actions-nav-group{gap:var(--admin-actions-heading-gap);width:100%;min-width:0;display:grid}.admin-actions-section-heading{color:color-mix(in srgb, var(--muted) 82%, var(--text));letter-spacing:0;align-items:center;gap:.28rem;margin:0;padding-block:.08rem;font-size:.92rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-actions-link-group a.message-detail-return-home-in-toggle{background:var(--nav-hover-bg)}.admin-actions-link-group a.message-detail-return-home-in-toggle:not(.sidebar-filter-option-active):is(:hover,:focus-visible){background:color-mix(in srgb, var(--accent) 10%, var(--nav-hover-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--accent)}.admin-app-shell .recalen-toggle-vertical a.message-detail-return-home-in-toggle.sidebar-filter-option-active{background:var(--toggle-selected-bg);color:var(--accent);outline:1px solid var(--selected-border);font-weight:600}.admin-app-shell .recalen-toggle-vertical a.message-detail-return-home-in-toggle.sidebar-filter-option-active .sidebar-filter-option-label svg{color:var(--accent)}
.admin-app-shell{--admin-touch-target-min:2.75rem}.admin-app-shell #main-content{min-width:0;min-height:0;overflow:auto}@media (max-width:767px),(orientation:landscape) and (pointer:coarse) and (max-height:500px){.admin-app-shell #main-content{padding-top:calc(env(safe-area-inset-top,0px) + var(--mobile-shell-header-height,2.75rem))}}.admin-main-panel{align-content:start;gap:1.1rem;min-width:0;padding:1.5rem clamp(1rem,3vw,2.5rem) 2.5rem;display:grid}.admin-empty-state{text-align:center;align-content:center;justify-items:center;gap:.75rem;min-height:min(60vh,32rem);display:grid}.admin-empty-state__title{margin:0;font-size:1.35rem;font-weight:650}.admin-empty-state__body{max-width:34rem;color:var(--muted);margin:0}.admin-panel-header{min-width:0}.admin-panel-header--split{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-panel-eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:800}.admin-panel-header h1{color:var(--text);letter-spacing:0;margin:0 0 .35rem;font-size:clamp(1.35rem,2vw,1.9rem);font-weight:750}.admin-panel-header h2,.admin-section-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:1rem;font-weight:700}.admin-panel-muted,.admin-section-heading p{color:var(--muted);margin:0}.admin-panel-header__button,.admin-system-message-form button{min-height:var(--admin-touch-target-min);white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.admin-app-shell .recalen-btn.recalen-refresh-button{min-height:var(--admin-touch-target-min);gap:.5rem;padding-inline:.72rem}.admin-panel-success-banner{border:1px solid color-mix(in srgb, #2fbf7a 42%, var(--border));background:color-mix(in srgb, #2fbf7a 12%, var(--surface));color:color-mix(in srgb, #8ff0bf 84%, var(--text));border-radius:8px;align-items:center;gap:.5rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.admin-section-heading span{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--muted);border-radius:999px;flex:none;padding:.22rem .55rem;font-size:.78rem}.admin-field-label{color:var(--muted);font-size:.88rem;font-weight:650}.admin-main-panel input:not([type=checkbox]):not([type=radio]),.admin-main-panel textarea,.admin-main-panel select{width:100%;min-height:var(--admin-touch-target-min);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 94%, transparent);color:var(--text);font:inherit;border-radius:8px;padding:.62rem .72rem}.admin-main-panel textarea{resize:vertical}.admin-main-panel input:focus-visible,.admin-main-panel textarea:focus-visible,.admin-main-panel select:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:2px;border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}.admin-select{min-width:0;color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid;position:relative}.admin-select__label{color:var(--muted)}.admin-select__trigger{width:100%;min-height:var(--admin-touch-target-min);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 94%, transparent);color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:8px;gap:.55rem;padding:.62rem .72rem;font-weight:760;display:block}.admin-select__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-select__trigger svg{color:var(--muted);transition:transform .12s}.admin-select__trigger:hover,.admin-select__trigger:focus-visible,.admin-select__trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.admin-select__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.admin-select__menu{z-index:8;inset-inline:0;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--surface-elevated) 96%, #000 4%);border-radius:8px;gap:.2rem;max-height:min(18rem,50vh);padding:.32rem;display:grid;position:absolute;top:calc(100% + .32rem);overflow-y:auto;box-shadow:0 18px 44px #00000057}.admin-select__menu button{min-height:var(--admin-touch-target-min);color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .56rem;font-weight:750;display:grid}.admin-select__menu button:hover,.admin-select__menu button:focus-visible,.admin-select__option--selected{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:color-mix(in srgb, var(--accent) 84%, var(--text));outline:none}.admin-ops-pagination .recalen-btn,.admin-support-bucket__pagination .recalen-btn,.admin-username-pagination .recalen-btn{min-height:var(--admin-touch-target-min);min-width:var(--admin-touch-target-min)}.admin-triage-main{width:min(100%,1120px);max-width:1120px;margin-inline:auto}.admin-triage-list{gap:1rem;display:grid}.admin-triage-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:8px;gap:.9rem;min-width:0;padding:1rem;display:grid}.admin-triage-card__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.admin-triage-card__header h2,.admin-triage-section h3,.admin-triage-timeline h3{color:var(--text);margin:0}.admin-triage-card__header h2{font-size:1.02rem;line-height:1.3}.admin-triage-card__body,.admin-triage-section p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-triage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-triage-grid label,.admin-triage-field{gap:.35rem;display:grid}.admin-triage-grid label span,.admin-triage-field span,.admin-triage-checkbox span{color:var(--muted);font-size:.86rem;font-weight:700}.admin-triage-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-triage-actions .recalen-btn,.admin-triage-link{min-height:var(--admin-touch-target-min);white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;line-height:1;display:inline-flex}.admin-triage-actions .recalen-btn svg,.admin-triage-link svg{flex:none}.admin-triage-link{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);color:var(--accent);border-radius:8px;padding:.48rem .72rem;font-size:.9rem;font-weight:700;text-decoration:none}.admin-triage-link:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent)}.admin-user-reference{flex-wrap:wrap;align-items:baseline;gap:.28rem;min-width:0;max-width:100%;display:inline-flex}.admin-user-reference strong{color:var(--text);font-weight:800}.admin-support-buckets{gap:1.25rem;display:grid}.admin-support-bucket{border-top:1px solid color-mix(in srgb, var(--border) 74%, transparent);gap:.8rem;min-width:0;padding-top:1rem;display:grid}.admin-support-bucket__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.admin-support-bucket__header h2{color:var(--text);margin:0;font-size:1rem}.admin-support-bucket__count{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--input-surface) 58%, transparent);min-height:1.85rem;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .62rem;font-size:.8rem;font-weight:800;display:inline-flex}.admin-support-bucket__empty{border:1px dashed color-mix(in srgb, var(--border) 72%, transparent);width:fit-content;color:var(--muted);border-radius:8px;align-items:center;gap:.45rem;padding:.62rem .72rem;font-size:.88rem;display:inline-flex}.admin-support-bucket__pagination{justify-content:flex-end}.admin-triage-meta,.admin-triage-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.admin-triage-meta div,.admin-triage-diagnostics div{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--input-surface) 48%, transparent);border-radius:8px;min-width:0;padding:.62rem}.admin-triage-meta dt,.admin-triage-diagnostics dt{color:var(--muted);text-transform:uppercase;margin:0 0 .22rem;font-size:.72rem;font-weight:800}.admin-triage-meta dd,.admin-triage-diagnostics dd{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-triage-section{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:.55rem;padding-top:.82rem;display:grid}.admin-report-metadata__debug{gap:.55rem;display:grid}.admin-report-metadata__debug summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:.86rem;font-weight:800}.admin-report-metadata__debug dd{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-report-metadata__debug code{overflow-wrap:anywhere;max-width:100%}.admin-report-metadata__debug .recalen-btn{min-height:2rem}.admin-report-metadata__wide{grid-column:1/-1}.admin-triage-timeline{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:.55rem;padding-top:.82rem;display:grid}.admin-triage-timeline ol,.admin-forwarding-history-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-triage-timeline li,.admin-forwarding-history-list li{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--input-surface) 44%, transparent);border-radius:8px;padding:.62rem}.admin-triage-timeline li span,.admin-forwarding-history-list li span{color:var(--muted);font-size:.8rem;display:block}.admin-triage-timeline li strong,.admin-forwarding-history-list li strong{color:var(--text);text-transform:capitalize;font-weight:700;display:block}.admin-triage-timeline li p,.admin-forwarding-history-list li p{color:var(--text);overflow-wrap:anywhere;margin:.35rem 0 0}.admin-triage-checkbox{grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.admin-triage-checkbox input{width:1rem;height:1rem;accent-color:var(--accent);margin-top:.15rem}.admin-forwarding-layout{grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);align-items:start;gap:1rem;display:grid}.admin-forwarding-new-address{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.admin-forwarding-new-address code,.admin-triage-meta code,.admin-forwarding-history-list code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);color:var(--inline-code-text);overflow-wrap:anywhere;border-radius:6px;padding:.14rem .36rem;font-size:.78rem}.admin-ops-status--new,.admin-ops-status--open,.admin-ops-status--triaging,.admin-ops-status--in_progress{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.admin-ops-status--resolved,.admin-ops-status--closed,.admin-ops-status--linked_to_bug{border-color:color-mix(in srgb, #2fbf7a 42%, var(--border));color:color-mix(in srgb, #8ff0bf 84%, var(--text));background:#2fbf7a1f}.admin-ops-status--waiting_on_user,.admin-ops-status--ignored{border-color:color-mix(in srgb, var(--warning,#d99a16) 44%, var(--border));background:color-mix(in srgb, var(--warning,#d99a16) 11%, transparent);color:var(--warning-text,var(--text))}@media (max-width:980px){.admin-triage-grid,.admin-triage-meta,.admin-triage-diagnostics,.admin-forwarding-layout{grid-template-columns:1fr}}@media (max-width:767px){.admin-main-panel{padding:calc(env(safe-area-inset-top,0px) + 4rem) .85rem calc(env(safe-area-inset-bottom,0px) + 1.5rem)}.admin-panel-header--split,.admin-triage-card__header,.admin-section-heading{gap:.75rem;display:grid}.admin-panel-header__button{width:100%}.admin-forwarding-new-address{grid-template-columns:1fr}}
.admin-social-main{align-content:start;gap:1rem;padding:clamp(1rem,2.4vw,2rem);display:grid;overflow:auto}.admin-social-message{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text);border-radius:9px;margin:0;padding:.7rem;font-size:.82rem;display:block}.admin-social-message-error{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-strong-text)}.admin-social-layout{grid-template-columns:minmax(18rem,.85fr) minmax(21rem,1.15fr);gap:1rem;display:grid}.admin-social-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--bg));border-radius:12px;align-content:start;gap:.85rem;min-width:0;padding:1rem;display:grid}.admin-social-card-wide{grid-column:1/-1}.admin-social-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-social-card-heading h2,.admin-social-card-heading p,.admin-report-reason h3,.admin-report-reason p,.admin-report-snapshot h3{margin:0}.admin-social-card-heading h2{align-items:center;gap:.45rem;font-size:.98rem;display:flex}.admin-social-card-heading p{color:var(--muted);margin-top:.18rem;font-size:.75rem;line-height:1.4}.admin-social-card-heading>span{background:color-mix(in srgb, var(--accent) 14%, transparent);min-width:1.7rem;height:1.7rem;color:var(--accent);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.admin-badge-search{margin:0}.admin-badge-catalog{gap:.4rem;max-height:32rem;display:grid;overflow-y:auto}.admin-badge-row{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 52%, transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem;display:flex}.admin-badge-row-active{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.admin-badge-row>button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.55rem;padding:.2rem;display:flex}.admin-badge-row>button>span:first-child{color:#fff;border-radius:8px;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.admin-badge-row>button>span:last-child{min-width:0;display:grid}.admin-badge-row strong,.admin-badge-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-badge-row strong{font-size:.82rem}.admin-badge-row small{color:var(--muted);font-size:.69rem}.admin-badge-row>div{align-items:center;display:flex}.admin-social-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-social-form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-social-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-social-toggle-row{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 48%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;padding:.65rem;display:flex}.admin-social-toggle-row label{color:var(--text);align-items:center;gap:.42rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-social-toggle-row input{accent-color:var(--accent)}.admin-user-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-height:13rem;display:grid;overflow-y:auto}.admin-user-picker label{border:1px solid var(--border);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.48rem;min-width:0;padding:.5rem;display:grid}.admin-user-picker label>input{grid-row:1/span 2}.admin-user-picker strong,.admin-user-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-picker strong{font-size:.76rem}.admin-user-picker small{color:var(--muted);font-size:.68rem}.admin-social-preview,.admin-social-warning{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--muted);border-radius:8px;margin:0;padding:.65rem;font-size:.78rem;line-height:1.4}.admin-social-warning{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--danger-strong-text);align-items:flex-start;gap:.45rem;display:flex}.admin-social-warning-restore{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--text)}.admin-social-confirm-action{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--surface-2) 56%, transparent);color:var(--text);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.7rem;font-size:.78rem;line-height:1.4;display:flex}.admin-social-confirm-action input{width:1rem;height:1rem;accent-color:var(--accent);flex:none;margin-top:.05rem}.admin-report-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-report-toolbar .social-field{width:min(100%,15rem)}.admin-report-toolbar>span{color:var(--muted);font-size:.78rem}.admin-report-layout{grid-template-columns:minmax(16rem,.72fr) minmax(24rem,1.28fr);align-items:start;gap:1rem;display:grid}.admin-report-list{gap:.4rem;max-height:calc(100dvh - 14rem);overflow-y:auto}.admin-report-list-item{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 50%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;gap:.35rem;padding:.65rem;display:grid}.admin-report-list-item:hover,.admin-report-list-item:focus-visible,.admin-report-list-item-active{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));outline:none}.admin-report-list-item>span{align-items:center;gap:.4rem;display:flex}.admin-report-list-item>span:nth-child(2){justify-content:space-between}.admin-report-list-item strong{text-transform:capitalize;font-size:.8rem}.admin-report-list-item small,.admin-report-list-item time{color:var(--muted);font-size:.69rem}.admin-report-status{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:.18rem .38rem;font-size:.65rem}.admin-report-status-resolved{color:var(--success,#22c55e)}.admin-report-status-dismissed{color:var(--muted)}.admin-report-detail{position:sticky;top:1rem}.admin-report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.admin-report-facts>div,.admin-report-reason,.admin-report-snapshot{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-2) 48%, transparent);border-radius:8px;padding:.65rem}.admin-report-facts dt,.admin-report-facts dd{margin:0}.admin-report-facts dt,.admin-report-reason h3,.admin-report-snapshot h3{color:var(--muted);text-transform:uppercase;font-size:.69rem;font-weight:800}.admin-report-facts dd,.admin-report-reason p{overflow-wrap:anywhere;margin-top:.22rem;font-size:.78rem;line-height:1.45}.admin-report-snapshot pre{background:color-mix(in srgb, var(--bg) 65%, #000);max-height:18rem;color:var(--text);white-space:pre-wrap;border-radius:6px;margin:.45rem 0 0;padding:.65rem;font-size:.7rem;line-height:1.5;overflow:auto}@media (max-width:1050px){.admin-social-layout,.admin-report-layout{grid-template-columns:1fr}.admin-report-detail{position:static}.admin-social-form-grid-four,.admin-user-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-social-main{padding:.85rem}.admin-social-form-grid,.admin-social-form-grid-four,.admin-user-picker,.admin-report-facts{grid-template-columns:1fr}.admin-social-card-wide{grid-column:auto}.admin-social-actions,.admin-report-toolbar{flex-direction:column;align-items:stretch}.admin-social-actions .social-button,.admin-report-toolbar .social-field{width:100%}}
.admin-verification-page{isolation:isolate;background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34rem), linear-gradient(145deg, color-mix(in srgb, var(--bg) 96%, var(--accent) 4%), var(--bg));min-height:100dvh;color:var(--text);place-items:center;padding:clamp(1.25rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.admin-verification-page__glow{z-index:-1;opacity:.32;background:color-mix(in srgb, var(--accent) 20%, transparent);filter:blur(7rem);pointer-events:none;border-radius:999px;width:min(70vw,48rem);height:min(70vw,48rem);position:absolute}.admin-verification-card{border:1px solid color-mix(in srgb, var(--border) 88%, var(--accent) 12%);background:color-mix(in srgb, var(--surface-elevated) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.25rem;gap:1.35rem;width:min(100%,38rem);padding:clamp(1.5rem,4vw,2.35rem);display:grid;position:relative;box-shadow:0 1.5rem 4rem #00000047,inset 0 1px #ffffff12}.admin-verification-card__home{border:1px solid color-mix(in srgb, var(--border) 88%, var(--accent) 12%);background:color-mix(in srgb, var(--input-surface) 88%, transparent);border-radius:.8rem;place-items:center;width:2.65rem;height:2.65rem;transition:transform .12s,border-color .12s,background-color .12s;display:grid;position:absolute;top:clamp(1rem,3vw,1.35rem);right:clamp(1rem,3vw,1.35rem);box-shadow:inset 0 1px #ffffff12}.admin-verification-card__home:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:color-mix(in srgb, var(--input-surface) 84%, var(--accent) 16%);transform:translateY(-1px)}.admin-verification-card__home:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-verification-card__home img{width:1.625rem;height:1.625rem;display:block}.admin-verification-card__icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 14%, var(--surface-elevated));width:3.25rem;height:3.25rem;color:var(--accent);border-radius:1rem;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.admin-verification-card__heading{gap:.55rem;display:grid}.admin-verification-card__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.73rem;font-weight:800}.admin-verification-card h1{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,5vw,2.35rem);font-weight:760;line-height:1.08}.admin-verification-card__lead{max-width:34rem;color:var(--muted);margin:0;font-size:.98rem;line-height:1.65}.admin-verification-card__notice{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.95rem 1rem;display:grid}.admin-verification-card__notice svg{margin-top:.08rem}.admin-verification-card__notice strong{color:var(--text);margin-bottom:.28rem;font-size:.9rem;display:block}.admin-verification-card__notice p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.admin-verification-card__steps{counter-reset:admin-verification-step;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-verification-card__steps li{color:var(--muted);counter-increment:admin-verification-step;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.72rem;font-size:.88rem;display:grid}.admin-verification-card__steps li:before{border:1px solid var(--border);background:var(--input-surface);width:1.65rem;height:1.65rem;color:var(--text);content:counter(admin-verification-step);border-radius:999px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.admin-verification-card__actions{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.admin-verification-action{border:1px solid var(--border);min-height:2.8rem;color:var(--text);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .12s,border-color .12s,background-color .12s;display:inline-flex}.admin-verification-action:hover{transform:translateY(-1px)}.admin-verification-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.admin-verification-action--primary{background:var(--accent);color:var(--accent-contrast);box-shadow:0 .65rem 1.5rem color-mix(in srgb, var(--accent) 24%, transparent);border-color:#0000}.admin-verification-action--secondary{background:var(--input-surface)}.admin-verification-action--secondary:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--input-surface) 90%, var(--accent) 10%)}.admin-verification-card__footnote{color:var(--muted);text-align:center;margin:-.25rem 0 0;font-size:.76rem;line-height:1.45}@media (max-width:560px){.admin-verification-card__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-verification-action,.admin-verification-card__home{transition:none}}
.admin-feedback-main .recalen-btn{min-height:var(--admin-touch-target-min);white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.admin-feedback-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-feedback-summary__item{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);min-width:0;min-height:7.25rem;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .65rem;padding:.85rem;display:grid}.admin-feedback-summary__item--active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-elevated))}.admin-feedback-summary__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-feedback-summary__icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));width:2rem;height:2rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:8px;place-items:center;display:inline-grid}.admin-feedback-summary__item strong{color:var(--text);font-size:1.35rem;line-height:1;display:block}.admin-feedback-summary__item span span{color:var(--text);margin-top:.2rem;font-size:.88rem;font-weight:700;display:block}.admin-feedback-summary__item small{color:var(--muted);grid-column:1/-1;font-size:.78rem;line-height:1.35}.admin-feedback-queue-header{border-bottom:1px solid color-mix(in srgb, var(--border) 68%, transparent);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.65rem;display:flex}.admin-feedback-queue-header h2{color:var(--text);margin:0 0 .2rem;font-size:1rem}.admin-feedback-filter-bar{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-elevated) 72%, transparent);border-radius:8px;grid-template-columns:auto minmax(14rem,1.2fr) repeat(4,minmax(9rem,.65fr)) auto;align-items:end;gap:.75rem;padding:.78rem;display:grid}.admin-feedback-filter-bar label{min-width:0;color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.admin-feedback-filter-bar__summary{color:var(--muted);white-space:nowrap;align-self:center;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-feedback-filter-bar__summary svg,.admin-feedback-filter-bar__search-input svg{color:var(--accent)}.admin-feedback-filter-bar__search-input{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 94%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding-inline:.6rem 0;display:grid}.admin-main-panel .admin-feedback-filter-bar__search-input input{background:0 0;border:0;padding-left:0}.admin-feedback-filter-bar__clear{min-height:var(--admin-touch-target-min)}.admin-feedback-empty{border:1px dashed color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, var(--surface-elevated) 58%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.admin-feedback-empty>svg{color:var(--accent)}.admin-feedback-empty h2{color:var(--text);margin:0 0 .3rem;font-size:1rem}.admin-feedback-empty p{color:var(--muted);margin:0;line-height:1.45}.admin-feedback-empty__lanes{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.admin-feedback-empty__lanes span{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);color:var(--muted);border-radius:999px;padding:.3rem .62rem;font-size:.78rem;font-weight:650}.admin-feedback-feed{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.admin-feedback-item{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:8px;padding:1rem}.admin-feedback-item__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.admin-feedback-item__submitted{color:var(--muted);margin:0 0 .3rem;font-size:.78rem;font-weight:650}.admin-feedback-item h3{color:var(--text);letter-spacing:0;margin:0 0 .25rem;font-size:1.05rem}.admin-feedback-item__tags{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.admin-feedback-tag{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--input-surface) 58%, transparent);color:var(--muted);border-radius:999px;padding:.24rem .5rem;font-size:.74rem;font-weight:750}.admin-feedback-tag--severity{border-color:color-mix(in srgb, #f5b14d 34%, var(--border));color:color-mix(in srgb, #ffd99b 76%, var(--text))}.admin-feedback-tag--area{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));color:color-mix(in srgb, var(--accent) 82%, var(--text))}.admin-feedback-tag--meta{align-items:center;gap:.25rem;display:inline-flex}.admin-feedback-item__toggle{margin-top:.75rem}.admin-feedback-item__detail{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:.85rem;padding-top:.85rem}.admin-feedback-status{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;flex:none;padding:.32rem .6rem;font-size:.78rem;font-weight:750}.admin-feedback-status--new{color:var(--accent)}.admin-feedback-status--accepted,.admin-feedback-status--in_progress{border-color:color-mix(in srgb, #f5b14d 48%, var(--border));color:color-mix(in srgb, #ffd99b 82%, var(--text));background:#f5b14d21}.admin-feedback-status--implemented{border-color:color-mix(in srgb, #2fbf7a 46%, var(--border));color:color-mix(in srgb, #8ff0bf 82%, var(--text));background:#2fbf7a1f}.admin-feedback-status--declined{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:var(--danger-bg);color:var(--danger-text)}.admin-feedback-item__body{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);gap:1rem;margin-top:1rem;display:grid}.admin-feedback-item__message,.admin-feedback-item__workflow,.admin-feedback-item__activity{min-width:0}.admin-feedback-item__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-feedback-item__message-field{grid-column:1/-1}.admin-feedback-item__fields dt,.admin-feedback-item__attachments h4,.admin-feedback-item__activity h4,.admin-feedback-conversation__heading h4{color:var(--muted);text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:800;display:flex}.admin-feedback-item__fields dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:.18rem 0 0}.admin-feedback-item__attachments{margin-top:1rem}.admin-feedback-item__attachments ul{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.admin-feedback-item__attachments li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.admin-feedback-item__attachments a{color:var(--accent);overflow-wrap:anywhere;font-weight:650}.admin-feedback-item__attachments span{color:var(--muted);font-size:.8rem;display:block}.admin-feedback-attachment-preview{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background-color:color-mix(in srgb, var(--surface) 70%, transparent);background-position:50%;background-size:cover;border-radius:8px;width:3.8rem;height:3rem}.admin-feedback-item__workflow{border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent);align-content:start;gap:.75rem;padding-left:1rem;display:grid}.admin-feedback-item__workflow label{color:var(--muted);gap:.35rem;font-size:.88rem;font-weight:650;display:grid}.admin-feedback-conversation{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);gap:.7rem;margin-top:1rem;padding-top:.85rem;display:grid}.admin-feedback-conversation__heading{color:var(--accent);align-items:center;gap:.4rem;display:flex}.admin-feedback-conversation__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-feedback-conversation__comment{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--input-surface) 46%, transparent);border-radius:8px;padding:.62rem .7rem}.admin-feedback-conversation__comment--admin{border-color:color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--input-surface))}.admin-feedback-conversation__comment>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.admin-feedback-conversation__comment strong{color:var(--text);font-size:.82rem}.admin-feedback-conversation__comment span{color:var(--muted);font-size:.76rem}.admin-feedback-conversation__comment p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.admin-feedback-conversation label{color:var(--muted);gap:.35rem;font-size:.88rem;font-weight:650;display:grid}.admin-feedback-conversation__actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-feedback-item__activity{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin-top:1rem;padding-top:.85rem}.admin-feedback-item__activity ol{gap:.5rem;margin:.55rem 0 0;padding-left:1.1rem;display:grid}.admin-feedback-item__activity li{color:var(--muted);font-size:.85rem}.admin-feedback-item__activity strong{color:var(--text);font-weight:650;display:block}@media (max-width:980px){.admin-feedback-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-filter-bar{grid-template-columns:1fr 1fr}.admin-feedback-filter-bar__summary,.admin-feedback-filter-bar__search{grid-column:1/-1}.admin-feedback-item__body{grid-template-columns:1fr}.admin-feedback-item__workflow{border-left:0;border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-top:1rem;padding-left:0}}@media (max-width:767px){.admin-feedback-item__header{gap:.75rem;display:grid}.admin-feedback-summary{scroll-snap-type:x proximity;gap:.65rem;margin-inline:-.85rem;padding:0 .85rem .25rem;display:flex;overflow-x:auto}.admin-feedback-summary__item{scroll-snap-align:start;flex:0 0 min(78vw,18rem)}.admin-feedback-filter-bar{grid-template-columns:1fr}.admin-feedback-filter-bar__summary,.admin-feedback-filter-bar__search,.admin-feedback-filter-bar__clear{width:100%}.admin-feedback-item{padding:.85rem}.admin-feedback-item__fields{grid-template-columns:1fr}.admin-feedback-status{width:fit-content}}@media (max-width:520px){.admin-feedback-empty{grid-template-columns:1fr}.admin-feedback-item__attachments li{display:grid}}
.admin-demo-data-main{width:min(100%,920px);margin-inline:auto}.admin-demo-data-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-elevated) 88%, transparent);border-radius:12px;gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.admin-demo-data-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.admin-demo-data-summary div{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--input-surface) 54%, transparent);border-radius:8px;padding:.7rem}.admin-demo-data-summary dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-demo-data-summary dd{color:var(--text);margin:.32rem 0 0;font-size:1.15rem;font-weight:780}.admin-demo-data-details{color:var(--muted);gap:.75rem;margin:0;padding-left:1.25rem;display:grid}.admin-demo-data-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-demo-data-actions .recalen-btn{min-height:var(--admin-touch-target-min)}.admin-demo-data-overlay{z-index:80;max-width:none;max-height:none;inset-block:0;left:var(--sidebar-width,280px);background:#05070c9e;border:0;place-items:center;margin:0;padding:1rem;display:grid;position:fixed;right:0}.admin-demo-data-overlay__card{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--surface-elevated);width:min(100%,24rem);color:var(--text);text-align:center;border-radius:12px;justify-items:center;gap:.75rem;padding:1.25rem;display:grid}.admin-demo-data-overlay__card p{color:var(--muted);margin:0}.admin-demo-data-overlay__spinner{animation:.85s linear infinite admin-demo-data-spinner-spin}@keyframes admin-demo-data-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-demo-data-overlay__spinner{animation-duration:1ms;animation-iteration-count:1}}@media (max-width:700px){.admin-demo-data-summary{grid-template-columns:1fr}.admin-demo-data-actions .recalen-btn{width:100%}}.admin-demo-data-confirm{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:10px;gap:.75rem;padding:1rem;display:grid}.admin-demo-data-confirm h2,.admin-demo-data-confirm p{margin:0}.admin-demo-data-remove.recalen-btn,.admin-demo-data-cancel.recalen-btn{color:#fff;background:#b4232d;border-color:#a51d2d}.admin-demo-data-remove.recalen-btn:hover:not(:disabled),.admin-demo-data-cancel.recalen-btn:hover:not(:disabled){background:#d13b4b;border-color:#d13b4b}.admin-demo-data-overlay__current-step{font-weight:700;color:var(--text)!important}.admin-demo-data-overlay__estimate{font-size:.88rem}.admin-demo-data-progress{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;width:min(100%,20rem);height:.5rem;overflow:hidden}.admin-demo-data-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s;display:block}.admin-demo-data-steps{text-align:left;gap:.45rem;width:min(100%,20rem);margin:0;padding:0;list-style:none;display:grid}.admin-demo-data-steps li{color:var(--muted);grid-template-columns:1rem 1fr;align-items:center;gap:.45rem;font-size:.88rem;display:grid}.admin-demo-data-steps li[data-complete=true]{color:var(--text)}.admin-demo-data-steps li>span:first-child{border:1px solid;border-radius:50%;width:.7rem;height:.7rem}@media (max-width:700px){.admin-demo-data-overlay{left:0}}
.admin-status-pages{min-width:0}.admin-status-pages__list{grid-template-columns:repeat(auto-fit,minmax(10.75rem,1fr));gap:.65rem;display:grid}.admin-status-pages__item{border:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:color-mix(in srgb, var(--surface-elevated) 80%, transparent);min-width:0;min-height:5.6rem;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.74rem;display:grid}.admin-status-pages__item:hover,.admin-status-pages__item:focus-visible{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-elevated));outline:none}.admin-status-pages__item--active{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:color-mix(in srgb, var(--accent) 11%, var(--surface-elevated))}.admin-status-pages__item strong{color:var(--text);font-size:.92rem;line-height:1.25;display:block}.admin-status-pages__item small{color:var(--muted);margin-top:.22rem;font-size:.76rem;font-weight:650;line-height:1.35;display:block}.admin-status-pages__item em{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:2rem;min-height:1.75rem;color:color-mix(in srgb, var(--accent) 82%, var(--text));border-radius:999px;justify-content:center;align-items:center;padding:.22rem .5rem;font-size:.78rem;font-style:normal;font-weight:850;display:inline-flex}@media (max-width:760px){.admin-status-pages__list{scroll-snap-type:x proximity;gap:.65rem;margin-inline:-.85rem;padding:0 .85rem .25rem;display:flex;overflow-x:auto}.admin-status-pages__item{scroll-snap-align:start;flex:0 0 min(78vw,18rem)}}
.admin-system-main{width:min(100%,1180px);max-width:1180px;margin-inline:auto}.admin-system-message-header-chip{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .68rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-system-message-form{grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);align-items:start;gap:1rem;display:grid}.admin-system-announcement-form{grid-template-columns:minmax(0,1fr) minmax(21rem,.48fr);align-items:start;gap:1rem;display:grid}.admin-system-announcement-compose,.admin-system-announcement-side{gap:1rem;min-width:0;display:grid}.admin-system-announcement-side{align-self:start;position:sticky;top:1rem}.admin-system-message-composer,.admin-system-message-targeting,.admin-system-message-review,.admin-system-history,.admin-system-announcement-actions,.admin-system-announcement-preview-card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:8px;gap:.85rem;min-width:0;padding:1rem;display:grid}.admin-system-announcement-fields{gap:.78rem;display:grid}.admin-system-announcement-field{gap:.36rem;min-width:0;display:grid}.admin-system-announcement-field>span{color:var(--muted);font-size:.86rem;font-weight:750}.admin-system-announcement-field small{color:var(--muted);font-size:.78rem;font-weight:700}.admin-system-announcement-field textarea{min-height:8.75rem;line-height:1.45}.admin-system-announcement-severity{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-announcement-severity-option .admin-system-target-option__content{min-height:5.3rem}.admin-system-announcement-severity-option--info .admin-system-target-option__content svg{color:var(--accent)}.admin-system-announcement-severity-option--success .admin-system-target-option__content svg{color:color-mix(in srgb, #8ff0bf 82%, var(--text))}.admin-system-announcement-severity-option--warning .admin-system-target-option__content svg{color:color-mix(in srgb, #ffd99b 82%, var(--text))}.admin-system-announcement-severity-option--error .admin-system-target-option__content svg{color:var(--danger-text)}.admin-system-announcement-checkbox{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--input-surface) 42%, transparent);border-radius:8px;width:fit-content;max-width:100%;padding:.68rem .75rem}.admin-system-announcement-duration-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.7rem;display:grid}.admin-system-message-form__actions{gap:.58rem;display:grid}.admin-system-message-form__actions .recalen-btn{width:100%;min-height:var(--admin-touch-target-min,2.75rem);white-space:normal;justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.admin-system-message-form__actions .recalen-btn:disabled{border-color:color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--input-surface) 84%, transparent);color:var(--muted);cursor:not-allowed;opacity:.78}.admin-system-announcement-review p{color:var(--text);align-items:center;gap:.42rem;margin:0;font-weight:800;display:inline-flex}.admin-system-announcement-review p svg{color:color-mix(in srgb, #8ff0bf 82%, var(--text))}.admin-system-announcement-review ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.admin-system-announcement-review li{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--input-surface) 44%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem .62rem;display:grid}.admin-system-announcement-review strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.admin-system-announcement-review code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);color:var(--inline-code-text);overflow-wrap:anywhere;border-radius:6px;padding:.14rem .36rem;font-size:.76rem}.admin-system-announcement-preview-card .admin-system-announcement-preview-stage{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface) 52%, transparent);border-radius:8px;min-height:auto;margin:0;padding:.72rem}.admin-system-announcement-preview-stage .system-announcement-banner{max-width:32rem;margin-inline:auto}.admin-system-announcement-history-item{align-items:stretch}.admin-system-announcement-history-item__content{flex:auto;gap:.44rem;min-width:0;display:grid}.admin-system-announcement-history-item__heading{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.admin-system-announcement-history-item__heading>strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.98rem;line-height:1.3}.admin-system-announcement-history-item__meta,.admin-system-announcement-history-item__creator{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.4;display:block}.admin-system-announcement-history-item__creator{flex-wrap:wrap;align-items:baseline;gap:.32rem;display:inline-flex}.admin-system-announcement-history-actions{flex-wrap:wrap;flex:none;place-content:flex-start flex-end;gap:.45rem;display:flex}.admin-system-announcement-history-actions .recalen-btn{justify-content:center;align-items:center;gap:.36rem;min-height:2.4rem;padding-inline:.68rem;display:inline-flex}.admin-system-announcement-end-button{border-color:color-mix(in srgb, var(--danger) 46%, var(--border));color:var(--danger-text)}.admin-system-announcement-history-preview{margin-top:.35rem}.admin-system-announcement-history-preview .system-announcement-banner{max-width:34rem}.admin-system-message-composer .composer-shell-expanded{border-color:color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:24rem}.admin-system-message-composer .composer-editor-shell{min-height:12rem}.admin-system-message-templates{gap:.55rem;display:grid}.admin-system-message-templates__heading{color:var(--accent);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-system-message-templates__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.admin-system-message-templates__list .recalen-btn{white-space:normal;text-align:left;justify-items:start;min-height:4.5rem;display:grid}.admin-system-message-templates__list small{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.admin-system-message-side{gap:1rem;min-width:0;display:grid}.admin-system-target-options{gap:.55rem;display:grid}.admin-system-target-option{cursor:pointer;display:block;position:relative}.admin-system-target-option__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.admin-system-target-option__content{min-height:var(--admin-touch-target-min,2.75rem);border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--input-surface) 72%, transparent);color:var(--text);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.72rem;display:grid}.admin-system-target-option__content svg{color:var(--muted);margin-top:.1rem}.admin-system-target-option__content strong,.admin-system-target-option__content small{display:block}.admin-system-target-option__content small{color:var(--muted);margin-top:.15rem;font-size:.78rem;line-height:1.35}.admin-system-target-option--selected .admin-system-target-option__content{border-color:color-mix(in srgb, var(--accent) 56%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-elevated))}.admin-system-target-option--selected .admin-system-target-option__content svg{color:var(--accent)}.admin-system-target-option__input:focus-visible+.admin-system-target-option__content{outline:2px solid var(--accent);outline-offset:2px}.admin-system-recipient-fields{gap:.7rem;display:grid}.admin-system-recipient-fields label{color:var(--muted);gap:.35rem;font-size:.88rem;font-weight:650;display:grid}.admin-panel-warning-note{border:1px solid color-mix(in srgb, var(--warning,#d99a16) 34%, var(--border));background:color-mix(in srgb, var(--warning,#d99a16) 9%, var(--surface-elevated));color:var(--text);border-radius:8px;margin:0;padding:.62rem .7rem;font-size:.78rem;line-height:1.4}.admin-panel-requirements-banner{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);border-radius:8px;margin:0;padding:.62rem .7rem;font-size:.78rem;line-height:1.4}.admin-panel-requirements-banner p{margin:0}.admin-system-message-form__confirm-all{color:var(--text);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.48rem;line-height:1.4;display:grid}.admin-system-message-form__confirm-all input{width:1rem;height:1rem;accent-color:var(--accent);margin:.18rem 0 0}.admin-system-message-form__preview{gap:.65rem;display:grid}.admin-system-message-review__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-system-message-preview-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.admin-system-message-preview-card__meta{color:var(--accent);align-items:center;gap:.38rem;font-size:.78rem;font-weight:750;display:flex}.admin-system-message-preview-card__attachments{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.admin-system-message-preview-card__attachments li{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);border-radius:7px;justify-content:space-between;gap:.7rem;padding:.44rem .55rem;display:flex}.admin-system-message-preview-card__attachments span{color:var(--muted);font-size:.78rem}.admin-system-message-form__preview-result{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--input-surface) 58%, transparent);border-radius:8px;min-height:7rem;padding:.8rem}.admin-system-message-form__preview-result p{color:var(--muted);margin:0}.admin-system-message-form__preview-result ul{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.admin-system-message-form__preview-result li{gap:.2rem;min-width:0;display:grid}.admin-system-message-form__preview-result code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);width:fit-content;max-width:100%;color:var(--inline-code-text);overflow-wrap:anywhere;border-radius:6px;padding:.14rem .36rem;font-size:.78rem}.admin-system-message-submit{width:100%}.admin-system-message-submit:disabled{border-color:color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--input-surface) 84%, transparent);color:var(--muted);cursor:not-allowed;opacity:.78}.admin-system-message-preview-modal{width:min(100%,760px)}.admin-system-feed-preview{gap:.85rem;padding:.2rem .1rem .85rem;display:grid}.admin-system-feed-preview-card{border-radius:8px;padding:.55rem}.admin-system-feed-preview-card .recalen-feed-card{margin:0}.admin-system-history{margin-top:.25rem}.admin-system-history-empty{border:1px dashed color-mix(in srgb, var(--border) 82%, transparent);color:var(--muted);border-radius:8px;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.admin-system-history-empty h3,.admin-system-history-item h3{color:var(--text);letter-spacing:0;margin:0;font-size:.98rem}.admin-system-history-empty p,.admin-system-history-item p{margin:.22rem 0 0}.admin-system-history-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.admin-system-history-item{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--input-surface) 42%, transparent);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;padding:.78rem;display:flex}.admin-system-history-item__meta{color:var(--muted);font-size:.76rem;font-weight:650}.admin-system-history-status{border:1px solid color-mix(in srgb, #2fbf7a 42%, var(--border));color:color-mix(in srgb, #8ff0bf 84%, var(--text));background:#2fbf7a1f;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.76rem;font-weight:750}.admin-system-history-status--partial_failure{border-color:color-mix(in srgb, #f5b14d 44%, var(--border));color:color-mix(in srgb, #ffd99b 82%, var(--text));background:#f5b14d1f}.admin-system-history-status--scheduled{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.admin-system-history-status--ended,.admin-system-history-status--unknown{border-color:color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 56%, transparent);color:var(--muted)}@media (max-width:980px){.admin-system-message-form,.admin-system-announcement-form,.admin-system-message-templates__list{grid-template-columns:1fr}.admin-system-announcement-side{position:static}}@media (max-width:767px){.admin-system-message-header-chip,.admin-system-message-form button{width:100%}.admin-system-message-composer,.admin-system-message-targeting,.admin-system-message-review,.admin-system-history,.admin-system-announcement-actions,.admin-system-announcement-preview-card{padding:.85rem}}@media (max-width:520px){.admin-system-target-option__content,.admin-system-announcement-review li,.admin-system-announcement-severity,.admin-system-announcement-duration-grid{grid-template-columns:1fr}.admin-system-message-review__actions,.admin-system-history-item{grid-template-columns:1fr;display:grid}.admin-system-announcement-history-actions,.admin-system-announcement-history-item__heading{justify-content:stretch}.admin-system-announcement-history-actions .recalen-btn{width:100%}}
.admin-username-main{width:min(100%,1080px);max-width:1080px;margin-inline:auto}.admin-username-layout{grid-template-columns:minmax(0,.92fr) minmax(22rem,1.08fr);align-items:start;gap:1rem;display:grid}.admin-username-panel{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:color-mix(in srgb, var(--surface-elevated) 90%, transparent);border-radius:8px;gap:.85rem;min-width:0;padding:1rem;display:grid}.admin-username-panel label:not(.admin-username-confirm){gap:.35rem;display:grid}.admin-username-panel output{margin:1em 0;display:block}.admin-username-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-username-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-username-profile-grid div{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--input-surface) 48%, transparent);border-radius:8px;min-width:0;padding:.68rem}.admin-username-profile-grid dt{color:var(--muted);text-transform:uppercase;margin:0 0 .24rem;font-size:.72rem;font-weight:800}.admin-username-profile-grid dd{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-username-profile-grid code,.admin-system-history-item code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);color:var(--inline-code-text);border-radius:6px;padding:.14rem .36rem;font-size:.78rem}.admin-username-candidate-card{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;padding:.8rem;display:grid}.admin-username-candidate-card--available svg{color:var(--accent)}.admin-username-candidate-card--blocked{border-color:color-mix(in srgb, var(--danger) 56%, var(--border));background:color-mix(in srgb, var(--danger-bg) 80%, var(--surface))}.admin-username-candidate-card--blocked svg,.admin-username-candidate-card--blocked strong{color:var(--danger-text)}.admin-username-candidate-card p{color:var(--text);margin:0}.admin-username-candidate-card span{color:var(--muted);margin-top:.18rem;font-size:.84rem;display:block}.admin-username-confirm{color:var(--text);grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;line-height:1.4;display:grid}.admin-username-confirm input{width:1rem;height:1rem;accent-color:var(--accent);margin-top:.17rem}.admin-username-submit{width:100%}.admin-username-submit:disabled,.admin-username-actions .recalen-btn:disabled{border-color:color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--input-surface) 84%, transparent);color:var(--muted);cursor:not-allowed;opacity:.78}.admin-username-empty-preview{border:1px dashed color-mix(in srgb, var(--border) 86%, transparent);min-height:8rem;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.9rem;display:grid}.admin-username-empty-preview p{margin:0}.admin-username-status{border-color:color-mix(in srgb, var(--border) 70%, transparent)}.admin-username-status--available{border-color:color-mix(in srgb, #2fbf7a 42%, var(--border));color:color-mix(in srgb, #8ff0bf 84%, var(--text));background:#2fbf7a1f}.admin-username-status--invalid,.admin-username-status--used,.admin-username-status--reserved,.admin-username-status--current{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:var(--danger-bg);color:var(--danger-text)}.admin-username-history-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-username-history-search label{gap:.35rem;display:grid}.admin-username-history-search__actions{align-items:center;gap:.55rem;display:flex}.admin-username-history-summary,.admin-username-pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;font-size:.86rem;display:flex}.admin-username-history-actor{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.45rem 0 0;display:flex}.admin-username-history-actor span,.admin-username-history-note span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-username-history-note{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:.25rem;margin-top:.58rem;padding-top:.58rem;display:grid}.admin-username-history-note p{color:var(--text);overflow-wrap:anywhere;margin:0}.admin-username-pagination{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding-top:.75rem}.admin-username-pagination span{color:var(--text);font-weight:700}@media (max-width:980px){.admin-username-layout{grid-template-columns:1fr}}@media (max-width:767px){.admin-username-panel{padding:.85rem}.admin-username-actions,.admin-username-history-search{grid-template-columns:1fr}.admin-username-history-search__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:520px){.admin-username-profile-grid,.admin-username-candidate-card,.admin-username-empty-preview{grid-template-columns:1fr}}
.admin-ops-main{gap:1rem}.admin-ops-tabs{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);flex-wrap:wrap;gap:.55rem;padding-bottom:.75rem;display:flex}.admin-ops-tab{min-height:var(--admin-touch-target-min,2.75rem);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface-elevated) 66%, transparent);color:var(--muted);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;padding:.52rem .74rem;font-weight:700;display:inline-flex}.admin-ops-tab svg{color:var(--accent)}.admin-ops-tab--active{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface-elevated));color:var(--text)}.admin-ops-tab:focus-visible,.admin-ops-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-ops-panel{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--surface-elevated) 76%, transparent);border-radius:8px;gap:.9rem;min-width:0;padding:1rem;display:grid}.admin-ops-panel-heading .recalen-btn{flex:none}.admin-ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.admin-ops-summary-card{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface) 58%, transparent);border-radius:8px;align-content:start;gap:.22rem;min-height:5.75rem;padding:.78rem;display:grid}.admin-ops-summary-card span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-ops-summary-card strong{color:var(--text);font-size:1.18rem;line-height:1.1}.admin-ops-summary-card small,.admin-ops-muted,.admin-ops-note{color:var(--muted);font-size:.84rem;line-height:1.45}.admin-ops-note{border:1px solid color-mix(in srgb, #f5b14d 38%, var(--border));color:color-mix(in srgb, #ffd99b 80%, var(--text));background:#f5b14d1a;border-radius:8px;margin:0;padding:.66rem .75rem}
.admin-ops-filter-help{color:var(--muted);margin:-.1rem 0;font-size:.84rem;line-height:1.45}.admin-ops-filters{grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(9rem,.45fr));align-items:end;gap:.7rem;display:grid}.admin-ops-filters--compact{grid-template-columns:minmax(12rem,18rem)}.admin-ops-filters label{min-width:0;color:var(--muted);gap:.35rem;font-size:.78rem;font-weight:750;display:grid}.admin-ops-search>span:last-child{min-height:var(--admin-touch-target-min,2.75rem);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--input-surface) 94%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding-inline:.6rem 0;display:grid}.admin-ops-search svg{color:var(--accent)}.admin-main-panel .admin-ops-search input{background:0 0;border:0;padding-left:0}.admin-ops-empty{border:1px dashed color-mix(in srgb, var(--border) 86%, transparent);background:color-mix(in srgb, var(--surface) 52%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.9rem;display:grid}.admin-ops-empty svg{color:var(--accent)}.admin-ops-empty h3,.admin-ops-health-group h3{color:var(--text);margin:0 0 .25rem;font-size:.95rem}.admin-ops-empty p{color:var(--muted);margin:0}