@import '_content/Iridium.UI/Iridium.UI.boilx9x8j8.bundle.scp.css';

/* /Components/AddFriendView.razor.rz.scp.css */
.add-friend-view[b-5kok5vakz8] { height:100%; overflow-y:auto; display:flex; flex-direction:column; }
.add-friend-content[b-5kok5vakz8] { width:min(46rem,100%); margin:auto; padding:clamp(2rem,5vw,4rem); }
.add-friend-content h1[b-5kok5vakz8] { margin:0; color:var(--text-strong); font-size:1.35rem; }
.add-friend-content>p[b-5kok5vakz8] { margin:.45rem 0 1.4rem; color:var(--text-muted); font-size:.85rem; line-height:1.5; }
.add-friend-content label[b-5kok5vakz8] { display:block; color:var(--text-muted); font-size:.72rem; font-weight:750; text-transform:uppercase; letter-spacing:.04em; }
.add-friend-content input[b-5kok5vakz8] { width:100%; margin-top:.45rem; padding:.8rem .9rem; border:1px solid var(--border); border-radius:var(--radius-md); outline:0; color:var(--text-strong); background:var(--input-bg); font:.9rem ui-monospace,monospace; }
.add-friend-content input:focus[b-5kok5vakz8] { border-color:var(--accent); box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent); }
.friend-suggestions[b-5kok5vakz8] { display:grid; gap:.4rem; margin-top:.55rem; }
.resolved-card.suggestion-card[b-5kok5vakz8] { padding:.55rem .65rem; cursor:pointer; }
.resolved-card.suggestion-card.highlighted[b-5kok5vakz8] { border-color:var(--accent); background:var(--surface-hover); }
.search-state[b-5kok5vakz8] { min-height:1.25rem; margin:.55rem 0 0; color:var(--text-faint); font-size:.72rem; }
.resolution[b-5kok5vakz8] { margin-top:1rem; }.resolution-state[b-5kok5vakz8],.friend-error[b-5kok5vakz8] { padding:.8rem; color:var(--text-muted); font-size:.8rem; }.friend-error[b-5kok5vakz8] { color:var(--danger-text); }
.resolved-card[b-5kok5vakz8] { display:grid; grid-template-columns:2.5rem minmax(0,1fr) auto; align-items:center; gap:.75rem; min-width:0; padding:.75rem .8rem; border:1px solid var(--border); border-radius:var(--radius-lg); background:var(--bg-sidebar); transition:border-color 120ms ease,background 120ms ease; }
.resolved-card.clickable[b-5kok5vakz8] { cursor:pointer; }.resolved-card.clickable:hover[b-5kok5vakz8],.resolved-card.clickable:focus-visible[b-5kok5vakz8] { border-color:var(--accent); background:var(--surface-hover); outline:0; }
.resolved-copy[b-5kok5vakz8]{min-width:0;align-self:center}.resolved-copy strong[b-5kok5vakz8],.resolved-copy span[b-5kok5vakz8],.resolved-copy small[b-5kok5vakz8] { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap }.resolved-copy strong[b-5kok5vakz8] { color:var(--text-strong);font-size:.88rem }.resolved-copy span[b-5kok5vakz8] { margin-top:.12rem; color:var(--text-muted); font:.68rem ui-monospace,monospace; }.resolved-copy small[b-5kok5vakz8] { margin-top:.16rem; color:var(--text-faint);font-size:.65rem }
.resolved-actions[b-5kok5vakz8] { min-width:0;color:var(--text-muted); font-size:.72rem;text-align:right }.resolved-actions>span[b-5kok5vakz8]{display:block;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary[b-5kok5vakz8] { white-space:nowrap;padding:.5rem .72rem; border:0; border-radius:var(--radius-sm); color:white; background:var(--accent); cursor:pointer; }
@media(max-width:720px){.add-friend-content[b-5kok5vakz8]{padding:3.5rem 1rem 1rem}}
@media(max-width:470px){.resolved-card[b-5kok5vakz8]{grid-template-columns:2.5rem minmax(0,1fr)}.resolved-actions[b-5kok5vakz8]{grid-column:2;text-align:left}.resolved-actions>span[b-5kok5vakz8]{max-width:100%}}
/* /Components/AnchoredProfileCard.razor.rz.scp.css */
.profile-card-layer[b-fo98n8chm6] { position:fixed; inset:0; z-index:85; }
.profile-card[b-fo98n8chm6] { position:fixed; left:clamp(.6rem,var(--profile-x),calc(100vw - 19.1rem)); top:clamp(.6rem,var(--profile-y),calc(100dvh - 30rem)); width:18.5rem; max-height:calc(100dvh - 1.2rem); overflow-y:auto; border:1px solid var(--border); border-radius:var(--radius-lg); color:var(--text); background:var(--bg-sidebar); box-shadow:0 18px 48px #000a; }
.profile-banner[b-fo98n8chm6] { position:relative; width:100%; aspect-ratio:var(--user-profile-banner-aspect); overflow:hidden; background:linear-gradient(135deg,var(--accent-deep),var(--surface-active)); }
.profile-avatar-shell[b-fo98n8chm6] { --profile-avatar-size:4rem; --active-avatar-size:calc(var(--profile-avatar-size) / 2); position:relative; z-index:1; width:max-content; margin:-2.6rem 0 0 .85rem; overflow:visible; }
.profile-avatar[b-fo98n8chm6] { position:relative; z-index:1; width:max-content; margin:0; padding:.25rem; overflow:visible; border:0; border-radius:50%; color:inherit; background:var(--bg-sidebar); box-shadow:0 0 0 1px var(--bg-sidebar); }
.profile-avatar[b-fo98n8chm6] >  .profile-avatar { z-index:1; }
.profile-avatar[b-fo98n8chm6] >  .presence { z-index:4; }
.active-chat-avatar-badge[b-fo98n8chm6] { position:absolute; z-index:3; top:-.1rem; right:-.55rem; width:var(--active-avatar-size); height:var(--active-avatar-size); display:block; overflow:hidden; border:.16rem solid var(--bg-sidebar); border-radius:50%; background:var(--bg-sidebar); box-shadow:0 0 0 1px var(--border); pointer-events:none; }
.identity-switch[b-fo98n8chm6] { cursor:pointer; }
.identity-switch:hover[b-fo98n8chm6] { box-shadow:0 0 0 2px var(--accent); }
.profile-content[b-fo98n8chm6] { padding:.55rem .9rem 1rem; }
.profile-content h2[b-fo98n8chm6] { margin:0; color:var(--text-strong); font-size:1.05rem; font-weight:400; }
.profile-display-name[b-fo98n8chm6] { display:block; max-width:100%; padding:0; border:0; color:var(--text-strong); background:transparent; font:inherit; font-size:1.05rem; font-weight:400; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer; }
.profile-display-name:hover[b-fo98n8chm6] { text-decoration:underline; }
.identity[b-fo98n8chm6] { margin:.15rem 0; color:var(--text-faint); font-size:.67rem; }
.pronouns[b-fo98n8chm6] { display:inline-block; margin-top:.35rem; padding:.18rem .38rem; border-radius:1rem; color:var(--text-muted); background:var(--surface-panel); font-size:.62rem; }
.bio[b-fo98n8chm6] { margin:.75rem 0 0; padding-top:.7rem; border-top:1px solid var(--border-subtle); white-space:pre-wrap; color:var(--text-muted); font-size:.71rem; line-height:1.45; }
.avatar-switcher[b-fo98n8chm6] { position:absolute; left:.75rem; top:7.2rem; z-index:5; width:16.8rem; max-height:min(20rem,55dvh); overflow:auto; padding:.35rem; border:1px solid var(--border); border-radius:var(--radius-md); background:var(--surface-raised); box-shadow:0 .75rem 2rem #000b; }
.avatar-switcher > button[b-fo98n8chm6] { width:100%; min-height:2.65rem; display:grid; grid-template-columns:2rem minmax(0,1fr) 1rem; align-items:center; gap:.55rem; padding:.28rem .42rem; border:0; border-radius:var(--radius-sm); color:var(--text); background:transparent; text-align:left; cursor:pointer; }
.avatar-switcher > button:hover[b-fo98n8chm6], .avatar-switcher > button[aria-checked=true][b-fo98n8chm6] { background:var(--surface-hover); }
.avatar-switcher > button span[b-fo98n8chm6] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.avatar-switcher > button[b-fo98n8chm6]  svg { width:.85rem; height:.85rem; color:var(--accent); }
.avatar-switcher p[b-fo98n8chm6] { margin:.35rem; padding:.25rem; color:var(--text-muted); font-size:.68rem; }
.avatar-switcher .avatar-switch-error[b-fo98n8chm6] { color:var(--danger); }
.profile-roles[b-fo98n8chm6] { margin-top:.75rem; }
.role-chips[b-fo98n8chm6] { display:flex; align-items:center; flex-wrap:wrap; gap:.3rem; }
.role-chip[b-fo98n8chm6] { min-width:0; display:inline-flex; align-items:center; gap:.28rem; padding:.2rem .25rem .2rem .38rem; border:1px solid color-mix(in srgb,var(--role-color) 65%,var(--border)); border-radius:1rem; color:var(--role-color); background:color-mix(in srgb,var(--role-color) 10%,transparent); font-size:.6rem; }
.role-dot[b-fo98n8chm6] { flex:0 0 auto; width:.43rem; height:.43rem; border-radius:50%; background:var(--role-color); }
.role-name[b-fo98n8chm6] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.remove-role[b-fo98n8chm6] { width:1rem; height:1rem; display:inline-flex; align-items:center; justify-content:center; padding:0; border:0; border-radius:50%; color:var(--text-faint); background:transparent; font:inherit; font-size:.78rem; line-height:1; cursor:pointer; }
.remove-role:hover:not(:disabled)[b-fo98n8chm6] { color:var(--text-strong); background:var(--surface-hover); }
.remove-role:disabled[b-fo98n8chm6] { opacity:.5; cursor:wait; }
.add-role[b-fo98n8chm6] { position:relative; width:1.35rem; height:1.35rem; display:inline-flex; align-items:center; justify-content:center; padding:0; border:1px solid var(--border); border-radius:50%; color:var(--text-muted); background:var(--surface-raised); font:inherit; font-size:.9rem; line-height:1; cursor:pointer; }
.add-role:hover[b-fo98n8chm6] { border-color:var(--accent); color:var(--text-strong); background:var(--surface-hover); }
.add-role[b-fo98n8chm6]::after { content:attr(data-tooltip); position:absolute; left:50%; bottom:calc(100% + .42rem); z-index:2; transform:translateX(-50%) translateY(.15rem); padding:.28rem .42rem; border:1px solid var(--border); border-radius:var(--radius-sm); color:var(--text-strong); background:var(--surface-raised); box-shadow:0 .35rem .8rem #0007; font-size:.6rem; white-space:nowrap; opacity:0; pointer-events:none; transition:opacity .12s ease,transform .12s ease; }
.add-role:hover[b-fo98n8chm6]::after, .add-role:focus-visible[b-fo98n8chm6]::after { opacity:1; transform:translateX(-50%) translateY(0); transition-delay:.22s; }
.profile-roles[b-fo98n8chm6]  .role-picker { margin-top:.42rem; }
.role-error[b-fo98n8chm6] { margin:.38rem 0 0; color:var(--danger); font-size:.64rem; }
.profile-actions[b-fo98n8chm6] { display:flex; gap:.45rem; margin-top:.85rem; }
.profile-actions button[b-fo98n8chm6] { display:flex; align-items:center; justify-content:center; gap:.4rem; flex:1; padding:.45rem .65rem; border:1px solid var(--border); border-radius:var(--radius-sm); color:var(--text-strong); background:var(--surface-raised); cursor:pointer; }
.profile-actions button:hover[b-fo98n8chm6] { border-color:var(--accent); background:var(--surface-hover); }
.profile-actions[b-fo98n8chm6]  svg { width:.85rem; height:.85rem; }
@media (max-width:860px) {
    .profile-card[b-fo98n8chm6] { left:50%; top:auto; bottom:.6rem; width:min(24rem,calc(100vw - 1.2rem)); max-height:calc(100dvh - 1.2rem); transform:translateX(-50%); }
    .avatar-switcher[b-fo98n8chm6] { position:sticky; left:auto; top:auto; width:auto; margin:.45rem .6rem 0; max-height:min(18rem,45dvh); }
}
/* /Components/AppearanceSettings.razor.rz.scp.css */
.appearance-settings[b-iu2zvy95c8] { color: var(--text); }
.lead[b-iu2zvy95c8] { margin: -.75rem 0 1.2rem; color: var(--text-muted); font-size: .85rem; }
.appearance-card[b-iu2zvy95c8] { overflow: hidden; border: 1px solid var(--border); border-radius: var(--radius-lg); background: var(--surface-panel); }
.appearance-card + .appearance-card[b-iu2zvy95c8] { margin-top: 1rem; }
.appearance-card.loading[b-iu2zvy95c8] { padding: 1rem; color: var(--text-muted); }
.color-setting[b-iu2zvy95c8] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1rem; align-items: center; padding: 1rem 1.1rem; border-bottom: 1px solid var(--border-subtle); }
.appearance-toggle-setting[b-iu2zvy95c8] { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem }
.appearance-toggle-setting strong[b-iu2zvy95c8],.appearance-toggle-setting span[b-iu2zvy95c8]{display:block}.appearance-toggle-setting strong[b-iu2zvy95c8]{color:var(--text-strong);font-size:.9rem}.appearance-toggle-setting div>span[b-iu2zvy95c8]{margin-top:.22rem;color:var(--text-muted);font-size:.75rem;font-weight:400}
.color-setting strong[b-iu2zvy95c8], .color-setting span[b-iu2zvy95c8] { display: block; }
.color-setting strong[b-iu2zvy95c8] { color: var(--text-strong); font-size: .9rem; }
.color-setting span[b-iu2zvy95c8] { margin-top: .22rem; color: var(--text-muted); font-size: .75rem; font-weight: 400; }
.color-control[b-iu2zvy95c8] { display: flex; align-items: center; gap: .65rem; margin: 0; }
.color-control input[b-iu2zvy95c8] { width: 2.7rem; height: 2.25rem; margin: 0; padding: .15rem; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--input-bg); cursor: pointer; }
.color-control input[b-iu2zvy95c8]::-webkit-color-swatch-wrapper { padding: 0; }
.color-control input[b-iu2zvy95c8]::-webkit-color-swatch { border: 0; border-radius: .25rem; }
.color-control input[b-iu2zvy95c8]::-moz-color-swatch { border: 0; border-radius: .25rem; }
.color-control output[b-iu2zvy95c8] { min-width: 4.8rem; color: var(--text-muted); font: .72rem ui-monospace, SFMono-Regular, Consolas, monospace; }
.reset-appearance[b-iu2zvy95c8] { margin-top: 1rem; padding: .55rem .8rem; border: 1px solid var(--border); border-radius: var(--radius-sm); color: var(--text); background: var(--surface-raised); cursor: pointer; }
.reset-appearance:hover[b-iu2zvy95c8] { color: var(--text-strong); border-color: var(--accent); background: var(--surface-hover); }
.reset-appearance:disabled[b-iu2zvy95c8] { opacity: .55; cursor: default; }
.appearance-error[b-iu2zvy95c8] { color: var(--danger-text); font-size: .75rem; }
@media (max-width: 700px) { .color-setting[b-iu2zvy95c8] { grid-template-columns: 1fr; }.color-control[b-iu2zvy95c8] { justify-content: space-between; } }
/* /Components/AuthenticationScreen.razor.rz.scp.css */
.auth-screen[b-91gu71c4lw] { position: relative; width: 100vw; min-height: 100dvh; display: grid; place-items: center; overflow: hidden; padding: 1.25rem; color: var(--text); background: radial-gradient(circle at 15% 15%, #302b59 0, transparent 32%), radial-gradient(circle at 85% 75%, #173c49 0, transparent 34%), var(--bg-deep); }
.auth-screen[b-91gu71c4lw]::before { content: ""; position: absolute; inset: 0; opacity: .22; background-image: linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px); background-size: 44px 44px; mask-image: linear-gradient(to bottom, black, transparent); }
.atmosphere[b-91gu71c4lw] { position: absolute; width: 28rem; height: 28rem; border-radius: 50%; filter: blur(90px); opacity: .15; pointer-events: none; }
.atmosphere.one[b-91gu71c4lw] { top: -12rem; right: 8%; background: var(--accent); }
.atmosphere.two[b-91gu71c4lw] { bottom: -15rem; left: 10%; background: #35b991; }
.auth-card[b-91gu71c4lw] { position: relative; z-index: 1; width: min(29rem, 100%); max-height: calc(100dvh - 2.5rem); overflow-y: auto; padding: 1.65rem; border: 1px solid var(--border); border-radius: var(--radius-lg); background: color-mix(in srgb, var(--bg-sidebar) 94%, transparent); box-shadow: 0 28px 80px #0008; backdrop-filter: blur(20px); }
.brand-mark[b-91gu71c4lw] { width: 2.6rem; height: 2.6rem; display: grid; place-items: center; margin: 0 auto .65rem; border-radius: .8rem; color: white; background: linear-gradient(145deg, var(--accent), var(--accent-deep)); font-size: 1.25rem; font-weight: 800; }
h1[b-91gu71c4lw] { margin: 0; color: var(--text-strong); text-align: center; font-size: 1.5rem; }
.intro[b-91gu71c4lw] { margin: .4rem 0 1.25rem; color: var(--text-muted); text-align: center; font-size: .85rem; }
.auth-accounts[b-91gu71c4lw] { margin-bottom: .7rem; padding: .6rem; border: 1px solid var(--border); border-radius: var(--radius-md); background: var(--bg-deep); }
.auth-account[b-91gu71c4lw] { width: 100%; display: grid; grid-template-columns: 2rem minmax(0,1fr) auto; gap: .55rem; align-items: center; padding: .45rem; border: 0; border-radius: .42rem; color: var(--text); background: transparent; text-align: left; cursor: pointer; }
.auth-account:hover[b-91gu71c4lw] { background: var(--surface-hover); }
.auth-avatar[b-91gu71c4lw] { width: 2rem; height: 2rem; display: grid; place-items: center; border-radius: 50%; color: white; background: linear-gradient(145deg, var(--accent), var(--accent-deep)); font-size: .72rem; font-weight: 800; }
.auth-account strong[b-91gu71c4lw], .auth-account small[b-91gu71c4lw] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.auth-account strong[b-91gu71c4lw] { color: var(--text-strong); font-size: .75rem; }
.auth-account small[b-91gu71c4lw] { color: var(--text-faint); font: .62rem ui-monospace, monospace; }
.auth-account em[b-91gu71c4lw] { color: #e8b66b; font-size: .6rem; font-style: normal; }
.node-picker[b-91gu71c4lw] { padding: .6rem; border: 1px solid var(--border); border-radius: var(--radius-md); background: var(--bg-deep); }
.picker-label[b-91gu71c4lw] { margin: .15rem .4rem .45rem; color: var(--text-faint); font-size: .65rem; font-weight: 800; letter-spacing: .09em; }
.node-option[b-91gu71c4lw] { position: relative; width: 100%; display: grid; grid-template-columns: .55rem minmax(0,1fr) 1.6rem; gap: .55rem; align-items: center; padding: .55rem; border: 1px solid transparent; border-radius: .45rem; color: var(--text); background: transparent; text-align: left; cursor: pointer; transition: background .15s, border-color .15s; }
.node-option:hover[b-91gu71c4lw] { background: var(--surface-hover); }
.node-option.selected[b-91gu71c4lw] { border-color: color-mix(in srgb, var(--accent) 65%, transparent); background: var(--surface-active); }
.node-dot[b-91gu71c4lw] { width: .48rem; height: .48rem; border-radius: 50%; background: #737b89; }
.node-dot.online[b-91gu71c4lw] { background: #43c58a; box-shadow: 0 0 0 3px #43c58a18; }
.node-copy[b-91gu71c4lw] { min-width: 0; }
.node-copy strong[b-91gu71c4lw], .node-copy small[b-91gu71c4lw] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.node-copy strong[b-91gu71c4lw] { color: var(--text-strong); font-size: .82rem; }
.node-copy small[b-91gu71c4lw] { margin-top: .12rem; color: var(--text-faint); font-size: .68rem; }
.remove-node[b-91gu71c4lw] { opacity: 0; color: var(--text-muted); text-align: center; font-size: 1.25rem; transition: opacity .15s, color .15s; }
.node-option:hover .remove-node[b-91gu71c4lw] { opacity: 1; }
.remove-node:hover[b-91gu71c4lw] { color: #f07979; }
.node-divider[b-91gu71c4lw] { display: flex; align-items: center; gap: .5rem; margin: .45rem .35rem; color: var(--text-faint); font-size: .6rem; letter-spacing: .08em; }
.node-divider[b-91gu71c4lw]::before, .node-divider[b-91gu71c4lw]::after { content: ""; flex: 1; height: 1px; background: var(--border-subtle); }
.add-node-button[b-91gu71c4lw] { width: 100%; padding: .55rem; border: 0; border-radius: .42rem; color: var(--accent-soft); background: transparent; font: inherit; font-size: .75rem; font-weight: 700; text-align: left; cursor: pointer; }
.add-node-button:hover[b-91gu71c4lw] { background: var(--surface-hover); }
.add-node-form[b-91gu71c4lw] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .55rem; align-items: end; padding: .45rem .35rem .35rem; }
.add-node-form input[b-91gu71c4lw] { min-width: 0; margin: 0; }
.add-node-actions[b-91gu71c4lw] { display: flex; gap: .4rem; }
.add-node-actions button[b-91gu71c4lw] { min-height: 2.55rem; padding: .65rem .8rem; border: 0; border-radius: .42rem; font: inherit; font-size: .72rem; font-weight: 750; white-space: nowrap; cursor: pointer; }
.add-node-submit[b-91gu71c4lw] { color: white; background: var(--accent); }
.add-node-submit:hover[b-91gu71c4lw] { filter: brightness(1.08); }
.add-node-cancel[b-91gu71c4lw] { color: var(--text-muted); background: var(--surface-raised); }
.add-node-cancel:hover[b-91gu71c4lw] { color: var(--text-strong); background: var(--surface-hover); }
.mode-tabs[b-91gu71c4lw] { display: grid; grid-template-columns: 1fr 1fr; gap: .3rem; margin: 1.15rem 0 .9rem; padding: .25rem; border-radius: .5rem; background: var(--bg-deep); }
.mode-tabs button[b-91gu71c4lw] { border: 0; border-radius: .35rem; color: var(--text-muted); background: transparent; padding: .5rem; cursor: pointer; }
.mode-tabs button.active[b-91gu71c4lw] { color: var(--text-strong); background: var(--surface-active); }
.recovery-heading[b-91gu71c4lw]{margin:1.1rem 0 .9rem}.recovery-heading h2[b-91gu71c4lw]{margin:0;color:var(--text-strong);font-size:1rem}.recovery-heading p[b-91gu71c4lw]{margin:.35rem 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.45}.recovery-message[b-91gu71c4lw]{margin:0;padding:.65rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:.4rem;color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.74rem;line-height:1.45}
.auth-form[b-91gu71c4lw] { display: grid; gap: .75rem; }
label[b-91gu71c4lw] { color: var(--text-muted); font-size: .72rem; font-weight: 700; letter-spacing: .02em; }
input[b-91gu71c4lw] { width: 100%; margin-top: .3rem; padding: .68rem .75rem; border: 1px solid var(--border); border-radius: .42rem; outline: none; color: var(--text-strong); background: var(--input-bg); }
input:focus[b-91gu71c4lw] { border-color: var(--accent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 17%, transparent); }
.auth-card button:focus-visible[b-91gu71c4lw] { outline: 2px solid var(--accent-soft); outline-offset: 2px; }
.identity-preview[b-91gu71c4lw] { display: block; margin: .3rem .15rem 0; color: var(--text-faint); font-family: ui-monospace, monospace; font-size: .68rem; font-weight: 400; }
.submit[b-91gu71c4lw] { padding: .72rem; border: 0; border-radius: .42rem; color: white; background: var(--accent); font-weight: 750; cursor: pointer; transition: filter .15s, transform .1s; }
.submit:hover[b-91gu71c4lw] { filter: brightness(1.08); }
.submit:active[b-91gu71c4lw] { transform: translateY(1px); }
.submit:disabled[b-91gu71c4lw] { opacity: .55; cursor: default; }
.mode-switch[b-91gu71c4lw] { width: 100%; margin-top: .85rem; border: 0; color: var(--accent-soft); background: transparent; font-size: .75rem; cursor: pointer; }
.forgot-password[b-91gu71c4lw]{width:100%;margin-top:.7rem;border:0;color:var(--text-muted);background:transparent;font:inherit;font-size:.72rem;cursor:pointer}.forgot-password:hover[b-91gu71c4lw]{color:var(--accent-soft)}
.cancel-auth[b-91gu71c4lw] { width: 100%; margin-top: .35rem; padding: .4rem; border: 0; color: var(--text-muted); background: transparent; font-size: .72rem; cursor: pointer; }
.cancel-auth:hover[b-91gu71c4lw] { color: var(--text-strong); }
.auth-error[b-91gu71c4lw] { margin: 0; padding: .55rem; border-radius: .35rem; color: #ffc4c4; background: #7c313138; font-size: .75rem; }
@media (max-width: 520px) {
    .auth-screen[b-91gu71c4lw] { width:100%;height:100dvh;min-height:100dvh;align-items:start;overflow-x:hidden;overflow-y:auto;padding:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch; }
    .auth-card[b-91gu71c4lw] { width:100%;height:auto;max-height:none;min-height:100%;overflow:visible;border:0;border-radius:0;padding:max(1.2rem,env(safe-area-inset-top,0px)) 1.2rem max(1.2rem,env(safe-area-inset-bottom,0px)); }
}
@media (max-width: 430px) { .add-node-form[b-91gu71c4lw] { grid-template-columns: 1fr; } .add-node-actions[b-91gu71c4lw] { justify-content: flex-end; } }
/* /Components/AvatarEditorModal.razor.rz.scp.css */
.avatar-editor[b-lgyhr0xcr2]{height:100%;overflow:auto;padding:2rem clamp(1.2rem,4vw,3.25rem);background:var(--bg-base)}
.editor-heading[b-lgyhr0xcr2]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.editor-heading span[b-lgyhr0xcr2],.preview-label[b-lgyhr0xcr2]{color:var(--accent);font-size:.65rem;font-weight:850;letter-spacing:.1em}.editor-heading h1[b-lgyhr0xcr2]{margin:.2rem 0 0;color:var(--text-strong)}.editor-heading small[b-lgyhr0xcr2]{color:var(--text-muted)}
.preset-strip[b-lgyhr0xcr2]{display:flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}.preset-slot[b-lgyhr0xcr2]{position:relative;flex:0 0 3.6rem;width:3.6rem;height:3.6rem;overflow:hidden;display:grid;place-items:center;padding:0;border:2px solid transparent;border-radius:50%;color:var(--text-muted);background:var(--surface-panel);cursor:pointer;box-sizing:border-box;transition:border-color 120ms ease,background 120ms ease,transform 120ms ease}.preset-slot:hover[b-lgyhr0xcr2]{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:var(--surface-raised);transform:translateY(-1px)}.preset-slot.selected[b-lgyhr0xcr2]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.preset-slot.active[b-lgyhr0xcr2]::after{content:"";position:absolute;right:.12rem;bottom:.12rem;z-index:3;width:.55rem;height:.55rem;border:2px solid var(--surface-panel);border-radius:50%;background:var(--success,#43c58a)}.preset-slot.empty>span[b-lgyhr0xcr2]{font-size:1.45rem;font-weight:500;line-height:1;color:var(--text-muted)}
.file-input-overlay[b-lgyhr0xcr2]{position:absolute!important;inset:0!important;z-index:4!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;font-size:0!important}
.avatar-workspace[b-lgyhr0xcr2]{display:grid;grid-template-columns:minmax(19rem,1fr) minmax(17rem,.72fr);gap:1.6rem;align-items:center}.crop-column[b-lgyhr0xcr2]{min-width:0}.crop-stage[b-lgyhr0xcr2]{position:relative;overflow:hidden;width:min(100%,32rem);aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:#080a10;touch-action:none;cursor:grab}.crop-stage.dragging[b-lgyhr0xcr2]{cursor:grabbing}.crop-image[b-lgyhr0xcr2]{position:absolute;max-width:none;object-fit:fill;transform:translate(-50%,-50%);pointer-events:none;user-select:none}.crop-shade[b-lgyhr0xcr2]{position:absolute;inset:12%;border-radius:50%;box-shadow:0 0 0 100vmax #05070bbd;pointer-events:none}.crop-outline[b-lgyhr0xcr2]{position:absolute;inset:12%;border:2px solid color-mix(in srgb,var(--accent) 38%,#fff);border-radius:50%;box-shadow:0 0 0 1px #0008;pointer-events:none}
.zoom-control[b-lgyhr0xcr2]{display:grid;grid-template-columns:auto auto minmax(8rem,1fr) auto;gap:.65rem;align-items:center;margin:.85rem 0;color:var(--text-muted);font-size:.75rem}.zoom-label[b-lgyhr0xcr2]{margin-right:.1rem;font-weight:750}.zoom-control>span:not(.zoom-label)[b-lgyhr0xcr2]{color:var(--text-faint);font-size:.9rem;font-weight:800}.zoom-control input[type=range][b-lgyhr0xcr2]{width:100%;height:1.1rem;margin:0;padding:0;border:0;outline:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.zoom-control input[type=range][b-lgyhr0xcr2]::-webkit-slider-runnable-track{height:.34rem;border:1px solid var(--border);border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--zoom-fill),var(--surface-raised) var(--zoom-fill) 100%)}.zoom-control input[type=range][b-lgyhr0xcr2]::-moz-range-track{height:.34rem;border:1px solid var(--border);border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--zoom-fill),var(--surface-raised) var(--zoom-fill) 100%)}.zoom-control input[type=range][b-lgyhr0xcr2]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.38rem;border:2px solid var(--bg-base);border-radius:50%;background:var(--accent);box-shadow:0 1px 5px #0008;appearance:none;-webkit-appearance:none}.zoom-control input[type=range][b-lgyhr0xcr2]::-moz-range-thumb{width:.8rem;height:.8rem;border:2px solid var(--bg-base);border-radius:50%;background:var(--accent);box-shadow:0 1px 5px #0008}.zoom-control input[type=range]:focus-visible[b-lgyhr0xcr2]::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.zoom-control input[type=range]:focus-visible[b-lgyhr0xcr2]::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}
.preset-actions[b-lgyhr0xcr2]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.preset-actions button[b-lgyhr0xcr2],footer button[b-lgyhr0xcr2],.discard-card button[b-lgyhr0xcr2]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-panel);font-size:.74rem;font-weight:750;cursor:pointer}.replace-button[b-lgyhr0xcr2]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.42rem;margin:0;padding:.58rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:linear-gradient(180deg,var(--surface-raised),var(--surface-panel));font-size:.74rem;font-weight:750;cursor:pointer;box-shadow:0 1px 2px #0004;transition:transform 120ms ease,border-color 120ms ease,background 120ms ease}.replace-button:hover[b-lgyhr0xcr2]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-hover);transform:translateY(-1px)}.replace-button:focus-within[b-lgyhr0xcr2]{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.delete-button[b-lgyhr0xcr2],.danger[b-lgyhr0xcr2]{color:var(--danger-text)!important}.active-toggle[b-lgyhr0xcr2]{position:relative;display:flex;align-items:center;gap:.5rem;margin-left:auto;color:var(--text-muted);font-size:.72rem;cursor:pointer;user-select:none}.active-toggle input[b-lgyhr0xcr2]{position:absolute;width:1px;height:1px;margin:0;opacity:0}.active-check[b-lgyhr0xcr2]{position:relative;width:1.05rem;height:1.05rem;flex:0 0 1.05rem;border:1px solid var(--border);border-radius:.3rem;background:var(--surface-panel);box-shadow:inset 0 1px 2px #0005;transition:border-color 120ms ease,background 120ms ease,box-shadow 120ms ease}.active-toggle:hover .active-check[b-lgyhr0xcr2]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--surface-raised)}.active-toggle input:checked+.active-check[b-lgyhr0xcr2]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.active-toggle input:checked+.active-check[b-lgyhr0xcr2]::after{content:"";position:absolute;left:.31rem;top:.12rem;width:.26rem;height:.52rem;border:solid white;border-width:0 .13rem .13rem 0;transform:rotate(45deg)}.active-toggle input:focus-visible+.active-check[b-lgyhr0xcr2]{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}
.chat-preview[b-lgyhr0xcr2]{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sidebar)}.preview-message[b-lgyhr0xcr2]{display:grid;grid-template-columns:2.5rem 1fr;gap:.7rem;margin-top:.8rem}.preview-avatar[b-lgyhr0xcr2]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--surface-raised)}.preview-message strong[b-lgyhr0xcr2]{color:var(--text-strong);font-size:.8rem}.preview-message time[b-lgyhr0xcr2]{margin-left:.45rem;color:var(--text-faint);font-size:.6rem}.preview-message p[b-lgyhr0xcr2]{margin:.15rem 0;color:var(--text);font-size:.72rem}.gif-note[b-lgyhr0xcr2]{display:block;margin-top:.8rem;color:var(--text-muted)}
.community-icon-preview[b-lgyhr0xcr2]{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border-radius:var(--radius-md);background:var(--bg-deep)}.community-icon-preview>span[b-lgyhr0xcr2]{width:4.5rem;height:4.5rem;overflow:hidden;border-radius:1.35rem;box-shadow:0 0 0 2px var(--border)}.community-icon-preview strong[b-lgyhr0xcr2]{color:var(--text-strong)}
footer[b-lgyhr0xcr2]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.1rem}.primary[b-lgyhr0xcr2]{border-color:var(--accent)!important;color:white!important;background:var(--accent)!important}.secondary[b-lgyhr0xcr2]{background:var(--surface-panel)!important}.editor-error[b-lgyhr0xcr2]{color:var(--danger-text)}.editor-loading[b-lgyhr0xcr2],.empty-editor[b-lgyhr0xcr2]{min-height:22rem;display:grid;place-items:center;align-content:center;text-align:center;color:var(--text-muted)}.empty-editor[b-lgyhr0xcr2]::before{content:"+";display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid var(--border);border-radius:50%;color:var(--accent);background:var(--surface-panel);font-size:1.4rem}.empty-editor>svg[b-lgyhr0xcr2]{display:none}.empty-editor h2[b-lgyhr0xcr2]{margin:.8rem 0 .2rem;color:var(--text-strong)}.empty-editor p[b-lgyhr0xcr2]{margin:0}.discard-backdrop[b-lgyhr0xcr2]{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:#05060bc9;backdrop-filter:blur(3px)}.discard-card[b-lgyhr0xcr2]{width:min(26rem,calc(100% - 2rem));padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-deep);box-shadow:0 18px 50px #000b}.discard-card h2[b-lgyhr0xcr2]{margin:0;color:var(--text-strong)}.discard-card p[b-lgyhr0xcr2]{color:var(--text-muted)}.discard-card>div[b-lgyhr0xcr2]{display:flex;justify-content:flex-end;gap:.5rem}
.preset-strip[b-lgyhr0xcr2]{gap:.65rem;max-width:100%;padding:.18rem .2rem .35rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}
.empty-editor[b-lgyhr0xcr2]::before{display:none}
.empty-editor-icon[b-lgyhr0xcr2]{display:grid;place-items:center;width:3.6rem;height:3.6rem;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);background:var(--surface-panel)}
@media(max-width:760px){.avatar-workspace[b-lgyhr0xcr2]{grid-template-columns:1fr}.editor-heading[b-lgyhr0xcr2]{align-items:start;flex-direction:column}.crop-stage[b-lgyhr0xcr2]{width:min(100%,28rem)}}
.fallback-workspace[b-lgyhr0xcr2]{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(16rem,.72fr);gap:1.6rem;align-items:stretch;min-height:22rem}.fallback-editor[b-lgyhr0xcr2],.fallback-preview[b-lgyhr0xcr2]{display:grid;place-items:center;align-content:center;text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg)}.fallback-editor[b-lgyhr0xcr2]{padding:2rem;background:var(--surface-panel)}.fallback-editor h2[b-lgyhr0xcr2]{margin:1rem 0 .3rem;color:var(--text-strong)}.fallback-editor p[b-lgyhr0xcr2]{max-width:27rem;margin:0;color:var(--text-muted)}.fallback-upload[b-lgyhr0xcr2]{position:relative;display:grid;justify-items:center;gap:.85rem;cursor:pointer}.fallback-avatar[b-lgyhr0xcr2]{position:relative;width:8rem;height:8rem;border:2px solid transparent;border-radius:50%;transition:border-color 120ms ease,transform 120ms ease}.fallback-upload:hover .fallback-avatar[b-lgyhr0xcr2],.fallback-upload:focus-within .fallback-avatar[b-lgyhr0xcr2]{border-color:var(--accent);transform:translateY(-1px)}.fallback-upload:focus-within[b-lgyhr0xcr2]{outline:0}.fallback-upload .edit-overlay[b-lgyhr0xcr2]{position:absolute;right:.1rem;bottom:.1rem;display:grid;place-items:center;width:2rem;height:2rem;border:2px solid var(--bg-base);border-radius:50%;color:white;background:var(--accent)}.fallback-upload .edit-overlay[b-lgyhr0xcr2]  svg{width:.9rem;height:.9rem}.fallback-upload-label[b-lgyhr0xcr2]{display:inline-flex;align-items:center;gap:.42rem;padding:.58rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:linear-gradient(180deg,var(--surface-raised),var(--surface-panel));font-size:.74rem;font-weight:750;box-shadow:0 1px 2px #0004}.fallback-preview[b-lgyhr0xcr2]{gap:.5rem;padding:1.25rem;background:var(--bg-sidebar)}.fallback-preview strong[b-lgyhr0xcr2]{color:var(--text-strong);font-size:1rem}.fallback-preview small[b-lgyhr0xcr2]{color:var(--text-muted)}
@media(max-width:760px){.fallback-workspace[b-lgyhr0xcr2]{grid-template-columns:1fr;min-height:0}.fallback-editor[b-lgyhr0xcr2]{padding:1.25rem}.fallback-preview[b-lgyhr0xcr2]{display:none}.fallback-avatar[b-lgyhr0xcr2]{width:7rem;height:7rem}}
/* /Components/AvatarManagerModal.razor.rz.scp.css */
.avatar-manager[b-ludjggc5uw]{height:100%;overflow:auto;padding:2rem clamp(1rem,4vw,2.5rem);background:var(--bg-base)}
.avatar-manager>header span[b-ludjggc5uw]{color:var(--accent);font-size:.66rem;font-weight:850;letter-spacing:.1em}.avatar-manager>header h1[b-ludjggc5uw]{margin:.2rem 0;color:var(--text-strong)}.avatar-manager>header p[b-ludjggc5uw],.status[b-ludjggc5uw]{margin:.2rem 0 1.2rem;color:var(--text-muted)}
.avatar-preset-list[b-ludjggc5uw]{display:flex;gap:.65rem;max-width:100%;padding:.2rem 0 .7rem;overflow-x:auto}.avatar-preset-card[b-ludjggc5uw]{flex:0 0 8rem;min-height:7.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:.7rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-panel);cursor:pointer}.avatar-preset-card:hover[b-ludjggc5uw],.avatar-preset-card.selected[b-ludjggc5uw]{border-color:var(--accent);background:var(--surface-hover)}.avatar-preset-card .display-name[b-ludjggc5uw]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-preset-card.add span[b-ludjggc5uw]{font-size:2rem;color:var(--accent)}
.avatar-preset-editor[b-ludjggc5uw]{display:grid;gap:1rem;margin-top:1rem;padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-panel)}.avatar-preview[b-ludjggc5uw]{display:flex;align-items:center;gap:.9rem}.avatar-preview>div[b-ludjggc5uw]{display:grid}.avatar-preview span[b-ludjggc5uw]{color:var(--text-muted);font-size:.75rem}.avatar-preset-editor>label[b-ludjggc5uw]{display:grid;gap:.35rem;color:var(--text-muted);font-size:.75rem;font-weight:750}.avatar-preset-editor input[b-ludjggc5uw]{padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--bg-base)}.avatar-pfp-row[b-ludjggc5uw]{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.avatar-pfp-row>div[b-ludjggc5uw]{display:grid;flex:1;min-width:12rem}.avatar-pfp-row span[b-ludjggc5uw]{color:var(--text-muted);font-size:.72rem}.avatar-editor-actions[b-ludjggc5uw]{display:flex;justify-content:space-between;gap:.6rem}.avatar-manager button[b-ludjggc5uw],.avatar-delete-confirm button[b-ludjggc5uw]{padding:.58rem .78rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-panel);cursor:pointer}.avatar-manager .primary[b-ludjggc5uw]{border-color:var(--accent);color:white;background:var(--accent)}.avatar-manager .danger[b-ludjggc5uw],.avatar-delete-confirm .danger[b-ludjggc5uw]{color:var(--danger-text)}.error[b-ludjggc5uw]{color:var(--danger-text)}
.avatar-delete-backdrop[b-ludjggc5uw]{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#05060bc9}.avatar-delete-confirm[b-ludjggc5uw]{width:min(26rem,calc(100% - 2rem));padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-deep);box-shadow:var(--popup-shadow)}.avatar-delete-confirm h2[b-ludjggc5uw]{margin:0;color:var(--text-strong)}.avatar-delete-confirm p[b-ludjggc5uw]{color:var(--text-muted)}.avatar-delete-confirm>div[b-ludjggc5uw]{display:flex;justify-content:flex-end;gap:.5rem}
@media(max-width:600px){.avatar-manager[b-ludjggc5uw]{padding:1rem}.avatar-preset-card[b-ludjggc5uw]{flex-basis:7rem}.avatar-editor-actions[b-ludjggc5uw]{flex-direction:column-reverse}.avatar-editor-actions button[b-ludjggc5uw]{width:100%}}
.avatar-pfp-trigger[b-ludjggc5uw]{position:relative;display:grid;place-items:center;padding:.2rem!important;border:2px solid transparent!important;border-radius:50%!important;background:transparent!important;cursor:pointer}.avatar-pfp-trigger:hover[b-ludjggc5uw],.avatar-pfp-trigger:focus-visible[b-ludjggc5uw]{border-color:var(--accent)!important;outline:none}.avatar-pfp-edit[b-ludjggc5uw]{position:absolute;right:-.05rem;bottom:-.05rem;display:grid;place-items:center;width:1.55rem;height:1.55rem;border:2px solid var(--surface-panel);border-radius:50%;color:var(--text-strong);background:var(--accent);box-shadow:0 .2rem .6rem #0008}.avatar-pfp-edit[b-ludjggc5uw]  svg{width:.75rem;height:.75rem}.avatar-pfp-row small[b-ludjggc5uw]{color:var(--text-muted)}
/* /Components/BannerEditorModal.razor.rz.scp.css */
.banner-editor[b-l0b1o6czyh]{height:100%;overflow:auto;padding:2rem clamp(1.2rem,4vw,3.25rem);background:var(--bg-base)}
.editor-heading[b-l0b1o6czyh]{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.editor-heading span[b-l0b1o6czyh],.preview-label[b-l0b1o6czyh]{color:var(--accent);font-size:.65rem;font-weight:850;letter-spacing:.1em}.editor-heading h1[b-l0b1o6czyh]{margin:.2rem 0 0;color:var(--text-strong)}.editor-heading small[b-l0b1o6czyh]{color:var(--text-muted)}
.preset-strip[b-l0b1o6czyh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,56rem);margin-bottom:1.35rem;padding:.25rem}.preset-slot[b-l0b1o6czyh]{position:relative;width:100%;min-width:0;aspect-ratio:var(--user-profile-banner-aspect);overflow:hidden;display:grid;place-items:center;padding:0;border:2px solid var(--border);border-radius:.65rem;color:var(--text-muted);background:var(--surface-panel);cursor:pointer;box-sizing:border-box;transition:border-color 140ms ease,background 140ms ease,box-shadow 140ms ease,transform 140ms ease}.preset-slot:hover[b-l0b1o6czyh]{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:var(--surface-raised);transform:translateY(-1px)}.preset-slot.active[b-l0b1o6czyh]{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.preset-slot.selected[b-l0b1o6czyh]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 .5rem 1.25rem #0003}.preset-slot.empty>span[b-l0b1o6czyh]{position:relative;z-index:1;font-size:1.8rem;font-weight:500;line-height:1;color:var(--text-muted);transition:color 140ms ease,transform 140ms ease}.preset-slot.empty:hover>span[b-l0b1o6czyh]{color:var(--accent);transform:scale(1.08)}.file-input-overlay[b-l0b1o6czyh]{position:absolute!important;inset:0!important;z-index:4!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;font-size:0!important}
.banner-editor.community .preset-slot[b-l0b1o6czyh]{aspect-ratio:var(--community-banner-aspect)}
.banner-workspace[b-l0b1o6czyh]{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(18rem,23rem);gap:1.5rem;align-items:center}.crop-stage[b-l0b1o6czyh]{position:relative;overflow:hidden;width:100%;aspect-ratio:2/1;border:1px solid var(--border);border-radius:var(--radius-lg);background:#080a10;touch-action:none;cursor:grab}.crop-stage.dragging[b-l0b1o6czyh]{cursor:grabbing}.crop-image[b-l0b1o6czyh]{position:absolute;max-width:none;object-fit:fill;transform:translate(-50%,-50%);pointer-events:none;user-select:none}.crop-shade[b-l0b1o6czyh],.crop-outline[b-l0b1o6czyh]{position:absolute;left:8.333%;right:8.333%;top:16.667%;bottom:16.667%;border-radius:.35rem;pointer-events:none}.crop-shade[b-l0b1o6czyh]{box-shadow:0 0 0 100vmax #05070bc4}.crop-outline[b-l0b1o6czyh]{border:2px solid color-mix(in srgb,var(--accent) 45%,#fff);box-shadow:0 0 0 1px #0008}
.banner-editor.community .crop-stage[b-l0b1o6czyh]{aspect-ratio:4/3}.banner-editor.community .crop-shade[b-l0b1o6czyh],.banner-editor.community .crop-outline[b-l0b1o6czyh]{left:8.333333%;right:8.333333%;top:18.75%;bottom:18.75%}
.zoom-control[b-l0b1o6czyh]{display:grid;grid-template-columns:auto auto minmax(8rem,1fr) auto;gap:.65rem;align-items:center;margin:.85rem 0;color:var(--text-muted);font-size:.75rem}.zoom-label[b-l0b1o6czyh]{font-weight:750}.zoom-control input[type=range][b-l0b1o6czyh]{width:100%;height:1.1rem;margin:0;padding:0;border:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.zoom-control input[type=range][b-l0b1o6czyh]::-webkit-slider-runnable-track{height:.34rem;border:1px solid var(--border);border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--zoom-fill),var(--surface-raised) var(--zoom-fill) 100%)}.zoom-control input[type=range][b-l0b1o6czyh]::-moz-range-track{height:.34rem;border:1px solid var(--border);border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--zoom-fill),var(--surface-raised) var(--zoom-fill) 100%)}.zoom-control input[type=range][b-l0b1o6czyh]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.38rem;border:2px solid var(--bg-base);border-radius:50%;background:var(--accent);appearance:none;-webkit-appearance:none}.zoom-control input[type=range][b-l0b1o6czyh]::-moz-range-thumb{width:.8rem;height:.8rem;border:2px solid var(--bg-base);border-radius:50%;background:var(--accent)}
.preset-actions[b-l0b1o6czyh]{display:flex;gap:.55rem}.preset-actions button[b-l0b1o6czyh],.replace-button[b-l0b1o6czyh],footer button[b-l0b1o6czyh],.discard-card button[b-l0b1o6czyh]{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.56rem .78rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-panel);font-size:.74rem;font-weight:750;cursor:pointer;transition:border-color 140ms ease,background 140ms ease,transform 140ms ease}.replace-button[b-l0b1o6czyh]{overflow:hidden}.replace-button:hover[b-l0b1o6czyh]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--surface-raised);transform:translateY(-1px)}.delete-button[b-l0b1o6czyh],.danger[b-l0b1o6czyh]{color:var(--danger-text)!important}.card-preview[b-l0b1o6czyh]{display:grid;gap:.65rem}.card-preview small[b-l0b1o6czyh]{color:var(--text-muted)}
.community-banner-preview[b-l0b1o6czyh]{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:space-between;width:100%;aspect-ratio:var(--user-profile-banner-aspect);overflow:hidden;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);box-sizing:border-box}.community-banner-preview>.avatar-cropped-preview[b-l0b1o6czyh]{position:absolute;z-index:-2;inset:0}.community-banner-shade[b-l0b1o6czyh]{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#05070b12,#05070bd9)}.community-banner-preview strong[b-l0b1o6czyh]{color:white;text-shadow:0 1px 3px #000}.community-banner-preview[b-l0b1o6czyh]  svg{color:white;filter:drop-shadow(0 1px 2px #000)}
.banner-editor.community .community-banner-preview[b-l0b1o6czyh]{aspect-ratio:var(--community-banner-aspect);align-items:flex-start}.banner-editor.community .community-banner-shade[b-l0b1o6czyh]{background:linear-gradient(180deg,#05070bba 0,#05070b36 55%,transparent)}
footer[b-l0b1o6czyh]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.1rem}.primary[b-l0b1o6czyh]{border-color:var(--accent)!important;color:white!important;background:var(--accent)!important}.editor-error[b-l0b1o6czyh]{color:var(--danger-text)}.editor-loading[b-l0b1o6czyh],.empty-editor[b-l0b1o6czyh]{min-height:20rem;display:grid;place-items:center;align-content:center;text-align:center;color:var(--text-muted)}.empty-editor-icon[b-l0b1o6czyh]{display:grid;place-items:center;width:3.6rem;height:3.6rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-panel)}.empty-editor h2[b-l0b1o6czyh]{margin:.8rem 0 .2rem;color:var(--text-strong)}.empty-editor p[b-l0b1o6czyh]{margin:0}.discard-backdrop[b-l0b1o6czyh]{position:absolute;inset:0;z-index:8;display:grid;place-items:center;background:#05060bc9}.discard-card[b-l0b1o6czyh]{width:min(26rem,calc(100% - 2rem));padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-deep)}.discard-card>div[b-l0b1o6czyh]{display:flex;justify-content:flex-end;gap:.5rem}
@media(max-width:800px){.banner-workspace[b-l0b1o6czyh]{grid-template-columns:1fr}.editor-heading[b-l0b1o6czyh]{align-items:start;flex-direction:column}}
@media(max-width:620px){.preset-strip[b-l0b1o6czyh]{grid-template-columns:1fr;width:min(100%,30rem)}}
/* /Components/CategorySettingsDialog.razor.rz.scp.css */
.modal-backdrop[b-x4k5liicz8] { position: fixed; inset: 0; z-index: 40; display: grid; place-items: center; padding: 1rem; background: #080a0fcc; backdrop-filter: blur(4px); }
.settings-dialog[b-x4k5liicz8] { width: min(28rem, 100%); padding: 1.2rem; border: 1px solid var(--border); border-radius: var(--radius-lg); color: var(--text); background: var(--bg-sidebar); box-shadow: 0 20px 65px #000b; }
header[b-x4k5liicz8] { display: flex; justify-content: space-between; gap: 1rem; } h2[b-x4k5liicz8] { margin: 0; color: var(--text-strong); font-size: 1.15rem; } header p[b-x4k5liicz8] { margin: .3rem 0 0; color: var(--text-muted); font-size: .78rem; }
.icon-button[b-x4k5liicz8] { width: 2rem; height: 2rem; display: grid; place-items: center; padding: .45rem; border: 0; border-radius: 50%; color: var(--text-muted); background: transparent; cursor: pointer; }.icon-button:hover[b-x4k5liicz8] { color: var(--text-strong); background: var(--surface-hover); }.icon-button[b-x4k5liicz8]  svg { width: 100%; height: 100%; }
label[b-x4k5liicz8] { display: block; margin-top: 1rem; color: var(--text-muted); font-size: .72rem; font-weight: 750; text-transform: uppercase; } input[b-x4k5liicz8] { width: 100%; margin-top: .35rem; padding: .65rem; border: 1px solid var(--border); border-radius: var(--radius-sm); color: var(--text-strong); background: var(--input-bg); text-transform: none; }
.confirmation[b-x4k5liicz8] { display: grid; gap: .25rem; margin-top: 1rem; padding: .7rem; border: 1px solid color-mix(in srgb, var(--danger, #d95a63) 55%, transparent); border-radius: var(--radius-sm); background: color-mix(in srgb, var(--danger, #d95a63) 12%, transparent); }.confirmation strong[b-x4k5liicz8] { color: var(--danger-text, #ff9da4); }.confirmation span[b-x4k5liicz8] { color: var(--text-muted); font-size: .75rem; }
.error[b-x4k5liicz8] { margin: .75rem 0 0; color: var(--danger-text, #ff9da4); font-size: .78rem; } footer[b-x4k5liicz8] { display: grid; grid-template-columns: auto 1fr auto auto; gap: .5rem; margin-top: 1.2rem; } footer button[b-x4k5liicz8] { padding: .55rem .8rem; border: 0; border-radius: var(--radius-sm); cursor: pointer; } .primary[b-x4k5liicz8] { color: white; background: var(--accent); }.secondary[b-x4k5liicz8] { color: var(--text); background: var(--surface-raised); }.danger[b-x4k5liicz8] { color: white; background: var(--danger, #c94f58); } button:disabled[b-x4k5liicz8] { opacity: .55; cursor: default; }
/* /Components/ChannelSettingsDialog.razor.rz.scp.css */
.create-channel-dialog[b-mjlalom2u9]{width:100%;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.35rem 1.35rem 1.15rem;color:var(--text);background:var(--bg-sidebar)}
.dialog-heading[b-mjlalom2u9]{padding-right:2.4rem}.dialog-heading h2[b-mjlalom2u9]{margin:0;color:var(--text-strong);font-size:1.25rem;font-weight:750;line-height:1.25}.dialog-heading p[b-mjlalom2u9]{margin:.3rem 0 0;max-width:100%;color:var(--text-muted);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}
.dialog-field[b-mjlalom2u9]{display:grid;gap:.45rem;margin-top:1.15rem;color:var(--text-muted);font-size:.75rem}.field-label[b-mjlalom2u9]{font-weight:750;letter-spacing:.035em;text-transform:uppercase}
.channel-types[b-mjlalom2u9]{display:grid;gap:.45rem}.channel-type[b-mjlalom2u9]{appearance:none;display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.35rem;padding:.7rem .8rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface);font:inherit;text-align:left}.channel-type.selected[b-mjlalom2u9]{border-color:color-mix(in srgb,var(--accent) 65%,var(--border));color:var(--text-strong);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.channel-type:disabled[b-mjlalom2u9]{opacity:.48;cursor:not-allowed}.channel-type[b-mjlalom2u9]  svg,.type-symbol[b-mjlalom2u9]{width:1.15rem;height:1.15rem;display:grid;place-items:center;flex:0 0 auto}.channel-type>span:last-child[b-mjlalom2u9]{display:grid;gap:.1rem}.channel-type strong[b-mjlalom2u9]{font-size:.8rem;font-weight:700}.channel-type small[b-mjlalom2u9]{color:var(--text-faint);font-size:.68rem;line-height:1.35}
.channel-name-input[b-mjlalom2u9]{display:flex;align-items:center;width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);transition:border-color 120ms ease,box-shadow 120ms ease}.channel-name-input:focus-within[b-mjlalom2u9]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.channel-name-input>span[b-mjlalom2u9]{padding:0 0 0 .75rem;color:var(--text-faint);font-size:.95rem}.channel-name-input input[b-mjlalom2u9],.create-channel-dialog select[b-mjlalom2u9]{width:100%;min-width:0;padding:.68rem .72rem;border:0;outline:0;color:var(--text-strong);background:transparent;font:inherit}.create-channel-dialog select[b-mjlalom2u9]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg)}
.field-hint[b-mjlalom2u9]{margin:.35rem 0 0;color:var(--text-muted);font-size:.7rem}.error[b-mjlalom2u9]{color:var(--danger-text,#ff9da4)}.confirmation[b-mjlalom2u9]{display:grid;gap:.2rem;margin-top:1rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:.75rem}.confirmation span[b-mjlalom2u9]{color:var(--text-muted)}
.compact-embed-settings[b-mjlalom2u9]{display:grid;gap:.75rem;margin-top:1.15rem;padding:.85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.compact-embed-settings>div[b-mjlalom2u9]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.compact-embed-settings strong[b-mjlalom2u9],.compact-embed-settings small[b-mjlalom2u9]{display:block}.compact-embed-settings small[b-mjlalom2u9]{margin-top:.15rem;color:var(--text-muted);font-size:.68rem}.compact-provider[b-mjlalom2u9]{display:flex;align-items:center;gap:.45rem;padding:.68rem .72rem;border-radius:var(--radius-sm);color:var(--text);background:var(--surface-raised)}.compact-embed-url[b-mjlalom2u9]{width:100%;box-sizing:border-box;padding:.68rem .72rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--input-bg)}.compact-embed-url:focus[b-mjlalom2u9]{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}
.dialog-actions[b-mjlalom2u9]{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin:1.3rem -1.35rem -1.15rem;padding:.9rem 1.35rem;border-top:1px solid var(--border-subtle);background:var(--bg-base)}.action-spacer[b-mjlalom2u9]{flex:1}.dialog-actions button[b-mjlalom2u9]{appearance:none;padding:.58rem .85rem;border:0;border-radius:var(--radius-sm);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.dialog-actions .primary[b-mjlalom2u9]{color:white;background:var(--accent)}.dialog-actions .secondary[b-mjlalom2u9]{color:var(--text);background:var(--surface-raised)}.dialog-actions .danger[b-mjlalom2u9]{color:white;background:var(--danger,#c94f58)}.dialog-actions button:hover:not(:disabled)[b-mjlalom2u9]{filter:brightness(1.08)}.dialog-actions button:disabled[b-mjlalom2u9]{opacity:.5;cursor:not-allowed}
@media(max-width:520px){.create-channel-dialog[b-mjlalom2u9]{padding:1.1rem}.dialog-actions[b-mjlalom2u9]{margin:1.1rem -1.1rem -1.1rem;padding:.8rem 1.1rem}.dialog-actions button[b-mjlalom2u9]{padding:.55rem .7rem}}
/* /Components/ChannelView.razor.rz.scp.css */
.channel-view[b-gemns7ar6k] { height: calc(100% - 3.45rem); min-height: 0; display: grid; grid-template-rows: auto auto minmax(0, 1fr) auto; overflow: hidden; background: var(--bg-base); }
.channel-status[b-gemns7ar6k] { grid-row: 1; padding: .45rem 1rem; color: var(--text-muted); background: var(--surface-panel); font-size: .75rem; text-align: center; }
.channel-error[b-gemns7ar6k] { grid-row: 2; padding: .5rem 1rem; border-bottom: 1px solid color-mix(in srgb, var(--danger) 40%, transparent); color: var(--danger-text); background: color-mix(in srgb, var(--danger) 10%, transparent); font-size: .78rem; }
.message-region[b-gemns7ar6k] { position:relative; grid-row: 3; min-height: 0; overflow: hidden; }.message-region[b-gemns7ar6k]  .message-list { height: 100%; }
.channel-jump-document[b-gemns7ar6k],.channel-jump-latest[b-gemns7ar6k]{position:absolute;z-index:4;left:50%;display:flex;transform:translateX(-50%);pointer-events:none}.channel-jump-document[b-gemns7ar6k]{top:.6rem}.channel-jump-latest[b-gemns7ar6k]{bottom:.55rem}.channel-jump-document button[b-gemns7ar6k],.channel-jump-latest button[b-gemns7ar6k]{pointer-events:auto;display:flex;align-items:center;gap:.38rem;padding:.42rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:999px;color:white;background:var(--accent);box-shadow:0 7px 20px #0007;cursor:pointer;font-size:.75rem;white-space:nowrap}.channel-jump-document button[b-gemns7ar6k]{color:var(--text-strong);border-color:var(--border);background:var(--popup-surface)}.channel-jump-document button:hover[b-gemns7ar6k],.channel-jump-latest button:hover[b-gemns7ar6k]{filter:brightness(1.08)}.channel-jump-document button:focus-visible[b-gemns7ar6k],.channel-jump-latest button:focus-visible[b-gemns7ar6k]{outline:2px solid var(--accent);outline-offset:2px}
.message-region[b-gemns7ar6k]  .channel-document-anchor{height:0;scroll-margin-top:.5rem}.message-region[b-gemns7ar6k]  .channel-document{margin:.9rem clamp(.75rem,2vw,1.5rem) 0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-panel);box-shadow:0 8px 28px #0003}.message-region[b-gemns7ar6k]  .channel-document>header{height:2.85rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .9rem;border-bottom:1px solid var(--border);color:var(--text-strong);background:var(--surface-raised);font-size:.78rem;font-weight:750}.message-region[b-gemns7ar6k]  .channel-document>header span,.message-region[b-gemns7ar6k]  .channel-document>header a{display:flex;align-items:center;gap:.4rem}.message-region[b-gemns7ar6k]  .channel-document>header small{color:var(--text-faint);font-size:.66rem;font-weight:650}.message-region[b-gemns7ar6k]  .channel-document>header a{color:var(--accent-soft);text-decoration:none}.message-region[b-gemns7ar6k]  .channel-document-flow{height:auto;overflow:visible;padding:clamp(1rem,3vw,2.25rem);background:var(--bg-base)}.message-region[b-gemns7ar6k]  .embedded-document{width:min(58rem,100%);height:auto;margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem);box-sizing:border-box;overflow:visible;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 28px #0004;overflow-wrap:anywhere}.message-region[b-gemns7ar6k]  .embedded-document>*:first-child{margin-top:0}.message-region[b-gemns7ar6k]  .embedded-document>*:last-child{margin-bottom:0}.message-region[b-gemns7ar6k]  .embedded-document h1,.message-region[b-gemns7ar6k]  .embedded-document h2,.message-region[b-gemns7ar6k]  .embedded-document h3,.message-region[b-gemns7ar6k]  .embedded-document h4,.message-region[b-gemns7ar6k]  .embedded-document h5,.message-region[b-gemns7ar6k]  .embedded-document h6{margin:1.45em 0 .55em;color:var(--text-strong);line-height:1.22}.message-region[b-gemns7ar6k]  .embedded-document p,.message-region[b-gemns7ar6k]  .embedded-document li{line-height:1.62}.message-region[b-gemns7ar6k]  .embedded-document p{margin:.7em 0;white-space:pre-wrap}.message-region[b-gemns7ar6k]  .embedded-document ul,.message-region[b-gemns7ar6k]  .embedded-document ol{padding-left:1.7rem}.message-region[b-gemns7ar6k]  .embedded-document li>p{margin:.2em 0}.message-region[b-gemns7ar6k]  .embedded-document a{color:var(--accent-soft);text-decoration:underline}.message-region[b-gemns7ar6k]  .embedded-document hr{margin:1.5rem 0;border:0;border-top:1px solid var(--border)}.message-region[b-gemns7ar6k]  .embedded-document .align-center{text-align:center}.message-region[b-gemns7ar6k]  .embedded-document .align-end{text-align:right}.message-region[b-gemns7ar6k]  .embedded-document .align-justify{text-align:justify}.message-region[b-gemns7ar6k]  .embedded-document-image{min-height:3rem;display:flex;align-items:center;justify-content:center;margin:1.2rem 0}.message-region[b-gemns7ar6k]  .embedded-document-image img{display:block;max-width:100%;height:auto;object-fit:contain}.message-region[b-gemns7ar6k]  .embedded-document-image>span{display:flex;align-items:center;gap:.4rem;color:var(--text-faint);font-size:.75rem}.message-region[b-gemns7ar6k]  .embedded-document-image .loading{width:1.1rem;height:1.1rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.message-region[b-gemns7ar6k]  .embedded-document-table{max-width:100%;overflow-x:auto;margin:1rem 0}.message-region[b-gemns7ar6k]  .embedded-document table{width:100%;border-collapse:collapse}.message-region[b-gemns7ar6k]  .embedded-document th,.message-region[b-gemns7ar6k]  .embedded-document td{min-width:6rem;padding:.45rem .6rem;border:1px solid var(--border);vertical-align:top}.message-region[b-gemns7ar6k]  .embedded-document th{color:var(--text-strong);background:var(--surface-raised)}.message-region[b-gemns7ar6k]  .channel-document-stale{width:min(58rem,100%);margin:0 auto .6rem;color:var(--text-faint);font-size:.7rem}.message-region[b-gemns7ar6k]  .channel-document-loading{width:min(52rem,calc(100% - 2rem));min-height:22rem;display:grid;align-content:center;gap:.8rem;margin:1.5rem auto;padding:3rem;background:var(--surface-panel);box-shadow:0 5px 22px #0008}.message-region[b-gemns7ar6k]  .channel-document-loading span{height:.8rem;border-radius:999px;background:var(--surface-raised)}.message-region[b-gemns7ar6k]  .channel-document-loading span:nth-child(2){width:82%}.message-region[b-gemns7ar6k]  .channel-document-loading span:nth-child(3){width:64%}.message-region[b-gemns7ar6k]  .channel-document-fallback{min-height:15rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:2rem;box-sizing:border-box;color:var(--text-muted);text-align:center;background:var(--bg-base)}.message-region[b-gemns7ar6k]  .channel-document-fallback strong{color:var(--text-strong)}.message-region[b-gemns7ar6k]  .channel-document-fallback span{max-width:32rem;line-height:1.45}.message-region[b-gemns7ar6k]  .channel-document-fallback a{margin-top:.35rem;color:var(--accent-soft)}.message-region[b-gemns7ar6k]  .channel-document-separator{display:flex;align-items:center;gap:.75rem;margin:1.2rem 1rem .65rem;color:var(--text-muted);font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.message-region[b-gemns7ar6k]  .channel-document-separator span{padding:.18rem .48rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-panel)}.message-region[b-gemns7ar6k]  .channel-document-separator::before,.message-region[b-gemns7ar6k]  .channel-document-separator::after{content:"";height:1px;flex:1;background:var(--border)}
.composer-region[b-gemns7ar6k] { grid-row: 4; }
.composer-region.read-only[b-gemns7ar6k] { padding: .8rem 1rem; color: var(--text-faint); font-size: .75rem; text-align: center; }
.channel-view.file-drag-over .message-region[b-gemns7ar6k]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent)}
.message-region[b-gemns7ar6k]  .embedded-document h1,.message-region[b-gemns7ar6k]  .embedded-document h2,.message-region[b-gemns7ar6k]  .embedded-document h3,.message-region[b-gemns7ar6k]  .embedded-document h4,.message-region[b-gemns7ar6k]  .embedded-document h5,.message-region[b-gemns7ar6k]  .embedded-document h6{margin:1.3rem 0 .58rem;line-height:1.22}.message-region[b-gemns7ar6k]  .embedded-document p,.message-region[b-gemns7ar6k]  .embedded-document li{line-height:1.48}.message-region[b-gemns7ar6k]  .embedded-document p{margin:0 0 .48rem}.message-region[b-gemns7ar6k]  .embedded-document p+p{margin-top:-.08rem}.message-region[b-gemns7ar6k]  .embedded-document ul,.message-region[b-gemns7ar6k]  .embedded-document ol{margin:.55rem 0;padding-left:1.7rem}.message-region[b-gemns7ar6k]  .embedded-document li{margin:.18rem 0}.message-region[b-gemns7ar6k]  .embedded-document li>p{margin:0}.message-region[b-gemns7ar6k]  .embedded-document-image{justify-content:center;margin:.75rem 0}.message-region[b-gemns7ar6k]  .embedded-document-image.align-start{justify-content:flex-start}.message-region[b-gemns7ar6k]  .embedded-document-image.align-end{justify-content:flex-end}.message-region[b-gemns7ar6k]  .embedded-document-image img{width:auto;max-width:100%;height:auto}
.message-region[b-gemns7ar6k]  .embedded-document{line-height:1.34}.message-region[b-gemns7ar6k]  .embedded-document .document-paragraph{margin:0 0 .3rem;line-height:1.34}.message-region[b-gemns7ar6k]  .embedded-document .document-heading{margin:1.1rem 0 .42rem;line-height:1.2}.message-region[b-gemns7ar6k]  .embedded-document .document-list{margin:.42rem 0;padding-left:1.7rem}.message-region[b-gemns7ar6k]  .embedded-document .document-list li{margin:.12rem 0;line-height:1.34}.message-region[b-gemns7ar6k]  .embedded-document .document-list .document-paragraph{margin:0}.message-region[b-gemns7ar6k]  .embedded-document .document-spacer{height:calc(var(--document-spacer-lines,1) * 1.34em);min-height:0}
.message-region[b-gemns7ar6k]  .embedded-document{--document-text-red:#ff8178;--document-text-orange:#f5a85b;--document-text-yellow:#e9c75f;--document-text-green:#75c991;--document-text-teal:#62c7bd;--document-text-blue:#78aef5;--document-text-purple:#bd93f9;--document-text-pink:#ed83b5;--document-text-gray:var(--text-muted)}.message-region[b-gemns7ar6k]  .embedded-document .doc-text-color-red{color:var(--document-text-red)}.message-region[b-gemns7ar6k]  .embedded-document .doc-text-color-orange{color:var(--document-text-orange)}.message-region[b-gemns7ar6k]  .embedded-document .doc-text-color-yellow{color:var(--document-text-yellow)}.message-region[b-gemns7ar6k]  .embedded-document .doc-text-color-green{color:var(--document-text-green)}.message-region[b-gemns7ar6k]  .embedded-document .doc-text-color-teal{color:var(--document-text-teal)}.message-region[b-gemns7ar6k]  .embedded-document .doc-text-color-blue{color:var(--document-text-blue)}.message-region[b-gemns7ar6k]  .embedded-document .doc-text-color-purple{color:var(--document-text-purple)}.message-region[b-gemns7ar6k]  .embedded-document .doc-text-color-pink{color:var(--document-text-pink)}.message-region[b-gemns7ar6k]  .embedded-document .doc-text-color-gray{color:var(--document-text-gray)}.message-region[b-gemns7ar6k]  .embedded-document a:hover .doc-text-color-red,.message-region[b-gemns7ar6k]  .embedded-document a:hover .doc-text-color-orange,.message-region[b-gemns7ar6k]  .embedded-document a:hover .doc-text-color-yellow,.message-region[b-gemns7ar6k]  .embedded-document a:hover .doc-text-color-green,.message-region[b-gemns7ar6k]  .embedded-document a:hover .doc-text-color-teal,.message-region[b-gemns7ar6k]  .embedded-document a:hover .doc-text-color-blue,.message-region[b-gemns7ar6k]  .embedded-document a:hover .doc-text-color-purple,.message-region[b-gemns7ar6k]  .embedded-document a:hover .doc-text-color-pink,.message-region[b-gemns7ar6k]  .embedded-document a:hover .doc-text-color-gray{filter:brightness(1.12)}
@media (max-width:860px){.channel-view[b-gemns7ar6k]{height:100%}.message-region[b-gemns7ar6k]  .channel-document{margin:.65rem .55rem 0}.message-region[b-gemns7ar6k]  .channel-document-flow{padding:.55rem}.message-region[b-gemns7ar6k]  .embedded-document{padding:1.25rem .9rem}.message-region[b-gemns7ar6k]  .channel-document>header{padding:0 .7rem}.message-region[b-gemns7ar6k]  .channel-document>header small{display:none}.channel-jump-document[b-gemns7ar6k]{top:.45rem;max-width:calc(100% - 1rem)}.channel-jump-latest[b-gemns7ar6k]{bottom:.45rem}.channel-jump-document button[b-gemns7ar6k],.channel-jump-latest button[b-gemns7ar6k]{min-height:2.35rem}}
.message-region[b-gemns7ar6k]  .channel-document-actions button{border:0;color:var(--text-muted);background:transparent;font:inherit;cursor:pointer}.message-region[b-gemns7ar6k]  .channel-document-actions button:hover{color:var(--text-strong)}.message-region[b-gemns7ar6k]  .channel-document-actions button:disabled{opacity:.6;cursor:default}
.message-region[b-gemns7ar6k]  .channel-document.not-loaded .channel-document-actions button{display:none}
.message-region[b-gemns7ar6k]  .channel-document-load{min-height:11rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.25rem;color:var(--text-muted);background:var(--bg-base)}.message-region[b-gemns7ar6k]  .channel-document-load strong{color:var(--text-strong)}.message-region[b-gemns7ar6k]  .channel-document-load button{min-height:2.45rem;padding:.5rem .9rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius-sm);color:white;background:var(--accent);font:inherit;font-weight:750;cursor:pointer}.message-region[b-gemns7ar6k]  .channel-document-load button:hover{filter:brightness(1.08)}
.message-region[b-gemns7ar6k]  .embedded-sheet{width:100%;max-width:none;min-width:0;margin:0}
.message-region[b-gemns7ar6k]  .channel-document-flow.sheet-flow{padding:.45rem}
.message-region[b-gemns7ar6k]  .embedded-document{contain:layout paint style}
.message-region[b-gemns7ar6k]  .document-render-progress{position:sticky;bottom:0;padding:.4rem .55rem;color:var(--text-muted);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);font-size:.68rem}
/* /Components/CommunityCreateDialog.razor.rz.scp.css */
.modal-backdrop[b-i6ryiwrdrf] { position: fixed; inset: 0; z-index: 35; display: grid; place-items: center; padding: 1rem; background: #080a0fcc; backdrop-filter: blur(4px); }
.dialog[b-i6ryiwrdrf] { width: min(28rem, 100%); padding: 1.35rem; border: 1px solid var(--border); border-radius: var(--radius-lg); color: var(--text); background: var(--bg-sidebar); box-shadow: 0 20px 65px #000b; }
h2[b-i6ryiwrdrf] { margin: 0; color: var(--text-strong); }p[b-i6ryiwrdrf] { color: var(--text-muted); }
label[b-i6ryiwrdrf] { display: block; margin-top: .8rem; color: var(--text-muted); font-size: .75rem; font-weight: 700; }
input[b-i6ryiwrdrf], textarea[b-i6ryiwrdrf] { width: 100%; margin-top: .3rem; padding: .65rem; border: 1px solid var(--border); border-radius: .4rem; color: var(--text-strong); background: var(--input-bg); }textarea[b-i6ryiwrdrf] { min-height: 5rem; resize: vertical; }
.actions[b-i6ryiwrdrf] { display: flex; justify-content: flex-end; gap: .5rem; margin-top: 1rem; }button[b-i6ryiwrdrf] { padding: .55rem .85rem; border: 0; border-radius: .4rem; cursor: pointer; }.primary[b-i6ryiwrdrf]{color:white;background:var(--accent)}.secondary[b-i6ryiwrdrf]{color:var(--text);background:var(--surface-raised)}button:disabled[b-i6ryiwrdrf]{opacity:.6;cursor:not-allowed}.error[b-i6ryiwrdrf]{color:#ffaaaa;font-size:.75rem}
/* /Components/CommunityEmojiGrid.razor.rz.scp.css */
.virtual-emoji-grid[b-ivdsjkjwxc]{min-height:0}.emoji-grid-row[b-ivdsjkjwxc]{height:2.625rem;display:grid;grid-template-columns:repeat(var(--emoji-columns),minmax(0,1fr));gap:.18rem}.emoji-grid-row button[b-ivdsjkjwxc]{min-width:0;height:2.45rem;display:grid;place-items:center;padding:.2rem;border:0;border-radius:.4rem;color:var(--text);background:transparent;cursor:pointer}.emoji-grid-row button:hover[b-ivdsjkjwxc],.emoji-grid-row button:focus-visible[b-ivdsjkjwxc]{background:var(--surface-hover);outline:none}.emoji-grid-row button[b-ivdsjkjwxc]  .community-emoji{width:auto;height:auto;max-width:1.75rem;max-height:1.75rem}.emoji-grid-row button[b-ivdsjkjwxc]  .community-emoji-placeholder{width:auto;height:1.75rem;max-width:1.75rem}
/* /Components/CommunityEmojiImage.razor.rz.scp.css */
.community-emoji[b-7k4w7o4xgs],.community-emoji-placeholder[b-7k4w7o4xgs]{display:inline-block;box-sizing:border-box;line-height:1;vertical-align:text-bottom}.community-emoji[b-7k4w7o4xgs]{width:auto;height:auto;object-fit:contain;background:transparent}.community-emoji-placeholder[b-7k4w7o4xgs]{width:auto;height:1em;max-width:2em;border-radius:.3em;background:var(--surface-raised)}.community-emoji-missing[b-7k4w7o4xgs]{color:var(--text-muted)}
/* /Components/CommunityEmojiSettings.razor.rz.scp.css */
.emoji-settings[b-g5yk38en7j]{max-width:48rem}.section-heading[b-g5yk38en7j]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.section-heading h1[b-g5yk38en7j]{margin:0;color:var(--text-strong)}.section-heading p[b-g5yk38en7j]{margin:.25rem 0 1rem;color:var(--text-muted)}.section-heading>strong[b-g5yk38en7j]{color:var(--accent)}
.emoji-upload-panel[b-g5yk38en7j]{position:relative;display:grid;justify-items:start;gap:.35rem;margin:0 0 1rem;padding:1rem;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-panel);transition:border-color 140ms ease,background 140ms ease}.emoji-upload-panel:hover[b-g5yk38en7j],.emoji-upload-panel:focus-within[b-g5yk38en7j]{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:var(--surface-raised)}.emoji-upload-panel>span[b-g5yk38en7j]{font-size:.73rem}.emoji-upload-panel>small[b-g5yk38en7j]{color:var(--text-faint);font-size:.65rem}.emoji-upload-button[b-g5yk38en7j]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .2rem;padding:.58rem .85rem;border-radius:var(--radius-sm);color:white;background:var(--accent);font-size:.75rem;font-weight:750;cursor:pointer}.emoji-upload-button[b-g5yk38en7j]  svg{width:.95rem;height:.95rem}.emoji-file-input[b-g5yk38en7j]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;font-size:0!important;cursor:pointer!important}
.emoji-list[b-g5yk38en7j]{display:grid;gap:.35rem}.emoji-row[b-g5yk38en7j]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.6rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel)}.emoji-preview-button[b-g5yk38en7j]{width:2.5rem;height:2.5rem;padding:.08rem!important;background:transparent!important}.emoji-row[b-g5yk38en7j]  .community-emoji{width:auto;height:auto;max-width:2.35rem;max-height:2.35rem}.emoji-row[b-g5yk38en7j]  .community-emoji-placeholder{width:auto;height:2.35rem;max-width:2.35rem}.emoji-row span strong[b-g5yk38en7j],.emoji-row span small[b-g5yk38en7j]{display:block}.emoji-row span small[b-g5yk38en7j]{margin-top:.15rem;color:var(--text-faint);font-size:.65rem}.emoji-name-editor[b-g5yk38en7j]{min-width:0}.emoji-name-editor input[b-g5yk38en7j]{box-sizing:border-box;width:100%;margin:0;padding:.58rem .68rem;border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;color:var(--text-strong);background:var(--input-bg);font:inherit;font-size:.75rem}.emoji-name-editor input:focus[b-g5yk38en7j]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.emoji-name-editor small[b-g5yk38en7j]{display:block;margin:.3rem 0 0;color:var(--danger-text);font-size:.62rem}.emoji-row button[b-g5yk38en7j]{display:grid;place-items:center;padding:.5rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-raised);cursor:pointer}.emoji-row button:hover[b-g5yk38en7j]{color:var(--text-strong);background:var(--surface-hover)}.emoji-row button.primary[b-g5yk38en7j]{padding:.55rem .8rem;color:white;background:var(--accent)}.emoji-row button.delete[b-g5yk38en7j]{color:var(--danger-text)}.error[b-g5yk38en7j]{color:var(--danger-text)}
/* /Components/CommunityMemberContextMenu.razor.rz.scp.css */
.member-context-layer[b-326arrff6n]{position:fixed;inset:0;z-index:92}.member-context[b-326arrff6n]{position:fixed;left:clamp(.5rem,var(--context-x),calc(100vw - 12rem));top:clamp(.5rem,var(--context-y),calc(100dvh - 18rem));width:11.5rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.member-context button[b-326arrff6n]{width:100%;display:flex;justify-content:space-between;padding:.48rem .55rem;border:0;border-radius:.3rem;color:var(--text);background:transparent;text-align:left;cursor:pointer}.member-context button:hover[b-326arrff6n]{background:var(--surface-hover)}.member-context button.destructive[b-326arrff6n]{color:var(--danger-text)}.separator[b-326arrff6n]{height:1px;margin:.3rem;background:var(--border)}.moderation-confirm[b-326arrff6n]{padding:1.15rem;color:var(--text)}.moderation-confirm h2[b-326arrff6n]{margin:0 2.2rem .3rem 0;font-size:1.12rem}.moderation-confirm p[b-326arrff6n]{margin:.15rem 0 1rem;color:var(--text-muted)}.moderation-confirm label[b-326arrff6n]{display:grid;gap:.35rem;color:var(--text-muted)}.moderation-confirm textarea[b-326arrff6n]{min-height:4.5rem;padding:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--input-bg);resize:vertical}.moderation-confirm>div[b-326arrff6n]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.moderation-confirm button[b-326arrff6n]{padding:.55rem .78rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:var(--surface-raised)}.moderation-confirm button.danger[b-326arrff6n]{color:white;background:var(--danger)}.moderation-confirm button:disabled[b-326arrff6n]{opacity:.55;cursor:not-allowed}.error[b-326arrff6n]{color:var(--danger-text)!important}
/* /Components/CommunityMemberSidebar.razor.rz.scp.css */
.member-sidebar[b-mf27axgrj9]{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg-sidebar)}.member-sidebar>header[b-mf27axgrj9]{height:3.45rem;display:flex;align-items:center;gap:.45rem;padding:0 1rem;border-bottom:1px solid var(--border-subtle)}.member-sidebar h2[b-mf27axgrj9]{margin:0;color:var(--text-strong);font-size:.9rem;font-weight:500}.member-sidebar>header span[b-mf27axgrj9]{color:var(--text-faint);font-size:.68rem}.member-groups[b-mf27axgrj9]{flex:1;min-height:0;overflow-y:auto;padding:.7rem .45rem 1rem}.member-group[b-mf27axgrj9]{margin-bottom:.85rem}.member-group h3[b-mf27axgrj9]{margin:.3rem .55rem;color:var(--text-faint);font-size:.62rem;font-weight:700;letter-spacing:.07em}.member-entry[b-mf27axgrj9]{width:100%;display:flex;align-items:center;gap:.65rem;padding:.42rem .5rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;text-align:left;cursor:pointer;font-family:inherit}.member-entry:hover[b-mf27axgrj9]{color:var(--text-strong);background:var(--surface-hover)}.member-entry .display-name[b-mf27axgrj9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:400;line-height:1.2}
.member-sidebar>header[b-mf27axgrj9]{gap:.35rem;padding:0 .65rem}.member-list-toggle[b-mf27axgrj9]{flex:0 0 2rem;width:2rem;height:2rem;display:grid;place-items:center;padding:.42rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.member-list-toggle.active[b-mf27axgrj9]{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 12%,transparent)}.member-list-toggle:hover[b-mf27axgrj9],.member-list-toggle:focus-visible[b-mf27axgrj9]{color:var(--text-strong);background:var(--surface-hover);outline:2px solid var(--accent);outline-offset:-1px}.member-list-toggle[b-mf27axgrj9]  svg{width:100%;height:100%}.member-sidebar>header[b-mf27axgrj9]  .message-search,.member-sidebar>header[b-mf27axgrj9]  .message-search.focused{min-width:0;flex:1;width:auto;margin:0}
.member-sidebar[b-mf27axgrj9]{position:relative;z-index:20;overflow:visible}.member-sidebar>header[b-mf27axgrj9]{position:relative;z-index:21;overflow:visible}
@media (max-width:1180px){.member-list-toggle[b-mf27axgrj9]{display:none}.member-sidebar>header[b-mf27axgrj9]{gap:0}}
/* /Components/CommunityPermissionEditor.razor.rz.scp.css */
.scope-settings-shell[b-493irehyvj]{position:fixed;z-index:700;inset:0;display:grid;grid-template-columns:minmax(13rem,30%) minmax(0,70%);color:var(--text);background:var(--bg-base);outline:0}.scope-settings-nav[b-493irehyvj]{display:flex;justify-content:flex-end;padding:3.5rem .75rem 2rem;background:var(--bg-sidebar)}.scope-settings-nav-inner[b-493irehyvj]{width:14rem;display:flex;flex-direction:column;min-height:100%}.scope-settings-nav small[b-493irehyvj]{margin:0 .65rem .55rem;color:var(--text-faint);font-size:.68rem;font-weight:850;letter-spacing:.06em}.scope-settings-nav button[b-493irehyvj]{width:100%;display:flex;align-items:center;gap:.45rem;padding:.6rem .7rem;border:0;border-radius:.4rem;color:var(--text-muted);background:transparent;text-align:left;cursor:pointer}.scope-settings-nav button:hover[b-493irehyvj],.scope-settings-nav button.active[b-493irehyvj]{color:var(--text-strong);background:var(--surface-hover)}.scope-settings-nav button.destructive[b-493irehyvj]{color:var(--danger-text)}.scope-settings-nav button.destructive:hover[b-493irehyvj]{background:color-mix(in srgb,var(--danger) 14%,transparent)}.scope-settings-nav-separator[b-493irehyvj]{height:1px;margin:.55rem .45rem;background:var(--border)}.scope-settings-content[b-493irehyvj]{position:relative;overflow:auto;padding:3.5rem 4rem 7rem 2.5rem}.scope-settings-content-inner[b-493irehyvj]{width:min(58rem,100%)}.scope-settings-content h1[b-493irehyvj]{margin:0 0 1.5rem;color:var(--text-strong);font-size:1.5rem}.scope-settings-close[b-493irehyvj]{position:fixed;z-index:2;top:1.2rem;right:1.5rem;width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-muted);background:var(--surface-panel);cursor:pointer}.scope-settings-close:hover[b-493irehyvj]{color:var(--text-strong);background:var(--surface-hover)}
.settings-field[b-493irehyvj]{display:grid;gap:.45rem;margin:0 0 1.15rem;color:var(--text-muted);font-size:.75rem;font-weight:750}.settings-field input[b-493irehyvj],.settings-field select[b-493irehyvj],.picker-search[b-493irehyvj]{width:100%;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-strong);background:var(--input-bg);box-sizing:border-box}.settings-field input:focus[b-493irehyvj],.settings-field select:focus[b-493irehyvj],.picker-search:focus[b-493irehyvj]{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.scope-type-readonly[b-493irehyvj]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text)}.settings-help[b-493irehyvj]{color:var(--text-faint);font-size:.75rem}.channel-embed-settings[b-493irehyvj]{display:grid;gap:.9rem;margin:1.35rem 0;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-panel)}.channel-embed-toggle-row[b-493irehyvj]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.channel-embed-toggle-row strong[b-493irehyvj],.channel-embed-toggle-row small[b-493irehyvj]{display:block}.channel-embed-toggle-row small[b-493irehyvj],.channel-embed-help[b-493irehyvj]{margin-top:.2rem;color:var(--text-muted);font-size:.74rem}.channel-embed-settings .settings-field[b-493irehyvj]{margin:0}.channel-embed-help[b-493irehyvj]{margin:-.45rem 0 0;line-height:1.45}
.private-scope-card[b-493irehyvj]{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-panel)}.private-scope-card strong[b-493irehyvj],.private-scope-card span[b-493irehyvj],.private-access-panel header strong[b-493irehyvj],.private-access-panel header span[b-493irehyvj]{display:block}.private-scope-card span[b-493irehyvj],.private-access-panel header span[b-493irehyvj]{margin-top:.2rem;color:var(--text-muted);font-size:.74rem}.iridium-toggle[b-493irehyvj]{position:relative;width:2.75rem;height:1.5rem;flex:0 0 auto;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);cursor:pointer}.iridium-toggle span[b-493irehyvj]{width:1.1rem;height:1.1rem;margin:0;border-radius:50%;background:var(--text-muted);transition:transform 140ms ease}.iridium-toggle.on[b-493irehyvj]{border-color:var(--accent);background:var(--accent)}.iridium-toggle.on span[b-493irehyvj]{transform:translateX(1.18rem);background:white}.iridium-toggle:focus-visible[b-493irehyvj]{outline:2px solid var(--accent-soft)}
.private-access-panel[b-493irehyvj]{margin:1rem 0;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 6%,var(--surface-panel))}.private-access-panel>header[b-493irehyvj]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.primary.compact[b-493irehyvj]{min-height:2.25rem;display:flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border:1px solid var(--accent);border-radius:var(--radius-sm);font-weight:700;box-shadow:0 2px 8px #0003}.primary.compact:hover[b-493irehyvj]{filter:brightness(1.1);transform:translateY(-1px)}.primary.compact:focus-visible[b-493irehyvj],.add-subject-button:focus-visible[b-493irehyvj]{outline:2px solid var(--accent-soft);outline-offset:2px}.access-group>small[b-493irehyvj]{display:block;margin:.8rem 0 .35rem;color:var(--text-faint);font-size:.62rem;font-weight:800}.access-entry[b-493irehyvj]{display:flex;align-items:center;gap:.55rem;min-height:2.6rem;padding:.4rem .55rem;border-top:1px solid var(--border-subtle)}.access-entry>span:nth-child(2)[b-493irehyvj]{min-width:0;flex:1}.access-entry strong[b-493irehyvj],.access-entry small[b-493irehyvj]{display:block}.access-entry small[b-493irehyvj]{color:var(--text-faint);font-size:.66rem}.role-dot[b-493irehyvj]{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:50%;background:var(--accent)}
.sync-note[b-493irehyvj]{display:flex;gap:.6rem;align-items:center;margin:1rem 0;padding:.8rem 1rem;border-radius:var(--radius-md);color:var(--text-muted);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sync-button[b-493irehyvj]{margin:1rem 0;padding:.6rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface-panel);cursor:pointer}.sync-button:disabled[b-493irehyvj]{opacity:.5}
.permission-layout[b-493irehyvj]{display:grid;grid-template-columns:14rem minmax(0,1fr);min-height:30rem;margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-panel)}.permission-subjects[b-493irehyvj]{padding:1rem;border-right:1px solid var(--border);background:var(--bg-sidebar)}.permission-subjects h2[b-493irehyvj]{margin:0 .4rem .75rem;color:var(--text-faint);font-size:.7rem;text-transform:uppercase}.subject-section-label[b-493irehyvj]{display:block;margin:1rem .6rem .28rem;color:var(--text-faint);font-size:.58rem;font-weight:850;letter-spacing:.08em}.subject[b-493irehyvj],.add-subject-button[b-493irehyvj]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.58rem .65rem;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;text-align:left;cursor:pointer}.subject small[b-493irehyvj]{color:var(--text-faint);font-size:.62rem}.subject:hover[b-493irehyvj]{color:var(--text-strong);background:var(--surface-hover)}.subject.selected[b-493irehyvj]{border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text-strong);background:var(--surface-active);box-shadow:inset 3px 0 var(--accent)}.subject-role[b-493irehyvj]{display:flex;align-items:center;gap:.45rem}.subject-role i[b-493irehyvj]{width:.55rem;height:.55rem;border-radius:50%;background:var(--text-faint)}.subject.member[b-493irehyvj]{justify-content:flex-start}.subject.member>span[b-493irehyvj]{min-width:0}.subject.member strong[b-493irehyvj],.subject.member small[b-493irehyvj]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-subject-button[b-493irehyvj]{justify-content:flex-start;min-height:2.1rem;margin-top:.8rem;border-color:var(--border);color:var(--accent-soft);background:var(--surface-panel);font-weight:700}.add-subject-button:hover[b-493irehyvj]{border-color:var(--accent);color:var(--text-strong);background:var(--surface-hover)}
.permission-values[b-493irehyvj]{padding:1.2rem 1.5rem}.permission-subject-header[b-493irehyvj],.permission-row[b-493irehyvj]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.permission-subject-header>div small[b-493irehyvj],.permission-subject-header>div strong[b-493irehyvj]{display:block}.permission-subject-header small[b-493irehyvj]{color:var(--text-faint);font-size:.62rem}.permission-group h3[b-493irehyvj]{margin:1.5rem 0 .35rem;color:var(--text-faint);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.permission-row[b-493irehyvj]{padding:.78rem 0;border-bottom:1px solid var(--border-subtle)}.permission-row>span[b-493irehyvj]{min-width:0}.permission-row strong[b-493irehyvj],.permission-row small[b-493irehyvj]{display:block}.permission-row small[b-493irehyvj]{margin-top:.18rem;color:var(--text-faint);font-size:.68rem}.tri-state[b-493irehyvj]{display:flex;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.tri-state button[b-493irehyvj]{width:2.45rem;height:2rem;display:grid;place-items:center;border:0;border-right:1px solid var(--border);border-radius:0;color:var(--text-muted);background:var(--surface-raised);cursor:pointer}.tri-state button:last-child[b-493irehyvj]{border:0}.tri-state button:hover[b-493irehyvj]{color:var(--text-strong);background:var(--surface-hover)}.tri-state button:focus-visible[b-493irehyvj]{position:relative;z-index:1;outline:2px solid var(--accent-soft);outline-offset:-2px}.tri-state button[b-493irehyvj]  svg{display:block}.tri-state .deny.active[b-493irehyvj]{color:white;background:#a83d48}.tri-state .neutral.active[b-493irehyvj]{color:var(--text-strong);background:var(--surface-active)}.tri-state .allow.active[b-493irehyvj]{color:white;background:#278a62}.text-danger[b-493irehyvj],.permission-error[b-493irehyvj]{color:var(--danger-text)}.text-danger[b-493irehyvj]{border:0;background:transparent;cursor:pointer}.permission-loading[b-493irehyvj]{padding:3rem;text-align:center;color:var(--text-muted)}
.settings-save-bar[b-493irehyvj]{position:fixed;z-index:4;right:clamp(2rem,7vw,8rem);bottom:1.2rem;display:flex;align-items:center;gap:.65rem;max-width:calc(70vw - 4rem);padding:.65rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.settings-save-bar span[b-493irehyvj]{margin-right:auto;color:var(--text-strong);font-size:.78rem}.settings-save-bar button[b-493irehyvj],.unsaved-confirm button[b-493irehyvj],.delete-confirm button[b-493irehyvj]{padding:.55rem .75rem;border:0;border-radius:var(--radius-sm);cursor:pointer}.settings-save-bar .secondary[b-493irehyvj],.unsaved-confirm .secondary[b-493irehyvj],.delete-confirm .secondary[b-493irehyvj]{color:var(--text);background:var(--surface-raised)}.settings-save-bar .primary[b-493irehyvj],.primary[b-493irehyvj]{color:white;background:var(--accent)}.danger[b-493irehyvj]{color:white;background:var(--danger)}.danger:hover:not(:disabled)[b-493irehyvj]{filter:brightness(1.08)}button:disabled[b-493irehyvj]{opacity:.55;cursor:not-allowed}
.permission-target-menu[b-493irehyvj]{position:fixed;z-index:810;width:9rem;padding:.3rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.permission-target-menu button[b-493irehyvj]{width:100%;display:flex;align-items:center;gap:.45rem;padding:.5rem .55rem;border:0;border-radius:var(--radius-sm);color:var(--danger-text);background:transparent;text-align:left;cursor:pointer}.permission-target-menu button:hover[b-493irehyvj]{color:white;background:var(--danger)}.permission-picker-backdrop[b-493irehyvj]{position:fixed;z-index:820;inset:0;display:grid;place-items:center;padding:1rem;background:#0009}.permission-picker[b-493irehyvj],.unsaved-confirm[b-493irehyvj],.delete-confirm[b-493irehyvj]{position:relative;width:min(28rem,94vw);overflow:hidden;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.permission-picker>header[b-493irehyvj]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.picker-tabs[b-493irehyvj]{display:flex;gap:.3rem;margin:.65rem 0}.picker-tabs button[b-493irehyvj]{padding:.4rem .65rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.picker-tabs button.active[b-493irehyvj]{color:var(--text-strong);background:var(--surface-active)}.picker-results[b-493irehyvj]{max-height:18rem;overflow:auto}.picker-results>button[b-493irehyvj]{width:100%;display:flex;align-items:center;gap:.55rem;padding:.65rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left;cursor:pointer}.picker-results>button>span:last-child[b-493irehyvj]{min-width:0;flex:1}.picker-results strong[b-493irehyvj],.picker-results small[b-493irehyvj]{display:block}.picker-results>button:hover[b-493irehyvj]{background:var(--surface-hover)}.picker-results small[b-493irehyvj]{color:var(--text-faint)}.unsaved-confirm h2[b-493irehyvj],.delete-confirm h2[b-493irehyvj]{margin:.2rem 2.2rem .25rem 0}.unsaved-confirm p[b-493irehyvj],.delete-confirm p[b-493irehyvj]{color:var(--text-muted);line-height:1.55}.unsaved-confirm>div[b-493irehyvj],.delete-confirm>div[b-493irehyvj]{display:flex;justify-content:flex-end;gap:.5rem}.unsaved-confirm-close[b-493irehyvj]{position:absolute;top:.65rem;right:.65rem;width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:50%;color:var(--text-muted);background:transparent;cursor:pointer}.unsaved-confirm-close:hover[b-493irehyvj]{color:var(--text-strong);background:var(--surface-hover)}.icon-button[b-493irehyvj]{display:grid;place-items:center;border:0;color:var(--text-muted);background:transparent;cursor:pointer}
@media(max-width:760px){.scope-settings-shell[b-493irehyvj]{grid-template-columns:8rem minmax(0,1fr)}.scope-settings-nav[b-493irehyvj]{padding:1rem .35rem}.scope-settings-nav-inner[b-493irehyvj]{width:100%}.scope-settings-content[b-493irehyvj]{padding:3.5rem 1rem 7rem}.permission-layout[b-493irehyvj]{grid-template-columns:1fr}.permission-subjects[b-493irehyvj]{max-height:13rem;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.private-access-panel>header[b-493irehyvj]{align-items:flex-start;flex-direction:column}.settings-save-bar[b-493irehyvj]{right:1rem;left:9rem;max-width:none}}
/* /Components/CommunityRolePicker.razor.rz.scp.css */
.role-picker[b-z8u2qhpwjk]{width:13rem;max-width:100%;padding:.42rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.role-picker>input[b-z8u2qhpwjk]{box-sizing:border-box;width:100%;height:2rem;padding:0 .58rem;border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;color:var(--text);background:var(--surface-panel);font:inherit;font-size:.72rem}.role-picker>input:focus[b-z8u2qhpwjk]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.role-picker-list[b-z8u2qhpwjk]{max-height:10.4rem;overflow-y:auto;margin-top:.35rem;padding-right:.15rem;scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--accent) 82%,transparent) transparent}.role-picker-list[b-z8u2qhpwjk]::-webkit-scrollbar{width:.72rem}.role-picker-list[b-z8u2qhpwjk]::-webkit-scrollbar-track,.role-picker-list[b-z8u2qhpwjk]::-webkit-scrollbar-corner{background:transparent}.role-picker-list[b-z8u2qhpwjk]::-webkit-scrollbar-thumb{min-height:1.4rem;border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--accent) 82%,transparent);background-clip:padding-box}.role-picker-list[b-z8u2qhpwjk]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--accent) 96%,white 4%)}.role-picker-list[b-z8u2qhpwjk]::-webkit-scrollbar-button,.role-picker-list[b-z8u2qhpwjk]::-webkit-scrollbar-button:single-button,.role-picker-list[b-z8u2qhpwjk]::-webkit-scrollbar-button:vertical:start:decrement,.role-picker-list[b-z8u2qhpwjk]::-webkit-scrollbar-button:vertical:end:increment{display:none!important;width:0!important;height:0!important;background:transparent!important}.role-picker-list button[b-z8u2qhpwjk]{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:.5rem;padding:.42rem .45rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;text-align:left;font:inherit;font-size:.7rem;cursor:pointer}.role-picker-list button:hover:not(:disabled)[b-z8u2qhpwjk]{background:var(--surface-hover)}.role-picker-list button:disabled[b-z8u2qhpwjk]{opacity:.55;cursor:wait}.role-color[b-z8u2qhpwjk]{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--role-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--role-color) 60%,var(--border))}.role-picker-empty[b-z8u2qhpwjk]{margin:.8rem .35rem;color:var(--text-faint);font-size:.68rem;text-align:center}
/* /Components/CommunitySettingsModal.razor.rz.scp.css */
.community-settings[b-7rlprmzyih]{height:100%;min-height:0;display:grid;grid-template-columns:14rem minmax(0,1fr);background:var(--bg-base)}
.node-limits[b-7rlprmzyih]{display:grid;gap:.55rem;max-width:36rem}.node-limits>div[b-7rlprmzyih]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-panel)}.node-limits span[b-7rlprmzyih]{color:var(--text-muted);font-size:.75rem}.node-limits strong[b-7rlprmzyih]{color:var(--text-strong);font-size:.78rem;text-align:right}.limit-note[b-7rlprmzyih]{max-width:36rem;font-size:.68rem}
aside[b-7rlprmzyih]{padding:3.5rem .8rem 1rem;background:var(--bg-sidebar)}aside p[b-7rlprmzyih]{margin:0 .65rem .65rem;color:var(--text-faint);font-size:.68rem;font-weight:800;text-transform:uppercase}aside button[b-7rlprmzyih]{width:100%;padding:.58rem .65rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;text-align:left;cursor:pointer}aside button:hover[b-7rlprmzyih],aside button.active[b-7rlprmzyih]{color:var(--text-strong);background:var(--surface-hover)}
main[b-7rlprmzyih]{min-width:0;overflow-y:auto;padding:clamp(2.5rem,5vw,4.5rem)}h1[b-7rlprmzyih]{margin:0 0 .35rem;color:var(--text-strong)}h2[b-7rlprmzyih]{color:var(--text-strong);font-size:1rem}.section-heading[b-7rlprmzyih]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.section-heading p[b-7rlprmzyih]{margin:.2rem 0;color:var(--text-muted)}
.community-media-settings[b-7rlprmzyih]{display:grid;grid-template-columns:auto minmax(15rem,1fr);gap:1.25rem;align-items:start;max-width:40rem;margin:1.2rem 0 1.5rem}.community-media-settings>div[b-7rlprmzyih]{display:grid;align-content:start;gap:.45rem}.media-label[b-7rlprmzyih]{color:var(--text-muted);font-size:.72rem;font-weight:750}.community-icon-edit[b-7rlprmzyih],.community-banner-edit[b-7rlprmzyih]{position:relative;overflow:hidden;padding:0;border:1px solid var(--border);background:var(--surface-panel);cursor:pointer}.community-icon-edit[b-7rlprmzyih]{width:6rem;height:6rem;border-radius:1.5rem}.community-icon-edit img[b-7rlprmzyih],.community-banner-edit img[b-7rlprmzyih]{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.community-icon-edit>strong[b-7rlprmzyih]{font-size:1.25rem}.community-banner-edit[b-7rlprmzyih]{width:100%;aspect-ratio:var(--community-banner-aspect);border-radius:var(--radius-md)}.banner-fallback[b-7rlprmzyih]{position:absolute;inset:0;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 45%,var(--surface-panel)),var(--surface-panel))}.media-edit-overlay[b-7rlprmzyih]{position:absolute;z-index:3;inset:0;display:grid;place-items:center;color:white;background:#05070b99;font-size:.75rem;font-weight:800;opacity:0;transition:opacity 140ms ease}.community-icon-edit:hover .media-edit-overlay[b-7rlprmzyih],.community-banner-edit:hover .media-edit-overlay[b-7rlprmzyih],.community-icon-edit:focus-visible .media-edit-overlay[b-7rlprmzyih],.community-banner-edit:focus-visible .media-edit-overlay[b-7rlprmzyih]{opacity:1}.community-icon-edit:disabled[b-7rlprmzyih],.community-banner-edit:disabled[b-7rlprmzyih]{cursor:default}.community-icon-edit:disabled .media-edit-overlay[b-7rlprmzyih],.community-banner-edit:disabled .media-edit-overlay[b-7rlprmzyih]{display:none}
label[b-7rlprmzyih]{display:block;margin:0 0 1rem;color:var(--text-muted);font-size:.75rem}input[b-7rlprmzyih],textarea[b-7rlprmzyih],select[b-7rlprmzyih]{width:100%;margin-top:.35rem;padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;color:var(--text-strong);background:var(--input-bg)}textarea[b-7rlprmzyih]{min-height:7rem;resize:vertical}input:focus[b-7rlprmzyih],textarea:focus[b-7rlprmzyih],select:focus[b-7rlprmzyih]{border-color:var(--accent)}button[b-7rlprmzyih]{border:0;border-radius:var(--radius-sm);cursor:pointer}.primary[b-7rlprmzyih],.join[b-7rlprmzyih]{padding:.58rem .85rem;color:white;background:var(--accent)}.join[b-7rlprmzyih]{background:#32966a}.danger[b-7rlprmzyih]{padding:.5rem .7rem;color:white;background:var(--danger)}.danger-link[b-7rlprmzyih]{padding:.5rem .7rem;color:var(--danger-text);background:transparent}.actions[b-7rlprmzyih]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.actions>button:not(.primary):not(.danger):not(.danger-link)[b-7rlprmzyih]{padding:.5rem .7rem;color:var(--text);background:var(--surface-raised)}
.roles-layout[b-7rlprmzyih]{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);gap:1rem}.role-list[b-7rlprmzyih]{display:grid;align-content:start;gap:.25rem}.role-list button[b-7rlprmzyih]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem;color:var(--text);background:transparent;text-align:left}.role-list button:hover[b-7rlprmzyih],.role-list button.active[b-7rlprmzyih]{background:var(--surface-hover)}.role-list small[b-7rlprmzyih]{color:var(--text-faint);font-size:.55rem}.role-name[b-7rlprmzyih]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-color-control[b-7rlprmzyih]{display:flex;align-items:center;gap:.55rem;margin:-.45rem 0 1rem}.role-swatch[b-7rlprmzyih]{flex:0 0 2rem;width:2rem;height:2rem;margin:0;padding:.12rem;border-radius:.45rem;cursor:pointer}.role-swatch[b-7rlprmzyih]::-webkit-color-swatch-wrapper{padding:0}.role-swatch[b-7rlprmzyih]::-webkit-color-swatch{border:0;border-radius:.3rem}.role-swatch[b-7rlprmzyih]::-moz-color-swatch{border:0;border-radius:.3rem}.role-hex[b-7rlprmzyih]{width:8rem;margin:0;font:.78rem ui-monospace,monospace;text-transform:uppercase}.role-editor[b-7rlprmzyih],.member-editor[b-7rlprmzyih],.created-invite[b-7rlprmzyih]{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.permission-list[b-7rlprmzyih]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.permission-list label[b-7rlprmzyih],.member-roles label[b-7rlprmzyih]{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.55rem;border-radius:.3rem;background:var(--bg-base)}.permission-list label>span[b-7rlprmzyih]{min-width:0}.permission-list label strong[b-7rlprmzyih],.permission-list label small[b-7rlprmzyih]{display:block}.permission-list label small[b-7rlprmzyih]{margin-top:.15rem;color:var(--text-faint);font-size:.62rem;line-height:1.3}.permission-list input[b-7rlprmzyih],.member-roles input[b-7rlprmzyih]{width:auto;margin:.1rem 0 0;accent-color:var(--accent)}.display-separately[b-7rlprmzyih]{display:flex;align-items:center;gap:.5rem;margin:.75rem 0;color:var(--text-muted);font-size:.72rem}.display-separately input[b-7rlprmzyih]{width:auto;margin:0;accent-color:var(--accent)}
.member-list[b-7rlprmzyih]{display:grid;gap:.25rem;margin-bottom:1rem}.member-row[b-7rlprmzyih]{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem;color:var(--text);background:transparent;text-align:left}.member-row:hover[b-7rlprmzyih],.member-row.active[b-7rlprmzyih]{background:var(--surface-hover)}.member-row>span>span[b-7rlprmzyih],.member-row small[b-7rlprmzyih],.ban-row span span[b-7rlprmzyih],.ban-row small[b-7rlprmzyih]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-row small[b-7rlprmzyih],.ban-row small[b-7rlprmzyih]{color:var(--text-faint);font-size:.65rem}.member-row em[b-7rlprmzyih]{color:var(--accent-soft);font-size:.58rem;font-style:normal}.member-roles[b-7rlprmzyih]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.35rem}.ban-row[b-7rlprmzyih],.invite-row[b-7rlprmzyih]{display:flex;align-items:center;gap:.8rem;padding:.65rem;border-top:1px solid var(--border-subtle)}.ban-row>span[b-7rlprmzyih],.invite-row span[b-7rlprmzyih]{flex:1;min-width:0}
.invite-create[b-7rlprmzyih]{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:.7rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel)}.invite-create label[b-7rlprmzyih]{margin:0}.created-invite[b-7rlprmzyih]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;margin-top:.75rem}.created-invite>span[b-7rlprmzyih]{grid-column:1/-1}.created-invite code[b-7rlprmzyih]{overflow-wrap:anywhere;color:var(--accent-soft)}.copy-link[b-7rlprmzyih]{padding:.48rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-raised);cursor:pointer}.copy-link:hover[b-7rlprmzyih]{border-color:var(--accent);background:var(--surface-hover)}.invite-list[b-7rlprmzyih]{margin-top:1rem}.invite-row[b-7rlprmzyih]{font-size:.72rem}.invite-row code[b-7rlprmzyih]{color:var(--text-strong)}.muted[b-7rlprmzyih]{color:var(--text-muted)}.error[b-7rlprmzyih]{padding:.65rem;border-radius:var(--radius-sm);color:var(--danger-text);background:color-mix(in srgb,var(--danger) 15%,transparent)}
@media(max-width:760px){.community-settings[b-7rlprmzyih]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}aside[b-7rlprmzyih]{display:flex;gap:.25rem;overflow-x:auto;padding:3.2rem .7rem .7rem}aside p[b-7rlprmzyih]{display:none}aside button[b-7rlprmzyih]{width:auto;white-space:nowrap}main[b-7rlprmzyih]{padding:1.2rem}.roles-layout[b-7rlprmzyih]{grid-template-columns:1fr}.invite-create[b-7rlprmzyih]{grid-template-columns:1fr}.community-media-settings[b-7rlprmzyih]{grid-template-columns:1fr}.community-banner-setting[b-7rlprmzyih]{max-width:30rem}}
/* /Components/CommunitySidebar.razor.rz.scp.css */
.community-sidebar[b-1n5qt46usi] { --tree-indent-step:.7rem;--tree-indicator-base:.55rem;position: relative; height: 100%; min-height: 0; display: flex; flex-direction: column; padding: .55rem 0 .35rem; }
.sidebar-tools[b-1n5qt46usi] { display:flex;justify-content:flex-end;gap:.35rem;padding:0 .55rem .45rem; }
.sidebar-tools button[b-1n5qt46usi], .first-channel[b-1n5qt46usi] { display: flex; align-items: center; justify-content: center; gap: .35rem; padding: .42rem .45rem; border: 1px solid var(--border-subtle); border-radius: var(--radius-sm); color: var(--text-muted); background: transparent; font-size: .73rem; cursor: pointer; transition: color 120ms ease, background 120ms ease, border-color 120ms ease; }
.sidebar-tools button:hover[b-1n5qt46usi], .first-channel:hover[b-1n5qt46usi] { color: var(--text-strong); border-color: var(--border); background: var(--surface-hover); }
.sidebar-tools[b-1n5qt46usi]  svg, .first-channel[b-1n5qt46usi]  svg { width: .85rem; height: .85rem; }
.sidebar-error[b-1n5qt46usi] { margin: 0 .55rem .4rem; padding: .45rem .5rem; border-radius: var(--radius-sm); color: var(--danger-text, #ff9da4); background: color-mix(in srgb, var(--danger, #d95a63) 10%, transparent); font-size: .7rem; }
.channel-scroll[b-1n5qt46usi] { flex: 1; min-height: 0; overflow-y: auto; padding-bottom: .7rem; scrollbar-width: thin; user-select: none; -webkit-user-select: none; }
.community-sidebar.pointer-sorting[b-1n5qt46usi]{cursor:grabbing}.community-sidebar.pointer-sorting *[b-1n5qt46usi]{cursor:grabbing!important;user-select:none!important}.community-sidebar.pointer-sorting[b-1n5qt46usi]::after{content:attr(data-drop-intent);position:absolute;z-index:12;right:.65rem;bottom:.55rem;padding:.18rem .38rem;border-radius:.3rem;color:var(--text-strong);background:color-mix(in srgb,var(--accent) 24%,var(--bg-deep));font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;pointer-events:none}
.category-tree-root[b-1n5qt46usi]{position:relative;min-height:.8rem}.category-tree-node[b-1n5qt46usi]{position:relative}
.community-sidebar[b-1n5qt46usi]  [data-sidebar-item].pointer-dragging{position:relative;z-index:6;opacity:.62;filter:saturate(.7);transform:translateY(-1px);box-shadow:0 6px 16px #0005}
.community-sidebar[b-1n5qt46usi]  .pointer-gap-indicator{position:absolute;z-index:10;left:calc(var(--tree-indicator-base) + var(--indicator-depth,0) * var(--tree-indent-step));right:var(--tree-indicator-base);height:3px;transform:translateY(-1px);border-radius:3px;background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,white),0 0 10px color-mix(in srgb,var(--accent) 72%,transparent);pointer-events:none}
.category-tree-node.pointer-drop-inside[b-1n5qt46usi]  > .category-block > .category-heading{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 20%,var(--surface-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}
.community-sidebar[b-1n5qt46usi]  .category-tree-node.pointer-drop-parent > .category-block > .category-heading .category-name{color:var(--accent)}
.community-sidebar[b-1n5qt46usi]  [data-sidebar-item].pointer-drop-invalid{outline:1px dashed color-mix(in srgb,var(--danger,#d95a63) 75%,transparent);outline-offset:-2px}
.empty-drop-hint[b-1n5qt46usi] { margin: .2rem .65rem; padding: .35rem; border: 1px dashed var(--border); border-radius: var(--radius-sm); color: var(--text-faint); font-size: .65rem; text-align: center; }
.first-channel[b-1n5qt46usi] { width: calc(100% - 1rem); margin: .45rem .5rem; border-style: dashed; }
.sidebar-context-menu[b-1n5qt46usi] { position: absolute; z-index: 30; top: 3rem; right: .45rem; width: 11rem; padding: .35rem; border: 1px solid var(--border); border-radius: var(--radius-md); color: var(--text); background: var(--popup-surface); box-shadow: var(--popup-shadow); }
.sidebar-context-menu button[b-1n5qt46usi] { width: 100%; display: flex; align-items: center; gap: .5rem; padding: .5rem .55rem; border: 0; border-radius: .3rem; color: var(--text); background: transparent; text-align: left; cursor: pointer; }
.sidebar-context-menu button:hover[b-1n5qt46usi] { color: var(--text-strong); background: var(--surface-hover); }
.sidebar-context-menu[b-1n5qt46usi]  svg { width: .9rem; height: .9rem; }
/* /Components/ComposerContentPreview.razor.rz.scp.css */
.composer-emoji-token[b-guqws8mdy6]{overflow:hidden;user-select:none}
/* /Components/ComposerMarkdownPreview.razor.rz.scp.css */
.markdown-marker[b-73wtdhr1sg]{color:var(--text-faint);font-weight:400;font-style:normal;text-decoration:none}
.markdown-bold[b-73wtdhr1sg]{color:var(--text-strong);font-weight:inherit;-webkit-text-stroke:.025em currentColor;paint-order:stroke fill}.markdown-italic[b-73wtdhr1sg]{font-style:oblique 10deg}.markdown-underline[b-73wtdhr1sg]{text-decoration:underline}.markdown-strike[b-73wtdhr1sg]{text-decoration:line-through}.markdown-underline.markdown-strike[b-73wtdhr1sg]{ text-decoration:underline line-through}
.markdown-code[b-73wtdhr1sg]{border-radius:.2rem;color:var(--text-strong);background:color-mix(in srgb,var(--bg-deep) 78%,transparent)}
.markdown-spoiler[b-73wtdhr1sg]{border-radius:.18rem;background:color-mix(in srgb,var(--bg-deep) 62%,transparent);text-shadow:0 0 .35rem color-mix(in srgb,var(--text-muted) 35%,transparent)}
.markdown-heading-1[b-73wtdhr1sg],.markdown-heading-2[b-73wtdhr1sg],.markdown-heading-3[b-73wtdhr1sg]{color:var(--text-strong)}.markdown-subtext[b-73wtdhr1sg]{color:var(--text-faint)}.markdown-quote[b-73wtdhr1sg]{color:var(--text-muted)}.markdown-list[b-73wtdhr1sg]{color:var(--text)}.markdown-link[b-73wtdhr1sg]{color:var(--accent-soft);text-decoration:underline}.markdown-code-block[b-73wtdhr1sg]{color:var(--text-strong);background:color-mix(in srgb,var(--bg-deep) 52%,transparent)}
.composer-standard-emoji-slot[b-73wtdhr1sg]{display:inline-grid;grid-template-areas:"emoji";align-items:center;padding:0;margin:0;line-height:1;vertical-align:-.12em}.composer-standard-emoji-metric[b-73wtdhr1sg]{grid-area:emoji;visibility:hidden;padding:0;margin:0;font:inherit;line-height:1;white-space:nowrap}[b-73wtdhr1sg] .composer-standard-emoji{grid-area:emoji;width:100%;height:1em;padding:0;margin:0;background:transparent;vertical-align:baseline}[b-73wtdhr1sg] .composer-standard-emoji img{display:block;width:100%;height:100%;object-fit:contain}
/* /Components/DiceRollMessage.razor.rz.scp.css */
.dice-roll[b-8a6gdndbvr]{max-width:100%;display:grid;gap:.35rem;margin:.12rem 0;padding:.48rem .58rem;border-left:2px solid color-mix(in srgb,var(--accent) 72%,var(--text-muted));border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb,var(--surface-raised) 42%,transparent)}.dice-roll-heading[b-8a6gdndbvr],.dice-roll-total[b-8a6gdndbvr]{color:var(--text-muted);font-size:.76rem}.dice-roll-heading strong[b-8a6gdndbvr],.dice-roll-total strong[b-8a6gdndbvr]{color:var(--text-strong)}.dice-roll-values[b-8a6gdndbvr]{min-width:0;display:flex;flex-wrap:wrap;gap:.25rem;overflow:hidden}.dice-roll-value[b-8a6gdndbvr]{flex:0 0 auto;min-width:1.55rem;padding:.16rem .3rem;border:1px solid var(--border-subtle);border-radius:.3rem;color:var(--text);background:color-mix(in srgb,var(--surface-raised) 75%,transparent);font-size:.76rem;text-align:center}.dice-roll-value.extreme[b-8a6gdndbvr]{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));color:var(--text-strong);font-weight:800;background:color-mix(in srgb,var(--accent) 16%,var(--surface-raised))}@media(max-width:860px){.dice-roll[b-8a6gdndbvr]{max-width:100%;padding:.42rem .48rem}.dice-roll-values[b-8a6gdndbvr]{max-width:100%;overflow-wrap:anywhere}}
/* /Components/DirectMessageView.razor.rz.scp.css */
.direct-message-view[b-p0zz32kpvk]{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--bg-base)}.dm-header[b-p0zz32kpvk]{height:3.45rem;display:flex;align-items:center;gap:.65rem;padding:0 1rem;border-bottom:1px solid var(--border-subtle)}.dm-header .dm-avatar[b-p0zz32kpvk]{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(145deg,var(--accent),var(--accent-deep));font-size:.7rem;font-weight:800}.dm-header strong[b-p0zz32kpvk],.dm-header span[b-p0zz32kpvk]{display:block}.dm-header strong[b-p0zz32kpvk]{color:var(--text-strong);font-size:.85rem}.dm-header span[b-p0zz32kpvk]{color:var(--text-faint);font-size:.65rem}.dm-message-region[b-p0zz32kpvk]{position:relative;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dm-message-history[b-p0zz32kpvk]{position:relative;flex:1;min-height:0;overflow:hidden}.dm-message-history[b-p0zz32kpvk]  .message-list{height:100%}.dm-composer-region[b-p0zz32kpvk]{min-width:0}.dm-status[b-p0zz32kpvk],.dm-error[b-p0zz32kpvk]{position:absolute;z-index:3;margin:.65rem 1rem;padding:.45rem .65rem;border-radius:var(--radius-sm);background:var(--bg-sidebar);font-size:.72rem}.dm-status[b-p0zz32kpvk]{color:var(--text-muted)}.dm-error[b-p0zz32kpvk]{color:var(--danger-text)}
.jump-latest[b-p0zz32kpvk]{position:absolute;z-index:4;left:50%;bottom:.55rem;transform:translateX(-50%);padding:.42rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:999px;color:white;background:var(--accent);box-shadow:0 7px 20px #0007;cursor:pointer;font-size:.75rem}.jump-latest:hover[b-p0zz32kpvk]{filter:brightness(1.08)}
.voice-call-button[b-p0zz32kpvk]{flex:0 0 auto;width:2rem;height:2rem;display:grid;place-items:center;margin-left:auto;padding:.42rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.voice-call-button:hover[b-p0zz32kpvk]{color:var(--text-strong);background:var(--surface-hover)}.voice-call-button[b-p0zz32kpvk]  svg{width:100%;height:100%}
.voice-call-button:disabled[b-p0zz32kpvk]{opacity:.45;cursor:not-allowed}.voice-call-button:disabled:hover[b-p0zz32kpvk]{color:var(--text-muted);background:transparent}
.direct-message-view.file-drag-over .dm-message-region[b-p0zz32kpvk]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 4%,transparent)}
@media(max-width:860px){.direct-message-view[b-p0zz32kpvk]{grid-template-rows:minmax(0,1fr) auto}.dm-header[b-p0zz32kpvk]{display:none}}
/* /Components/DirectParticipantSidebar.razor.rz.scp.css */
.participant-sidebar[b-fjdd7ilc0d]{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--text);background:var(--bg-sidebar)}
.participant-search[b-fjdd7ilc0d]{position:relative;z-index:21;flex:0 0 3.45rem;height:3.45rem;display:flex;align-items:center;padding:0 .65rem;border-bottom:1px solid var(--border-subtle)}
.participant-search[b-fjdd7ilc0d]  .message-search,.participant-search[b-fjdd7ilc0d]  .message-search.focused{width:100%;margin:0}
.participant-profile[b-fjdd7ilc0d]{position:relative;flex:1;min-height:0;overflow-y:auto}
.participant-profile[b-fjdd7ilc0d]  .dm-participant-card{min-height:100%;border:0;border-radius:0}
.participant-profile[b-fjdd7ilc0d]  .dm-participant-card .profile-card-identity{margin-bottom:.9rem}
.participant-profile[b-fjdd7ilc0d]  .dm-participant-card .profile-card-body{padding-bottom:1rem}
.profile-section[b-fjdd7ilc0d]{padding-top:1rem;border-top:1px solid var(--border-subtle)}.profile-section h3[b-fjdd7ilc0d]{margin:0 0 .35rem;color:var(--text-faint);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.profile-section p[b-fjdd7ilc0d]{margin:0;color:var(--text-muted);font-size:.75rem}.profile-section button[b-fjdd7ilc0d]{padding:.5rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-raised);cursor:pointer}.profile-section button.primary[b-fjdd7ilc0d]{color:white;border-color:var(--accent);background:var(--accent)}.profile-section button.danger-link[b-fjdd7ilc0d]{color:var(--danger-text)}
.participant-more[b-fjdd7ilc0d]{position:absolute;z-index:3;top:.7rem;right:.7rem;width:2rem;height:2rem;display:grid;place-items:center;padding:.4rem;border:0;border-radius:var(--radius-sm);color:white;background:#1118;cursor:pointer}.participant-more:hover[b-fjdd7ilc0d]{background:#111c}.participant-more[b-fjdd7ilc0d]  svg{width:100%;height:100%}
.participant-menu[b-fjdd7ilc0d]{position:absolute;z-index:4;top:2.85rem;right:.7rem;width:10.5rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.participant-menu button[b-fjdd7ilc0d]{width:100%;padding:.5rem .6rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left;cursor:pointer;font-size:.73rem}.participant-menu button:hover:not(:disabled)[b-fjdd7ilc0d]{color:var(--text-strong);background:var(--surface-hover)}.participant-menu button.destructive[b-fjdd7ilc0d]{color:var(--danger-text)}.participant-menu button:disabled[b-fjdd7ilc0d]{opacity:.5;cursor:wait}.menu-separator[b-fjdd7ilc0d]{height:1px;margin:.3rem .2rem;background:var(--border-subtle)}.participant-action-error[b-fjdd7ilc0d]{margin:.75rem 1rem;color:var(--danger-text);font-size:.7rem}
/* /Components/DirectVoiceCallStage.razor.rz.scp.css */
.dm-call-stage[b-v9penzhixe]{flex:0 0 clamp(9rem,24%,13rem);min-height:9rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-sidebar);overflow:hidden}
.dm-call-stage.active[b-v9penzhixe]{flex-basis:clamp(16rem,50%,27rem);flex-direction:column;gap:.8rem;overflow:visible}.single-call-participant[b-v9penzhixe],.call-participant[b-v9penzhixe]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.single-call-participant strong[b-v9penzhixe],.call-participant strong[b-v9penzhixe]{color:var(--text-strong);font-size:1rem}.single-call-participant span[b-v9penzhixe],.call-participant span[b-v9penzhixe]{color:var(--text-muted);font-size:.72rem}
.call-avatar[b-v9penzhixe]{padding:.28rem;border:3px solid transparent;border-radius:50%;transition:border-color .15s ease,box-shadow .15s ease}.call-avatar.speaking[b-v9penzhixe]{border-color:#36d47c;box-shadow:0 0 0 3px color-mix(in srgb,#36d47c 22%,transparent),0 0 22px color-mix(in srgb,#36d47c 20%,transparent)}
.incoming-actions[b-v9penzhixe],.active-call-controls[b-v9penzhixe]{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}.incoming-actions button[b-v9penzhixe],.leave-button[b-v9penzhixe]{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border:0;border-radius:var(--radius-md);color:white;font-weight:650;cursor:pointer}.answer-button[b-v9penzhixe]{background:#2eae61}.decline-button[b-v9penzhixe],.leave-button[b-v9penzhixe]{background:#d83d4f}.incoming-actions button:hover[b-v9penzhixe],.leave-button:hover[b-v9penzhixe]{filter:brightness(1.1)}
.call-error[b-v9penzhixe]{max-width:18rem;margin:0;color:var(--danger-text);font-size:.72rem}.call-participants[b-v9penzhixe]{display:flex;align-items:flex-start;justify-content:center;gap:clamp(2.5rem,10vw,7rem);width:100%}.call-participant[b-v9penzhixe]{min-width:7rem}.media-status[b-v9penzhixe]{display:flex;flex-direction:column;align-items:center;color:var(--text-muted);font-size:.76rem}.media-status.failed[b-v9penzhixe]{padding:.55rem .75rem;border:1px solid color-mix(in srgb,var(--danger) 58%,var(--border));border-radius:var(--radius-md);color:var(--danger-text);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.media-status.failed small[b-v9penzhixe]{color:var(--text-muted)}.media-status small[b-v9penzhixe]{max-width:30rem;margin-top:.18rem;text-align:center;color:inherit}
.call-control[b-v9penzhixe]{min-width:4.2rem;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.75rem;color:var(--text-muted);background:var(--surface-raised);cursor:pointer;font-size:.64rem}.call-control:hover[b-v9penzhixe]{color:var(--text-strong);background:var(--surface-hover)}.call-control.selected[b-v9penzhixe]{border-color:var(--accent);color:white;background:var(--accent)}.call-control.retry[b-v9penzhixe]{color:var(--text-strong)}.call-control.leave[b-v9penzhixe]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:white;background:var(--danger)}
.dm-participant-stream[b-v9penzhixe]{position:relative;width:clamp(10rem,18vw,14rem);aspect-ratio:16/9;overflow:hidden;padding:0;border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-panel);cursor:pointer;box-shadow:0 8px 24px #0004}.dm-participant-stream:hover[b-v9penzhixe],.dm-participant-stream:focus-visible[b-v9penzhixe]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent),0 10px 28px #0006}.dm-participant-stream.speaking[b-v9penzhixe]{border-color:var(--success)}.dm-participant-stream-thumbnail[b-v9penzhixe]{display:block;width:100%;height:100%;object-fit:cover}.dm-participant-stream-placeholder[b-v9penzhixe]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--text-muted);background:linear-gradient(135deg,var(--surface-raised),var(--bg-base));font-size:.75rem}.dm-participant-stream-live[b-v9penzhixe]{position:absolute;top:.45rem;right:.45rem;padding:.16rem .35rem;border-radius:.25rem;color:#fff;background:#d83b48;font-size:.58rem;font-weight:900;letter-spacing:.08em}.dm-participant-stream-avatar[b-v9penzhixe]{position:absolute;left:.45rem;bottom:.45rem;width:2.45rem;height:2.45rem;border:3px solid var(--surface-panel);border-radius:50%;background:var(--surface-panel);box-shadow:0 2px 8px #0008}.dm-participant-stream-avatar>*[b-v9penzhixe]{width:100%;height:100%}
@media(max-height:650px){.dm-call-stage.active[b-v9penzhixe]{flex-basis:14rem}.call-participants[b-v9penzhixe]{gap:2rem}.active-call-controls[b-v9penzhixe]{gap:.35rem}.call-control[b-v9penzhixe]{padding:.4rem .55rem}}
@media(max-width:860px){
    .dm-call-stage.outgoing:not(.mobile-expanded)[b-v9penzhixe],.dm-call-stage.active:not(.mobile-expanded)[b-v9penzhixe]{display:none}
    .dm-call-stage.mobile-expanded[b-v9penzhixe]{position:relative;display:flex;flex:0 1 clamp(12rem,46%,23rem);min-height:min(12rem,46%);max-height:50%;padding:.75rem 3rem .75rem .75rem;gap:.55rem;overflow:auto;overscroll-behavior:contain;background:color-mix(in srgb,var(--bg-sidebar) 96%,var(--accent) 4%)}
    .dm-call-stage.mobile-expanded.active[b-v9penzhixe],.dm-call-stage.mobile-expanded.outgoing[b-v9penzhixe]{flex-basis:clamp(12rem,46%,23rem);flex-direction:column;gap:.5rem;overflow:auto}
    .mobile-expanded .call-participants[b-v9penzhixe]{gap:clamp(1.25rem,9vw,3rem)}
    .mobile-expanded .call-participant[b-v9penzhixe]{min-width:5.25rem}.mobile-expanded .call-participant strong[b-v9penzhixe]{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}
    .mobile-expanded .dm-participant-stream[b-v9penzhixe]{width:clamp(7.5rem,34vw,10rem)}
    .mobile-expanded .active-call-controls[b-v9penzhixe]{gap:.35rem}.mobile-expanded .call-control[b-v9penzhixe]{min-width:3.65rem;min-height:44px;padding:.42rem .52rem}
    .mobile-call-minimize[b-v9penzhixe]{position:absolute;z-index:4;top:.35rem;right:.35rem;width:44px;height:44px;display:grid;place-items:center;padding:.65rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}
    .mobile-call-minimize:hover[b-v9penzhixe],.mobile-call-minimize:focus-visible[b-v9penzhixe]{color:var(--text-strong);background:var(--surface-hover);outline:2px solid var(--accent);outline-offset:-2px}.mobile-call-minimize[b-v9penzhixe]  svg{width:100%;height:100%}
    .mobile-call-duration[b-v9penzhixe]{color:var(--text-muted);font-size:.7rem}
}
@media(max-width:860px) and (max-height:650px){
    .dm-call-stage.mobile-expanded[b-v9penzhixe],.dm-call-stage.mobile-expanded.active[b-v9penzhixe]{flex-basis:clamp(9rem,42%,14rem);min-height:9rem;max-height:48%;padding-block:.45rem;gap:.3rem}
    .mobile-expanded .call-participants[b-v9penzhixe]{gap:1rem}.mobile-expanded .active-call-controls[b-v9penzhixe]{flex-wrap:nowrap;max-width:100%;overflow-x:auto;justify-content:flex-start}.mobile-expanded .call-control[b-v9penzhixe]{flex:0 0 auto}
}
/* /Components/EditProfileModal.razor.rz.scp.css */
.profile-editor[b-9gw9x8nrjh] { height: 100%; overflow-y: auto; padding: clamp(2rem, 5vw, 4.5rem); }
header span[b-9gw9x8nrjh] { color: var(--accent); font-size: .68rem; font-weight: 800; letter-spacing: .1em; } h1[b-9gw9x8nrjh] { margin: .25rem 0; color: var(--text-strong); } header p[b-9gw9x8nrjh] { margin: 0 0 2rem; color: var(--text-muted); }
.editor-layout[b-9gw9x8nrjh] { display: grid; grid-template-columns: minmax(15rem, 1fr) minmax(18rem, 23rem); gap: clamp(2rem, 6vw, 5rem); align-items: start; }
label[b-9gw9x8nrjh] { display: block; margin-bottom: 1.1rem; color: var(--text-muted); font-size: .74rem; font-weight: 750; } input[b-9gw9x8nrjh] { width: 100%; margin-top: .4rem; padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);outline:0;color:var(--text-strong);background:var(--input-bg)}input:focus[b-9gw9x8nrjh]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}
.readonly[b-9gw9x8nrjh] { display: grid; gap: .25rem; padding: .8rem; border-radius: var(--radius-sm); background: var(--surface-panel); }.readonly span[b-9gw9x8nrjh] { color: var(--text-faint); font-size: .68rem; }.readonly strong[b-9gw9x8nrjh] { color: var(--text); font: .78rem ui-monospace,monospace; overflow-wrap: anywhere; }
.profile-preview[b-9gw9x8nrjh]{min-width:0}
.error[b-9gw9x8nrjh] { color: var(--danger-text); }.saving[b-9gw9x8nrjh] { color: var(--text-muted); font-size:.75rem; }
@media(max-width:700px){.profile-editor[b-9gw9x8nrjh]{padding:3.5rem 1.2rem 1.2rem}.editor-layout[b-9gw9x8nrjh]{grid-template-columns:1fr}.profile-preview[b-9gw9x8nrjh]{display:none}}
.about-field[b-9gw9x8nrjh]{position:relative}.about-field>span[b-9gw9x8nrjh]{display:block}.about-field small[b-9gw9x8nrjh]{position:absolute;right:.65rem;bottom:.55rem;color:var(--text-faint);font-size:.62rem;font-weight:600}.bio-preview[b-9gw9x8nrjh]{margin-top:.8rem!important;white-space:pre-wrap;color:var(--text-muted)!important;font-size:.72rem!important}
.about-field[b-9gw9x8nrjh]  .bio-input{--markdown-source-min-height:8rem;--markdown-source-max-height:min(16rem,35dvh);--markdown-source-padding:.8rem .85rem 1.65rem;--markdown-source-font:inherit;--markdown-source-size:inherit;--markdown-source-weight:500;--markdown-source-line-height:1.45;margin-top:.4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);transition:border-color 120ms ease,box-shadow 120ms ease}
.about-field[b-9gw9x8nrjh]  .bio-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}
/* /Components/EmbeddedSheetRowBatch.razor.rz.scp.css */
.sheet-row-compact td[b-obl823w6ih] { padding:0 2px; }
.sheet-row-spacious td[b-obl823w6ih] { padding:2px 4px; }
td[b-obl823w6ih] { box-sizing:border-box; min-width:0; padding:1px 3px; border:1px solid transparent; overflow:hidden; overflow-wrap:normal; word-break:normal; line-height:1.15; }
.sheet-gridlines td[b-obl823w6ih] { border-color:color-mix(in srgb,var(--border) 75%,transparent); }
.sheet-cell-content[b-obl823w6ih] { display:block; max-width:100%; max-height:var(--sheet-cell-height); overflow:hidden; text-align:inherit; }
.sheet-nowrap[b-obl823w6ih],.sheet-nowrap .sheet-cell-content[b-obl823w6ih] { white-space:nowrap; text-overflow:clip; }
.sheet-wrap[b-obl823w6ih],.sheet-wrap .sheet-cell-content[b-obl823w6ih] { white-space:pre-wrap; overflow-wrap:break-word; word-break:normal; }
a[b-obl823w6ih] { display:block; max-width:100%; overflow:hidden; color:inherit; text-align:inherit; text-decoration:underline; text-overflow:inherit; }
.sheet-bold[b-obl823w6ih] { font-weight:750; }
.sheet-italic[b-obl823w6ih] { font-style:italic; }
.sheet-underline[b-obl823w6ih] { text-decoration:underline; }
.sheet-checkbox[b-obl823w6ih],.sheet-numeric[b-obl823w6ih] { padding-inline:1px; }
.sheet-checkbox-glyph[b-obl823w6ih] { display:inline-grid; width:.82rem; height:.82rem; place-items:center; font-size:.72rem; line-height:1; vertical-align:middle; }
.sheet-font-small[b-obl823w6ih] { font-size:.72rem; }
.sheet-font-normal[b-obl823w6ih] { font-size:.82rem; }
.sheet-font-medium[b-obl823w6ih] { font-size:.95rem; }
.sheet-font-large[b-obl823w6ih] { font-size:1.12rem; }
.sheet-font-heading[b-obl823w6ih] { font-size:1.38rem; line-height:1.14; }
.sheet-h-start[b-obl823w6ih] { text-align:left; }
.sheet-h-center[b-obl823w6ih] { text-align:center; }
.sheet-h-end[b-obl823w6ih] { text-align:right; }
.sheet-h-justify[b-obl823w6ih] { text-align:justify; }
.sheet-v-top[b-obl823w6ih] { vertical-align:top; }
.sheet-v-middle[b-obl823w6ih] { vertical-align:middle; }
.sheet-v-bottom[b-obl823w6ih] { vertical-align:bottom; }
.sheet-fg-red[b-obl823w6ih] { color:#ff8178; }
.sheet-fg-orange[b-obl823w6ih] { color:#f5a85b; }
.sheet-fg-yellow[b-obl823w6ih] { color:#e9c75f; }
.sheet-fg-green[b-obl823w6ih] { color:#75c991; }
.sheet-fg-teal[b-obl823w6ih] { color:#62c7bd; }
.sheet-fg-blue[b-obl823w6ih] { color:#78aef5; }
.sheet-fg-purple[b-obl823w6ih] { color:#bd93f9; }
.sheet-fg-pink[b-obl823w6ih] { color:#ed83b5; }
.sheet-fg-gray[b-obl823w6ih] { color:var(--text-muted); }
.sheet-bg-light[b-obl823w6ih] { background:#f4f5f7; color:#202124; }
.sheet-bg-dark[b-obl823w6ih] { background:#25272d; color:#f1f3f4; }
.sheet-bg-red[b-obl823w6ih] { background:#5b292c; }
.sheet-bg-orange[b-obl823w6ih] { background:#5b3b22; }
.sheet-bg-yellow[b-obl823w6ih] { background:#554b20; }
.sheet-bg-green[b-obl823w6ih] { background:#244a32; }
.sheet-bg-teal[b-obl823w6ih] { background:#214846; }
.sheet-bg-blue[b-obl823w6ih] { background:#263d5d; }
.sheet-bg-purple[b-obl823w6ih] { background:#44305e; }
.sheet-bg-pink[b-obl823w6ih] { background:#583047; }
.sheet-bg-gray[b-obl823w6ih] { background:#3a3d45; }
/* /Components/EmbeddedSheetView.razor.rz.scp.css */
.embedded-sheet[b-vrctc9ahru] {
    display: block;
    width: 100%;
    max-width: none;
    min-width: 0;
    margin: 0;
    color: var(--text-primary);
    background: var(--surface-panel);
    contain: layout paint style;
}
.sheet-toolbar[b-vrctc9ahru]{display:flex;flex-flow:row nowrap;align-items:stretch;width:100%;min-width:0;border-bottom:1px solid var(--border);background:var(--surface-raised)}.sheet-toolbar.zoom-only[b-vrctc9ahru]{justify-content:flex-end}.sheet-tabs[b-vrctc9ahru] { display:flex; flex:1 1 auto; min-width:0; gap:.25rem; padding:.35rem .55rem; overflow-x:auto; overscroll-behavior-x:contain; scrollbar-width:thin; }
.sheet-tabs button[b-vrctc9ahru] { min-height:2rem; padding:.3rem .65rem; border:1px solid transparent; border-radius:var(--radius-sm); color:var(--text-muted); background:transparent; white-space:nowrap; cursor:pointer; }
.sheet-tabs button.selected[b-vrctc9ahru] { border-color:var(--border); color:var(--text-strong); background:var(--surface-panel); }
.sheet-overflow[b-vrctc9ahru] { display:block; width:100%; max-width:100%; min-width:0; overflow-x:auto; overflow-y:visible; overscroll-behavior-x:contain; }
.sheet-zoom-layout[b-vrctc9ahru]{position:relative;min-width:1px;min-height:1px}.sheet-canvas[b-vrctc9ahru] { position:absolute;top:0;left:0;width:var(--sheet-source-width); min-width:var(--sheet-source-width);transform:scale(var(--embed-zoom));transform-origin:top left;will-change:transform }
.sheet-overflow table[b-vrctc9ahru] { width:var(--sheet-source-width); min-width:var(--sheet-source-width); max-width:none; border-collapse:collapse; table-layout:fixed; }
.sheet-floating-image[b-vrctc9ahru] { position:absolute; z-index:2; overflow:hidden; pointer-events:none; }
.sheet-floating-image :deep(.embedded-document-image)[b-vrctc9ahru] { width:100%; height:100%; margin:0; }
.sheet-floating-image :deep(img)[b-vrctc9ahru] { width:100%!important; height:100%; object-fit:contain; }
.sheet-render-progress[b-vrctc9ahru] { position:sticky; bottom:0; padding:.35rem .55rem; color:var(--text-muted); background:color-mix(in srgb,var(--surface-raised) 92%,transparent); font-size:.68rem; }
/* /Components/EmbedZoomControls.razor.rz.scp.css */
.embed-zoom-controls[b-1fo5nm24y0]{position:relative;z-index:5;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;align-self:stretch;gap:.2rem;padding:.25rem .45rem .25rem .3rem;background:transparent}
.embed-zoom-controls button[b-1fo5nm24y0]{min-width:2.25rem;min-height:2.25rem;padding:.3rem .5rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-panel);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.embed-zoom-controls button:hover[b-1fo5nm24y0],.embed-zoom-controls button.selected[b-1fo5nm24y0]{color:var(--text-strong);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:var(--surface-hover)}
.embed-zoom-controls .zoom-value[b-1fo5nm24y0]{min-width:4.3rem}.embed-zoom-presets[b-1fo5nm24y0]{position:relative}.zoom-menu[b-1fo5nm24y0]{position:absolute;z-index:20;top:calc(100% + .3rem);right:0;width:7rem;max-height:min(22rem,60vh);display:grid;gap:.15rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);overflow-y:auto;background:var(--popup-surface);box-shadow:0 10px 28px #0008}.zoom-menu button[b-1fo5nm24y0]{width:100%;text-align:left}
@media(max-width:860px){.embed-zoom-controls[b-1fo5nm24y0]{padding:.25rem .35rem .25rem .25rem}.embed-zoom-controls button[b-1fo5nm24y0]{min-width:2.5rem;min-height:2.5rem}.embed-zoom-controls .zoom-value[b-1fo5nm24y0]{min-width:4.8rem}.zoom-menu[b-1fo5nm24y0]{max-width:calc(100vw - 2rem)}}
/* /Components/EmojiDetailPopup.razor.rz.scp.css */
.emoji-detail-layer[b-au7xefyeo4]{position:fixed;z-index:850;inset:0;pointer-events:none}.emoji-detail-popup[b-au7xefyeo4]{position:fixed;left:0;top:0;width:11.25rem;min-height:10rem;display:grid;place-items:center;align-content:center;gap:.55rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--popup-surface);box-shadow:var(--popup-shadow);pointer-events:auto}.emoji-detail-popup[b-au7xefyeo4]  .standard-emoji-artwork.detail-emoji,.emoji-detail-popup[b-au7xefyeo4]  .standard-emoji-artwork.detail-emoji img{width:7rem;height:7rem;max-width:100%;max-height:100%;object-fit:contain}.emoji-detail-popup[b-au7xefyeo4]  .standard-emoji-artwork.detail-emoji .native-fallback{font-size:6rem;line-height:1}.emoji-detail-popup[b-au7xefyeo4]  .community-emoji.detail-emoji{width:auto;height:auto;max-width:9rem;max-height:7rem;background:transparent}.emoji-detail-popup[b-au7xefyeo4]  .community-emoji-placeholder.detail-emoji{width:auto;height:7rem;max-width:9rem}.emoji-detail-popup strong[b-au7xefyeo4]{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--text-strong);font-size:.78rem}.emoji-source[b-au7xefyeo4]{max-width:100%;display:flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.67rem}.source-avatar[b-au7xefyeo4]{width:1.3rem;height:1.3rem;overflow:hidden;border-radius:.4rem}.source-avatar[b-au7xefyeo4]  .avatar-cropped-preview{width:100%;height:100%;border-radius:inherit}.emoji-unavailable[b-au7xefyeo4]{margin:.15rem 0 0;color:var(--text-muted);font-size:.65rem;line-height:1.35;text-align:center}
/* /Components/EmojiPicker.razor.rz.scp.css */
.emoji-picker[b-g5f9j4vu99]{position:absolute;z-index:28;right:.25rem;bottom:calc(100% + .45rem);width:min(31rem,calc(100vw - 3rem));height:27rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-deep);box-shadow:0 18px 46px #000b}.emoji-picker>header[b-g5f9j4vu99]{display:grid;padding:.7rem;border-bottom:1px solid var(--border)}.emoji-picker input[b-g5f9j4vu99]{min-width:0;margin:0;padding:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--input-bg)}.picker-body[b-g5f9j4vu99]{height:calc(100% - 3.7rem);display:grid;grid-template-columns:3.4rem minmax(0,1fr)}
.emoji-picker.anchored-popup[b-g5f9j4vu99]{position:fixed;z-index:841;left:0;top:0;right:auto;bottom:auto;width:min(31rem,calc(100vw - 1.25rem));height:min(27rem,calc(100dvh - 1.25rem));max-width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.25rem);visibility:hidden;pointer-events:none;will-change:transform}
.emoji-picker.anchored-popup.positioned[b-g5f9j4vu99]{visibility:visible;pointer-events:auto}
nav[b-g5f9j4vu99]{display:flex;flex-direction:column;align-items:center;gap:.45rem;overflow-y:auto;padding:.55rem .4rem;border-right:1px solid var(--border);background:var(--bg-sidebar)}nav button[b-g5f9j4vu99]{width:2.45rem;height:2.45rem;overflow:hidden;display:grid;place-items:center;padding:0;border:0;border-radius:.75rem;color:var(--text-muted);background:var(--surface-raised);cursor:pointer}nav button.active[b-g5f9j4vu99],nav button:hover[b-g5f9j4vu99]{color:white;background:var(--accent)}nav[b-g5f9j4vu99]  .avatar-cropped-preview{width:100%;height:100%;border-radius:inherit}.source-separator[b-g5f9j4vu99]{width:1.75rem;height:1px;margin:.12rem 0;background:var(--border)}
main[b-g5f9j4vu99]{overflow-y:auto;padding:.65rem;scrollbar-color:var(--accent) transparent}.emoji-section+.emoji-section[b-g5f9j4vu99]{margin-top:.16rem}.section-heading[b-g5f9j4vu99],.search-heading[b-g5f9j4vu99]{width:100%;display:flex;align-items:center;gap:.38rem;margin:0;padding:.48rem .28rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;font:inherit;font-size:.65rem;font-weight:750;text-align:left;text-transform:uppercase;letter-spacing:.08em}.section-heading[b-g5f9j4vu99]{cursor:pointer}.section-heading:hover[b-g5f9j4vu99],.section-heading:focus-visible[b-g5f9j4vu99]{color:var(--text-strong);background:var(--surface-hover)}.section-chevron[b-g5f9j4vu99]{width:.8rem;height:.8rem;display:grid;place-items:center;transition:transform 100ms ease}.section-heading[aria-expanded=false] .section-chevron[b-g5f9j4vu99]{transform:rotate(-90deg)}.section-chevron[b-g5f9j4vu99]  svg{width:100%;height:100%}.section-avatar[b-g5f9j4vu99]{width:1.1rem;height:1.1rem;overflow:hidden;border-radius:.35rem}.section-avatar[b-g5f9j4vu99]  .avatar-cropped-preview{width:100%;height:100%;border-radius:inherit}
.recent-empty[b-g5f9j4vu99]{margin:.15rem .25rem .55rem;padding:.45rem;color:var(--text-faint);font-size:.66rem}
/* /Components/EmojiSearchGrid.razor.rz.scp.css */
.virtual-emoji-grid[b-jo3w9kt92o]{min-height:0}.emoji-grid-row[b-jo3w9kt92o]{height:2.625rem;display:grid;grid-template-columns:repeat(var(--emoji-columns),minmax(0,1fr));gap:.18rem}.emoji-grid-row button[b-jo3w9kt92o]{min-width:0;height:2.45rem;display:grid;place-items:center;padding:.2rem;border:0;border-radius:.4rem;color:var(--text);background:transparent;cursor:pointer}.emoji-grid-row button:hover[b-jo3w9kt92o],.emoji-grid-row button:focus-visible[b-jo3w9kt92o]{background:var(--surface-hover);outline:none}.emoji-grid-row button[b-jo3w9kt92o]  .standard-emoji-artwork{width:1.65rem;height:1.65rem}.emoji-grid-row button[b-jo3w9kt92o]  .community-emoji{width:auto;height:auto;max-width:1.75rem;max-height:1.75rem}.emoji-grid-row button[b-jo3w9kt92o]  .community-emoji-placeholder{width:auto;height:1.75rem;max-width:1.75rem}
/* /Components/ForumChannelView.razor.rz.scp.css */
.forum-view[b-mttk5rhe4h]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-base)}
.forum-create-view[b-mttk5rhe4h]{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.forum-create-header[b-mttk5rhe4h],.forum-discussion-header[b-mttk5rhe4h]{min-height:3.4rem;display:flex;align-items:center;gap:.65rem;padding:.55rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-panel)}
.forum-create-header>div[b-mttk5rhe4h],.forum-discussion-header>div[b-mttk5rhe4h]{min-width:0;flex:1;display:grid}.forum-create-header strong[b-mttk5rhe4h],.forum-create-header small[b-mttk5rhe4h],.forum-discussion-header strong[b-mttk5rhe4h],.forum-discussion-header small[b-mttk5rhe4h]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-create-header small[b-mttk5rhe4h],.forum-discussion-header small[b-mttk5rhe4h]{color:var(--text-muted)}
.icon-button[b-mttk5rhe4h],.forum-discussion-header button[b-mttk5rhe4h]{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;display:grid;place-items:center;border:0;border-radius:.4rem;background:transparent;color:var(--text-muted);cursor:pointer}.icon-button:hover[b-mttk5rhe4h],.forum-discussion-header button:hover[b-mttk5rhe4h]{background:var(--surface-hover);color:var(--text-primary)}
.forum-create-content[b-mttk5rhe4h]{min-height:0;overflow:auto;width:min(52rem,100%);box-sizing:border-box;margin:0 auto;padding:1rem 1rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.forum-title-field[b-mttk5rhe4h]{display:grid;gap:.38rem;color:var(--text-muted);font-size:.75rem;font-weight:600}.forum-title-field input[b-mttk5rhe4h]{box-sizing:border-box;width:100%;height:2.85rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:1.05rem;font-weight:600}.forum-title-field input:focus[b-mttk5rhe4h]{outline:0;border-color:var(--accent)}
.forum-create-content[b-mttk5rhe4h]  .forum-create-composer{--composer-editor-min-height:clamp(7rem,18dvh,10rem);--composer-viewport-ratio:.34;padding:0}.forum-create-content[b-mttk5rhe4h]  .forum-create-composer .composer-shell{margin:0}.forum-error[b-mttk5rhe4h]{margin:0;color:var(--danger-text);font-size:.78rem}.forum-create-actions[b-mttk5rhe4h]{display:flex;justify-content:flex-end;gap:.55rem;padding:.65rem max(1rem,calc((100% - 50rem)/2));border-top:1px solid var(--border);background:var(--surface-panel)}.cancel-post-button[b-mttk5rhe4h]{border:0;border-radius:.4rem;padding:.58rem .8rem;background:transparent;color:var(--text-secondary);cursor:pointer}.cancel-post-button:hover[b-mttk5rhe4h]{background:var(--surface-hover);color:var(--text-primary)}.publish-post-button[b-mttk5rhe4h]{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.45rem;padding:.58rem .8rem;background:var(--accent);color:#fff;cursor:pointer}.publish-post-button:disabled[b-mttk5rhe4h]{opacity:.5;cursor:default}
.forum-tag-required[b-mttk5rhe4h]{margin:-.4rem 0 0;color:var(--danger-text);font-size:.75rem}.forum-header-tags[b-mttk5rhe4h]{display:flex;gap:.25rem;margin-bottom:.2rem;overflow:hidden;flex-wrap:wrap;max-height:3.5rem}.forum-edit-tags[b-mttk5rhe4h]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.55rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-panel)}.forum-edit-tags>button[b-mttk5rhe4h]{border:0;border-radius:.35rem;padding:.38rem .55rem;background:var(--surface-hover);color:var(--text-primary);cursor:pointer}.forum-edit-tags>button:first-of-type[b-mttk5rhe4h]{background:var(--accent);color:#fff}
.forum-document-editor[b-mttk5rhe4h]{display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-panel)}.forum-document-editor header[b-mttk5rhe4h]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.forum-document-editor header>span[b-mttk5rhe4h]{display:grid;gap:.12rem}.forum-document-editor small[b-mttk5rhe4h]{color:var(--text-muted)}.forum-document-editor button[b-mttk5rhe4h],.forum-edit-document button[b-mttk5rhe4h]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:.4rem;padding:.5rem .65rem;background:var(--surface-hover);color:var(--text-primary);font:inherit;cursor:pointer}.forum-document-editor label[b-mttk5rhe4h],.forum-edit-document label[b-mttk5rhe4h]{display:flex;align-items:center;gap:.55rem;min-width:0}.forum-document-editor label>span[b-mttk5rhe4h],.forum-edit-document label>span[b-mttk5rhe4h]{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;color:var(--text-secondary)}.forum-document-editor input[b-mttk5rhe4h],.forum-edit-document input[b-mttk5rhe4h]{min-width:0;flex:1;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.4rem;background:var(--bg-base);color:var(--text-primary);font:inherit}.forum-document-editor input:focus-visible[b-mttk5rhe4h],.forum-edit-document input:focus-visible[b-mttk5rhe4h]{outline:2px solid var(--accent);outline-offset:1px}.forum-edit-document[b-mttk5rhe4h]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-panel)}.forum-edit-document label[b-mttk5rhe4h]{min-width:12rem;flex:1}.forum-edit-document .primary[b-mttk5rhe4h]{border-color:transparent;background:var(--accent);color:#fff}.forum-edit-document .danger[b-mttk5rhe4h]{color:var(--danger-text)}
.forum-split-shell[b-mttk5rhe4h]{height:100%;min-height:0;display:grid;grid-template-columns:clamp(17.5rem,32%,24rem) minmax(0,1fr);overflow:hidden}.forum-browser-pane[b-mttk5rhe4h]{min-width:0;min-height:0;border-right:1px solid var(--border);overflow:hidden}.forum-discussion-pane[b-mttk5rhe4h]{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.forum-discussion-header .post-pin-action.active[b-mttk5rhe4h]{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 13%,transparent)}.forum-discussion-header .delete-post[b-mttk5rhe4h]{color:var(--danger-text)}.post-title-edit input[b-mttk5rhe4h]{min-width:0;width:100%;box-sizing:border-box;padding:.35rem .45rem;border:1px solid var(--accent);border-radius:.3rem;background:var(--bg-base);color:var(--text-primary);font:inherit;font-weight:600}
.forum-lock-banner[b-mttk5rhe4h]{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 10%,var(--surface-panel));color:var(--text-secondary);font-size:.78rem}.forum-lock-banner span[b-mttk5rhe4h]{min-width:0}.forum-lock-banner button[b-mttk5rhe4h]{margin-left:.35rem;padding:.25rem .5rem;border:0;border-radius:.3rem;background:var(--surface-hover);color:var(--text-primary);font:inherit;font-size:.72rem;cursor:pointer}.forum-lock-banner button:hover[b-mttk5rhe4h]{background:color-mix(in srgb,var(--accent) 20%,var(--surface-hover))}
.forum-discussion[b-mttk5rhe4h]{min-height:0;flex:1;overflow:hidden}.forum-discussion[b-mttk5rhe4h]  .channel-view{height:100%}
.forum-post-context-surface[b-mttk5rhe4h]{border-radius:.35rem}.forum-post-context-surface.forum-post-long-pressing[b-mttk5rhe4h]{background:color-mix(in srgb,var(--accent) 12%,transparent)}
@media(max-width:1100px){.forum-split-shell[b-mttk5rhe4h]{grid-template-columns:minmax(0,1fr)}.forum-browser-pane[b-mttk5rhe4h]{display:none}}
@media(max-width:860px){.forum-split-shell[b-mttk5rhe4h]{display:block}.forum-browser-pane[b-mttk5rhe4h]{display:none}.forum-discussion-pane[b-mttk5rhe4h]{height:100%}.forum-create-header[b-mttk5rhe4h],.forum-discussion-header[b-mttk5rhe4h]{min-height:3.1rem;padding:.35rem .5rem}.forum-create-content[b-mttk5rhe4h]{padding:.75rem .6rem 1rem}.forum-create-content[b-mttk5rhe4h]  .forum-create-composer{--composer-editor-min-height:6rem;--composer-viewport-ratio:.3}.forum-create-actions[b-mttk5rhe4h]{padding:.55rem max(.6rem,env(safe-area-inset-right)) max(.55rem,var(--iridium-mobile-safe-bottom))}.forum-lock-banner[b-mttk5rhe4h]{justify-content:flex-start}.forum-document-editor header[b-mttk5rhe4h],.forum-edit-document[b-mttk5rhe4h]{align-items:stretch;flex-direction:column}.forum-document-editor label[b-mttk5rhe4h],.forum-edit-document label[b-mttk5rhe4h]{align-items:stretch;flex-direction:column}.forum-edit-document button[b-mttk5rhe4h]{justify-content:center}}
/* /Components/ForumPostBrowser.razor.rz.scp.css */
.forum-browser[b-mqcytkwimr]{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg-base)}
.forum-browser-header[b-mqcytkwimr]{display:grid;gap:.65rem;padding:.72rem 1rem;border-bottom:1px solid var(--border);background:var(--surface-panel)}
.forum-heading[b-mqcytkwimr]{min-width:0}.forum-heading h1[b-mqcytkwimr]{margin:0;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-heading p[b-mqcytkwimr]{margin:.14rem 0 0;color:var(--text-muted);font-size:.75rem}
.forum-index-tools[b-mqcytkwimr]{min-width:0;display:flex;align-items:center;gap:.55rem}.forum-search[b-mqcytkwimr]{min-width:0;flex:1;display:flex;align-items:center;gap:.45rem;padding:0 .65rem;border:1px solid var(--border);border-radius:.45rem;background:var(--bg-base);color:var(--text-muted)}.forum-search:focus-within[b-mqcytkwimr]{border-color:var(--accent)}.forum-search input[b-mqcytkwimr]{min-width:0;width:100%;height:2.45rem;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.forum-search :deep(svg)[b-mqcytkwimr]{width:1rem;height:1rem}
.new-post-button[b-mqcytkwimr],.load-more[b-mqcytkwimr]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:.45rem;padding:.58rem .8rem;background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap}.new-post-button:disabled[b-mqcytkwimr],.load-more:disabled[b-mqcytkwimr]{opacity:.5;cursor:default}
.forum-tag-filter[b-mqcytkwimr]{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface-panel);scrollbar-width:thin}.filter-chip-button[b-mqcytkwimr]{appearance:none;flex:0 0 auto;display:inline-flex;padding:0;border:0;border-radius:999px;color:inherit;background:transparent;font:inherit;cursor:pointer}.filter-chip-button:focus-visible[b-mqcytkwimr]{outline:2px solid var(--accent-soft);outline-offset:2px}.all-filter-chip[b-mqcytkwimr]{display:inline-flex;align-items:center;min-height:1.55rem;padding:.16rem .55rem;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--surface-hover);font-size:.72rem;box-sizing:border-box;transition:border-color 120ms ease,background 120ms ease,color 120ms ease}.filter-chip-button:hover .all-filter-chip[b-mqcytkwimr]{border-color:var(--border);color:var(--text-strong);background:var(--surface-raised)}.all-filter-chip.selected[b-mqcytkwimr]{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));color:var(--text-strong);background:color-mix(in srgb,var(--accent) 16%,var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}
.filter-chip-button:hover .all-filter-chip.selected[b-mqcytkwimr]{border-color:color-mix(in srgb,var(--accent) 82%,var(--border));color:var(--text-strong);background:color-mix(in srgb,var(--accent) 23%,var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}
.forum-post-list[b-mqcytkwimr]{min-height:0;overflow:auto;padding:.8rem;display:grid;align-content:start;gap:.5rem}.forum-post-list h2[b-mqcytkwimr]{margin:.55rem .2rem .15rem;color:var(--text-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.forum-empty[b-mqcytkwimr]{min-height:10rem;display:grid;place-content:center;gap:.3rem;color:var(--text-muted);text-align:center}.forum-empty strong[b-mqcytkwimr]{color:var(--text-secondary);font-size:.95rem}.load-more[b-mqcytkwimr]{justify-self:center;margin:.4rem auto}
.forum-browser.compact .forum-browser-header[b-mqcytkwimr]{padding:.6rem}.forum-browser.compact .forum-heading p[b-mqcytkwimr]{display:none}.forum-browser.compact .forum-index-tools[b-mqcytkwimr]{align-items:stretch}.forum-browser.compact .new-post-button[b-mqcytkwimr]{padding:.55rem}.forum-browser.compact .new-post-button :deep(svg)[b-mqcytkwimr]{margin:0}.forum-browser.compact .forum-post-list[b-mqcytkwimr]{padding:.5rem}
@media(max-width:860px){.forum-browser-header[b-mqcytkwimr]{padding:.55rem}.forum-heading p[b-mqcytkwimr]{display:none}.forum-post-list[b-mqcytkwimr]{padding:.5rem}.forum-tag-filter[b-mqcytkwimr]{padding:.45rem .55rem}}
@media(max-width:430px){.forum-heading[b-mqcytkwimr]{display:none}.forum-browser-header[b-mqcytkwimr]{display:block}.forum-index-tools[b-mqcytkwimr]{gap:.4rem}}
/* /Components/ForumPostCard.razor.rz.scp.css */
.forum-post-card[b-8o0qmrhc1j]{box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:center;padding:.8rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-panel);color:var(--text-primary);text-align:left;cursor:pointer}
.forum-post-card:hover[b-8o0qmrhc1j]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-hover)}
.forum-post-card:focus-visible[b-8o0qmrhc1j]{outline:2px solid var(--accent);outline-offset:2px}
.forum-post-card.selected[b-8o0qmrhc1j]{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-panel))}
.forum-post-card.unread[b-8o0qmrhc1j]{border-left:3px solid var(--accent)}
.forum-post-copy[b-8o0qmrhc1j]{min-width:0;flex:1;display:grid;gap:.2rem}
.forum-post-title[b-8o0qmrhc1j]{min-width:0;display:flex;align-items:center;gap:.35rem}
.forum-post-title strong[b-8o0qmrhc1j]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-post-title :deep(svg)[b-8o0qmrhc1j]{width:.85rem;height:.85rem;color:var(--text-muted)}
.forum-post-tags[b-8o0qmrhc1j]{display:flex;gap:.25rem;flex-wrap:wrap;min-width:0;max-height:2.8rem;overflow:hidden}
.forum-post-document[b-8o0qmrhc1j]{display:inline-flex;align-items:center;gap:.3rem;width:max-content;padding:.14rem .4rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-hover);color:var(--text-muted);font-size:.68rem}
.forum-post-byline[b-8o0qmrhc1j]{min-width:0;display:flex;align-items:baseline;gap:.25rem;overflow:hidden;white-space:nowrap;color:var(--text-secondary);font-size:.78rem}.forum-post-author[b-8o0qmrhc1j]{flex:0 0 auto;font-size:inherit}
.forum-post-preview[b-8o0qmrhc1j],.forum-post-copy small[b-8o0qmrhc1j]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.forum-post-preview[b-8o0qmrhc1j]{min-width:0;flex:1;color:var(--text-secondary);font-size:.78rem}
.forum-post-preview[b-8o0qmrhc1j]  .compact-message-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-post-preview[b-8o0qmrhc1j]  .message-text{margin:0}.forum-post-preview[b-8o0qmrhc1j]  .inline-code{padding:.02rem .18rem}.forum-post-preview[b-8o0qmrhc1j]  .code-block,.forum-post-preview[b-8o0qmrhc1j]  .chat-list,.forum-post-preview[b-8o0qmrhc1j]  blockquote,.forum-post-preview[b-8o0qmrhc1j]  .chat-heading{display:inline;margin:0;padding:0;border:0;background:transparent;font:inherit}.attachment-preview[b-8o0qmrhc1j]{color:var(--text-muted);font-style:italic}
.forum-post-copy small[b-8o0qmrhc1j]{color:var(--text-muted)}
.unread-count[b-8o0qmrhc1j]{min-width:1.25rem;padding:.12rem .35rem;border-radius:999px;background:var(--accent);color:#fff;text-align:center;font-size:.68rem}
.forum-post-card.compact[b-8o0qmrhc1j]{padding:.68rem}.forum-post-card.compact .forum-post-copy small[b-8o0qmrhc1j]{font-size:.68rem}
.forum-post-card.forum-post-long-pressing[b-8o0qmrhc1j]{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-panel))}
/* /Components/ForumPostContextMenu.razor.rz.scp.css */
.forum-post-context-layer[b-pj53ciuh8q]{position:fixed;inset:0;z-index:92}
.forum-post-context[b-pj53ciuh8q]{position:fixed;left:clamp(.5rem,var(--context-x),calc(100vw - 13rem));top:clamp(.5rem,var(--context-y),calc(100dvh - 19rem));width:12.5rem;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--popup-surface);box-shadow:var(--popup-shadow);outline:0}
.forum-post-context button[b-pj53ciuh8q]{width:100%;display:flex;align-items:center;gap:.55rem;padding:.5rem .55rem;border:0;border-radius:.3rem;color:var(--text);background:transparent;text-align:left;font:inherit;font-size:.78rem;cursor:pointer}
.forum-post-context button:hover[b-pj53ciuh8q],.forum-post-context button:focus-visible[b-pj53ciuh8q]{outline:0;background:var(--surface-hover)}
.forum-post-context button:disabled[b-pj53ciuh8q]{opacity:.45;cursor:default}.forum-post-context button:disabled:hover[b-pj53ciuh8q]{background:transparent}
.forum-post-context button :deep(svg)[b-pj53ciuh8q]{width:1rem;height:1rem;flex:0 0 1rem;color:var(--text-muted)}
.forum-post-context button.destructive[b-pj53ciuh8q]{color:var(--danger-text)}
.forum-post-context button.destructive :deep(svg)[b-pj53ciuh8q]{color:currentColor}
.separator[b-pj53ciuh8q]{height:1px;margin:.3rem;background:var(--border)}
.submenu-arrow[b-pj53ciuh8q]{margin-left:auto;color:var(--text-faint);font-size:1rem}.notification-options[b-pj53ciuh8q]{margin:.12rem .15rem .3rem;padding:.2rem;border-radius:.35rem;background:var(--bg-base)}.notification-options button[b-pj53ciuh8q]{padding:.38rem .45rem;font-size:.72rem}.radio-check[b-pj53ciuh8q]{width:.9rem;color:var(--accent);text-align:center}
@media(max-width:860px){.forum-post-context-layer[b-pj53ciuh8q]{background:#0005}.forum-post-context[b-pj53ciuh8q]{left:max(.5rem,env(safe-area-inset-left));right:max(.5rem,env(safe-area-inset-right));top:auto;bottom:max(.5rem,var(--iridium-mobile-safe-bottom));width:auto;padding:.45rem;border-radius:.7rem}.forum-post-context button[b-pj53ciuh8q]{min-height:2.75rem;font-size:.86rem}}
/* /Components/ForumPostSidebarChildren.razor.rz.scp.css */
.forum-post-children[b-vsh98a90fo]{display:grid}.see-all-followed[b-vsh98a90fo]{box-sizing:border-box;width:auto;min-width:0;min-height:1.7rem;display:flex;align-items:center;margin:0 .4rem;padding:.12rem .38rem .12rem calc(1.76rem + var(--forum-depth) * var(--tree-indent-step,.7rem));border:0;border-radius:.38rem;color:var(--text-faint);background:transparent;font-size:.68rem;font-weight:600;text-align:left;cursor:pointer}.see-all-followed:hover[b-vsh98a90fo]{color:var(--text);background:var(--surface-hover)}.see-all-followed:focus-visible[b-vsh98a90fo]{outline:2px solid var(--accent);outline-offset:-2px}
/* /Components/ForumTagChip.razor.rz.scp.css */
.forum-tag-chip[b-aib5zd1hv4]{display:inline-flex;align-items:center;gap:.3rem;max-width:12rem;min-height:1.55rem;padding:.16rem .48rem;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);font-size:.72rem;line-height:1.25;white-space:nowrap;box-sizing:border-box;transition:border-color 120ms ease,background 120ms ease,color 120ms ease}
.forum-tag-chip.interactive:hover[b-aib5zd1hv4]{border-color:var(--border);color:var(--text-strong);background:var(--surface-raised)}
.forum-tag-chip.selected[b-aib5zd1hv4]{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));color:var(--text-strong);background:color-mix(in srgb,var(--accent) 16%,var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}
.forum-tag-chip.interactive.selected:hover[b-aib5zd1hv4]{border-color:color-mix(in srgb,var(--accent) 82%,var(--border));color:var(--text-strong);background:color-mix(in srgb,var(--accent) 23%,var(--surface-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}
.forum-tag-chip>span:last-child[b-aib5zd1hv4]{overflow:hidden;text-overflow:ellipsis}.forum-tag-chip[b-aib5zd1hv4]  img{width:1rem;height:1rem;object-fit:contain}
.forum-tag-chip[b-aib5zd1hv4]  .standard-emoji-artwork{width:1rem;height:1rem;flex:0 0 auto}
/* /Components/ForumTagPicker.razor.rz.scp.css */
.forum-tag-picker[b-mu8smcrvnw]{position:relative;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}
.tag-picker-trigger[b-mu8smcrvnw]{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border);border-radius:.38rem;padding:.38rem .55rem;background:var(--surface-panel);color:var(--text-secondary);cursor:pointer}
.tag-picker-trigger:hover[b-mu8smcrvnw]{background:var(--surface-hover);color:var(--text-primary)}
.tag-picker-trigger :deep(svg)[b-mu8smcrvnw]{width:.9rem;height:.9rem}
.selected-tag-chips[b-mu8smcrvnw]{display:flex;gap:.3rem;flex-wrap:wrap}
.tag-picker-popover[b-mu8smcrvnw]{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;width:min(20rem,calc(100vw - 2rem));max-height:18rem;overflow:auto;padding:.35rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-raised,var(--surface-panel));box-shadow:0 .65rem 1.6rem #0005}
.tag-option[b-mu8smcrvnw]{width:100%;display:flex;align-items:center;gap:.4rem;padding:.42rem;border:0;border-radius:.35rem;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}
.tag-option:hover:not(:disabled)[b-mu8smcrvnw]{background:var(--surface-hover)}
.tag-option small[b-mu8smcrvnw]{margin-left:auto;color:var(--text-muted)}
.tag-option-check[b-mu8smcrvnw]{width:.9rem;height:.9rem;flex:0 0 .9rem;display:grid;place-items:center;color:var(--accent)}
.tag-option-check :deep(svg)[b-mu8smcrvnw]{width:.9rem;height:.9rem}
.tag-option:disabled[b-mu8smcrvnw]{opacity:.58;cursor:not-allowed}
.tag-picker-empty[b-mu8smcrvnw]{display:block;padding:.55rem;color:var(--text-muted);font-size:.78rem}
/* /Components/ForumTagSettings.razor.rz.scp.css */
.forum-tag-management[b-apmc05ekf8] {
    display: grid;
    gap: .85rem;
    margin-top: 1.35rem;
    padding-top: 1.15rem;
    border-top: 1px solid var(--border);
}

.tag-section-header[b-apmc05ekf8] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.tag-section-header > div[b-apmc05ekf8] { min-width: 0; }
.forum-tag-management h2[b-apmc05ekf8], .forum-tag-management h3[b-apmc05ekf8], .forum-tag-management p[b-apmc05ekf8] { margin: 0; }
.forum-tag-management h2[b-apmc05ekf8] { color: var(--text-strong); font-size: 1rem; }
.tag-section-header p[b-apmc05ekf8] { margin-top: .22rem; color: var(--text-muted); font-size: .75rem; line-height: 1.45; }

.settings-button[b-apmc05ekf8] {
    appearance: none;
    min-height: 2.35rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    padding: .55rem .8rem;
    border: 0;
    border-radius: var(--radius-sm);
    color: var(--text);
    background: var(--surface-raised);
    font: inherit;
    font-size: .74rem;
    font-weight: 700;
    cursor: pointer;
    transition: filter 120ms ease, transform 120ms ease, background 120ms ease;
}

.settings-button.primary[b-apmc05ekf8] { color: white; background: var(--accent); }
.settings-button.secondary[b-apmc05ekf8] { color: var(--text); background: var(--surface-raised); }
.settings-button.compact[b-apmc05ekf8] { min-height: 2.25rem; padding: .5rem .78rem; border: 1px solid var(--border); box-shadow: 0 2px 8px #0003; }
.settings-button.add-tag-button[b-apmc05ekf8] { color: var(--text-strong); background: linear-gradient(180deg, var(--surface-raised), var(--surface-panel)); }
.settings-button.add-tag-button:hover:not(:disabled)[b-apmc05ekf8] { border-color: color-mix(in srgb, var(--accent) 45%, var(--border)); background: var(--surface-hover); }
.settings-button:hover:not(:disabled)[b-apmc05ekf8] { filter: brightness(1.1); transform: translateY(-1px); }
.settings-button:focus-visible[b-apmc05ekf8], .icon-button:focus-visible[b-apmc05ekf8], .delete-button:focus-visible[b-apmc05ekf8] { outline: 2px solid var(--accent-soft); outline-offset: 2px; }
.settings-button:disabled[b-apmc05ekf8] { opacity: .5; cursor: not-allowed; transform: none; }

.require-tag-card[b-apmc05ekf8] { display: flex; align-items: center; gap: .8rem; padding: .85rem 1rem; border: 1px solid var(--border-subtle); border-radius: var(--radius-lg); background: var(--surface-panel); }
.require-tag-card > div[b-apmc05ekf8], .moderated-setting > div[b-apmc05ekf8] { display: grid; gap: .15rem; }
.require-tag-card strong[b-apmc05ekf8], .moderated-setting strong[b-apmc05ekf8] { color: var(--text-strong); font-size: .78rem; }
.require-tag-card small[b-apmc05ekf8], .moderated-setting small[b-apmc05ekf8] { color: var(--text-muted); font-size: .7rem; line-height: 1.4; }

.iridium-toggle[b-apmc05ekf8] { appearance: none; position: relative; width: 2.75rem; height: 1.5rem; flex: 0 0 auto; padding: 2px; border: 1px solid var(--border); border-radius: 999px; background: var(--surface-raised); cursor: pointer; }
.iridium-toggle > span[b-apmc05ekf8] { display: block; width: 1.1rem; height: 1.1rem; border-radius: 50%; background: var(--text-muted); transition: transform 140ms ease, background 140ms ease; }
.iridium-toggle.on[b-apmc05ekf8] { border-color: var(--accent); background: var(--accent); }
.iridium-toggle.on > span[b-apmc05ekf8] { transform: translateX(1.18rem); background: white; }
.iridium-toggle:focus-visible[b-apmc05ekf8] { outline: 2px solid var(--accent-soft); outline-offset: 2px; }
.iridium-toggle.compact[b-apmc05ekf8] { width: 2.4rem; height: 1.35rem; }
.iridium-toggle.compact > span[b-apmc05ekf8] { width: .95rem; height: .95rem; }
.iridium-toggle.compact.on > span[b-apmc05ekf8] { transform: translateX(1rem); }

.tag-editor[b-apmc05ekf8] { display: grid; gap: .85rem; padding: 1rem; border: 1px solid color-mix(in srgb, var(--accent) 30%, var(--border)); border-radius: var(--radius-lg); background: color-mix(in srgb, var(--accent) 5%, var(--surface-panel)); box-shadow: 0 5px 18px #0002; }
.tag-editor h3[b-apmc05ekf8] { color: var(--text-strong); font-size: .82rem; }
.tag-primary-fields[b-apmc05ekf8] { display: grid; grid-template-columns: 2.8rem minmax(0, 1fr); gap: .65rem; align-items: end; }
.control-field[b-apmc05ekf8] { min-width: 0; display: grid; gap: .35rem; color: var(--text-muted); font-size: .68rem; font-weight: 750; }
.control-field > input[b-apmc05ekf8] { box-sizing: border-box; width: 100%; height: 2.8rem; border: 1px solid var(--border); border-radius: var(--radius-md); color: var(--text-strong); background: var(--input-bg); }
.control-field > input[b-apmc05ekf8] { min-width: 0; padding: .65rem .75rem; outline: 0; font: inherit; }
.control-field > input[b-apmc05ekf8]::placeholder { color: var(--text-faint); }
.control-field > input:focus[b-apmc05ekf8] { border-color: var(--accent); box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent); }
.emoji-field[b-apmc05ekf8] { min-width: 0; display: grid; gap: .35rem; color: var(--text-muted); font-size: .68rem; font-weight: 750; }
.emoji-control[b-apmc05ekf8] { position: relative; width: 2.8rem; height: 2.8rem; }
.emoji-select-button[b-apmc05ekf8] { appearance: none; width: 2.8rem; height: 2.8rem; display: grid; place-items: center; padding: .45rem; overflow: hidden; border: 1px solid var(--border); border-radius: var(--radius-md); color: var(--text-muted); background: var(--input-bg); cursor: pointer; transition: border-color 120ms ease, background 120ms ease, color 120ms ease; }
.emoji-select-button:hover[b-apmc05ekf8], .emoji-select-button[aria-expanded=true][b-apmc05ekf8] { border-color: color-mix(in srgb, var(--accent) 60%, var(--border)); color: var(--text-strong); background: var(--surface-hover); }
.emoji-select-button:focus-visible[b-apmc05ekf8] { outline: 2px solid var(--accent-soft); outline-offset: 2px; }
.emoji-select-button[b-apmc05ekf8]  .standard-emoji-artwork { width: 1.65rem; height: 1.65rem; }
.emoji-select-button[b-apmc05ekf8]  .community-emoji { width: auto; height: auto; max-width: 1.75rem; max-height: 1.75rem; }
.emoji-select-button[b-apmc05ekf8]  .community-emoji-placeholder { width: auto; height: 1.75rem; max-width: 1.75rem; }
.unavailable-emoji[b-apmc05ekf8]{display:grid;place-items:center;color:var(--text-faint)}
.clear-emoji-button[b-apmc05ekf8] { appearance: none; position: absolute; top: -.38rem; right: -.38rem; width: 1.2rem; height: 1.2rem; display: grid; place-items: center; padding: 0; border: 1px solid var(--border); border-radius: 50%; color: var(--text-muted); background: var(--surface-raised); cursor: pointer; box-shadow: 0 2px 6px #0006; }
.clear-emoji-button:hover[b-apmc05ekf8] { border-color: var(--danger); color: white; background: var(--danger); }
.clear-emoji-button:focus-visible[b-apmc05ekf8] { outline: 2px solid var(--accent-soft); outline-offset: 2px; }

.tag-editor-footer[b-apmc05ekf8] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-top: .75rem; border-top: 1px solid var(--border-subtle); }
.moderated-setting[b-apmc05ekf8] { display: flex; align-items: center; gap: .65rem; min-width: 0; }
.editor-actions[b-apmc05ekf8] { display: flex; align-items: center; justify-content: flex-end; gap: .5rem; }
.tag-list[b-apmc05ekf8] { display: grid; gap: .45rem; }
.tag-row[b-apmc05ekf8] { display: flex; align-items: center; gap: .55rem; min-width: 0; min-height: 2.75rem; padding: .5rem .58rem; border: 1px solid var(--border-subtle); border-radius: var(--radius-md); background: var(--surface-panel); transition: border-color 120ms ease, background 120ms ease; }
.tag-row:hover[b-apmc05ekf8] { border-color: var(--border); background: var(--surface-raised); }
.tag-row .drag[b-apmc05ekf8] { flex: 0 0 auto; padding-right: .1rem; color: var(--text-faint); font-weight: 800; letter-spacing: -.18rem; cursor: grab; user-select: none; }
.tag-row .spacer[b-apmc05ekf8] { flex: 1; }
.moderated-badge[b-apmc05ekf8] { padding: .2rem .42rem; border: 1px solid color-mix(in srgb, var(--accent) 30%, var(--border)); border-radius: 999px; color: var(--text-muted); background: color-mix(in srgb, var(--accent) 9%, transparent); font-size: .61rem; font-weight: 750; }
.tag-actions[b-apmc05ekf8] { display: flex; align-items: center; gap: .25rem; }
.icon-button[b-apmc05ekf8], .delete-button[b-apmc05ekf8] { appearance: none; min-width: 2rem; height: 2rem; display: grid; place-items: center; padding: .42rem; border: 0; border-radius: var(--radius-sm); color: var(--text-muted); background: transparent; font: inherit; cursor: pointer; }
.icon-button:hover:not(:disabled)[b-apmc05ekf8] { color: var(--text-strong); background: var(--surface-hover); }
.icon-button:disabled[b-apmc05ekf8] { opacity: .32; cursor: not-allowed; }
.move-up[b-apmc05ekf8]  svg { transform: rotate(-90deg); }
.move-down[b-apmc05ekf8]  svg { transform: rotate(90deg); }
.delete-button[b-apmc05ekf8] { color: var(--danger-text); }
.delete-button:hover[b-apmc05ekf8] { color: white; background: var(--danger); }
.delete-button.confirm[b-apmc05ekf8] { width: auto; padding-inline: .6rem; color: white; background: var(--danger); font-size: .68rem; font-weight: 750; }
.forum-tag-management > .error[b-apmc05ekf8] { margin: 0; padding: .6rem .7rem; border-radius: var(--radius-sm); color: var(--danger-text); background: color-mix(in srgb, var(--danger) 11%, transparent); font-size: .72rem; }

@media (max-width: 760px) {
    .tag-editor-footer[b-apmc05ekf8] { align-items: flex-start; flex-direction: column; }
    .editor-actions[b-apmc05ekf8] { width: 100%; }
    .editor-actions .settings-button[b-apmc05ekf8] { flex: 1; }
    .tag-row[b-apmc05ekf8] { align-items: flex-start; flex-wrap: wrap; }
    .tag-row .spacer[b-apmc05ekf8] { display: none; }
    .tag-actions[b-apmc05ekf8] { width: 100%; justify-content: flex-end; padding-top: .35rem; border-top: 1px solid var(--border-subtle); }
}

@media (max-width: 520px) {
    .tag-section-header[b-apmc05ekf8] { align-items: flex-start; }
    .tag-section-header .settings-button[b-apmc05ekf8] { flex: 0 0 auto; }
    .tag-primary-fields[b-apmc05ekf8] { grid-template-columns: 2.8rem minmax(0, 1fr); }
    .require-tag-card[b-apmc05ekf8] { align-items: flex-start; }
    .moderated-setting small[b-apmc05ekf8] { max-width: 16rem; }
    .tag-row[b-apmc05ekf8] { gap: .45rem; }
    .moderated-badge[b-apmc05ekf8] { margin-left: auto; }
    .tag-actions[b-apmc05ekf8] { justify-content: space-between; }
    .tag-actions button[b-apmc05ekf8] { min-width: 2.35rem; height: 2.35rem; }
}
/* /Components/ForwardedMessageBlock.razor.rz.scp.css */
.forwarded-block[b-i0l411hmkc]{position:relative;display:grid;gap:.28rem;margin:.28rem 0 .12rem;padding:.08rem 0 .12rem .85rem}.forwarded-block[b-i0l411hmkc]::before{content:"";position:absolute;inset:.1rem auto .1rem 0;width:2px;border-radius:2px;background:color-mix(in srgb,var(--text-muted) 52%,transparent)}.forwarded-label[b-i0l411hmkc]{display:flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.72rem}.forwarded-label[b-i0l411hmkc]  svg{width:.82rem;height:.82rem}.forwarded-content[b-i0l411hmkc]{min-width:0}.forward-source[b-i0l411hmkc]{justify-self:start;max-width:100%;overflow:hidden;padding:.08rem 0;border:0;color:var(--text-muted);background:transparent;font:inherit;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.forward-source:hover[b-i0l411hmkc]{color:var(--text);text-decoration:underline}
/* /Components/ForwardMessageModal.razor.rz.scp.css */
.forward-dialog[b-4vai2yq0df] {
    display: grid;
    grid-template-rows: auto auto auto minmax(8rem, 1fr) auto auto auto;
    gap: .65rem;
    max-height: min(38rem, calc(100dvh - 2rem));
    padding: 1.15rem;
}

.forward-dialog header[b-4vai2yq0df] { display: grid; gap: .18rem; padding-right: 2.5rem; }
.forward-dialog h2[b-4vai2yq0df] { margin: 0; color: var(--text-strong); font-size: 1.08rem; }
.forward-dialog p[b-4vai2yq0df] { margin: 0; color: var(--text-muted); font-size: .8rem; }
.forward-search[b-4vai2yq0df] { display: flex; align-items: center; gap: .45rem; padding: .48rem .58rem; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--input-bg); }
.forward-search:focus-within[b-4vai2yq0df] { border-color: var(--accent); }
.forward-search[b-4vai2yq0df]  svg { flex: 0 0 auto; width: 1rem; height: 1rem; color: var(--text-muted); }
.forward-search input[b-4vai2yq0df] { min-width: 0; flex: 1; border: 0; outline: 0; color: var(--text); background: transparent; font: inherit; }
.selection-count[b-4vai2yq0df] { color: var(--text-faint); font-size: .7rem; text-align: right; }
.destination-list[b-4vai2yq0df] { min-height: 0; overflow: auto; display: grid; align-content: start; gap: .16rem; padding-right: .15rem; scrollbar-width: thin; scrollbar-color: var(--surface-active) transparent; }

.destination-row[b-4vai2yq0df] {
    min-width: 0;
    min-height: 3rem;
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr) 2.75rem;
    align-items: center;
    gap: .55rem;
    padding: .4rem .5rem;
    border-radius: var(--radius-sm);
    cursor: pointer;
    transition: background-color .14s ease;
}

.destination-row:hover[b-4vai2yq0df],
.destination-row.selected[b-4vai2yq0df] { background: var(--surface-hover); }
.destination-row.disabled[b-4vai2yq0df] { opacity: .55; cursor: not-allowed; }

.destination-selection[b-4vai2yq0df] {
    position: relative;
    width: 2.75rem;
    height: 2.75rem;
    display: grid;
    place-items: center;
    justify-self: end;
}

.destination-checkbox[b-4vai2yq0df] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
}

.destination-checkbox:disabled[b-4vai2yq0df] { cursor: not-allowed; }
.destination-check[b-4vai2yq0df] {
    width: 1.25rem;
    height: 1.25rem;
    display: grid;
    place-items: center;
    border: 1px solid color-mix(in srgb, var(--text-muted) 50%, transparent);
    border-radius: .35rem;
    background: color-mix(in srgb, var(--bg-deep) 82%, transparent);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025);
    transition: background-color .14s ease, border-color .14s ease, box-shadow .14s ease;
}

.destination-check[b-4vai2yq0df]  svg {
    width: .8rem;
    height: .8rem;
    color: #fff;
    opacity: 0;
    transform: scale(.65);
    transition: opacity .12s ease, transform .12s ease;
}

.destination-row:not(.disabled):hover .destination-check[b-4vai2yq0df] { border-color: color-mix(in srgb, var(--text-muted) 75%, transparent); }
.destination-checkbox:checked + .destination-check[b-4vai2yq0df] { border-color: var(--accent); background: var(--accent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent); }
.destination-checkbox:checked + .destination-check[b-4vai2yq0df]  svg { opacity: 1; transform: scale(1); }
.destination-checkbox:focus-visible + .destination-check[b-4vai2yq0df] { outline: 2px solid color-mix(in srgb, var(--accent) 72%, white); outline-offset: 2px; }
.destination-checkbox:disabled + .destination-check[b-4vai2yq0df] { border-color: color-mix(in srgb, var(--text-muted) 30%, transparent); background: color-mix(in srgb, var(--bg-deep) 55%, transparent); }

.destination-icon[b-4vai2yq0df] { width: 2rem; height: 2rem; display: grid; place-items: center; border-radius: 50%; color: var(--text-muted); background: var(--surface-active); }
.destination-icon[b-4vai2yq0df]  svg { width: 1rem; height: 1rem; }
.destination-copy[b-4vai2yq0df] { min-width: 0; display: grid; }
.destination-copy strong[b-4vai2yq0df],
.destination-copy small[b-4vai2yq0df] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.destination-copy strong[b-4vai2yq0df] { font-size: .82rem; }
.destination-copy small[b-4vai2yq0df] { color: var(--text-muted); font-size: .68rem; }
.destination-status[b-4vai2yq0df] { padding: 1.5rem; text-align: center; }
.forward-note[b-4vai2yq0df] { display: grid; gap: .3rem; color: var(--text-muted); font-size: .72rem; }
.forward-note textarea[b-4vai2yq0df] { resize: none; padding: .55rem .65rem; border: 1px solid var(--border); border-radius: var(--radius-sm); color: var(--text); background: var(--input-bg); font: inherit; }
.forward-note textarea:focus[b-4vai2yq0df] { border-color: var(--accent); outline: 0; }
.forward-error[b-4vai2yq0df] { color: var(--danger-text) !important; }
.forward-dialog footer[b-4vai2yq0df] { display: flex; justify-content: flex-end; gap: .5rem; }
.forward-dialog footer button[b-4vai2yq0df] { min-height: 2.35rem; padding: .48rem .85rem; border: 1px solid var(--border); border-radius: var(--radius-sm); color: var(--text); background: var(--surface-hover); cursor: pointer; }
.forward-dialog footer .primary[b-4vai2yq0df] { border-color: var(--accent); color: white; background: var(--accent); }
.forward-dialog footer button:disabled[b-4vai2yq0df] { opacity: .5; cursor: default; }
.sr-only[b-4vai2yq0df] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

@media (max-width: 760px) {
    .forward-dialog[b-4vai2yq0df] { height: calc(100dvh - 1.5rem); max-height: none; padding: 1rem; }
    .destination-row[b-4vai2yq0df] { min-height: 3.25rem; }
    .forward-dialog footer[b-4vai2yq0df] { position: sticky; bottom: 0; padding-top: .45rem; background: var(--bg-base); }
}
/* /Components/FriendsView.razor.rz.scp.css */
.friends-view[b-p7ltc3tay6] { height: 100%; display: flex; flex-direction: column; }.friends-header[b-p7ltc3tay6]{height:3.45rem;display:flex;align-items:center;gap:.35rem;padding:0 1rem;border-bottom:1px solid var(--border-subtle);box-shadow:0 1px 4px #0003}.title[b-p7ltc3tay6]{display:flex;align-items:center;gap:.55rem;padding-right:.8rem;margin-right:.35rem;border-right:1px solid var(--border)}.title strong[b-p7ltc3tay6]{color:var(--text-strong)}
.tab[b-p7ltc3tay6],.add-friend[b-p7ltc3tay6]{position:relative;padding:.35rem .6rem;border:0;border-radius:.35rem;color:var(--text-muted);background:transparent;cursor:pointer}.tab:hover[b-p7ltc3tay6],.tab.active[b-p7ltc3tay6]{color:var(--text-strong);background:var(--surface-hover)}.add-friend[b-p7ltc3tay6]{color:white;background:var(--accent)}.add-friend.active[b-p7ltc3tay6]{color:var(--accent-soft);background:transparent}.tab[b-p7ltc3tay6]  .friend-request-badge{top:-.3rem;right:-.3rem}
.friends-content[b-p7ltc3tay6]{flex:1;min-height:0;padding:1rem 1.6rem;overflow-y:auto}.search input[b-p7ltc3tay6]{flex:1;border:0;outline:0;color:var(--text-strong);background:transparent}
.search[b-p7ltc3tay6]{display:flex;align-items:center;gap:.5rem;margin:1rem 0;padding:.55rem .7rem;border-radius:.4rem;color:var(--text-faint);background:var(--input-bg)}.list-heading[b-p7ltc3tay6]{color:var(--text-faint);font-size:.68rem;font-weight:800}.friend-row[b-p7ltc3tay6]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem .5rem;border-top:1px solid var(--border-subtle);border-radius:.35rem}.friend-row:hover[b-p7ltc3tay6]{background:var(--surface-hover)}.friend-profile[b-p7ltc3tay6]{min-width:0;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.friend-copy strong[b-p7ltc3tay6],.friend-copy small[b-p7ltc3tay6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-copy strong[b-p7ltc3tay6]{color:var(--text-strong)}.friend-copy small[b-p7ltc3tay6]{margin-top:.15rem;color:var(--text-faint);font-size:.72rem}.friend-actions[b-p7ltc3tay6]{display:flex;align-items:center;gap:.35rem}.friend-actions button[b-p7ltc3tay6]{padding:.4rem .55rem;border:0;border-radius:.35rem;color:var(--text-muted);background:var(--surface-raised);cursor:pointer}.friend-actions button:hover[b-p7ltc3tay6]{color:var(--text-strong);background:var(--surface-active)}.friend-actions .accept[b-p7ltc3tay6]{color:white;background:#338d64}.friend-actions .destructive-link[b-p7ltc3tay6]{color:var(--danger-text);background:transparent}.empty[b-p7ltc3tay6]{padding:2rem;color:var(--text-faint);text-align:center}
.friends-error[b-p7ltc3tay6]{margin:.8rem 0;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:var(--radius-sm);color:var(--danger-text);background:color-mix(in srgb,var(--danger) 10%,transparent);font-size:.78rem}
/* /Components/InviteEmbed.razor.rz.scp.css */
.invite-embed[b-zgrbiqbfzh]{width:min(21.5rem,100%);overflow:hidden;margin:.55rem 0 .25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-panel);box-shadow:0 8px 22px #0003}.invite-banner[b-zgrbiqbfzh]{position:relative;width:100%;aspect-ratio:var(--community-banner-aspect);overflow:hidden;background:linear-gradient(120deg,var(--accent),var(--accent-deep),var(--surface-active))}.invite-banner.has-media[b-zgrbiqbfzh]{background-color:var(--surface-raised)}.invite-banner-image[b-zgrbiqbfzh],.invite-banner[b-zgrbiqbfzh]  .avatar-cropped-preview{display:block;width:100%;height:100%}.invite-banner-image[b-zgrbiqbfzh]{object-fit:cover}.invite-details[b-zgrbiqbfzh]{display:grid;grid-template-columns:3.2rem minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem}.invite-icon[b-zgrbiqbfzh]{width:3.2rem;height:3.2rem;overflow:hidden;display:grid;place-items:center;border-radius:1rem;color:white;background:var(--surface-raised);font-weight:750}.invite-icon[b-zgrbiqbfzh]  .avatar-cropped-preview{width:100%;height:100%;border-radius:inherit}.invite-details span[b-zgrbiqbfzh]{color:var(--text-faint);font-size:.58rem;font-weight:800;letter-spacing:.08em}.invite-details h3[b-zgrbiqbfzh]{margin:.15rem 0;color:var(--text-strong);font-size:1rem;font-weight:500}.invite-details p[b-zgrbiqbfzh]{margin:0;color:var(--text-muted);font-size:.72rem}.join[b-zgrbiqbfzh]{width:calc(100% - 2rem);margin:0 1rem 1rem;padding:.65rem;border:0;border-radius:var(--radius-sm);color:white;background:#32966a;cursor:pointer}.join:hover[b-zgrbiqbfzh]{filter:brightness(1.08)}.join:disabled[b-zgrbiqbfzh]{opacity:.6;cursor:default}.invite-state[b-zgrbiqbfzh]{display:grid;gap:.25rem;padding:1rem;color:var(--text-muted);font-size:.75rem}.invite-state strong[b-zgrbiqbfzh]{color:var(--text-strong);font-weight:500}.error[b-zgrbiqbfzh]{margin:-.5rem 1rem 1rem;color:var(--danger-text);font-size:.7rem}
/* /Components/InvitePeopleModal.razor.rz.scp.css */
.invite-people[b-ta5v9mfpev]{height:min(38rem,68dvh);display:flex;flex-direction:column;padding:2.5rem 1.4rem 1.2rem}.invite-people header[b-ta5v9mfpev]{position:relative;padding-right:6rem}.invite-people header span[b-ta5v9mfpev]{color:var(--accent-soft);font-size:.6rem;font-weight:750;letter-spacing:.1em}.invite-people h1[b-ta5v9mfpev]{margin:.25rem 0;color:var(--text-strong);font-size:1.35rem}.invite-people p[b-ta5v9mfpev]{margin:0;color:var(--text-muted);font-size:.78rem}.copy-quick[b-ta5v9mfpev]{position:absolute;right:0;bottom:0;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-raised);cursor:pointer}.copy-quick:hover[b-ta5v9mfpev]{border-color:var(--accent);background:var(--surface-hover)}.people-list[b-ta5v9mfpev]{flex:1;min-height:0;overflow-y:auto;margin-top:1.1rem;padding-right:.2rem}.person-row[b-ta5v9mfpev]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem;border-radius:var(--radius-sm);transition:background 120ms ease}.person-row:hover[b-ta5v9mfpev]{background:var(--surface-hover)}.person-copy[b-ta5v9mfpev]{min-width:0}.person-copy>span[b-ta5v9mfpev],.person-copy small[b-ta5v9mfpev]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-copy>span[b-ta5v9mfpev]{color:var(--text-strong);font-weight:400}.person-copy small[b-ta5v9mfpev]{margin-top:.1rem;color:var(--text-faint);font-size:.65rem}.person-row button[b-ta5v9mfpev]{min-width:2rem;height:2rem;display:grid;place-items:center;padding:.38rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent-soft);background:var(--surface-raised);cursor:pointer}.person-row button:hover:not(:disabled)[b-ta5v9mfpev]{color:white;border-color:var(--accent);background:var(--accent)}.person-row button:disabled[b-ta5v9mfpev]{opacity:.75;cursor:default}.person-row button span[b-ta5v9mfpev]{font-size:.65rem}.person-row[b-ta5v9mfpev]  svg{width:1rem;height:1rem}.empty-people[b-ta5v9mfpev]{height:100%;display:grid;place-content:center;justify-items:center;gap:.5rem;color:var(--text-faint);text-align:center}.empty-people[b-ta5v9mfpev]  svg{width:2rem;height:2rem}.invite-error[b-ta5v9mfpev]{margin:.75rem 0 0!important;padding:.55rem;border-radius:var(--radius-sm);color:var(--danger-text)!important;background:color-mix(in srgb,var(--danger) 14%,transparent)}
/* /Components/MarkdownSourceEditor.razor.rz.scp.css */
.markdown-source-editor[b-1651pj38k7]{position:relative;min-width:0;width:100%}
.markdown-source-geometry[b-1651pj38k7]{box-sizing:border-box;min-width:0;width:100%;padding:var(--markdown-source-padding,.65rem .7rem);border:0;font-family:var(--markdown-source-font,var(--chat-text-font));font-size:var(--markdown-source-size,var(--chat-text-size));font-weight:var(--markdown-source-weight,var(--chat-text-weight));font-style:normal;letter-spacing:normal;word-spacing:normal;line-height:var(--markdown-source-line-height,var(--chat-line-height));white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4;scrollbar-gutter:stable}
.markdown-source-highlight[b-1651pj38k7]{position:absolute;z-index:1;inset:0;overflow:hidden;color:var(--text-strong);pointer-events:none}
.markdown-source-input[b-1651pj38k7]{position:relative;z-index:2;height:var(--markdown-source-min-height,2.35rem);min-height:var(--markdown-source-min-height,2.35rem);max-height:var(--markdown-source-max-height,min(16rem,35dvh));overflow-y:hidden;outline:0;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text-strong);background:transparent}
.markdown-source-input:empty[b-1651pj38k7]::before{content:attr(data-placeholder);color:var(--text-faint);-webkit-text-fill-color:var(--text-faint);pointer-events:none}
.markdown-source-input[b-1651pj38k7]::selection,.markdown-source-input *[b-1651pj38k7]::selection{background:color-mix(in srgb,var(--accent) 38%,transparent)}
.markdown-source-input[b-1651pj38k7]  .composer-inline-emoji{color:initial;-webkit-text-fill-color:initial;user-select:none}
.markdown-source-input[b-1651pj38k7]  .composer-inline-emoji img{display:block;width:100%;height:100%;object-fit:contain;background:transparent}
@media(max-width:860px){.markdown-source-geometry[b-1651pj38k7]{scrollbar-gutter:auto}.markdown-source-input[b-1651pj38k7]{scrollbar-width:none}.markdown-source-input[b-1651pj38k7]::-webkit-scrollbar{width:0;height:0}}
/* /Components/MentionedMessageContent.razor.rz.scp.css */
.message-text[b-e18mqyp56p]{white-space:pre-wrap;overflow-wrap:anywhere}.message-text[b-e18mqyp56p]  .inline-custom-emoji{width:auto;height:auto;max-width:2.25em;max-height:1.25em;line-height:1;vertical-align:text-bottom}.message-text[b-e18mqyp56p]  .community-emoji-placeholder.inline-custom-emoji{height:1.25em}
.message-text.emoji-only-message[b-e18mqyp56p]{font-size:3em;line-height:1.15}.message-text.emoji-only-message[b-e18mqyp56p]  .inline-emoji-token{width:1em!important;height:1em!important;min-width:1em;min-height:1em;margin:0 .04em!important}
.compact-message-text[b-e18mqyp56p]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-message-text[b-e18mqyp56p]  .code-block,.compact-message-text[b-e18mqyp56p]  .chat-list,.compact-message-text[b-e18mqyp56p]  blockquote,.compact-message-text[b-e18mqyp56p]  .chat-heading{display:inline;margin:0;padding:0;border:0;background:transparent;font:inherit}.compact-message-text[b-e18mqyp56p]  .inline-custom-emoji{max-height:1em}
/* /Components/MessageAttachments.razor.rz.scp.css */
.message-attachments[b-ngsyn40cwj]{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.35rem}
.message-file[b-ngsyn40cwj]{width:min(24rem,100%);display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .65rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-raised);text-align:left;cursor:pointer}.message-file:hover[b-ngsyn40cwj]{border-color:var(--border);background:var(--surface-hover)}.message-file>span:first-child[b-ngsyn40cwj]{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:.3rem;color:var(--text-muted);background:var(--surface-panel)}.message-file strong[b-ngsyn40cwj],.message-file small[b-ngsyn40cwj]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file strong[b-ngsyn40cwj]{font-size:.75rem;font-weight:500}.message-file small[b-ngsyn40cwj]{margin-top:.12rem;color:var(--text-faint);font-size:.62rem}.download-label[b-ngsyn40cwj]{color:var(--accent);font-size:.68rem}
/* /Components/MessageComposer.razor.rz.scp.css */
.composer-wrap[b-oktv8wxikw] { padding: 0 var(--bottom-control-inset) var(--bottom-control-inset); background: var(--bg-base); }
.composer-input-row[b-oktv8wxikw]  .composer-editor{--composer-text-end-padding:4rem;position:relative;grid-column:2;min-width:0}
.composer-text-geometry[b-oktv8wxikw]{box-sizing:border-box;min-width:0;width:100%;padding:calc((var(--composer-min-height) - 1.35em)/2) var(--composer-text-end-padding) calc((var(--composer-min-height) - 1.35em)/2) 0;border:0;font-family:var(--chat-text-font);font-size:var(--chat-text-size);font-weight:var(--chat-text-weight);font-style:normal;letter-spacing:normal;word-spacing:normal;line-height:var(--chat-line-height);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4;scrollbar-gutter:stable}
.composer-editor .composer-highlight[b-oktv8wxikw]{position:absolute;z-index:1;inset:0;overflow:hidden;color:var(--text-strong);pointer-events:none}
.composer-rich-editor[b-oktv8wxikw]{position:relative;z-index:2;height:var(--composer-editor-min-height,var(--composer-min-height));min-height:var(--composer-editor-min-height,var(--composer-min-height));max-height:50dvh;overflow-y:hidden;outline:0;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--text-strong);background:transparent}
.composer-rich-editor:empty[b-oktv8wxikw]::before{content:attr(data-placeholder);color:var(--text-faint);-webkit-text-fill-color:var(--text-faint);pointer-events:none}
.composer-rich-editor[b-oktv8wxikw]::selection,.composer-rich-editor *[b-oktv8wxikw]::selection{background:color-mix(in srgb,var(--accent) 38%,transparent)}
.composer-rich-editor[b-oktv8wxikw]  .composer-inline-emoji{color:initial;-webkit-text-fill-color:initial;user-select:none}.composer-rich-editor[b-oktv8wxikw]  .composer-inline-emoji img{display:block;width:100%;height:100%;object-fit:contain;background:transparent}
.composer-shell .composer-input-row[b-oktv8wxikw] { position: relative; }
.composer-input-row .character-counter[b-oktv8wxikw] { position:absolute;z-index:2;top:calc((var(--composer-min-height) - .58rem)/2);right:3.45rem;color:var(--text-faint);font-size:.58rem;font-variant-numeric:tabular-nums;line-height:1;pointer-events:none; }
.composer-input-row .character-counter.over-limit[b-oktv8wxikw] { color:var(--danger-text);font-weight:600; }
.emoji-button[b-oktv8wxikw]{grid-column:3;width:2.3rem;height:2.3rem;display:grid;place-items:center;margin:calc((var(--composer-min-height) - 2.3rem)/2) .45rem 0 .05rem;padding:.48rem;border:0;border-radius:.5rem;color:var(--text-muted);background:transparent;cursor:pointer}.emoji-button:hover[b-oktv8wxikw],.emoji-button:focus-visible[b-oktv8wxikw]{color:var(--accent);background:var(--surface-hover)}.emoji-button[b-oktv8wxikw]  svg{width:100%;height:100%}
.mobile-send-button[b-oktv8wxikw]{display:none}
.attachment-tray .attachment-card.image-card[b-oktv8wxikw] { box-sizing:border-box;padding:.25rem; }
.attachment-tray .attachment-card.image-card>img[b-oktv8wxikw] { width:100%;height:6.15rem;border-radius:calc(var(--radius-sm) - .18rem); }
.attachment-card.image-card .attachment-actions[b-oktv8wxikw] { top:.48rem;right:.48rem; }
.attachment-card.image-card .spoiler-badge[b-oktv8wxikw] { inset:.25rem .25rem auto;height:6.15rem; }
.attachment-card.image-card .attachment-info[b-oktv8wxikw] { padding-left: .65rem; padding-right: .65rem; }
.composer-shell[b-oktv8wxikw] { --composer-border-width:1px; --composer-min-height: calc(var(--bottom-control-height) - 2px); min-height: var(--bottom-control-height); position:relative; overflow: visible; border: var(--composer-border-width) solid transparent; border-radius: var(--radius-md); background: var(--surface-raised); transition: border-color 120ms ease, background 120ms ease, box-shadow 120ms ease; }.composer-shell:focus-within[b-oktv8wxikw] { border-color: var(--border); background: var(--surface-panel); }.composer-shell.drag-over[b-oktv8wxikw]{border-color:var(--accent);background:color-mix(in srgb,var(--surface-panel) 88%,var(--accent) 12%);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}
.replying[b-oktv8wxikw] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; padding: .45rem .85rem; border-bottom: 1px solid var(--border-subtle); color: var(--text-muted); background: color-mix(in srgb, var(--surface-panel) 75%, transparent); font-size: .75rem; }.replying strong[b-oktv8wxikw] { color: var(--accent); }.replying button[b-oktv8wxikw] { width: 1.4rem; height: 1.4rem; display: grid; place-items: center; padding: .28rem; border: 0; border-radius: 50%; color: var(--text-muted); background: transparent; cursor: pointer; }.replying button:hover[b-oktv8wxikw] { color: var(--text-strong); background: var(--surface-hover); }.replying[b-oktv8wxikw]  svg { display: block; width: 100%; height: 100%; }
.composer-input-row[b-oktv8wxikw]{display:grid;grid-template-columns:calc(var(--chat-content-column) - var(--bottom-control-inset) - var(--composer-border-width)) minmax(0,1fr) auto;align-items:start;min-width:0;font-family:var(--chat-text-font);font-size:var(--chat-text-size);font-weight:var(--chat-text-weight);line-height:var(--chat-line-height)}.attachment-button[b-oktv8wxikw]{grid-column:1;justify-self:center;width:2.25rem;height:2.25rem;display:grid;place-items:center;margin:calc((var(--composer-min-height) - 2.25rem)/2) 0 0;padding:0;border:0;border-radius:.48rem;color:var(--text-muted);background:color-mix(in srgb,var(--surface-hover) 52%,transparent);font-size:1.35rem;font-weight:500;line-height:1;cursor:pointer;overflow:hidden;transition:color 100ms ease,background 100ms ease,box-shadow 100ms ease,filter 120ms ease}.attachment-button:hover[b-oktv8wxikw],.attachment-button:active[b-oktv8wxikw]{color:var(--text-strong);background:color-mix(in srgb,var(--surface-hover) 88%,var(--accent) 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 72%,transparent)}.attachment-button:focus-visible[b-oktv8wxikw]{outline:2px solid var(--accent);outline-offset:2px}.attachment-button>svg[b-oktv8wxikw]{width:1.15rem;height:1.15rem}.attachment-button.avatar-mode[b-oktv8wxikw]{padding:.16rem;border-radius:.55rem}.attachment-button.avatar-mode[b-oktv8wxikw]  .profile-avatar{border-radius:50%}.attachment-button.long-pressing[b-oktv8wxikw]{filter:brightness(1.22);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 52%,transparent)}
.composer-action-dismiss[b-oktv8wxikw]{position:fixed;z-index:21;inset:0}.composer-action-popup[b-oktv8wxikw]{position:absolute;z-index:22;left:.35rem;bottom:calc(var(--composer-min-height) + .35rem);box-sizing:border-box;max-width:calc(100vw - .7rem);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:color-mix(in srgb,var(--bg-deep) 96%,transparent);box-shadow:0 14px 34px #000a;scrollbar-color:var(--scrollbar-thumb) transparent}.mode-popup[b-oktv8wxikw]{width:min(12rem,calc(100vw - .7rem));padding:.3rem}.mode-popup>button[b-oktv8wxikw]{width:100%;min-height:2.75rem;display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1.1rem;align-items:center;gap:.5rem;padding:.38rem .5rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left;cursor:pointer}.mode-popup>button:hover[b-oktv8wxikw],.mode-popup>button:focus-visible[b-oktv8wxikw]{outline:0;background:var(--surface-hover)}.mode-popup>button>span:nth-child(2)[b-oktv8wxikw]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-popup>button>svg[b-oktv8wxikw]{width:1rem;height:1rem;color:var(--accent)}.action-option-icon[b-oktv8wxikw]{width:1.55rem;height:1.55rem;display:grid;place-items:center;color:var(--text-muted)}.action-option-icon>svg[b-oktv8wxikw]{width:1rem;height:1rem}.avatar-option-icon[b-oktv8wxikw]{overflow:hidden;border-radius:50%}
.avatar-picker[b-oktv8wxikw]{width:min(17rem,calc(100vw - .7rem));max-height:min(12rem,calc(100dvh - var(--composer-min-height) - 1rem));padding:.5rem;overflow:hidden}.avatar-picker header[b-oktv8wxikw]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.1rem .15rem .35rem}.avatar-picker header strong[b-oktv8wxikw]{font-size:.76rem}.avatar-picker header button[b-oktv8wxikw]{width:2rem;height:2rem;display:grid;place-items:center;padding:.45rem;border:0;border-radius:50%;color:var(--text-muted);background:transparent;cursor:pointer}.avatar-picker header button:hover[b-oktv8wxikw],.avatar-picker header button:focus-visible[b-oktv8wxikw]{color:var(--text-strong);background:var(--surface-hover)}.avatar-picker header button>svg[b-oktv8wxikw]{width:100%;height:100%}.avatar-picker-add-file[b-oktv8wxikw]{width:100%;min-height:2.35rem;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.3rem .45rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left;cursor:pointer}.avatar-picker-add-file:hover[b-oktv8wxikw],.avatar-picker-add-file:focus-visible[b-oktv8wxikw]{outline:0;background:var(--surface-hover)}.avatar-picker-add-file>span[b-oktv8wxikw]{width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:.35rem;color:var(--text-muted);background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}.avatar-picker-add-file>span>svg[b-oktv8wxikw]{width:.85rem;height:.85rem}.avatar-picker-add-file>strong[b-oktv8wxikw]{font-size:.68rem;font-weight:500}.avatar-picker-section-divider[b-oktv8wxikw]{height:1px;margin:.28rem .15rem .45rem;background:var(--border-subtle)}.avatar-picker-strip[b-oktv8wxikw]{display:grid;grid-template-columns:3.15rem 1px minmax(0,1fr);align-items:center;gap:.48rem;min-width:0}.default-avatar-entry[b-oktv8wxikw]{display:grid;justify-items:center;gap:.18rem;min-width:0}.default-avatar-entry small[b-oktv8wxikw]{max-width:100%;overflow:hidden;color:var(--text-faint);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.avatar-strip-divider[b-oktv8wxikw]{align-self:stretch;width:1px;margin:.08rem 0 .2rem;background:color-mix(in srgb,var(--border) 68%,transparent)}.avatar-preset-scroll[b-oktv8wxikw]{min-width:0;display:flex;align-items:center;gap:.48rem;overflow-x:auto;overflow-y:hidden;padding:.2rem .18rem .48rem;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.avatar-preset[b-oktv8wxikw]{position:relative;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:.16rem;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.avatar-preset:hover[b-oktv8wxikw],.avatar-preset:focus-visible[b-oktv8wxikw]{outline:0;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.avatar-preset.selected[b-oktv8wxikw]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.avatar-preset:disabled[b-oktv8wxikw]{cursor:wait;opacity:.68}.avatar-preset[b-oktv8wxikw]  .profile-avatar{border-radius:50%}.avatar-picker-empty[b-oktv8wxikw]{flex:0 0 auto;padding:.65rem .25rem;color:var(--text-faint);font-size:.65rem;white-space:nowrap}
textarea[b-oktv8wxikw] { grid-column:2;min-width:0;width:100%;height:var(--composer-min-height);min-height:var(--composer-min-height);max-height:50dvh;display:block;overflow-y:hidden;padding:calc((var(--composer-min-height) - 1.35em)/2) 1rem calc((var(--composer-min-height) - 1.35em)/2) 0;border:0;outline:0;color:var(--text-strong);background:transparent;font:inherit;line-height:var(--chat-line-height);resize:none}textarea[b-oktv8wxikw]::placeholder{color:var(--text-faint);opacity:1}
.avatar-picker header[b-oktv8wxikw]{padding-bottom:.2rem}.avatar-picker-section-label[b-oktv8wxikw]{color:var(--text-faint);font-size:.57rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.avatar-picker-avatar-label[b-oktv8wxikw]{padding:.02rem .15rem .3rem}
.attachment-tray[b-oktv8wxikw]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.5rem;max-height:34dvh;overflow-y:auto;padding:.6rem .65rem .5rem;border-bottom:1px solid var(--border-subtle)}.attachment-card[b-oktv8wxikw]{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-panel) 78%,transparent)}.attachment-card.image-card[b-oktv8wxikw]{flex:0 0 9rem;width:9rem;border-color:color-mix(in srgb,var(--text-muted) 58%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in srgb,var(--text-muted) 12%,transparent)}.attachment-card.image-card>img[b-oktv8wxikw]{display:block;width:9rem;height:6.5rem;object-fit:contain;background:var(--bg-deep);transition:filter 120ms ease,opacity 120ms ease}.attachment-card.image-card.spoiler>img[b-oktv8wxikw]{filter:blur(.55rem);opacity:.42}.attachment-card.file-card[b-oktv8wxikw]{flex:0 0 13rem;width:13rem;min-height:4.25rem;display:grid;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem}.file-icon[b-oktv8wxikw]{width:2.55rem;height:2.55rem;display:grid;place-items:center;border-radius:.35rem;color:var(--text-muted);background:var(--surface-hover)}.file-icon[b-oktv8wxikw]  svg{width:1.3rem;height:1.3rem}.attachment-info[b-oktv8wxikw]{min-width:0;padding:.42rem .5rem}.file-card .attachment-info[b-oktv8wxikw]{padding:0 2.7rem 0 0}.attachment-info strong[b-oktv8wxikw],.attachment-info small[b-oktv8wxikw]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-info strong[b-oktv8wxikw]{color:var(--text);font-size:.7rem;font-weight:500}.attachment-info small[b-oktv8wxikw]{margin-top:.1rem;color:var(--text-faint);font-size:.6rem}.attachment-actions[b-oktv8wxikw]{position:absolute;z-index:2;top:.28rem;right:.28rem;display:flex;gap:.2rem}.attachment-actions button[b-oktv8wxikw]{width:1.45rem;height:1.45rem;display:grid;place-items:center;padding:.3rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:.32rem;color:var(--text-muted);background:color-mix(in srgb,var(--bg-deep) 88%,transparent);cursor:pointer}.attachment-actions button:hover[b-oktv8wxikw],.attachment-actions .spoiler-action.active[b-oktv8wxikw]{color:var(--text-strong);background:var(--surface-hover)}.attachment-actions .remove-attachment[b-oktv8wxikw]{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:color-mix(in srgb,var(--danger) 14%,var(--bg-deep))}.attachment-actions .remove-attachment:hover[b-oktv8wxikw]{color:white;background:color-mix(in srgb,var(--danger) 62%,var(--bg-deep))}.attachment-actions[b-oktv8wxikw]  svg{width:100%;height:100%}.spoiler-badge[b-oktv8wxikw]{position:absolute;z-index:1;inset:0 0 auto;height:6.5rem;display:grid;place-items:center;color:var(--text-strong);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;pointer-events:none}.attachment-error[b-oktv8wxikw]{padding:.28rem .75rem 0;color:var(--danger-text);font-size:.68rem}
.mention-suggestions[b-oktv8wxikw]{position:absolute;z-index:22;left:.35rem;right:.35rem;bottom:calc(100% + .35rem);max-height:18rem;overflow-y:auto;padding:.35rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-deep);box-shadow:0 14px 34px #0009}.mention-option[b-oktv8wxikw]{width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.42rem .5rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left;cursor:pointer}.mention-option:hover[b-oktv8wxikw],.mention-option.active[b-oktv8wxikw]{background:var(--surface-hover)}.mention-option>span:not(.mention-symbol)[b-oktv8wxikw]{min-width:0}.mention-option .display-name[b-oktv8wxikw],.mention-option small[b-oktv8wxikw]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.mention-option small[b-oktv8wxikw]{color:var(--text-faint);font-size:.62rem}.mention-symbol[b-oktv8wxikw]{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.role-label[b-oktv8wxikw]{font-weight:400}
.command-option strong[b-oktv8wxikw],.command-option small[b-oktv8wxikw]{display:block}.command-option strong[b-oktv8wxikw]{color:var(--text-strong);font-size:.76rem}.command-option small[b-oktv8wxikw]{margin-top:.08rem;color:var(--text-muted);font-size:.65rem}.command-option small+small[b-oktv8wxikw]{color:var(--text-faint)}
.emoji-option[b-oktv8wxikw]  .community-emoji{width:auto;height:auto;max-width:1.75rem;max-height:1.75rem}.emoji-option[b-oktv8wxikw]  .community-emoji-placeholder{width:auto;height:1.75rem;max-width:1.75rem}.emoji-option[b-oktv8wxikw]  .standard-emoji-artwork{width:1.55rem;height:1.55rem}.emoji-option>span:last-child[b-oktv8wxikw]{min-width:0;display:grid;text-align:left}.emoji-option>span:last-child strong[b-oktv8wxikw]{overflow:hidden;text-overflow:ellipsis;color:var(--text-strong);font-size:.72rem}.emoji-option>span:last-child small[b-oktv8wxikw]{overflow:hidden;text-overflow:ellipsis;color:var(--text-faint);font-size:.61rem}
@media (max-width:860px){
    .composer-wrap[b-oktv8wxikw]{padding:0 .25rem var(--iridium-mobile-safe-bottom,env(safe-area-inset-bottom,0px))}
    .composer-input-row[b-oktv8wxikw]{grid-template-columns:3rem minmax(0,1fr) 2.7rem;align-items:end}
    .composer-input-row.has-mobile-send[b-oktv8wxikw]{grid-template-columns:3rem minmax(0,1fr) 2.7rem 2.7rem}
    .composer-input-row[b-oktv8wxikw]  .composer-editor{--composer-text-end-padding:0;grid-column:2}
    .composer-text-geometry[b-oktv8wxikw]{scrollbar-gutter:auto}
    .composer-rich-editor[b-oktv8wxikw]{scrollbar-width:none}
    .composer-rich-editor[b-oktv8wxikw]::-webkit-scrollbar{width:0;height:0}
    .attachment-button[b-oktv8wxikw]{align-self:end;margin:0 0 calc((var(--composer-min-height) - 2.25rem)/2)}
    .emoji-button[b-oktv8wxikw]{grid-column:3;align-self:end;margin:0 .2rem calc((var(--composer-min-height) - 2.3rem)/2) 0}
    .mobile-send-button[b-oktv8wxikw]{grid-column:4;align-self:end;width:2.35rem;height:2.35rem;display:grid;place-items:center;margin:0 .25rem calc((var(--composer-min-height) - 2.35rem)/2) .05rem;padding:.5rem;border:0;border-radius:.5rem;color:white;background:var(--accent);cursor:pointer}
    .mobile-send-button:hover[b-oktv8wxikw],.mobile-send-button:focus-visible[b-oktv8wxikw]{filter:brightness(1.08)}.mobile-send-button:disabled[b-oktv8wxikw]{opacity:.5;cursor:not-allowed}.mobile-send-button[b-oktv8wxikw]  svg{width:100%;height:100%}
    .composer-input-row .character-counter[b-oktv8wxikw]{top:auto;bottom:calc((var(--composer-min-height) - 2.35rem)/2 + 2.45rem);right:.48rem;transform:translateY(3px);font-size:.54rem}
    .composer-input-row:not(.has-mobile-send) .character-counter[b-oktv8wxikw]{right:.68rem}
}
/* /Components/MessageContentNodeView.razor.rz.scp.css */
.mention[b-nyo098mw1g]{display:inline;padding:.05rem .16rem;border:0;border-radius:.22rem;color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 20%,transparent);font:inherit;line-height:inherit}.mention:is(button)[b-nyo098mw1g]{cursor:pointer}.mention:is(button):hover[b-nyo098mw1g]{color:white;background:color-mix(in srgb,var(--accent) 58%,transparent)}
strong[b-nyo098mw1g]{font-weight:var(--chat-strong-weight)}
.text-spoiler[b-nyo098mw1g]{display:inline;padding:.04rem .12rem;border:0;border-radius:.2rem;color:inherit;background:color-mix(in srgb,var(--bg-deep) 82%,black);font:inherit;line-height:inherit}.text-spoiler.covered[b-nyo098mw1g]{color:transparent;text-shadow:0 0 .45rem var(--text-muted);cursor:pointer}.text-spoiler:hover[b-nyo098mw1g]{background:color-mix(in srgb,var(--bg-deep) 66%,var(--surface-hover))}
.inline-code[b-nyo098mw1g]{padding:.08rem .28rem;border-radius:.25rem;color:var(--text-strong);background:var(--bg-deep);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;line-height:inherit;white-space:pre-wrap}
.code-block[b-nyo098mw1g]{position:relative;max-width:100%;margin:.35rem 0;padding:.75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-deep)}.code-block pre[b-nyo098mw1g]{max-width:100%;margin:0;overflow-x:auto;white-space:pre}.code-block code[b-nyo098mw1g]{color:var(--text);font:.78rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.code-language[b-nyo098mw1g]{display:block;margin:0 0 .35rem;color:var(--text-faint);font:.58rem ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}
blockquote[b-nyo098mw1g]{margin:.18rem 0;padding:.05rem 0 .05rem .65rem;border-left:.2rem solid var(--text-faint);color:var(--text-muted);white-space:pre-wrap}
.chat-heading[b-nyo098mw1g]{margin:.12rem 0;color:var(--text-strong);font-weight:700;line-height:1.2}.heading-1[b-nyo098mw1g]{font-size:1.28em}.heading-2[b-nyo098mw1g]{font-size:1.16em}.heading-3[b-nyo098mw1g]{font-size:1.06em}.chat-subtext[b-nyo098mw1g]{color:var(--text-faint);font-size:.78em;line-height:1.25}.masked-link[b-nyo098mw1g]{color:#55aaff;text-decoration:none;text-underline-offset:.12em;cursor:pointer}.masked-link:hover[b-nyo098mw1g]{color:#82c1ff;text-decoration:underline}
.chat-list[b-nyo098mw1g]{display:grid;gap:.08rem;margin:.15rem 0}.chat-list-item[b-nyo098mw1g]{display:grid;grid-template-columns:1.45rem minmax(0,1fr);padding-left:calc(var(--list-depth) * 1rem);line-height:1.35}.list-marker[b-nyo098mw1g]{color:var(--text-muted);text-align:right;padding-right:.42rem;font-variant-numeric:tabular-nums}
/* /Components/MessageDocumentEmbeds.razor.rz.scp.css */
.message-document-embeds[b-5xm0yvwqi3]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;max-width:100%;min-width:0;margin-top:.45rem}
/* /Components/MessageDocumentPreview.razor.rz.scp.css */
.message-document-preview[b-oorx49ukeb]{width:100%;max-width:46rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:0 5px 18px #0003}
.message-document-preview.sheet-preview[b-oorx49ukeb]{width:100%;max-width:none;min-width:0}
.message-document-preview>header[b-oorx49ukeb]{min-height:2.35rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .65rem;border-bottom:1px solid var(--border);background:var(--surface-raised);font-size:.7rem}
.document-label[b-oorx49ukeb],.document-actions[b-oorx49ukeb],.message-document-preview>header a[b-oorx49ukeb]{display:flex;align-items:center;gap:.35rem}.document-label strong[b-oorx49ukeb]{color:var(--text-strong)}.document-label small[b-oorx49ukeb]{color:var(--text-faint);font-size:.64rem}.document-actions button[b-oorx49ukeb]{border:0;color:var(--text-muted);background:transparent;font:inherit;cursor:pointer}.document-actions button:hover[b-oorx49ukeb]{color:var(--text-strong)}.document-actions button:disabled[b-oorx49ukeb]{opacity:.6;cursor:default}.message-document-preview a[b-oorx49ukeb]{color:var(--accent-soft);text-decoration:none}.message-document-preview a:hover[b-oorx49ukeb]{text-decoration:underline}
.message-document-body[b-oorx49ukeb]{background:var(--bg-base)}.collapsed .message-document-body[b-oorx49ukeb]{height:20rem;max-height:20rem;overflow-y:auto;overscroll-behavior:contain}.expanded .message-document-body[b-oorx49ukeb]{height:auto;max-height:none;overflow:visible}
.message-document-state[b-oorx49ukeb]{min-height:12rem;display:flex;align-items:center;justify-content:center;gap:.45rem;padding:1rem;color:var(--text-muted);text-align:center}.message-document-state.unavailable[b-oorx49ukeb]{flex-direction:column}.message-document-state .loading[b-oorx49ukeb]{width:1rem;height:1rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-b-oorx49ukeb .8s linear infinite}.message-document-stale[b-oorx49ukeb]{padding:.45rem .65rem;color:var(--text-faint);font-size:.66rem}
.message-document-load[b-oorx49ukeb]{min-height:9rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--text-muted);text-align:center}.message-document-load strong[b-oorx49ukeb]{color:var(--text-strong)}.message-document-load button[b-oorx49ukeb]{min-height:2.45rem;padding:.5rem .9rem;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:var(--radius-sm);color:white;background:var(--accent);font:inherit;font-weight:750;cursor:pointer}.message-document-load button:hover[b-oorx49ukeb]{filter:brightness(1.08)}.message-document-preview.not-loaded .document-actions button[b-oorx49ukeb]{display:none}
.message-document-preview>footer[b-oorx49ukeb]{display:flex;justify-content:center;padding:.35rem;border-top:1px solid var(--border);background:var(--surface-raised)}.message-document-preview>footer button[b-oorx49ukeb]{min-height:2rem;padding:.35rem .75rem;border:0;border-radius:var(--radius-sm);color:var(--accent-soft);background:transparent;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.message-document-preview>footer button:hover[b-oorx49ukeb]{background:var(--surface-hover)}
.message-document-preview[b-oorx49ukeb]  .embedded-document{--document-text-red:#ff8178;--document-text-orange:#f5a85b;--document-text-yellow:#e9c75f;--document-text-green:#75c991;--document-text-teal:#62c7bd;--document-text-blue:#78aef5;--document-text-purple:#bd93f9;--document-text-pink:#ed83b5;--document-text-gray:var(--text-muted);width:100%;height:auto;margin:0;padding:1.25rem;box-sizing:border-box;overflow:visible;color:var(--text-primary);background:var(--surface-panel);overflow-wrap:anywhere;line-height:1.34}
.message-document-preview[b-oorx49ukeb]  .embedded-document>*:first-child{margin-top:0}.message-document-preview[b-oorx49ukeb]  .embedded-document>*:last-child{margin-bottom:0}.message-document-preview[b-oorx49ukeb]  .embedded-document .document-paragraph{margin:0 0 .3rem;line-height:1.34;white-space:pre-wrap}.message-document-preview[b-oorx49ukeb]  .embedded-document .document-heading{margin:1.1rem 0 .42rem;color:var(--text-strong);line-height:1.2}.message-document-preview[b-oorx49ukeb]  .embedded-document .document-list{margin:.42rem 0;padding-left:1.7rem}.message-document-preview[b-oorx49ukeb]  .embedded-document .document-list li{margin:.12rem 0;line-height:1.34}.message-document-preview[b-oorx49ukeb]  .embedded-document .document-list .document-paragraph{margin:0}.message-document-preview[b-oorx49ukeb]  .embedded-document .document-spacer{height:calc(var(--document-spacer-lines,1) * 1.34em);min-height:0}.message-document-preview[b-oorx49ukeb]  .embedded-document a{color:var(--accent-soft);text-decoration:underline}.message-document-preview[b-oorx49ukeb]  .embedded-document hr{margin:1.5rem 0;border:0;border-top:1px solid var(--border)}.message-document-preview[b-oorx49ukeb]  .embedded-document .align-center{text-align:center}.message-document-preview[b-oorx49ukeb]  .embedded-document .align-end{text-align:right}.message-document-preview[b-oorx49ukeb]  .embedded-document .align-justify{text-align:justify}
.message-document-preview[b-oorx49ukeb]  .embedded-document-image{min-height:3rem;display:flex;align-items:center;justify-content:center;margin:.75rem 0}.message-document-preview[b-oorx49ukeb]  .embedded-document-image.align-start{justify-content:flex-start}.message-document-preview[b-oorx49ukeb]  .embedded-document-image.align-end{justify-content:flex-end}.message-document-preview[b-oorx49ukeb]  .embedded-document-image img{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}.message-document-preview[b-oorx49ukeb]  .embedded-document-image>span{display:flex;align-items:center;gap:.4rem;color:var(--text-faint);font-size:.75rem}.message-document-preview[b-oorx49ukeb]  .embedded-document-image .loading{width:1.1rem;height:1.1rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-b-oorx49ukeb .8s linear infinite}.message-document-preview[b-oorx49ukeb]  .embedded-document-table{max-width:100%;overflow-x:auto;margin:1rem 0}.message-document-preview[b-oorx49ukeb]  .embedded-document table{width:100%;border-collapse:collapse}.message-document-preview[b-oorx49ukeb]  .embedded-document th,.message-document-preview[b-oorx49ukeb]  .embedded-document td{min-width:6rem;padding:.45rem .6rem;border:1px solid var(--border);vertical-align:top}.message-document-preview[b-oorx49ukeb]  .embedded-document th{color:var(--text-strong);background:var(--surface-raised)}
.message-document-preview[b-oorx49ukeb]  .doc-text-color-red{color:var(--document-text-red)}.message-document-preview[b-oorx49ukeb]  .doc-text-color-orange{color:var(--document-text-orange)}.message-document-preview[b-oorx49ukeb]  .doc-text-color-yellow{color:var(--document-text-yellow)}.message-document-preview[b-oorx49ukeb]  .doc-text-color-green{color:var(--document-text-green)}.message-document-preview[b-oorx49ukeb]  .doc-text-color-teal{color:var(--document-text-teal)}.message-document-preview[b-oorx49ukeb]  .doc-text-color-blue{color:var(--document-text-blue)}.message-document-preview[b-oorx49ukeb]  .doc-text-color-purple{color:var(--document-text-purple)}.message-document-preview[b-oorx49ukeb]  .doc-text-color-pink{color:var(--document-text-pink)}.message-document-preview[b-oorx49ukeb]  .doc-text-color-gray{color:var(--document-text-gray)}
@media(max-width:720px){.collapsed .message-document-body[b-oorx49ukeb]{height:15rem;max-height:15rem}.message-document-preview>header[b-oorx49ukeb]{align-items:flex-start;flex-direction:column;gap:.2rem;padding:.45rem .6rem}.document-actions[b-oorx49ukeb]{width:100%;justify-content:space-between}.message-document-preview>header a[b-oorx49ukeb]{min-height:1.8rem}.message-document-preview[b-oorx49ukeb]  .embedded-document{padding:.9rem}}
@keyframes spin-b-oorx49ukeb{to{transform:rotate(360deg)}}
.message-document-preview[b-oorx49ukeb]  .embedded-document{contain:layout paint style}
.message-document-preview[b-oorx49ukeb]  .document-render-progress{position:sticky;bottom:0;padding:.4rem .55rem;color:var(--text-muted);background:color-mix(in srgb,var(--surface-raised) 92%,transparent);font-size:.68rem}
/* /Components/MessageEmojiToken.razor.rz.scp.css */
.message-emoji-token[b-oyt8d6uvc1]{border-radius:.25em;color:inherit;font:inherit;cursor:pointer;transition:background 100ms ease}.message-emoji-token:hover[b-oyt8d6uvc1],.message-emoji-token:focus-visible[b-oyt8d6uvc1]{background:var(--surface-hover);outline:none}.message-emoji-token:focus-visible[b-oyt8d6uvc1]{box-shadow:0 0 0 1px var(--accent)}
/* /Components/MessageExternalEmbeds.razor.rz.scp.css */
.external-embeds[b-ko5ex2bqih]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.45rem;max-width:100%}
/* /Components/MessageList.razor.rz.scp.css */
.message-list[b-xg9olgomi8] { min-height: 0; overflow-y: auto; padding: 1rem 0 1.2rem; scroll-behavior: smooth; }
.message-list.positioning[b-xg9olgomi8] { visibility:hidden; scroll-behavior:auto; }
.message-list.message-action-sheet-open[b-xg9olgomi8]{overflow:hidden;touch-action:none}
.root-message-separator[b-xg9olgomi8]{height:1px;margin:1rem 1rem .4rem var(--chat-content-column);background:var(--border-subtle)}
.message-empty[b-xg9olgomi8] { min-height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 2rem; text-align: center; }
.message-empty > div[b-xg9olgomi8] { width: 3.75rem; height: 3.75rem; display: grid; place-items: center; padding: .9rem; border-radius: 50%; color: var(--text-muted); background: var(--surface-raised); }.message-empty[b-xg9olgomi8]  svg { width: 100%; height: 100%; }.message-empty h2[b-xg9olgomi8] { margin: .8rem 0 .2rem; color: var(--text-strong); font-size: 1.15rem; }.message-empty p[b-xg9olgomi8] { margin: 0; color: var(--text-muted); font-size: .85rem; }
.message-system-event[b-xg9olgomi8]{display:grid;grid-template-columns:var(--chat-content-column) minmax(0,1fr);align-items:center;margin-top:.72rem;padding:.16rem 1rem .16rem 0;color:var(--text-muted);font-size:.9rem;line-height:1.3}.call-event-icon[b-xg9olgomi8]{grid-column:1;justify-self:center;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 16%,var(--surface-raised))}.call-event-icon[b-xg9olgomi8]  svg{width:1.15rem;height:1.15rem}.call-event-copy[b-xg9olgomi8]{grid-column:2;display:grid;gap:.12rem}.message-system-event .initiator[b-xg9olgomi8]{color:var(--text-strong);font-weight:650}.message-system-event time[b-xg9olgomi8]{color:var(--text-faint);font-size:.68rem}
@media(max-width:720px){.call-event-icon[b-xg9olgomi8]{width:2.2rem;height:2.2rem}}
/* /Components/MessageRequestsView.razor.rz.scp.css */
.requests-view[b-qaelkytvw5] { height: 100%; display: flex; flex-direction: column; }.requests-view > header[b-qaelkytvw5] { height: 3.45rem; display: flex; align-items: center; gap: .55rem; padding: 0 1rem; border-bottom: 1px solid var(--border-subtle); box-shadow: 0 1px 4px #0003; }.requests-view > header strong[b-qaelkytvw5] { color: var(--text-strong); }
.requests-empty[b-qaelkytvw5] { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 2rem; text-align: center; }.requests-empty > div[b-qaelkytvw5] { width: 4rem; height: 4rem; display: grid; place-items: center; padding: 1rem; border-radius: 50%; color: var(--text-muted); background: var(--surface-raised); }.requests-empty[b-qaelkytvw5]  svg { width: 100%; height: 100%; }.requests-empty h1[b-qaelkytvw5] { margin: .9rem 0 .3rem; color: var(--text-strong); font-size: 1.3rem; }.requests-empty p[b-qaelkytvw5] { max-width: 28rem; margin: 0; color: var(--text-muted); font-size: .85rem; }
/* /Components/MessageRow.razor.rz.scp.css */
.message-row[b-9bww0sfd0j] { position: relative; display: grid; grid-template-columns: var(--chat-content-column) minmax(0, 1fr); padding: .08rem 1rem .08rem 0; color: var(--text); transition: background 100ms ease; }
.message-row:hover[b-9bww0sfd0j] { background: color-mix(in srgb, var(--surface-hover) 45%, transparent); }
.message-row.mentions-current-account[b-9bww0sfd0j] { background: color-mix(in srgb, #d7a84a 12%, transparent); }
.message-row.mentions-current-account[b-9bww0sfd0j]::before { content:""; position:absolute; inset:.08rem auto .08rem 0; width:3px; border-radius:0 3px 3px 0; background:#d7a84a; }
.message-row.mentions-current-account:hover[b-9bww0sfd0j] { background: color-mix(in srgb, #d7a84a 17%, var(--surface-hover)); }
.message-row.group-start[b-9bww0sfd0j] { margin-top: .72rem; padding-top: .14rem; }
.message-row.group-start:first-child[b-9bww0sfd0j] { margin-top: 0; }
.message-avatar[b-9bww0sfd0j] { grid-column: 1; align-self: start; width: 2.5rem; height: 2.5rem; display: grid; place-items: center; justify-self: center; padding:0; border:0; border-radius:50%; color:inherit; background:transparent; cursor:pointer; }
.message-body[b-9bww0sfd0j] { grid-column: 2; align-self: start; min-width: 0; display: grid; row-gap: .1rem; }
.group-start .message-body[b-9bww0sfd0j] { row-gap: calc(.1rem + 3px); }
header[b-9bww0sfd0j] { display: flex; align-items: baseline; gap: .45rem; min-width: 0; line-height: 1.2; } header strong[b-9bww0sfd0j] { overflow: hidden; color: var(--text-strong); font-size: .92rem; text-overflow: ellipsis; white-space: nowrap; } header time[b-9bww0sfd0j] { flex: 0 0 auto; color: var(--text-faint); font-size: .66rem; }
.message-content[b-9bww0sfd0j] { min-width: 0; font-family:var(--chat-text-font); font-size:var(--chat-text-size); font-weight:var(--chat-text-weight); line-height:var(--chat-line-height); }
.message-reactions[b-9bww0sfd0j]{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:.2rem}.reaction-pill[b-9bww0sfd0j],.reaction-add[b-9bww0sfd0j]{height:1.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.18rem .45rem;border:1px solid var(--border);border-radius:.45rem;color:var(--text-muted);background:var(--surface-raised);font:inherit;font-size:.72rem;cursor:pointer}.reaction-pill:hover[b-9bww0sfd0j],.reaction-add:hover[b-9bww0sfd0j]{border-color:var(--text-muted);background:var(--surface-hover)}.reaction-pill.selected[b-9bww0sfd0j]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised))}.reaction-add[b-9bww0sfd0j]{width:1.65rem;padding:.36rem}.reaction-add[b-9bww0sfd0j]  svg{width:100%;height:100%}.reaction-error[b-9bww0sfd0j]{margin-top:.18rem;color:var(--danger-text);font-size:.68rem}
.message-row.pending .message-content[b-9bww0sfd0j]{color:var(--text-muted);opacity:.62;transition:color 120ms ease,opacity 120ms ease}.message-row.pending header time[b-9bww0sfd0j]{color:var(--text-faint);opacity:.72}.message-row.failed .message-content[b-9bww0sfd0j]{color:var(--danger-text)}.delivery-failure[b-9bww0sfd0j]{display:flex;align-items:center;gap:.22rem;margin-top:.12rem;color:var(--danger-text);font-size:.66rem;line-height:1.2}.delivery-failure button[b-9bww0sfd0j]{padding:0;border:0;color:var(--danger-text);background:transparent;font:inherit;cursor:pointer}.delivery-failure button:hover[b-9bww0sfd0j]{text-decoration:underline}
.message-text[b-9bww0sfd0j] { white-space: pre-wrap; overflow-wrap: anywhere; }.edited[b-9bww0sfd0j] { display: inline; margin-left: .35rem; color: var(--text-faint); font-size: .65rem; white-space: nowrap; }
.compact[b-9bww0sfd0j] { min-height: 1.3rem; margin-top: .1rem; }
.reply-reference[b-9bww0sfd0j] { grid-column:2; min-width:0; display:flex; align-items:center; gap:.35rem; padding:.18rem 0 .22rem; color:var(--text-muted); overflow:hidden; }.reply-focus[b-9bww0sfd0j]{min-width:0;display:flex;align-items:center;gap:.35rem;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.reply-focus:hover[b-9bww0sfd0j]{color:var(--text)}.reply-focus strong[b-9bww0sfd0j]{max-width:9rem;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.reply-excerpt[b-9bww0sfd0j],.reply-deleted[b-9bww0sfd0j]{min-width:0;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.reply-excerpt[b-9bww0sfd0j]{flex:1 1 auto;pointer-events:none}.reply-deleted[b-9bww0sfd0j]{font-style:italic;color:var(--text-faint)}
.message-actions[b-9bww0sfd0j] { position: absolute; z-index: 4; top: -.8rem; right: 1rem; display: flex; padding: .15rem; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--bg-sidebar); box-shadow: 0 4px 12px #0006; opacity: 0; pointer-events: none; transition: opacity 100ms ease; }.message-row:hover .message-actions[b-9bww0sfd0j] { opacity: 1; pointer-events: auto; }.message-actions button[b-9bww0sfd0j] { width: 1.75rem; height: 1.65rem; display: grid; place-items: center; padding: .36rem; border: 0; border-radius: .25rem; color: var(--text-muted); background: transparent; cursor: pointer; }.message-actions button:hover[b-9bww0sfd0j] { color: var(--text-strong); background: var(--surface-hover); }.message-actions[b-9bww0sfd0j]  svg { width: 100%; height: 100%; }.message-actions .shift-action[b-9bww0sfd0j]{display:none}.message-actions .shift-action.destructive[b-9bww0sfd0j]{color:var(--danger-text)}
@media (hover:hover) and (pointer:fine){.message-actions.expanded .shift-action[b-9bww0sfd0j]{display:grid}.message-actions.expanded[b-9bww0sfd0j]{max-width:calc(100vw - 2rem)}}
.message-menu[b-9bww0sfd0j] { position: fixed; z-index: 840; top: 0; left: 0; box-sizing:border-box;width:13.5rem;min-width:0;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow-x:hidden;overflow-y:auto;visibility:hidden;padding: .35rem; border: 1px solid var(--border); border-radius: var(--radius-md); background: var(--popup-surface); box-shadow: var(--popup-shadow); }.message-menu.positioned[b-9bww0sfd0j]{visibility:visible}.message-menu button[b-9bww0sfd0j] { width: 100%;min-width:0; display: flex; align-items: center; gap: .5rem; padding: .48rem .55rem;overflow:hidden; border: 0; border-radius: .3rem; color: var(--text); background: transparent; text-align: left;white-space:nowrap; cursor: pointer; }.message-menu button:hover[b-9bww0sfd0j] { background: var(--surface-hover); }.message-menu button.destructive[b-9bww0sfd0j] { color: var(--danger-text); }.message-menu button.destructive:hover[b-9bww0sfd0j] { color: white; background: var(--danger); }.message-menu[b-9bww0sfd0j]  svg { flex:0 0 auto;width: .9rem; height: .9rem; }.message-menu .menu-separator[b-9bww0sfd0j]{height:1px;margin:.28rem .2rem;background:var(--border-subtle)}.message-menu .submenu-action span[b-9bww0sfd0j]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.message-menu .submenu-action b[b-9bww0sfd0j]{color:var(--text-faint);font-size:1rem;font-weight:400}
.quick-reactions[b-9bww0sfd0j]{box-sizing:border-box;width:100%;min-width:0;display:grid;grid-template-columns:repeat(4,2rem);justify-content:space-between;gap:.2rem;overflow:hidden;padding:.2rem .15rem .4rem}.message-menu .quick-reactions button[b-9bww0sfd0j]{box-sizing:border-box;width:2rem;min-width:2rem;height:2rem;display:grid;place-items:center;padding:.32rem;overflow:hidden}.quick-reactions[b-9bww0sfd0j]  img{display:block;max-width:1.25rem;max-height:1.25rem;object-fit:contain}.quick-reactions[b-9bww0sfd0j]  .community-emoji-missing{display:none}
.message-content[b-9bww0sfd0j]  .edit-markdown-source{--markdown-source-padding:.42rem .55rem;--markdown-source-line-height:1.35;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg)}
.message-content[b-9bww0sfd0j]  .edit-markdown-source:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}
.edit-help[b-9bww0sfd0j] { display: flex; align-items: center; gap: .18rem; min-height: 1rem; margin-top: .15rem; color: var(--text-faint); font-size: .64rem; line-height: 1.2; }
.edit-help button[b-9bww0sfd0j] { padding: 0; border: 0; color: var(--accent); background: transparent; font-size: inherit; cursor: pointer; }
.edit-help button:hover[b-9bww0sfd0j] { text-decoration: underline; }
.edit-help button:disabled[b-9bww0sfd0j] { opacity: .45; cursor: default; text-decoration: none; }
.edit-help .separator[b-9bww0sfd0j] { margin: 0 .16rem; color: var(--text-faint); }
.message-row.message-focus[b-9bww0sfd0j] { animation: message-focus-b-9bww0sfd0j 1.1s ease-out; } @keyframes message-focus-b-9bww0sfd0j { 0%, 35% { background: color-mix(in srgb, var(--accent) 28%, transparent); } 100% { background: transparent; } }
@media (max-width:860px){.message-row[b-9bww0sfd0j]{padding-right:.55rem}.message-row.message-long-pressing[b-9bww0sfd0j]{background:color-mix(in srgb,var(--surface-hover) 62%,transparent);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.message-actions[b-9bww0sfd0j],.message-menu[b-9bww0sfd0j]{display:none}.reply-reference[b-9bww0sfd0j]{padding-right:.35rem}}
@media (max-width: 720px) { .message-avatar[b-9bww0sfd0j] { width: 2.2rem; height: 2.2rem; } }
.author-trigger[b-9bww0sfd0j],.author-name[b-9bww0sfd0j]{border:0;background:transparent;cursor:pointer}.author-trigger[b-9bww0sfd0j]{padding:0}.author-name[b-9bww0sfd0j]{padding:0;color:inherit;font:inherit;font-weight:400}.author-name:hover[b-9bww0sfd0j]{text-decoration:underline}
.message-thread-indicator[b-9bww0sfd0j]{box-sizing:border-box;width:min(28rem,100%);display:grid;grid-template-columns:1.15rem minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:.4rem;padding:.48rem .62rem;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:inherit;background:var(--surface-raised);text-align:left;cursor:pointer}.message-thread-indicator:hover[b-9bww0sfd0j]{background:var(--surface-hover)}.message-thread-indicator>svg[b-9bww0sfd0j]{color:var(--text-muted)}.thread-summary-copy[b-9bww0sfd0j]{min-width:0;display:flex;flex-direction:column;gap:.08rem}.thread-summary-copy strong[b-9bww0sfd0j]{overflow:hidden;color:var(--text-strong);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.thread-summary-copy small[b-9bww0sfd0j]{min-width:0;display:flex;align-items:center;gap:.25rem;overflow:hidden;color:var(--text-muted);font-size:.64rem;white-space:nowrap}.thread-summary-copy em[b-9bww0sfd0j]{color:var(--text-faint);font-style:normal}.thread-open-arrow[b-9bww0sfd0j]{color:var(--text-faint);font-size:1rem}
/* /Components/MessageSearch.razor.rz.scp.css */
.message-search[b-hl802asqdw]{position:relative;margin-left:auto;width:min(14rem,34vw);transition:width 140ms ease}.message-search.focused[b-hl802asqdw]{width:min(22rem,45vw)}.search-input[b-hl802asqdw]{height:2rem;display:flex;align-items:center;gap:.4rem;padding:0 .55rem;border:1px solid var(--border-subtle);border-radius:.45rem;color:var(--text-faint);background:var(--input-bg)}.search-input:focus-within[b-hl802asqdw]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.search-input input[b-hl802asqdw]{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:.76rem}.search-input button[b-hl802asqdw]{display:grid;place-items:center;padding:0;border:0;color:var(--text-muted);background:transparent;cursor:pointer}.filter-menu[b-hl802asqdw],.search-results[b-hl802asqdw],.search-suggestions[b-hl802asqdw]{position:absolute;z-index:80;top:calc(100% + .4rem);right:0;width:min(28rem,80vw);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sidebar);box-shadow:0 18px 45px #000a}.filter-menu[b-hl802asqdw]{padding:.45rem}.filter-menu h3[b-hl802asqdw]{margin:.15rem .45rem .4rem;color:var(--text-faint);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.filter-choice[b-hl802asqdw]{width:100%;display:flex;align-items:center;gap:.7rem;padding:.58rem;border:0;border-radius:.38rem;color:var(--text-muted);background:transparent;text-align:left;cursor:pointer}.filter-choice:hover[b-hl802asqdw]{color:var(--text-strong);background:var(--surface-hover)}.filter-choice>span[b-hl802asqdw]{display:flex;min-width:0;flex-direction:column;gap:.12rem}.filter-choice strong[b-hl802asqdw]{color:inherit;font-size:.76rem;font-weight:500}.filter-choice small[b-hl802asqdw]{color:var(--text-faint);font-size:.65rem}.more-filters[b-hl802asqdw]{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--border-subtle)}.search-suggestions[b-hl802asqdw]{z-index:81;max-height:14rem;padding:.3rem}.search-suggestions button[b-hl802asqdw]{width:100%;display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border:0;border-radius:.3rem;color:var(--text);background:transparent;text-align:left;cursor:pointer}.search-suggestions button:hover[b-hl802asqdw],.search-suggestions button.active[b-hl802asqdw]{background:var(--surface-hover)}.suggestion-copy[b-hl802asqdw]{display:flex;min-width:0;flex-direction:column}.suggestion-copy strong[b-hl802asqdw]{font-size:.76rem;font-weight:400}.suggestion-copy small[b-hl802asqdw]{overflow:hidden;color:var(--text-faint);font-size:.63rem;text-overflow:ellipsis}.suggestion-icon[b-hl802asqdw]{width:1.65rem;display:grid;place-items:center;color:var(--text-faint)}.search-results[b-hl802asqdw]{max-height:min(32rem,70vh);padding:.35rem}.search-results>header[b-hl802asqdw]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .45rem .5rem;color:var(--text-muted);font-size:.7rem}.sort-controls[b-hl802asqdw]{display:flex;gap:.2rem}.sort-controls button[b-hl802asqdw]{padding:.25rem .42rem;border:0;border-radius:.3rem;color:var(--text-faint);background:transparent;font-size:.65rem;cursor:pointer}.sort-controls button:hover[b-hl802asqdw],.sort-controls button.active[b-hl802asqdw]{color:var(--text-strong);background:var(--surface-hover)}.search-result[b-hl802asqdw]{width:100%;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;padding:.55rem;border:0;border-radius:.4rem;color:inherit;background:transparent;text-align:left;cursor:pointer}.search-result:hover[b-hl802asqdw]{background:var(--surface-hover)}.result-copy[b-hl802asqdw],.result-copy>span[b-hl802asqdw]{min-width:0;display:block}.result-copy>span:first-child[b-hl802asqdw]{display:flex;align-items:baseline;gap:.4rem}.result-copy strong[b-hl802asqdw]{font-weight:400;color:var(--text-strong)}.result-copy small[b-hl802asqdw],.result-copy time[b-hl802asqdw]{color:var(--text-faint);font-size:.64rem}.result-copy time[b-hl802asqdw]{margin-left:auto}.excerpt[b-hl802asqdw]{margin-top:.18rem;overflow:hidden;color:var(--text-muted);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.search-state[b-hl802asqdw]{padding:1rem;color:var(--text-faint);font-size:.75rem;text-align:center}.search-state.error[b-hl802asqdw]{color:var(--danger)}.load-more[b-hl802asqdw]{width:100%;padding:.5rem;border:0;border-radius:.35rem;color:var(--accent-soft);background:transparent;cursor:pointer}.load-more:hover[b-hl802asqdw]{background:var(--surface-hover)}
/* /Components/MobileDirectCallBar.razor.rz.scp.css */
.mobile-direct-call-bar[b-7i1x22v415]{width:100%;height:3rem;display:flex;align-items:center;padding:0 .25rem 0 .65rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 26%,var(--border-subtle));color:var(--text);background:color-mix(in srgb,var(--bg-sidebar) 94%,var(--accent) 6%)}
.mobile-direct-call-bar.phase-connected[b-7i1x22v415]{border-bottom-color:color-mix(in srgb,#43c58a 30%,var(--border-subtle));background:color-mix(in srgb,var(--bg-sidebar) 92%,#43c58a 8%)}
.mobile-direct-call-bar.phase-failed[b-7i1x22v415]{border-bottom-color:color-mix(in srgb,var(--danger) 34%,var(--border-subtle));background:color-mix(in srgb,var(--bg-sidebar) 95%,var(--danger) 5%)}
.mobile-call-summary[b-7i1x22v415]{min-width:0;flex:1;height:100%;display:flex;align-items:center;gap:.35rem;padding:0 .25rem;border:0;color:var(--text-muted);background:transparent;text-align:left;cursor:pointer}
.mobile-call-copy[b-7i1x22v415]{min-width:0;display:flex;flex-direction:column;line-height:1.12}.mobile-call-copy strong[b-7i1x22v415],.mobile-call-copy>span[b-7i1x22v415]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-call-copy strong[b-7i1x22v415]{color:var(--text-strong);font-size:.69rem}.mobile-call-copy>span[b-7i1x22v415]{color:var(--text-muted);font-size:.63rem}.mobile-call-copy[b-7i1x22v415]  .voice-elapsed{font-size:inherit}
.mobile-call-dot[b-7i1x22v415]{flex:0 0 auto;width:.42rem;height:.42rem;border-radius:50%;background:var(--accent);box-shadow:0 0 .35rem color-mix(in srgb,var(--accent) 50%,transparent)}.phase-connected .mobile-call-dot[b-7i1x22v415]{background:#43c58a;box-shadow:0 0 .35rem #43c58a66}.phase-failed .mobile-call-dot[b-7i1x22v415]{background:var(--danger);box-shadow:0 0 .35rem color-mix(in srgb,var(--danger) 55%,transparent)}
.mobile-call-actions[b-7i1x22v415]{flex:0 0 auto;display:flex;align-items:center}.mobile-call-actions button[b-7i1x22v415]{width:2.6rem;height:2.6rem;display:grid;place-items:center;padding:.62rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.mobile-call-actions button:hover[b-7i1x22v415],.mobile-call-actions button:focus-visible[b-7i1x22v415]{color:var(--text-strong);background:var(--surface-hover);outline:2px solid var(--accent);outline-offset:-2px}.mobile-call-actions button.active[b-7i1x22v415]{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 15%,transparent)}.mobile-call-actions button.leave[b-7i1x22v415]{color:var(--danger-text)}.mobile-call-actions[b-7i1x22v415]  svg{width:100%;height:100%}
@media(max-width:430px){.mobile-direct-call-bar[b-7i1x22v415]{padding-left:.45rem}.mobile-call-actions button[b-7i1x22v415]{width:2.45rem;height:2.6rem;padding:.58rem}.mobile-call-summary[b-7i1x22v415]{gap:.28rem}}
/* /Components/MobileMessageActionSheet.razor.rz.scp.css */
.mobile-message-action-backdrop[b-touqjy3n8m]{position:fixed;z-index:850;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(3,5,9,.62);animation:sheet-backdrop-in-b-touqjy3n8m 180ms ease-out;touch-action:manipulation}
.mobile-message-action-sheet[b-touqjy3n8m]{box-sizing:border-box;width:100%;min-width:0;max-width:36rem;max-height:82dvh;display:flex;flex-direction:column;overflow:hidden;padding:0 0 max(.6rem,var(--iridium-mobile-safe-bottom,env(safe-area-inset-bottom,0px)));border:1px solid var(--border);border-bottom:0;border-radius:1.15rem 1.15rem 0 0;color:var(--text);background:color-mix(in srgb,var(--bg-sidebar) 97%,black);box-shadow:0 -18px 50px #0009;outline:0;animation:sheet-slide-in-b-touqjy3n8m 190ms cubic-bezier(.2,.75,.25,1);will-change:transform}
.sheet-drag-region[b-touqjy3n8m]{flex:0 0 auto;display:grid;place-items:center;height:2rem;cursor:grab;touch-action:none}
.sheet-drag-region:active[b-touqjy3n8m]{cursor:grabbing}
.sheet-drag-handle[b-touqjy3n8m]{width:2.8rem;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--text-faint) 62%,transparent)}
.sheet-content[b-touqjy3n8m]{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 .65rem .35rem;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}
.mobile-quick-reactions[b-touqjy3n8m]{box-sizing:border-box;width:100%;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.35rem;margin:0 0 .6rem;padding:.45rem;overflow:hidden;border-radius:.72rem;background:color-mix(in srgb,var(--surface-panel) 78%,transparent)}.mobile-quick-reactions button[b-touqjy3n8m]{box-sizing:border-box;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:.55rem;overflow:hidden;border:0;border-radius:.55rem;background:transparent;cursor:pointer}.mobile-quick-reactions button:hover[b-touqjy3n8m],.mobile-quick-reactions button:focus-visible[b-touqjy3n8m]{outline:0;background:var(--surface-hover)}.mobile-quick-reactions[b-touqjy3n8m]  img{display:block;max-width:1.55rem;max-height:1.55rem;object-fit:contain}.mobile-quick-reactions[b-touqjy3n8m]  .community-emoji-missing{display:none}
.sheet-action-group[b-touqjy3n8m]{overflow:hidden;border-radius:.72rem;background:color-mix(in srgb,var(--surface-panel) 78%,transparent)}
.sheet-action-group button[b-touqjy3n8m]{width:100%;min-height:52px;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.68rem .9rem;border:0;color:var(--text);background:transparent;font:inherit;font-size:.88rem;text-align:left;cursor:pointer}
.sheet-action-group button+button[b-touqjy3n8m]{border-top:1px solid var(--border-subtle)}
.sheet-action-group button:hover[b-touqjy3n8m],.sheet-action-group button:focus-visible[b-touqjy3n8m]{outline:0;background:var(--surface-hover)}
.sheet-action-group button.destructive[b-touqjy3n8m]{color:var(--danger-text)}
.sheet-action-group button.destructive:hover[b-touqjy3n8m],.sheet-action-group button.destructive:focus-visible[b-touqjy3n8m]{color:white;background:color-mix(in srgb,var(--danger) 66%,var(--surface-hover))}
.sheet-action-group button[b-touqjy3n8m]  svg{width:1.25rem;height:1.25rem}
.sheet-separator[b-touqjy3n8m]{height:1px;margin:.65rem .25rem;background:var(--border-subtle)}
@media(min-width:861px){.mobile-message-action-backdrop[b-touqjy3n8m]{display:none}}
@media(prefers-reduced-motion:reduce){.mobile-message-action-backdrop[b-touqjy3n8m],.mobile-message-action-sheet[b-touqjy3n8m]{animation-duration:1ms!important}}
@keyframes sheet-backdrop-in-b-touqjy3n8m{from{background:transparent}to{background:rgba(3,5,9,.62)}}
@keyframes sheet-slide-in-b-touqjy3n8m{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}
/* /Components/ModalShell.razor.rz.scp.css */
.modal-backdrop[b-2i40o8lb6t] { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; padding: clamp(.75rem, 2vw, 2rem); background: #05060bb8; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); }
.modal-shell[b-2i40o8lb6t] { position: relative; min-width: 0; max-width: calc(100vw - 1.5rem); max-height: calc(100dvh - 1.5rem); overflow: hidden; border: 1px solid var(--border); border-radius: var(--radius-lg); color: var(--text); background: var(--bg-base); box-shadow: 0 28px 80px #000c; outline: 0; }
.modal-medium[b-2i40o8lb6t] { width: min(50rem, 68vw); min-height: min(30rem, 68dvh); }
.modal-compact[b-2i40o8lb6t] { width: min(30rem, calc(100vw - 2rem)); }
.modal-large[b-2i40o8lb6t] { width: min(72rem, 70vw); height: min(52rem, 70dvh); }
.modal-extra-large[b-2i40o8lb6t] { width: min(96rem, 85vw); height: min(64rem, 85dvh); }
.modal-close[b-2i40o8lb6t] { position: absolute; z-index: 3; top: .8rem; right: .8rem; width: 2rem; height: 2rem; display: grid; place-items: center; padding: 0; border: 1px solid color-mix(in srgb, white 32%, transparent); border-radius: 50%; color: white; background: #151720cc; font-size: 1.25rem; line-height: 1; cursor: pointer; transition: border-color 120ms ease, background 120ms ease, transform 120ms ease; }
.modal-close:hover[b-2i40o8lb6t], .modal-close:focus-visible[b-2i40o8lb6t] { border-color: white; background: var(--surface-active); transform: scale(1.04); outline: 2px solid var(--accent); outline-offset: 2px; }
.modal-close[b-2i40o8lb6t]  svg{width:1rem;height:1rem}
@media (max-width: 760px) { .modal-medium[b-2i40o8lb6t], .modal-large[b-2i40o8lb6t], .modal-extra-large[b-2i40o8lb6t] { width: calc(100vw - 1.5rem); height: calc(100dvh - 1.5rem); min-height: 0; } }
/* /Components/PostedImage.razor.rz.scp.css */
.posted-image[b-q95pnuthof]{position:relative;display:block;width:min(100%,var(--image-box-width));aspect-ratio:var(--image-aspect);padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;color:var(--text-muted);background:var(--image-color);cursor:pointer}.posted-image .image-placeholder[b-q95pnuthof]{position:absolute;inset:0;background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--image-color) 72%,white 28%),transparent 68%),linear-gradient(145deg,var(--image-color),color-mix(in srgb,var(--image-color) 75%,black 25%));opacity:1;transition:opacity 180ms ease}.posted-image img[b-q95pnuthof]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:filter 160ms ease,opacity 180ms ease}.posted-image.image-ready img[b-q95pnuthof]{opacity:1}.posted-image.image-ready .image-placeholder[b-q95pnuthof]{opacity:0}.posted-image.pending-image img[b-q95pnuthof]{filter:grayscale(.85);opacity:.34}.posted-image.failed-image img[b-q95pnuthof]{filter:grayscale(.55);opacity:.48}.posted-image.spoilered img[b-q95pnuthof]{filter:blur(1.1rem);opacity:.28}.upload-spinner[b-q95pnuthof]{position:absolute;z-index:5;top:50%;left:50%;width:2rem;height:2rem;border:.18rem solid #fff5;border-top-color:var(--text-strong);border-radius:50%;transform:translate(-50%,-50%);animation:image-upload-spin-b-q95pnuthof .8s linear infinite}.image-spoiler-cover[b-q95pnuthof],.image-error[b-q95pnuthof]{position:absolute;z-index:4;inset:0;display:grid;place-content:center;color:var(--text-strong);background:color-mix(in srgb,var(--bg-deep) 45%,transparent);font-size:.75rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.08em}.pending-image .image-spoiler-cover[b-q95pnuthof]{color:transparent}.image-spoiler-cover small[b-q95pnuthof],.image-error small[b-q95pnuthof]{margin-top:.2rem;color:var(--text-muted);font-size:.55rem;font-weight:400;text-transform:none;letter-spacing:0}
.image-viewer-backdrop[b-q95pnuthof]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:5vh 5vw;background:#05060bd9;backdrop-filter:blur(4px);outline:0;animation:viewer-fade-b-q95pnuthof 130ms ease-out}.image-viewer-shell[b-q95pnuthof]{position:relative;width:min(var(--native-width),90vw,calc(90vh * var(--image-ratio)));aspect-ratio:var(--image-aspect);overflow:hidden;border-radius:var(--radius-md);background:var(--image-color);box-shadow:0 24px 80px #000c;animation:viewer-image-in-b-q95pnuthof 150ms ease-out}.viewer-placeholder[b-q95pnuthof]{position:absolute;inset:0;background:radial-gradient(circle at 28% 20%,color-mix(in srgb,var(--image-color) 72%,white 28%),transparent 68%),linear-gradient(145deg,var(--image-color),color-mix(in srgb,var(--image-color) 75%,black 25%));opacity:1;transition:opacity 160ms ease}.image-viewer-shell>img[b-q95pnuthof]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 160ms ease}.image-viewer-shell.loaded>img[b-q95pnuthof]{opacity:1}.image-viewer-shell.loaded .viewer-placeholder[b-q95pnuthof]{opacity:0}.viewer-close[b-q95pnuthof]{position:absolute;z-index:2;top:.55rem;right:.55rem;width:2rem;height:2rem;display:grid;place-items:center;padding:.42rem;border:1px solid #ffffff30;border-radius:.42rem;color:white;background:#080a10b8;cursor:pointer}.viewer-close:hover[b-q95pnuthof]{background:#252a37}.viewer-close[b-q95pnuthof]  svg{width:100%;height:100%}
.viewer-error[b-q95pnuthof]{position:absolute;z-index:1;inset:0;display:grid;place-items:center;color:var(--text-muted);font-size:.72rem}
@keyframes image-upload-spin-b-q95pnuthof{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes viewer-fade-b-q95pnuthof{from{opacity:0}}@keyframes viewer-image-in-b-q95pnuthof{from{opacity:0;transform:scale(.985)}}
/* /Components/PostedVideo.razor.rz.scp.css */
.posted-video[b-d5b9tc1fiz]{position:relative;width:min(32rem,100%);aspect-ratio:var(--video-aspect);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#08090b}.posted-video video[b-d5b9tc1fiz]{display:block;width:100%;height:100%;object-fit:contain;background:#08090b}.video-state[b-d5b9tc1fiz],.video-spoiler-cover[b-d5b9tc1fiz]{position:absolute;inset:0;display:grid;place-content:center;width:100%;border:0;color:var(--text-muted);background:#08090b;text-align:center;font-size:.75rem}.video-state small[b-d5b9tc1fiz],.video-spoiler-cover small[b-d5b9tc1fiz]{color:var(--text-faint);font-size:.65rem}.video-retry[b-d5b9tc1fiz],.video-spoiler-cover[b-d5b9tc1fiz]{cursor:pointer}.video-spoiler-cover[b-d5b9tc1fiz]{color:var(--text-strong);background:var(--surface-raised)}
/* /Components/ProfileBioContent.razor.rz.scp.css */
.profile-bio-content[b-7g409qjehz]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}
.profile-bio-content[b-7g409qjehz]  span,.profile-bio-content[b-7g409qjehz]  strong,.profile-bio-content[b-7g409qjehz]  em,.profile-bio-content[b-7g409qjehz]  s,.profile-bio-content[b-7g409qjehz]  u{display:inline;margin:0;color:inherit;font:inherit}
.profile-bio-content[b-7g409qjehz]  strong{font-weight:var(--chat-strong-weight,700)}
.profile-bio-content[b-7g409qjehz]  em{font-style:italic}
.profile-bio-content[b-7g409qjehz]  s{text-decoration:line-through}
.profile-bio-content[b-7g409qjehz]  u{text-decoration:underline}
.profile-bio-content[b-7g409qjehz]  a{color:#55aaff;text-decoration:none;text-underline-offset:.12em}
.profile-bio-content[b-7g409qjehz]  a:hover{color:#82c1ff;text-decoration:underline}
.profile-bio-content[b-7g409qjehz]  code{padding:.08em .28em;border-radius:.25rem;color:var(--text-strong);background:var(--bg-deep);font:.88em ui-monospace,SFMono-Regular,Consolas,monospace}
/* /Components/ProfileIdentityCard.razor.rz.scp.css */
.profile-identity-card[b-j84gxhi9qf]{--profile-card-avatar-size:4rem;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--bg-sidebar)}
.profile-card-banner[b-j84gxhi9qf]{position:relative;z-index:0;grid-column:1;grid-row:1;width:100%;aspect-ratio:var(--user-profile-banner-aspect);overflow:hidden;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(120deg,var(--accent),var(--accent-deep) 55%,var(--surface-active))}
.profile-card-about[b-j84gxhi9qf]  .profile-bio-content{max-height:6.2rem;overflow:auto;margin:0;color:var(--text-muted);font-size:.75rem;line-height:1.45;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}
.profile-card-avatar-position[b-j84gxhi9qf]{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:end;justify-self:start;margin-left:1rem;padding:.3rem;border-radius:50%;background:var(--bg-sidebar);transform:translateY(50%)}
.profile-card-body[b-j84gxhi9qf]{position:relative;z-index:1;grid-column:1;grid-row:2;min-width:0;padding:3.3rem 1rem 1rem;background:var(--bg-sidebar)}.profile-card-identity[b-j84gxhi9qf]{min-width:0;margin:0 0 1rem}.profile-card-identity strong[b-j84gxhi9qf],.profile-card-identity span[b-j84gxhi9qf],.profile-card-identity small[b-j84gxhi9qf]{display:block;overflow:hidden;text-overflow:ellipsis}.profile-card-identity strong[b-j84gxhi9qf],.profile-card-identity span[b-j84gxhi9qf]{white-space:nowrap}.profile-card-identity strong[b-j84gxhi9qf]{color:var(--text-strong);font-size:1rem;line-height:1.25}.profile-card-identity span[b-j84gxhi9qf]{margin-top:.12rem;color:var(--text-muted);font:.75rem ui-monospace,monospace}.profile-card-identity small[b-j84gxhi9qf]{margin-top:.4rem;color:var(--text-faint)}.profile-card-about[b-j84gxhi9qf]{margin:.85rem 0 0}.profile-card-about h3[b-j84gxhi9qf]{margin:0 0 .32rem;color:var(--text-faint);font-size:.61rem;font-weight:850;letter-spacing:.08em}.profile-card-about p[b-j84gxhi9qf]{max-height:6.2rem;overflow:auto;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);font-size:.75rem;line-height:1.45;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}
.profile-identity-card.edit-preview-card[b-j84gxhi9qf]{--profile-card-avatar-size:4.5rem}
.profile-identity-card.account-menu-card[b-j84gxhi9qf]{--profile-card-avatar-size:5.25rem}
.profile-identity-card.edit-preview-card .profile-card-body[b-j84gxhi9qf]{padding-top:3.65rem}
.profile-identity-card.account-menu-card .profile-card-body[b-j84gxhi9qf]{padding:4.15rem .8rem .8rem}
.profile-identity-card.account-menu-card .profile-card-avatar-position[b-j84gxhi9qf]{margin-left:.8rem}
/* /Components/ProfilePopup.razor.rz.scp.css */
.popup-backdrop[b-hshdng2kqd] { position: fixed; inset: 0; z-index: 30; display: grid; align-items: end; justify-items: start; padding: 0 0 5.3rem var(--bottom-control-inset); background: #0004; }
.profile-popup[b-hshdng2kqd] { position: relative; width:calc(var(--desktop-profile-region-width) - var(--bottom-control-inset) - var(--bottom-control-inset));max-height:min(44rem,calc(100dvh - 6.3rem));overflow-x:hidden;overflow-y:auto;border-radius:var(--radius-lg);box-shadow:0 18px 50px #0009;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent; }
.profile-popup[b-hshdng2kqd]  .account-menu-card{width:100%;min-width:0}
.profile-popup[b-hshdng2kqd]  .account-menu-card .profile-card-identity{min-width:0}
.mobile-profile-close[b-hshdng2kqd]{display:none}
button[b-hshdng2kqd] { border: 0; border-radius: .4rem; cursor: pointer; }
.edit-profile[b-hshdng2kqd] { width:100%; padding:.55rem .75rem; color:white; background:var(--accent); font-weight:700; }
.edit-profile:hover[b-hshdng2kqd] { filter:brightness(1.08); }
.presence-selector[b-hshdng2kqd]{position:relative;margin-top:.45rem}.presence-current[b-hshdng2kqd],.presence-menu button[b-hshdng2kqd]{width:100%;display:grid;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.5rem .65rem;color:var(--text);background:transparent;text-align:left}.presence-current:hover[b-hshdng2kqd],.presence-menu button:hover[b-hshdng2kqd],.presence-menu button.active[b-hshdng2kqd]{background:var(--surface-hover)}.presence-current[b-hshdng2kqd]  svg{color:var(--text-faint)}.presence-menu[b-hshdng2kqd]{position:absolute;z-index:12;left:0;right:0;top:calc(100% + .25rem);padding:.3rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-deep);box-shadow:0 12px 30px #0009}.presence-menu button[b-hshdng2kqd]{grid-template-columns:1.35rem minmax(0,1fr)}
.account-switcher[b-hshdng2kqd] { min-width:0;margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--border-subtle); }
.account-switcher > p[b-hshdng2kqd] { margin: 0 0 .4rem; color: var(--text-faint); font-size: .62rem; font-weight: 800; letter-spacing: .08em; }
.account-list[b-hshdng2kqd] { max-height: 13rem; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--scrollbar-thumb) transparent; }
.saved-account[b-hshdng2kqd] { display: grid; grid-template-columns: minmax(0, 1fr) 1.8rem; align-items: center; border-radius: .45rem; }
.saved-account:hover[b-hshdng2kqd] { background: var(--surface-hover); }
.saved-account.active[b-hshdng2kqd] { background: var(--surface-active); }
.account-select[b-hshdng2kqd] { min-width: 0; display: grid; grid-template-columns: .55rem 2rem minmax(0,1fr); gap: .45rem; align-items: center; padding: .45rem .3rem; color: var(--text); background: transparent; text-align: left; }
.account-select:disabled[b-hshdng2kqd] { cursor: default; opacity: 1; }
.account-indicator[b-hshdng2kqd] { width: .45rem; height: .45rem; justify-self: center; border: 1px solid var(--text-faint); border-radius: 50%; }
.saved-account.active .account-indicator[b-hshdng2kqd] { border-color: var(--accent); background: var(--accent); box-shadow: 0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent); }
.mini-avatar[b-hshdng2kqd] { width: 2rem; height: 2rem; display: grid; place-items: center; border-radius: 50%; color: white; background: linear-gradient(145deg, var(--accent), var(--accent-deep)); font-size: .72rem; font-weight: 800; }
.account-copy[b-hshdng2kqd] { min-width: 0; }
.account-copy strong[b-hshdng2kqd], .account-copy small[b-hshdng2kqd], .account-copy em[b-hshdng2kqd] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.account-copy strong[b-hshdng2kqd] { color: var(--text-strong); font-size: .75rem; }
.account-copy small[b-hshdng2kqd] { color: var(--text-faint); font: .63rem ui-monospace, monospace; }
.account-copy em[b-hshdng2kqd] { margin-top: .1rem; color: #e8b66b; font-size: .6rem; font-style: normal; }
.remove-account[b-hshdng2kqd] { opacity: 0; width: 1.5rem; height: 1.5rem; padding: 0; color: var(--text-muted); background: transparent; font-size: 1rem; }
.saved-account:hover .remove-account[b-hshdng2kqd], .remove-account:focus-visible[b-hshdng2kqd] { opacity: 1; }
.remove-account:hover[b-hshdng2kqd] { color: #f07979; }
.remove-confirmation[b-hshdng2kqd] { display: grid; grid-template-columns: 1fr auto; gap: .35rem; margin-top: .45rem; padding: .55rem; border: 1px solid #a94b4b66; border-radius: .45rem; background: #7d303025; }
.remove-confirmation span[b-hshdng2kqd] { grid-column: 1 / -1; color: var(--text-muted); font-size: .68rem; }
.remove-confirmation button[b-hshdng2kqd] { padding: .35rem .5rem; color: var(--text-muted); background: var(--surface-raised); font-size: .65rem; }
.remove-confirmation .destructive[b-hshdng2kqd] { color: #ffd6d6; background: #9c3f3f; }
.add-account[b-hshdng2kqd], .logout-account[b-hshdng2kqd] { width: 100%; margin-top: .45rem; padding: .48rem .55rem; text-align: left; background: transparent; }
.add-account[b-hshdng2kqd] { color: var(--accent); }
.logout-account[b-hshdng2kqd] { color: #ef9b9b; }
.add-account:hover[b-hshdng2kqd], .logout-account:hover[b-hshdng2kqd] { background: var(--surface-hover); }
@media (max-width: 860px) { .popup-backdrop[b-hshdng2kqd] { place-items: center; padding: 1rem; } .profile-popup[b-hshdng2kqd] { width:min(23rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem); } .mobile-profile-close[b-hshdng2kqd]{position:sticky;z-index:3;top:.65rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;margin:.65rem .65rem -3.4rem auto;padding:.75rem;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:50%;color:var(--text-strong);background:color-mix(in srgb,var(--bg-deep) 88%,transparent);box-shadow:0 3px 10px #0006;cursor:pointer}.mobile-profile-close:hover[b-hshdng2kqd],.mobile-profile-close:focus-visible[b-hshdng2kqd]{color:white;background:var(--surface-active)}.mobile-profile-close:focus-visible[b-hshdng2kqd]{outline:2px solid var(--accent);outline-offset:2px}.mobile-profile-close[b-hshdng2kqd]  svg{width:1rem;height:1rem} }
/* /Components/ReactionDetailsModal.razor.rz.scp.css */
.reaction-details-backdrop[b-pf308weizf]{position:fixed;z-index:var(--layer-modal,120);inset:0;display:grid;place-items:center;padding:1rem;background:#0009}.reaction-details[b-pf308weizf]{width:min(34rem,100%);max-height:min(36rem,90vh);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-deep);box-shadow:0 20px 60px #000b}.reaction-details>header[b-pf308weizf]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--border)}.reaction-details h2[b-pf308weizf]{margin:0;font-size:1rem}.reaction-details>header button[b-pf308weizf],.reactor-row button[b-pf308weizf]{width:1.8rem;height:1.8rem;display:grid;place-items:center;padding:.4rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent}.reaction-layout[b-pf308weizf]{display:grid;grid-template-columns:7.5rem minmax(0,1fr);min-height:18rem}.reaction-layout nav[b-pf308weizf]{display:flex;flex-direction:column;gap:.25rem;padding:.65rem;border-right:1px solid var(--border);overflow:auto}.reaction-layout nav button[b-pf308weizf]{display:flex;align-items:center;gap:.5rem;padding:.45rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent}.reaction-layout nav button.selected[b-pf308weizf]{background:var(--surface-active)}.reaction-layout main[b-pf308weizf]{padding:.65rem;overflow:auto}.reactor-row[b-pf308weizf]{display:grid;grid-template-columns:2rem minmax(0,1fr) 1.8rem;align-items:center;gap:.55rem;padding:.35rem}.reactor-row strong[b-pf308weizf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reactor-row button:hover[b-pf308weizf],.reaction-details>header button:hover[b-pf308weizf]{background:var(--surface-hover)}.load-more[b-pf308weizf]{margin:.5rem;border:0;color:var(--accent);background:transparent}.error[b-pf308weizf]{color:var(--danger-text)}@media(max-width:600px){.reaction-details-backdrop[b-pf308weizf]{align-items:end;padding:0}.reaction-details[b-pf308weizf]{width:100%;max-height:82vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.reaction-layout[b-pf308weizf]{grid-template-columns:5.25rem minmax(0,1fr)}}
/* /Components/ReactionEmojiArtwork.razor.rz.scp.css */
.reaction-emoji-artwork[b-5q4urul1uu]{display:inline-block;width:1.38rem;height:1.38rem;object-fit:contain;vertical-align:middle;background:transparent}.reaction-standard-box[b-5q4urul1uu]{display:inline-grid;width:1.38rem;height:1.38rem;place-items:center;vertical-align:middle}.reaction-standard-box[b-5q4urul1uu]  .standard-emoji-artwork.reaction-standard-emoji{width:100%;height:100%;vertical-align:middle}.reaction-standard-box[b-5q4urul1uu]  .standard-emoji-artwork.reaction-standard-emoji img{width:100%;height:100%;object-fit:contain}.reaction-emoji-unavailable[b-5q4urul1uu]{display:inline-grid;width:1.38rem;height:1.38rem;place-items:center;color:var(--text-muted);font-size:1rem}
/* /Components/ReactionEmojiPickerOverlay.razor.rz.scp.css */
.reaction-emoji-picker-layer[b-7z7v9acetl]{position:fixed;z-index:840;inset:0;overflow:visible;pointer-events:none}
/* /Components/RecentEmojiGrid.razor.rz.scp.css */
.recent-emoji-grid[b-11l3k2qphw]{display:grid;grid-template-columns:repeat(var(--emoji-columns),minmax(0,1fr));gap:.18rem}.recent-emoji-grid button[b-11l3k2qphw]{min-width:0;height:2.45rem;display:grid;place-items:center;padding:.2rem;border:0;border-radius:.4rem;color:var(--text);background:transparent;cursor:pointer}.recent-emoji-grid button:hover[b-11l3k2qphw],.recent-emoji-grid button:focus-visible[b-11l3k2qphw]{background:var(--surface-hover);outline:none}.recent-emoji-grid button[b-11l3k2qphw]  .standard-emoji-artwork{width:1.65rem;height:1.65rem}.recent-emoji-grid button[b-11l3k2qphw]  .community-emoji{width:auto;height:auto;max-width:1.75rem;max-height:1.75rem}.recent-emoji-grid button[b-11l3k2qphw]  .community-emoji-placeholder{width:auto;height:1.75rem;max-width:1.75rem}
/* /Components/SecuritySettings.razor.rz.scp.css */
.security-settings[b-riboi2jgj1]{display:grid;gap:1.15rem}.security-settings>h1[b-riboi2jgj1]{margin-bottom:.2rem}.security-section[b-riboi2jgj1]{padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-panel)}.section-copy h2[b-riboi2jgj1]{margin:0;color:var(--text-strong);font-size:1rem}.section-copy p[b-riboi2jgj1]{margin:.35rem 0 1rem;color:var(--text-muted);font-size:.76rem;line-height:1.5}.security-form[b-riboi2jgj1]{display:grid;gap:.7rem}.security-form label[b-riboi2jgj1]{margin:0}.security-form>.primary[b-riboi2jgj1]{justify-self:start}.recovery-callout[b-riboi2jgj1]{margin:.2rem 0 1rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:var(--radius-md);color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--surface-panel));font-size:.76rem;line-height:1.5}.recovery-summary[b-riboi2jgj1]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border-radius:var(--radius-md);background:var(--bg-base)}.recovery-summary small[b-riboi2jgj1],.recovery-summary strong[b-riboi2jgj1]{display:block}.recovery-summary small[b-riboi2jgj1]{margin-bottom:.25rem;color:var(--text-faint);font-size:.61rem;font-weight:800;letter-spacing:.08em}.recovery-summary strong[b-riboi2jgj1]{color:var(--text-strong)}.recovery-summary>div[b-riboi2jgj1],.form-actions[b-riboi2jgj1]{display:flex;justify-content:flex-end;gap:.45rem}.security-settings button[b-riboi2jgj1]{appearance:none;padding:.58rem .82rem;border:0;border-radius:.4rem;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.security-settings button:focus-visible[b-riboi2jgj1]{outline:2px solid var(--accent-soft);outline-offset:2px}.security-settings button:disabled[b-riboi2jgj1]{opacity:.55;cursor:default}.primary[b-riboi2jgj1]{color:white;background:var(--accent)}.secondary[b-riboi2jgj1]{color:var(--text);background:var(--surface-raised)}.danger[b-riboi2jgj1]{color:white;background:var(--danger)}.danger-link[b-riboi2jgj1]{color:var(--danger-text);background:transparent}.form-message[b-riboi2jgj1]{margin:0;padding:.6rem;border-radius:var(--radius-sm);font-size:.74rem}.form-message.error[b-riboi2jgj1]{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 13%,transparent)}.form-message.success[b-riboi2jgj1]{color:#9ee7c6;background:#267c5730}.remove-copy[b-riboi2jgj1],.loading[b-riboi2jgj1]{margin:0;color:var(--text-muted);font-size:.76rem}.form-actions[b-riboi2jgj1]{margin-top:.15rem}@media(max-width:520px){.recovery-summary[b-riboi2jgj1]{align-items:flex-start;flex-direction:column}.recovery-summary>div[b-riboi2jgj1]{width:100%}}
.delivery-note[b-riboi2jgj1]{margin:-.35rem 0 1rem;color:var(--text-muted);font-size:.76rem;line-height:1.45}
.security-settings>h1[b-riboi2jgj1]{margin:0 0 .2rem;color:var(--text-strong);font-size:1.4rem}.security-form label[b-riboi2jgj1]{display:block;margin:0;color:var(--text-muted);font-size:.75rem;font-weight:700}.security-form input[b-riboi2jgj1]{box-sizing:border-box;width:100%;margin-top:.3rem;padding:.65rem;border:1px solid var(--border);border-radius:.4rem;outline:0;color:var(--text-strong);background:var(--input-bg);font:inherit}.security-form input:focus[b-riboi2jgj1]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 17%,transparent)}
/* /Components/SettingsView.razor.rz.scp.css */
.settings-view[b-edxutufa8z] { height:100%; display: grid; grid-template-columns: minmax(12rem, 30%) minmax(0, 70%); color: var(--text); background: var(--bg-base); }
.settings-nav[b-edxutufa8z] { display: flex; justify-content: flex-end; padding: 3.5rem .75rem 2rem; background: var(--bg-sidebar); }
.nav-inner[b-edxutufa8z] { width: 13rem; }.nav-inner p[b-edxutufa8z] { margin: 0 .65rem .5rem; color: var(--text-faint); font-size: .68rem; font-weight: 800; }
.nav-inner button[b-edxutufa8z] { width: 100%; padding: .55rem .65rem; border: 0; border-radius: .35rem; color: var(--text-muted); background: transparent; text-align: left; cursor: pointer; }.nav-inner button:hover[b-edxutufa8z],.nav-inner button.active[b-edxutufa8z]{color:var(--text-strong);background:var(--surface-hover)}.nav-inner .logout[b-edxutufa8z]{color:#ef8181}.nav-divider[b-edxutufa8z]{height:1px;margin:.5rem;background:var(--border)}
.settings-content[b-edxutufa8z] { position: relative; overflow-y: auto; padding: 3.5rem 4.5rem 3rem 2.5rem; }.content-inner[b-edxutufa8z]{width:min(44rem,100%)}h1[b-edxutufa8z]{margin:0 0 1.4rem;color:var(--text-strong);font-size:1.4rem}.lead[b-edxutufa8z]{color:var(--text-muted)}
.account-card[b-edxutufa8z],.placeholder[b-edxutufa8z]{overflow:hidden;padding:1.2rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-panel)}.account-card[b-edxutufa8z]{position:relative;isolation:isolate;width:min(38rem,100%);padding:1.5rem;box-sizing:border-box}.account-card>:not(.account-banner)[b-edxutufa8z]{position:relative;z-index:1}.account-banner[b-edxutufa8z]{position:relative;z-index:0;width:auto;aspect-ratio:var(--user-profile-banner-aspect);margin:-1.5rem -1.5rem 0;background:linear-gradient(120deg,var(--accent),var(--accent-deep),var(--surface-active))}.account-card>.account-heading[b-edxutufa8z]{z-index:2}.account-heading[b-edxutufa8z]{display:flex;align-items:flex-end;gap:1rem;min-width:0;margin-top:-3.35rem;margin-bottom:1.65rem}.account-avatar[b-edxutufa8z]{position:relative;z-index:2;flex:0 0 6.5rem;width:6.5rem;height:6.5rem;overflow:hidden;border:.4rem solid var(--surface-panel);border-radius:50%;background:var(--surface-raised);box-sizing:border-box}.account-identity[b-edxutufa8z]{min-width:0;padding-bottom:.4rem}.account-heading strong[b-edxutufa8z],.account-heading span[b-edxutufa8z]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-heading strong[b-edxutufa8z]{font-size:1.15rem}.account-heading span[b-edxutufa8z]{margin-top:.15rem;color:var(--text-muted);font:.8rem ui-monospace,monospace}
label[b-edxutufa8z]{display:block;margin:.75rem 0;color:var(--text-muted);font-size:.75rem;font-weight:700}input[b-edxutufa8z]{width:100%;margin-top:.3rem;padding:.65rem;border:1px solid var(--border);border-radius:.4rem;color:var(--text-strong);background:var(--input-bg)}.readonly[b-edxutufa8z]{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;margin-top:.65rem;border-radius:.4rem;background:var(--bg-base);font-size:.82rem}.readonly span[b-edxutufa8z]{color:var(--text-muted)}.readonly strong[b-edxutufa8z]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary[b-edxutufa8z]{padding:.68rem 1rem;border:0;border-radius:.4rem;color:white;background:var(--accent);font-weight:700;cursor:pointer}.account-card>.edit-profile[b-edxutufa8z]{margin-top:.85rem}.error[b-edxutufa8z]{color:#ffaaaa}
.node-settings-list[b-edxutufa8z]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.node-row[b-edxutufa8z]{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.8rem;border-bottom:1px solid var(--border-subtle);background:var(--surface-panel)}.node-row:last-child[b-edxutufa8z]{border:0}.node-row strong[b-edxutufa8z],.node-row small[b-edxutufa8z]{display:block}.node-row small[b-edxutufa8z]{color:var(--text-faint)}.node-row button[b-edxutufa8z]{border:0;color:#ef8181;background:transparent;cursor:pointer}.status[b-edxutufa8z]{width:.5rem;height:.5rem;border-radius:50%;background:#777}.status.online[b-edxutufa8z]{background:#43c58a}.current[b-edxutufa8z]{color:var(--accent-soft);font-size:.62rem;font-weight:800}.add-node[b-edxutufa8z]{display:flex;gap:.5rem;margin-top:1rem}.add-node input[b-edxutufa8z]{margin:0}.placeholder p[b-edxutufa8z]{color:var(--text-muted)}
@media(max-width:700px){.settings-view[b-edxutufa8z]{grid-template-columns:7rem minmax(0,1fr)}.settings-nav[b-edxutufa8z]{padding:1rem .4rem}.nav-inner[b-edxutufa8z]{width:100%}.settings-content[b-edxutufa8z]{padding:3.5rem 1.25rem 1.25rem}.account-card[b-edxutufa8z]{padding:1.15rem}.account-banner[b-edxutufa8z]{margin:-1.15rem -1.15rem 0}.account-heading[b-edxutufa8z]{gap:.75rem;margin-top:-2.65rem}.account-avatar[b-edxutufa8z]{flex-basis:5.25rem;width:5.25rem;height:5.25rem}.readonly[b-edxutufa8z]{align-items:flex-start;flex-direction:column;gap:.3rem}.node-row[b-edxutufa8z]{grid-template-columns:.5rem 1fr}.node-row .current[b-edxutufa8z],.node-row button[b-edxutufa8z]{grid-column:2}}
/* /Components/SidebarChildConversationList.razor.rz.scp.css */
.sidebar-child-conversations[b-b034vaycec]{--sidebar-child-guide-x:calc(.68rem + var(--sidebar-child-depth) * var(--tree-indent-step,.7rem));--sidebar-child-row-height:2.35rem;display:grid;padding:.04rem 0 .12rem}.sidebar-child-tree[b-b034vaycec]{position:relative;display:grid}.sidebar-child-tree[b-b034vaycec]::before{content:"";position:absolute;left:calc(.4rem + var(--sidebar-child-guide-x));top:0;bottom:calc(var(--sidebar-child-row-height)/2);width:1px;background:color-mix(in srgb,var(--text-faint) 42%,transparent);pointer-events:none}.sidebar-child-row[b-b034vaycec]{position:relative;box-sizing:border-box;width:auto;min-width:0;min-height:var(--sidebar-child-row-height);display:flex;align-items:center;gap:.3rem;margin:0 .4rem;padding:0 .38rem 0 calc(1.24rem + var(--sidebar-child-depth) * var(--tree-indent-step,.7rem));border:0;color:var(--text-muted);background:transparent;text-align:left;cursor:pointer;transition:color 100ms ease}.sidebar-child-row:hover[b-b034vaycec]{color:var(--text)}.sidebar-child-row.selected[b-b034vaycec],.sidebar-child-row.selected:hover[b-b034vaycec],.sidebar-child-row.unread:not(.selected)[b-b034vaycec]{color:var(--text-strong)}.sidebar-child-row:focus-visible[b-b034vaycec]{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-child-row.unread .sidebar-child-title[b-b034vaycec],.sidebar-child-row.selected .sidebar-child-title[b-b034vaycec]{font-weight:600}.sidebar-child-branch[b-b034vaycec]{position:absolute;left:var(--sidebar-child-guide-x);top:50%;width:.52rem;height:1px;background:color-mix(in srgb,var(--text-faint) 42%,transparent);pointer-events:none}.sidebar-child-nav-surface[b-b034vaycec]{min-width:0;min-height:2.25rem;display:flex;align-items:center;gap:.35rem;padding:.28rem .45rem;overflow:hidden}.sidebar-child-nav-surface[b-b034vaycec]  svg{flex:0 0 auto;color:inherit}.sidebar-child-title[b-b034vaycec]{min-width:0;flex:1;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:450;line-height:1.15}.sidebar-child-unread[b-b034vaycec]{position:absolute;left:-.4rem;top:50%;width:.2rem;height:.58rem;transform:translateY(-50%);border-radius:999px;background:var(--text-strong)}.sidebar-child-mentions[b-b034vaycec]{min-width:1.3rem;height:1.18rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0 .28rem;border-radius:999px;color:#fff;background:var(--danger);font-size:.6rem;font-weight:750;line-height:1}@media(max-width:860px){.sidebar-child-row[b-b034vaycec]{flex-direction:row;flex-wrap:nowrap;align-items:center;min-width:0}.sidebar-child-nav-surface[b-b034vaycec]{min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;flex:1 1 0;overflow:hidden}.sidebar-child-title[b-b034vaycec]{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-child-nav-surface[b-b034vaycec]  svg,.sidebar-child-mentions[b-b034vaycec]{flex:0 0 auto}}
/* /Components/SinglePfpEditor.razor.rz.scp.css */
.avatar-workspace[b-ydrs6bq4r0]{display:grid;grid-template-columns:minmax(19rem,1fr) minmax(17rem,.72fr);gap:1.6rem;align-items:center}.crop-column[b-ydrs6bq4r0]{min-width:0}.crop-stage[b-ydrs6bq4r0]{position:relative;overflow:hidden;width:min(100%,32rem);aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:#080a10;touch-action:none;cursor:grab}.crop-stage.dragging[b-ydrs6bq4r0]{cursor:grabbing}.crop-image[b-ydrs6bq4r0]{position:absolute;max-width:none;object-fit:fill;transform:translate(-50%,-50%);pointer-events:none;user-select:none}.crop-shade[b-ydrs6bq4r0]{position:absolute;inset:12%;border-radius:50%;box-shadow:0 0 0 100vmax #05070bbd;pointer-events:none}.crop-outline[b-ydrs6bq4r0]{position:absolute;inset:12%;border:2px solid color-mix(in srgb,var(--accent) 38%,#fff);border-radius:50%;box-shadow:0 0 0 1px #0008;pointer-events:none}
.zoom-control[b-ydrs6bq4r0]{display:grid;grid-template-columns:auto auto minmax(8rem,1fr) auto;gap:.65rem;align-items:center;margin:.85rem 0;color:var(--text-muted);font-size:.75rem}.zoom-label[b-ydrs6bq4r0]{margin-right:.1rem;font-weight:750}.zoom-control>span:not(.zoom-label)[b-ydrs6bq4r0]{color:var(--text-faint);font-size:.9rem;font-weight:800}.zoom-control input[type=range][b-ydrs6bq4r0]{width:100%;height:1.1rem;margin:0;padding:0;border:0;outline:0;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.zoom-control input[type=range][b-ydrs6bq4r0]::-webkit-slider-runnable-track{height:.34rem;border:1px solid var(--border);border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--zoom-fill),var(--surface-raised) var(--zoom-fill) 100%)}.zoom-control input[type=range][b-ydrs6bq4r0]::-moz-range-track{height:.34rem;border:1px solid var(--border);border-radius:999px;background:linear-gradient(to right,var(--accent) 0 var(--zoom-fill),var(--surface-raised) var(--zoom-fill) 100%)}.zoom-control input[type=range][b-ydrs6bq4r0]::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.38rem;border:2px solid var(--bg-base);border-radius:50%;background:var(--accent);box-shadow:0 1px 5px #0008;appearance:none;-webkit-appearance:none}.zoom-control input[type=range][b-ydrs6bq4r0]::-moz-range-thumb{width:.8rem;height:.8rem;border:2px solid var(--bg-base);border-radius:50%;background:var(--accent);box-shadow:0 1px 5px #0008}.zoom-control input[type=range]:focus-visible[b-ydrs6bq4r0]::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.zoom-control input[type=range]:focus-visible[b-ydrs6bq4r0]::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}
.image-actions[b-ydrs6bq4r0]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.image-actions button[b-ydrs6bq4r0]{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface-panel);font-size:.74rem;font-weight:750;cursor:pointer}.replace-button[b-ydrs6bq4r0]{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.42rem;margin:0;padding:.58rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:linear-gradient(180deg,var(--surface-raised),var(--surface-panel));font-size:.74rem;font-weight:750;cursor:pointer;box-shadow:0 1px 2px #0004}.replace-button:hover[b-ydrs6bq4r0]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-hover);transform:translateY(-1px)}.replace-button:focus-within[b-ydrs6bq4r0]{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.file-input-overlay[b-ydrs6bq4r0]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;font-size:0!important}.remove-button[b-ydrs6bq4r0]{color:var(--danger-text)!important}
.image-preview[b-ydrs6bq4r0]{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sidebar)}.preview-label[b-ydrs6bq4r0]{color:var(--accent);font-size:.65rem;font-weight:850;letter-spacing:.1em}.preview-message[b-ydrs6bq4r0]{display:grid;grid-template-columns:2.5rem 1fr;gap:.7rem;margin-top:.8rem}.preview-avatar[b-ydrs6bq4r0]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--surface-raised)}.preview-message strong[b-ydrs6bq4r0]{color:var(--text-strong);font-size:.8rem}.preview-message time[b-ydrs6bq4r0]{margin-left:.45rem;color:var(--text-faint);font-size:.6rem}.preview-message p[b-ydrs6bq4r0]{margin:.15rem 0;color:var(--text);font-size:.72rem}.identity-preview[b-ydrs6bq4r0]{display:grid;justify-items:center;gap:.35rem;margin-top:1rem;padding:1.15rem;border-radius:var(--radius-md);background:var(--bg-deep)}.identity-avatar[b-ydrs6bq4r0]{width:6rem;height:6rem;overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px var(--border)}.identity-preview strong[b-ydrs6bq4r0]{color:var(--text-strong);font-size:1rem}.identity-preview small[b-ydrs6bq4r0],.gif-note[b-ydrs6bq4r0]{color:var(--text-muted)}.gif-note[b-ydrs6bq4r0]{display:block;margin-top:.8rem}.community-icon-preview[b-ydrs6bq4r0]{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;border-radius:var(--radius-md);background:var(--bg-deep)}.community-icon-preview>span[b-ydrs6bq4r0]{width:4.5rem;height:4.5rem;overflow:hidden;border-radius:1.35rem;box-shadow:0 0 0 2px var(--border)}.community-icon-preview strong[b-ydrs6bq4r0]{color:var(--text-strong)}
@media(max-width:760px){.avatar-workspace[b-ydrs6bq4r0]{grid-template-columns:1fr}.crop-stage[b-ydrs6bq4r0]{width:min(100%,28rem)}.image-preview[b-ydrs6bq4r0]{order:2}}
/* /Components/StandardEmojiArtwork.razor.rz.scp.css */
.standard-emoji-artwork[b-4tlv5ckhh4]{display:inline-grid;place-items:center;width:1em;height:1em;border-radius:.3em;background:transparent;vertical-align:-.12em}.standard-emoji-artwork img[b-4tlv5ckhh4]{display:block;width:100%;height:100%;object-fit:contain}.native-fallback[b-4tlv5ckhh4]{font:inherit;line-height:1}
/* /Components/StandardEmojiGrid.razor.rz.scp.css */
.virtual-emoji-grid[b-j153x0pyii]{min-height:0}.emoji-grid-row[b-j153x0pyii]{height:2.625rem;display:grid;grid-template-columns:repeat(var(--emoji-columns),minmax(0,1fr));gap:.18rem}.emoji-grid-row button[b-j153x0pyii]{min-width:0;height:2.45rem;display:grid;place-items:center;padding:.2rem;border:0;border-radius:.4rem;color:var(--text);background:transparent;cursor:pointer}.emoji-grid-row button:hover[b-j153x0pyii],.emoji-grid-row button:focus-visible[b-j153x0pyii]{background:var(--surface-hover);outline:none}.emoji-grid-row button[b-j153x0pyii]  .standard-emoji-artwork{width:1.65rem;height:1.65rem}
/* /Components/ThreadBrowser.razor.rz.scp.css */
.thread-browser-backdrop[b-e32yb9anyc]{position:fixed;z-index:820;inset:0;display:grid;align-items:end;background:#0008}
.thread-browser[b-e32yb9anyc]{z-index:822;width:min(26rem,calc(100vw - 1.25rem));max-height:min(68vh,38rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--popup-surface);box-shadow:var(--popup-shadow)}
.thread-browser.anchored[b-e32yb9anyc]{position:fixed;top:0;left:0;visibility:hidden}.thread-browser.anchored.positioned[b-e32yb9anyc]{visibility:visible}
.thread-browser.mobile[b-e32yb9anyc]{width:100%;max-height:78dvh;border-width:1px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}
.thread-browser>header[b-e32yb9anyc]{display:flex;align-items:center;justify-content:space-between;padding:.7rem .8rem .5rem}.thread-browser h2[b-e32yb9anyc]{margin:0;color:var(--text-strong);font-size:1rem}.thread-browser-heading[b-e32yb9anyc]{display:flex;align-items:center;gap:.38rem}.thread-browser-heading[b-e32yb9anyc]  svg{flex:0 0 auto;color:var(--text-muted)}.thread-browser header small[b-e32yb9anyc]{color:var(--text-faint);font-size:.68rem}.thread-browser header button[b-e32yb9anyc]{width:1.75rem;height:1.75rem;display:grid;place-items:center;padding:.38rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.thread-browser header button:hover[b-e32yb9anyc]{color:var(--text-strong);background:var(--surface-hover)}
.thread-browser-tools[b-e32yb9anyc]{display:flex;gap:.4rem;padding:.35rem .8rem .55rem}.thread-browser-tools label[b-e32yb9anyc]{min-width:0;flex:1;display:flex;align-items:center;gap:.4rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg)}.thread-browser-tools label:focus-within[b-e32yb9anyc]{border-color:var(--text-muted)}.thread-browser-tools input[b-e32yb9anyc]{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent}.thread-browser-tools[b-e32yb9anyc]  svg{flex:0 0 auto;width:.9rem;height:.9rem;color:var(--text-faint)}
.create-thread[b-e32yb9anyc]{display:flex;align-items:center;gap:.28rem;padding:.38rem .5rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:var(--surface-raised);cursor:pointer}.create-thread:hover[b-e32yb9anyc]{background:var(--surface-hover)}
.thread-browser nav[b-e32yb9anyc]{display:flex;padding:0 .8rem;border-bottom:1px solid var(--border-subtle)}.thread-browser nav button[b-e32yb9anyc]{padding:.52rem .62rem;border:0;border-bottom:2px solid transparent;color:var(--text-muted);background:transparent;cursor:pointer}.thread-browser nav button:hover[b-e32yb9anyc]{color:var(--text)}.thread-browser nav button.selected[b-e32yb9anyc]{border-bottom-color:var(--accent);color:var(--text-strong)}
.thread-create[b-e32yb9anyc]{display:grid;grid-template-columns:1fr auto;gap:.55rem;padding:.65rem .8rem;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.thread-create>input[b-e32yb9anyc]{grid-column:1/-1;min-width:0;padding:.48rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--input-bg)}.thread-private-control[b-e32yb9anyc]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.thread-private-control>span[b-e32yb9anyc]{min-width:0;display:flex;flex-direction:column;gap:.08rem}.thread-private-control strong[b-e32yb9anyc]{color:var(--text);font-size:.75rem}.thread-private-control small[b-e32yb9anyc]{color:var(--text-faint);font-size:.62rem}.thread-create>span[b-e32yb9anyc]{display:flex;align-items:center;gap:.3rem}.thread-create button[b-e32yb9anyc]{padding:.4rem .55rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:var(--surface-hover);cursor:pointer}.thread-create button[type=submit][b-e32yb9anyc]{color:white;background:var(--accent)}.thread-create button:disabled[b-e32yb9anyc]{opacity:.45;cursor:default}
.thread-browser-error[b-e32yb9anyc]{margin:.5rem .8rem 0;padding:.45rem .55rem;border-radius:var(--radius-sm);color:var(--danger-text);background:color-mix(in srgb,var(--danger) 12%,transparent);font-size:.72rem}.thread-list[b-e32yb9anyc]{min-height:5rem;overflow:auto;padding:.4rem}.thread-empty[b-e32yb9anyc]{margin:1.2rem;padding:.8rem;color:var(--text-muted);text-align:center}.thread-list article[b-e32yb9anyc]{display:flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:var(--radius-sm)}.thread-list article:hover[b-e32yb9anyc]{background:var(--surface-hover)}.thread-open[b-e32yb9anyc]{min-width:0;flex:1;display:flex;align-items:center;gap:.55rem;padding:.42rem;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.thread-open>span[b-e32yb9anyc]{min-width:0;display:flex;flex-direction:column}.thread-open strong[b-e32yb9anyc]{overflow:hidden;color:var(--text-strong);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.thread-open small[b-e32yb9anyc]{display:flex;align-items:center;gap:.2rem;color:var(--text-faint);font-size:.66rem}.thread-open[b-e32yb9anyc] >svg{flex:0 0 auto;color:var(--text-muted)}.joined[b-e32yb9anyc]{padding:.2rem .35rem;color:var(--text-faint);font-size:.63rem}.join[b-e32yb9anyc]{padding:.32rem .45rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:var(--surface-raised);cursor:pointer}.join:hover[b-e32yb9anyc]{background:var(--surface-hover)}
@media(max-width:520px){.create-thread span[b-e32yb9anyc]{display:none}.thread-browser-tools[b-e32yb9anyc]{padding-inline:.65rem}.thread-create[b-e32yb9anyc]{grid-template-columns:1fr}.thread-create span[b-e32yb9anyc]{justify-content:flex-end}.thread-open small[b-e32yb9anyc]{white-space:nowrap}}
/* /Components/ThreadConversationView.razor.rz.scp.css */
.thread-conversation[b-t4nprkzp7o]{height:100%;min-height:0;display:flex;flex-direction:column}.thread-header[b-t4nprkzp7o]{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border-subtle);position:relative}.thread-title[b-t4nprkzp7o]{display:flex;align-items:center;gap:8px;min-width:0}.thread-title small[b-t4nprkzp7o]{color:var(--text-muted);font-weight:400}.thread-actions[b-t4nprkzp7o]{margin-left:auto;display:flex;gap:6px}.thread-actions button[b-t4nprkzp7o],.thread-back[b-t4nprkzp7o],.thread-menu button[b-t4nprkzp7o],.thread-rename button[b-t4nprkzp7o]{border:0;border-radius:4px;background:var(--background-modifier-hover);color:inherit;padding:6px 9px}.thread-menu[b-t4nprkzp7o]{position:absolute;right:12px;top:44px;z-index:20;display:flex;flex-direction:column;min-width:180px;padding:6px;background:var(--background-floating);box-shadow:0 8px 24px #0008;border-radius:7px}.thread-menu button[b-t4nprkzp7o]{text-align:left;background:transparent}.thread-menu .destructive[b-t4nprkzp7o]{color:var(--status-danger)}.thread-rename[b-t4nprkzp7o],.thread-closed[b-t4nprkzp7o]{display:flex;gap:8px;align-items:center;padding:8px 14px;background:var(--background-secondary)}.thread-rename input[b-t4nprkzp7o]{flex:1}.thread-closed[b-t4nprkzp7o]{color:var(--text-muted)}.thread-conversation[b-t4nprkzp7o]  .channel-view{flex:1;min-height:0}
/* /Components/TypingIndicatorLine.razor.rz.scp.css */
.typing-indicator-line[b-p3xkj4c7r7]{box-sizing:border-box;height:1.15rem;min-width:0;display:flex;align-items:flex-end;padding:0 calc(var(--bottom-control-inset) + var(--chat-content-column)) .1rem;color:var(--text-muted);font-size:.8rem;line-height:1;white-space:nowrap;overflow:hidden}
.typing-indicator-line span[b-p3xkj4c7r7]{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:860px){.typing-indicator-line[b-p3xkj4c7r7]{padding-right:.5rem}}
/* /Components/VoiceCallOverlay.razor.rz.scp.css */
.call-copy[b-hk2wdw1m7k]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.call-copy strong[b-hk2wdw1m7k]{overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap}.call-copy span[b-hk2wdw1m7k],.call-copy small[b-hk2wdw1m7k]{color:var(--text-muted);font-size:.78rem}.call-error[b-hk2wdw1m7k]{margin:0;color:var(--danger);font-size:.8rem}
.call-controls[b-hk2wdw1m7k]{display:flex;align-items:center;gap:.65rem}.call-control[b-hk2wdw1m7k]{width:2.65rem;height:2.65rem;display:grid;place-items:center;border:0;border-radius:50%;color:white;cursor:pointer}.call-control.hangup[b-hk2wdw1m7k]{background:#df3f50}.call-control:hover[b-hk2wdw1m7k]{filter:brightness(1.1)}
.call-strip[b-hk2wdw1m7k]{position:fixed;z-index:1050;left:50%;bottom:1rem;transform:translateX(-50%);width:min(36rem,calc(100vw - 2rem));display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:1rem;background:var(--bg-sidebar);box-shadow:0 12px 42px #0007}.call-strip .call-copy[b-hk2wdw1m7k]{flex:1}.call-controls[b-hk2wdw1m7k]{gap:.35rem}.call-control[b-hk2wdw1m7k]{width:2.25rem;height:2.25rem;background:var(--surface-hover);color:var(--text-muted)}.call-control.selected[b-hk2wdw1m7k]{background:var(--accent);color:white}
.call-toast[b-hk2wdw1m7k]{position:fixed;z-index:1050;left:50%;bottom:1rem;transform:translateX(-50%);display:flex;align-items:center;gap:.7rem;padding:.65rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-strong);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.call-toast.error[b-hk2wdw1m7k]{border-color:color-mix(in srgb,var(--danger) 62%,var(--border))}.call-toast-copy[b-hk2wdw1m7k]{display:flex;flex-direction:column;gap:.15rem}.call-toast-copy strong[b-hk2wdw1m7k]{color:var(--danger-text);font-size:.78rem}.call-toast-copy small[b-hk2wdw1m7k]{max-width:28rem;color:var(--text-muted);font-size:.68rem}.call-toast button[b-hk2wdw1m7k]{width:1.6rem;height:1.6rem;display:grid;place-items:center;padding:.25rem;border:0;border-radius:.35rem;color:var(--text-muted);background:transparent;cursor:pointer}
@media(max-width:520px){.call-strip[b-hk2wdw1m7k]{bottom:.5rem}.call-strip .call-copy small[b-hk2wdw1m7k]{display:none}.call-control[b-hk2wdw1m7k]{width:2rem;height:2rem}}
/* /Components/VoiceConnectionPanel.razor.rz.scp.css */
.voice-connection-panel[b-267g43nqrj]{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.6rem .65rem;border-top:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-sidebar) 88%,#43c58a 12%)}.voice-connection-copy[b-267g43nqrj]{min-width:0;display:grid;gap:.12rem}.voice-connection-copy strong[b-267g43nqrj]{overflow:hidden;color:#74d9a7;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.voice-connection-copy>span[b-267g43nqrj]{overflow:hidden;color:var(--text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.connection-dot[b-267g43nqrj]{display:inline-block;width:.42rem;height:.42rem;margin-right:.35rem;border-radius:50%;background:#43c58a}.voice-controls[b-267g43nqrj]{display:flex;align-items:center;gap:.15rem}.voice-controls button[b-267g43nqrj]{width:1.75rem;height:1.75rem;display:grid;place-items:center;padding:.35rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.voice-controls button:hover[b-267g43nqrj]{color:var(--text-strong);background:var(--surface-hover)}.voice-controls button.active[b-267g43nqrj]{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 15%,transparent)}.voice-controls button.streaming[b-267g43nqrj]{color:#fff;background:#d93e55}.voice-controls .disconnect[b-267g43nqrj]{color:var(--danger-text)}.voice-controls[b-267g43nqrj]  svg{width:100%;height:100%}
.stream-error[b-267g43nqrj]{grid-column:1/-1;overflow:hidden;color:var(--danger-text);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}
/* /Components/VoiceStreamViewer.razor.rz.scp.css */
.voice-stream-viewer[b-uhuvotm7hk]{height:100%;min-height:0;display:grid;grid-template-rows:minmax(16rem,1fr) auto auto;gap:.9rem;padding:clamp(.65rem,1.5vw,1.25rem);overflow:hidden;background:var(--bg-base)}
.stream-volume-control[b-uhuvotm7hk]{position:relative;display:flex;align-items:center;gap:.3rem}.stream-volume-control details>summary[b-uhuvotm7hk]{display:none}.stream-volume-control label[b-uhuvotm7hk]{display:flex;align-items:center;gap:.38rem;padding:0 .3rem;color:#d9dce4;font-size:.68rem}.stream-volume-label[b-uhuvotm7hk]{white-space:nowrap}.stream-volume-control input[b-uhuvotm7hk]{width:clamp(4.5rem,9vw,7rem);height:.9rem;margin:0;appearance:none;background:transparent;cursor:pointer}.stream-volume-control input[b-uhuvotm7hk]::-webkit-slider-runnable-track{height:.28rem;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--stream-volume-fill),#ffffff24 var(--stream-volume-fill))}.stream-volume-control input[b-uhuvotm7hk]::-webkit-slider-thumb{width:.82rem;height:.82rem;margin-top:-.27rem;appearance:none;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 1px 4px #0008}.stream-volume-control input[b-uhuvotm7hk]::-moz-range-track{height:.28rem;border-radius:999px;background:#ffffff24}.stream-volume-control input[b-uhuvotm7hk]::-moz-range-progress{height:.28rem;border-radius:999px;background:var(--accent)}.stream-volume-control input[b-uhuvotm7hk]::-moz-range-thumb{width:.7rem;height:.7rem;border:2px solid #fff;border-radius:50%;background:var(--accent)}.stream-volume-control output[b-uhuvotm7hk]{min-width:2.4rem;text-align:right;font-variant-numeric:tabular-nums}
.stream-stage[b-uhuvotm7hk]{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:#05070b;box-shadow:0 1rem 2.5rem #0005}.stream-stage video[b-uhuvotm7hk]{width:100%;height:100%;object-fit:contain;background:#030407}.stream-toolbar[b-uhuvotm7hk]{position:absolute;left:.7rem;right:.7rem;top:.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .65rem;border:1px solid #ffffff18;border-radius:.65rem;color:#fff;background:#080a10c9;backdrop-filter:blur(9px);opacity:.28;transition:opacity 150ms ease}.stream-stage:hover .stream-toolbar[b-uhuvotm7hk],.stream-toolbar:focus-within[b-uhuvotm7hk]{opacity:1}.stream-toolbar>div[b-uhuvotm7hk]{display:flex;align-items:center;gap:.5rem}.stream-toolbar small[b-uhuvotm7hk]{color:#c7cad2}.live-badge[b-uhuvotm7hk]{padding:.16rem .38rem;border-radius:.3rem;color:#fff;background:#d93e55;font-size:.6rem;font-weight:850;letter-spacing:.06em}.toolbar-actions button[b-uhuvotm7hk],.viewer-controls button[b-uhuvotm7hk]{display:inline-flex;align-items:center;gap:.35rem;padding:.46rem .58rem;border:1px solid var(--border);border-radius:.55rem;color:var(--text);background:var(--surface-raised);cursor:pointer}.toolbar-actions button:hover[b-uhuvotm7hk],.viewer-controls button:hover[b-uhuvotm7hk]{background:var(--surface-hover)}.toolbar-actions button.selected[b-uhuvotm7hk],.viewer-controls button.selected[b-uhuvotm7hk]{border-color:var(--accent);color:#fff;background:var(--accent)}.no-audio[b-uhuvotm7hk]{display:inline-flex;align-items:center;gap:.25rem;color:#a9adb7;font-size:.68rem}.stream-error[b-uhuvotm7hk]{position:absolute;bottom:.75rem;margin:0;padding:.45rem .65rem;border-radius:.5rem;color:var(--danger-text);background:#160b10dd}.viewer-participants[b-uhuvotm7hk]{display:flex;justify-content:center;gap:clamp(1.5rem,5vw,4rem);overflow-x:auto}.viewer-participant[b-uhuvotm7hk]{display:grid;justify-items:center;gap:.3rem;color:var(--text-muted);font-size:.72rem}.participant-avatar[b-uhuvotm7hk]{padding:.2rem;border:2px solid transparent;border-radius:50%}.participant-avatar.speaking[b-uhuvotm7hk]{border-color:#36d47c;box-shadow:0 0 0 3px color-mix(in srgb,#36d47c 20%,transparent)}.viewer-controls[b-uhuvotm7hk]{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}.viewer-controls .leave[b-uhuvotm7hk]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));color:#fff;background:var(--danger)}
.stream-stage:has(video[data-audio-blocked="true"])[b-uhuvotm7hk]::after{content:"Tap the audio control to enable audio";position:absolute;left:50%;bottom:.75rem;transform:translateX(-50%);padding:.4rem .6rem;border-radius:.5rem;color:#fff;background:#080a10dd;font-size:.72rem;pointer-events:none}
.viewer-controls-shell[b-uhuvotm7hk]{position:relative;min-width:0}.viewer-share-control[b-uhuvotm7hk]{flex:0 0 auto}.viewer-share-trigger[b-uhuvotm7hk]{white-space:nowrap}.viewer-share-chevron[b-uhuvotm7hk]{display:inline-grid;width:.75rem;height:.75rem}.viewer-share-chevron[b-uhuvotm7hk]  svg{width:100%;height:100%}.viewer-share-options[b-uhuvotm7hk]{position:absolute;z-index:12;left:50%;bottom:calc(100% + .45rem);width:max-content;min-width:12.5rem;display:grid;gap:.12rem;padding:.3rem;transform:translateX(-50%);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.viewer-share-options button[b-uhuvotm7hk]{width:100%;min-height:2.35rem;display:inline-flex;align-items:center;gap:.35rem;justify-content:flex-start;padding:.46rem .58rem;border:0;border-radius:.55rem;color:var(--text);background:transparent;text-align:left;cursor:pointer}.viewer-share-options button:hover[b-uhuvotm7hk],.viewer-share-options button:focus-visible[b-uhuvotm7hk]{background:var(--surface-hover);outline:2px solid var(--accent);outline-offset:-2px}.viewer-share-options .stop-sharing[b-uhuvotm7hk]{color:var(--danger-text)}
@media(max-height:650px){.voice-stream-viewer[b-uhuvotm7hk]{grid-template-rows:minmax(12rem,1fr) auto}.viewer-participants[b-uhuvotm7hk]{display:none}}
.voice-stream-viewer.floating[b-uhuvotm7hk]{position:fixed;z-index:var(--layer-floating-media,95);width:clamp(20rem,28vw,26rem);height:auto;display:block;padding:0;overflow:visible;background:transparent;filter:drop-shadow(0 1rem 2rem #0009);user-select:none}.floating .stream-stage[b-uhuvotm7hk]{aspect-ratio:16/9;min-height:0}.floating .stream-toolbar[b-uhuvotm7hk]{top:.4rem;left:.4rem;right:.4rem;padding:.35rem .45rem;opacity:.72;cursor:grab}.floating .stream-toolbar:active[b-uhuvotm7hk]{cursor:grabbing}.floating-expand[b-uhuvotm7hk]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:.35rem;padding:.48rem .7rem;border:1px solid #ffffff30;border-radius:.55rem;color:#fff;background:#080a10c9;opacity:0;cursor:pointer;transition:opacity 140ms ease}.floating .stream-stage:hover .floating-expand[b-uhuvotm7hk],.floating-expand:focus-visible[b-uhuvotm7hk]{opacity:1}
@media(max-width:860px){
    .voice-stream-viewer[b-uhuvotm7hk]{position:relative;width:100%;height:100%;min-width:0;grid-template-rows:minmax(0,1fr) auto;gap:.4rem;padding:.35rem max(.35rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.35rem,env(safe-area-inset-left));overflow:hidden}
    .voice-stream-viewer.floating[b-uhuvotm7hk]{display:none}
    .stream-stage[b-uhuvotm7hk]{width:100%;min-width:0;min-height:0;border-radius:.55rem}
    .stream-stage video[b-uhuvotm7hk]{display:block;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}
    .stream-toolbar[b-uhuvotm7hk]{left:.35rem;right:.35rem;top:.35rem;gap:.35rem;padding:.3rem .4rem;opacity:.88}
    .stream-toolbar>div:first-child small[b-uhuvotm7hk]{display:none}.toolbar-actions[b-uhuvotm7hk]{min-width:0;justify-content:flex-end}
    .toolbar-actions button[b-uhuvotm7hk],.viewer-controls button[b-uhuvotm7hk]{min-width:44px;min-height:44px;justify-content:center;padding:.5rem}
    .stream-volume-control details>summary[b-uhuvotm7hk]{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:.4rem;border:1px solid var(--border);border-radius:.55rem;color:var(--text);background:var(--surface-raised);font-size:.68rem;cursor:pointer;list-style:none}.stream-volume-control details>summary[b-uhuvotm7hk]::-webkit-details-marker{display:none}
    .stream-volume-control label[b-uhuvotm7hk]{position:absolute;z-index:2;right:0;top:calc(100% + .35rem);display:none;padding:.55rem;border:1px solid #ffffff20;border-radius:.55rem;background:#080a10ed;box-shadow:0 .5rem 1.5rem #0008}.stream-volume-control details[open] label[b-uhuvotm7hk]{display:flex}.stream-volume-label[b-uhuvotm7hk]{display:none}
    .stream-volume-control input[b-uhuvotm7hk]{width:min(38vw,9rem)}.viewer-participants[b-uhuvotm7hk]{display:none}
    .viewer-controls[b-uhuvotm7hk]{flex-wrap:nowrap;justify-content:flex-start;gap:.35rem;overflow-x:auto;scrollbar-width:none}.viewer-controls button[b-uhuvotm7hk]{flex:0 0 auto}
}
@media(max-width:860px) and (orientation:landscape) and (max-height:560px){
    .voice-stream-viewer[b-uhuvotm7hk]{display:block;padding:0}.stream-stage[b-uhuvotm7hk]{width:100%;height:100%;border:0;border-radius:0}
    .viewer-controls-shell[b-uhuvotm7hk]{position:absolute;z-index:2;left:50%;bottom:max(.35rem,env(safe-area-inset-bottom));transform:translateX(-50%)}.viewer-controls[b-uhuvotm7hk]{padding:.25rem;border-radius:.65rem;background:#080a10c9;backdrop-filter:blur(9px)}
}
/* /Components/VoiceVideoSettings.razor.rz.scp.css */
.voice-video-settings[b-evnoz3seow]{color:var(--text)}.voice-video-settings h1[b-evnoz3seow]{margin:0 0 1.4rem;color:var(--text-strong);font-size:1.4rem}.voice-settings-card[b-evnoz3seow]{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-panel)}
.setting-heading strong[b-evnoz3seow],.setting-heading small[b-evnoz3seow],.toggle-row strong[b-evnoz3seow],.toggle-row small[b-evnoz3seow]{display:block}.setting-heading strong[b-evnoz3seow],.toggle-row strong[b-evnoz3seow]{color:var(--text-strong);font-size:.8rem}.setting-heading small[b-evnoz3seow],.toggle-row small[b-evnoz3seow]{margin-top:.18rem;color:var(--text-muted);font-size:.7rem;font-weight:500;line-height:1.4}.microphone-select[b-evnoz3seow]{box-sizing:border-box;width:100%;margin-top:.7rem;padding:.62rem;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--input-bg)}.settings-divider[b-evnoz3seow]{height:1px;margin:1rem 0;background:var(--border-subtle)}
.toggle-row[b-evnoz3seow]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;cursor:pointer}.toggle-row>span:first-child[b-evnoz3seow]{min-width:0}.toggle-row input[b-evnoz3seow]{position:absolute;width:1px;height:1px;opacity:0}.toggle[b-evnoz3seow]{position:relative;flex:0 0 auto;width:2.3rem;height:1.25rem;border-radius:999px;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border);transition:background 140ms ease}.toggle[b-evnoz3seow]::after{content:"";position:absolute;left:.18rem;top:.18rem;width:.89rem;height:.89rem;border-radius:50%;background:var(--text-muted);transition:transform 140ms ease,background 140ms ease}.toggle-row input:checked+.toggle[b-evnoz3seow]{background:var(--accent)}.toggle-row input:checked+.toggle[b-evnoz3seow]::after{transform:translateX(1.04rem);background:#fff}.toggle-row input:focus-visible+.toggle[b-evnoz3seow]{outline:2px solid var(--accent-soft);outline-offset:2px}
.sensitivity-preview[b-evnoz3seow]{margin-top:1rem}.input-meter[b-evnoz3seow],.manual-sensitivity-bar[b-evnoz3seow]{position:relative;height:1rem;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--bg-base)}.meter-level[b-evnoz3seow]{position:absolute;inset:0 auto 0 0;width:var(--input-level);border-radius:inherit;background:var(--surface-active);transition:width 70ms linear,background 120ms ease}.manual-sensitivity-bar[b-evnoz3seow]{overflow:visible;background:linear-gradient(to right,color-mix(in srgb,var(--surface-raised) 84%,transparent) 0 var(--input-threshold),color-mix(in srgb,var(--accent) 13%,var(--bg-base)) var(--input-threshold) 100%)}.manual-sensitivity-bar .meter-level[b-evnoz3seow]{overflow:hidden;background:color-mix(in srgb,var(--text-muted) 58%,transparent)}.manual-sensitivity-bar.active .meter-level[b-evnoz3seow]{background:color-mix(in srgb,#43c58a 66%,var(--surface-active))}.threshold-marker[b-evnoz3seow]{position:absolute;z-index:2;top:-.32rem;bottom:-.32rem;left:var(--input-threshold);width:3px;transform:translateX(-1.5px);border-radius:2px;background:var(--text-strong);box-shadow:0 0 0 2px var(--bg-base)}.manual-sensitivity-bar input[type=range][b-evnoz3seow]{position:absolute;z-index:3;inset:-.55rem 0;width:100%;height:2.1rem;margin:0;padding:0;opacity:0;cursor:ew-resize}.sensitivity-caption[b-evnoz3seow]{display:flex;justify-content:space-between;gap:.5rem;margin-top:.42rem;color:var(--text-faint);font-size:.63rem}.sensitivity-caption strong[b-evnoz3seow]{color:var(--text-muted);font-size:.65rem}.sensitivity-preview.active .sensitivity-caption strong[b-evnoz3seow]{color:#58d796}.manual-note[b-evnoz3seow],.meter-unavailable[b-evnoz3seow]{margin:.55rem 0 0;color:var(--text-muted);font-size:.68rem}.meter-unavailable[b-evnoz3seow]{padding:.55rem .65rem;border-radius:var(--radius-sm);background:var(--bg-base)}
@media(max-width:700px){.voice-settings-card[b-evnoz3seow]{padding:.8rem}.toggle-row[b-evnoz3seow]{align-items:flex-start}.sensitivity-caption span[b-evnoz3seow]{font-size:.58rem}}
/* /Components/YouTubeEmbedCard.razor.rz.scp.css */
.youtube-embed[b-saolaqiqv1]{width:min(32rem,100%);overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel)}
.youtube-player[b-saolaqiqv1]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#08090b}.youtube-player img[b-saolaqiqv1],.youtube-player iframe[b-saolaqiqv1]{display:block;width:100%;height:100%;border:0;object-fit:cover}.youtube-play[b-saolaqiqv1]{position:absolute;inset:0;margin:auto;width:3.4rem;height:2.4rem;display:grid;place-items:center;padding:0;border:0;border-radius:.65rem;color:#fff;background:#e11d2ecc;box-shadow:0 .3rem 1rem #0008;cursor:pointer}.youtube-play:hover[b-saolaqiqv1],.youtube-play:focus-visible[b-saolaqiqv1]{background:#f21d31}.youtube-play span[b-saolaqiqv1]{margin-left:.15rem;font-size:1.05rem}.youtube-footer[b-saolaqiqv1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.42rem .6rem;color:var(--text-muted);font-size:.68rem}.youtube-footer span[b-saolaqiqv1]{font-weight:650}.youtube-footer a[b-saolaqiqv1]{color:var(--accent);text-decoration:none}.youtube-footer a:hover[b-saolaqiqv1]{text-decoration:underline}
/* /Pages/Home.razor.rz.scp.css */
.boot-screen[b-59ez4ykydu] { width: 100vw; height: 100dvh; display: grid; place-content: center; justify-items: center; gap: .8rem; color: var(--text-muted); background: var(--bg-deep); }
.boot-mark[b-59ez4ykydu] { width: 3.5rem; height: 3.5rem; display: grid; place-items: center; border-radius: 1rem; color: white; background: linear-gradient(145deg, var(--accent), var(--accent-deep)); font-size: 1.6rem; font-weight: 800; box-shadow: 0 0 50px color-mix(in srgb, var(--accent) 35%, transparent); }
.content-header[b-59ez4ykydu] { height: 3.45rem; display: flex; align-items: center; gap:1rem; padding: 0 1.1rem; border-bottom: 1px solid var(--border-subtle); box-shadow: 0 1px 4px #0003; }
.content-header strong[b-59ez4ykydu] { min-width:0;overflow:hidden;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap; }
.content-header .channel-header-actions[b-59ez4ykydu]{display:flex;align-items:center;gap:.15rem;margin-left:auto}.channel-header-action[b-59ez4ykydu]{width:2rem;height:2rem;display:grid;place-items:center;padding:.4rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.channel-header-action:hover[b-59ez4ykydu],.channel-header-action:focus-visible[b-59ez4ykydu]{color:var(--text-strong);background:var(--surface-hover);outline:none}.channel-header-action[b-59ez4ykydu]  svg{width:100%;height:100%}
.sidebar-heading[b-59ez4ykydu]{position:relative;isolation:isolate;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.85rem 1rem;box-sizing:border-box;overflow:hidden;border-radius:var(--radius-lg) 0 0 0}.sidebar-heading>.community-header-banner[b-59ez4ykydu],.sidebar-heading[b-59ez4ykydu]  .community-header-banner{position:absolute;z-index:-2;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.community-header-shade[b-59ez4ykydu]{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(180deg,#05070bcc 0,#05070b4d 58%,transparent 100%);pointer-events:none}.sidebar-heading strong[b-59ez4ykydu]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-community-banner strong[b-59ez4ykydu]{color:white;text-shadow:0 1px 3px #000}.sidebar-heading button[b-59ez4ykydu]{flex:0 0 auto;width:1.8rem;height:1.8rem;display:grid;place-items:center;padding:.38rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.has-community-banner button[b-59ez4ykydu]{color:white;background:#07090d73}.sidebar-heading button:hover[b-59ez4ykydu]{color:var(--text-strong);background:var(--surface-hover)}.sidebar-heading[b-59ez4ykydu]  svg{width:100%;height:100%}
.community-header-actions[b-59ez4ykydu]{display:flex;align-items:center;gap:.1rem}
.community-menu-trigger[b-59ez4ykydu]{min-width:0!important;width:auto!important;max-width:100%;display:flex!important;align-items:center!important;gap:.3rem!important;padding:.25rem .4rem!important}.community-menu-trigger strong[b-59ez4ykydu]{min-width:0;overflow:hidden;text-overflow:ellipsis}.community-menu-trigger[b-59ez4ykydu]  svg{flex:0 0 auto;width:1rem;height:1rem}.community-menu-layer[b-59ez4ykydu]{position:fixed;z-index:780;inset:0}.community-actions-menu[b-59ez4ykydu]{position:fixed;z-index:781;top:4.35rem;left:5.15rem;width:15rem;padding:.4rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.community-actions-menu button[b-59ez4ykydu]{width:100%;display:flex;align-items:center;gap:.6rem;padding:.58rem .65rem;border:0;border-radius:var(--radius-sm);color:var(--text);background:transparent;text-align:left;cursor:pointer}.community-actions-menu button:hover[b-59ez4ykydu]{background:var(--surface-hover)}.community-actions-menu button.destructive[b-59ez4ykydu]{color:var(--danger-text)}.community-actions-menu button.destructive:hover[b-59ez4ykydu]{color:white;background:var(--danger)}.community-actions-menu[b-59ez4ykydu]  svg{width:1.05rem;height:1.05rem}.menu-separator[b-59ez4ykydu]{height:1px;margin:.3rem;background:var(--border)}
.compact-confirm-backdrop[b-59ez4ykydu]{position:fixed;z-index:900;inset:0;display:grid;place-items:center;padding:1rem;background:#0009}.compact-confirm[b-59ez4ykydu]{position:relative;width:min(27rem,94vw);padding:1.15rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--popup-surface);box-shadow:var(--popup-shadow)}.compact-confirm h2[b-59ez4ykydu]{margin:.1rem 2.3rem .3rem 0;color:var(--text-strong);font-size:1.1rem}.compact-confirm p[b-59ez4ykydu]{margin:.2rem 0 1rem;color:var(--text-muted)}.compact-confirm>div[b-59ez4ykydu]{display:flex;justify-content:flex-end;gap:.55rem}.compact-confirm button[b-59ez4ykydu]{padding:.55rem .78rem;border:0;border-radius:var(--radius-sm);cursor:pointer}.compact-confirm .secondary[b-59ez4ykydu]{color:var(--text);background:var(--surface-raised)}.compact-confirm .danger[b-59ez4ykydu]{color:white;background:var(--danger)}.compact-confirm-close[b-59ez4ykydu]{position:absolute;top:.6rem;right:.6rem;width:2rem!important;height:2rem;display:grid;place-items:center;padding:.45rem!important;color:var(--text-muted);background:transparent}.confirm-error[b-59ez4ykydu]{color:var(--danger-text)!important}
.route-invite-backdrop[b-59ez4ykydu]{position:fixed;z-index:850;inset:0;display:grid;place-items:center;padding:1rem;background:#05070bcc;backdrop-filter:blur(8px)}.route-invite[b-59ez4ykydu]{width:min(21.5rem,100%)}.route-invite[b-59ez4ykydu]  .invite-embed{margin:0;box-shadow:var(--popup-shadow)}
.welcome-panel[b-59ez4ykydu] { min-height: calc(100% - 3.45rem); display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 2rem; text-align: center; }
.welcome-icon[b-59ez4ykydu] { width: 5.5rem; height: 5.5rem; display: grid; place-items: center; border-radius: 1.7rem; color: white; background: linear-gradient(145deg, var(--accent), var(--accent-deep)); font-size: 1.8rem; font-weight: 800; box-shadow: 0 18px 50px #0005; }
.welcome-panel h1[b-59ez4ykydu] { margin: 1.2rem 0 .4rem; color: var(--text-strong); font-size: 1.55rem; }.welcome-panel p[b-59ez4ykydu] { max-width: 34rem; margin: 0; color: var(--text-muted); }.placeholder-badge[b-59ez4ykydu] { margin-top: 1.1rem; padding: .4rem .7rem; border: 1px solid var(--border); border-radius: 2rem; color: var(--text-faint); font-size: .7rem; }
@media (max-width:860px) {
    .content-header[b-59ez4ykydu] { display:none; }
    .welcome-panel[b-59ez4ykydu] { min-height:100%; padding:1.25rem; }
    .community-actions-menu[b-59ez4ykydu] { top:3.8rem; left:4.65rem; width:min(15rem,calc(100vw - 5.25rem)); }
}
