.profile-presence-label{max-width:100%;color:var(--muted);vertical-align:middle;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8rem;line-height:1.4;display:inline-flex}.presence-dot{border:1px solid;border-radius:50%;flex:0 0 .65rem;width:.65rem;height:.65rem;display:inline-block}.presence-available{color:#258349;background:#258349}.presence-away{color:#b67808;background:#b67808}.presence-busy{color:#c83e4d;background:#c83e4d}.presence-offline{color:#78818d;background:#78818d}.profile-custom-status{overflow-wrap:anywhere;white-space:normal}.profile-custom-status:before{content:"· "}.profile-status-editor{border-top:1px solid var(--border);max-width:40rem;padding-block:1.25rem}.profile-status-editor p{line-height:1.55}.profile-status-editor form{gap:.9rem;display:grid}.profile-status-editor label{gap:.4rem;min-width:0;font-weight:600;display:grid}.profile-status-editor input,.profile-status-editor select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.4rem;padding:.65rem}.profile-status-hint{color:var(--muted);margin:0;font-size:.9rem}.profile-status-actions{flex-wrap:wrap;gap:.65rem;display:flex}.profile-status-actions button{min-height:44px;padding:.65rem 1rem}.identity-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.identity-image-editor{border-top:1px solid var(--border,#8993a344);min-width:0;margin-block:20px;padding-block:16px}.identity-image-editor p{max-width:60ch;line-height:1.5}.identity-image-controls,.identity-image-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.identity-image-preview{background:var(--surface,#8993a322);border-radius:18px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:28px;display:grid;overflow:hidden}.identity-image-preview img{object-fit:cover;width:100%;height:100%}.identity-image-controls label{flex:180px;min-width:0}.identity-image-controls input{width:100%;max-width:100%;min-height:44px;font:inherit;margin-top:8px;display:block}.identity-image-actions button{min-height:44px;font:inherit}.identity-image-controls input::file-selector-button{min-height:44px;font:inherit}.mfa-account-security{color:#edf0f6;background:#171d26;border:1px solid #394552;border-radius:9px;gap:15px;padding:18px;display:grid}.mfa-account-security__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.mfa-account-security__header>div:nth-child(2),.mfa-account-security__subheading>div{gap:3px;display:grid}.mfa-account-security__header h2,.mfa-account-security__subheading h3{margin:0;font-size:13px}.mfa-account-security__header p,.mfa-account-security__subheading p,.mfa-account-security__overview>p{color:#99a4b2;margin:0;font-size:11px;line-height:1.5}.mfa-account-security__icon{color:#bda6fb;background:#251f35;border:1px solid #534379;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mfa-account-security__status{color:#adb6c2;white-space:nowrap;border:1px solid #596372;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.mfa-account-security__status.enabled{color:#8fe1b4;background:#172b22;border-color:#397054}.mfa-account-security__loading{color:#9da7b5;border:1px dashed #465261;border-radius:8px;align-items:center;gap:8px;padding:14px;font-size:11px;display:flex}.mfa-account-security .spin{animation:1s linear infinite mfa-account-security-spin}@keyframes mfa-account-security-spin{to{transform:rotate(360deg)}}.mfa-account-security__overview,.mfa-account-security__form,.mfa-account-security__recovery{gap:13px;display:grid}.mfa-account-security__remaining{background:#111720;border:1px solid #35404e;border-radius:7px;padding:10px 12px}.mfa-account-security__remaining strong{color:#d9cff8}.mfa-account-security__subheading{color:#b9a1f8;align-items:flex-start;gap:9px;display:flex}.mfa-account-security__subheading h3{color:#edf0f6}.mfa-account-security__field{color:#cbd1da;gap:6px;font-size:11px;font-weight:650;display:grid}.mfa-account-security__field input,.mfa-account-security__field textarea{color:#f3f5f8;resize:vertical;background:#101620;border:1px solid #465262;border-radius:7px;outline:0;width:100%;padding:10px 11px}.mfa-account-security__field input:focus,.mfa-account-security__field textarea:focus{border-color:#9578e8;box-shadow:0 0 0 3px #9578e826}.mfa-account-security__field input:disabled,.mfa-account-security__field textarea:disabled{opacity:.55}.mfa-account-security__methods{border:1px solid #35404e;border-radius:7px;gap:14px;margin:0;padding:11px 12px;display:flex}.mfa-account-security__methods legend{color:#9fa9b6;padding:0 5px;font-size:10px}.mfa-account-security__methods label{color:#c6cdd7;align-items:center;gap:6px;font-size:11px;display:flex}.mfa-account-security__methods input{accent-color:#8265df}.mfa-account-security__secret{background:#211c2f;border:1px solid #4d4269;border-radius:7px;gap:6px;padding:12px;display:grid}.mfa-account-security__secret span{color:#aa9abb;font-size:10px}.mfa-account-security__secret code,.mfa-account-security__code-list code{letter-spacing:.055em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mfa-account-security__secret code{color:#eee9ff;font-size:13px}.mfa-account-security__code-list{counter-reset:recovery-code;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.mfa-account-security__code-list li{counter-increment:recovery-code;background:#101620;border:1px solid #3a4553;border-radius:6px;align-items:center;gap:7px;padding:9px 10px;display:flex}.mfa-account-security__code-list li:before{content:counter(recovery-code) ".";color:#747f8d;font-size:9px}.mfa-account-security__code-list code{color:#e8e4f5;font-size:11px}.mfa-account-security__clipboard-warning{color:#c9b78f;background:#29241c;border-left:3px solid #8e7042;margin:0;padding:10px;font-size:10px;line-height:1.5}.mfa-account-security__copy-result{color:#91dcb1;min-height:15px;margin:0;font-size:10px}.mfa-account-security__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mfa-account-security__actions button{border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.mfa-account-security__primary{color:#fff;background:#6f50c9;border:1px solid #8063d8}.mfa-account-security__secondary{color:#d8dde5;background:#242d39;border:1px solid #515d6d}.mfa-account-security__danger{color:#ffdae1;background:#3c252c;border:1px solid #8b4e5b}.mfa-account-security__actions button:disabled{opacity:.45;cursor:not-allowed}.mfa-account-security__actions button:focus-visible{outline-offset:2px;outline:2px solid #bba7f3}.mfa-account-security__error,.mfa-account-security__notice{border-radius:7px;padding:10px;font-size:11px;line-height:1.45}.mfa-account-security__error{color:#e0bacb;background:#2a202a;border:1px solid #6b4b63}.mfa-account-security__notice{color:#bde6cf;background:#1c2d26;border:1px solid #426755}@media (width<=700px){.mfa-account-security{padding:15px}.mfa-account-security__header{grid-template-columns:auto minmax(0,1fr)}.mfa-account-security__status{grid-column:2;justify-self:start}.mfa-account-security__methods{flex-direction:column;align-items:flex-start}.mfa-account-security__code-list{grid-template-columns:1fr}.mfa-account-security__actions{flex-direction:column;align-items:stretch}.mfa-account-security__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.mfa-account-security .spin{animation:none}}@media (forced-colors:active){.mfa-account-security,.mfa-account-security__field input,.mfa-account-security__field textarea,.mfa-account-security__methods,.mfa-account-security__secret,.mfa-account-security__code-list li{forced-color-adjust:auto}.mfa-account-security__status.enabled{border:2px solid canvastext}}.android-download-link{box-sizing:border-box;border:1px solid var(--line-strong,#64748b);background:var(--surface,#171e26);max-width:100%;min-height:48px;color:var(--text-strong,#edf1f5);text-align:left;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}.android-download-link>svg{flex:none}.android-download-link>span{overflow-wrap:anywhere;min-width:0}.android-download-link:hover{border-color:var(--primary,#718fc4);background:var(--primary-soft,#233249)}.android-download-link:focus-visible{outline:2px solid var(--primary,#718fc4);outline-offset:3px}.android-download-beta{color:var(--muted-strong,#b7c0ca);font-size:13px;display:block}.android-download-icon{width:44px;height:44px;color:var(--primary,#718fc4);border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.android-download-icon:hover{background:var(--primary-soft,#233249)}.android-download-icon:focus-visible{outline:2px solid var(--primary,#718fc4);outline-offset:2px}.android-update-check{margin-top:16px}.android-update-check button,.android-update-check a{min-height:44px}.android-update-check p{overflow-wrap:anywhere;line-height:1.5}@media (width<=700px){.product-workspace.dm-dialog.dm-embedded:has(.android-download-icon)>header>div{min-width:0;padding-right:44px}.product-workspace.dm-dialog.dm-embedded:has(.android-download-icon)>header h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-workspace.dm-dialog.dm-embedded:has(.android-download-icon)>nav .dm-refresh{right:118px}}.image-save-controls{gap:8px;max-width:100%;font-size:14px;line-height:1.5;display:grid}.message .image-save-controls p{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:14px;line-height:1.5}.image-save-controls>div{flex-wrap:wrap;gap:8px;display:flex}.image-save-controls button{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.image-save-controls button:disabled{opacity:.6;cursor:default}.image-save-controls>button{justify-self:start}.community-upgrade .package-content{max-width:940px;margin-inline:auto}.community-upgrade :is(p,span,strong),.package-upgrade-review{overflow-wrap:anywhere}dialog.community-upgrade.package-workspace .package-content p{font-size:16px;line-height:1.6}.upgrade-current{border-bottom:1px solid var(--line);gap:8px;padding-bottom:24px;display:grid}.upgrade-current>span,.upgrade-offer span{color:var(--muted-strong)}.upgrade-current>strong{font-size:20px}.upgrade-current p,.upgrade-offers>p{margin:0}.upgrade-offers{margin-block:28px}.upgrade-offers h2{font-size:20px}.upgrade-offer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.upgrade-offer>div{gap:6px;min-width:0;display:grid}.upgrade-offer span{font-size:15px;line-height:1.5}.upgrade-offer button{flex-shrink:0}.upgrade-retained{color:var(--muted-strong)}.upgrade-confirm{border-top:1px solid var(--line);padding-block:16px}.package-upgrade-review{border-block:1px solid var(--line);padding-block:16px;font-size:16px;line-height:1.5}.platform-editor-backdrop dialog.entitlement-editor .package-upgrade-review p{font-size:16px;line-height:1.5}.overview-identity>div>button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:0 0;border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:14px;display:inline-flex}@media (width<=600px){.upgrade-offer{flex-direction:column;align-items:stretch;gap:12px}.community-upgrade .package-heading{flex-wrap:wrap}.community-upgrade .package-actions>button{flex:100%}}.moderation-dialog{--line:#465263;--surface:#19202a;--surface-2:#151c25;--muted:#99a3b1;--accent:#a78ceb;--accent-soft:#30264b;--accent-bright:#eee8ff;--text:#edf0f6;border:1px solid var(--line);background:var(--surface);width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border-radius:20px;position:relative;overflow:auto;box-shadow:0 28px 80px #0008}.moderation-header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:24px;display:grid}.moderation-header h1{margin:2px 0 4px;font-size:25px}.moderation-header p,.moderation-header span{color:var(--muted);margin:0}.moderation-toolbar{align-items:end;gap:12px;padding:18px 24px;display:flex}.moderation-toolbar label{flex:1}.moderation-toolbar button,.moderation-channel button{justify-content:center;align-items:center;gap:7px;display:flex}.moderation-dialog label{color:#cbd2dc;gap:7px;font-size:11px;font-weight:650;display:grid}.moderation-dialog select,.moderation-dialog input,.moderation-dialog textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#111720;border-radius:7px;outline:0;padding:9px 10px}.moderation-dialog select:focus-visible,.moderation-dialog input:focus-visible,.moderation-dialog textarea:focus-visible,.moderation-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.moderation-toolbar button,.moderation-channel button,.moderation-tabs button{border:1px solid var(--line);color:#ccd4df;background:#222b36;border-radius:7px;padding:8px 10px;font-size:11px}.moderation-dialog button:disabled{opacity:.48;cursor:not-allowed}.moderation-tabs{border-bottom:1px solid var(--line);gap:6px;padding:0 24px;display:flex}.moderation-tabs button{border-radius:10px 10px 0 0}.moderation-tabs .selected{background:var(--accent-soft);color:var(--accent-bright);border-color:var(--accent)}.moderation-content{gap:14px;padding:22px 24px;display:grid}.moderation-safety-note{color:var(--muted);background:#f2b86610;border:1px solid #f2b86655;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.moderation-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.moderation-form label{gap:7px;display:grid}.moderation-form .moderation-reason,.moderation-form button{grid-column:1/-1}.moderation-form textarea{resize:vertical;min-height:90px}.moderation-channel{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:14px;padding:15px;display:grid}.moderation-channel-heading{align-items:center;gap:10px;display:flex}.moderation-channel span,.moderation-channel label{gap:4px;display:grid}.moderation-channel small{color:var(--muted)}.moderation-channel-control{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.moderation-retention-control{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding-top:14px;display:grid}.moderation-history{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:7px;padding:14px;display:grid}.moderation-history>div{justify-content:space-between;gap:12px;display:flex}.moderation-history span,.moderation-history time,.moderation-history small{color:var(--muted)}.moderation-history p{white-space:pre-wrap;margin:0}.moderation-history small{align-items:center;gap:6px;display:flex}@media (width<=680px){.moderation-dialog{border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.moderation-header,.moderation-toolbar,.moderation-content{padding-left:16px;padding-right:16px}.moderation-form{grid-template-columns:1fr}.moderation-form .moderation-reason{grid-column:auto}.moderation-channel-control,.moderation-retention-control{grid-template-columns:1fr}.moderation-tabs{padding:0 16px;overflow:auto}.moderation-header{grid-template-columns:auto 1fr}.moderation-header .dialog-close{grid-area:1/2;justify-self:end}}@media (width<=860px){.product-workspace.moderation-dialog .moderation-tabs.with-role-management{grid-template-columns:repeat(2,minmax(0,1fr))}}.member-role-controls{color:var(--text);border-bottom:1px solid var(--line);min-width:0;padding:20px 24px}.member-role-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.member-role-heading h3{overflow-wrap:anywhere;margin:0;font-size:18px}.member-role-controls button{background:var(--surface-soft);min-height:44px;color:var(--text);border:1px solid var(--line);border-radius:5px;padding:10px 14px;font-size:14px}.member-role-controls button.primary{background:var(--primary);color:var(--primary-contrast,white);border-color:#0000}.member-role-controls button:disabled{opacity:.5;cursor:not-allowed}.member-role-heading button{flex-shrink:0;align-items:center;gap:6px;display:flex}.member-role-controls form{gap:16px;display:grid}.member-role-controls .owner-copy{color:var(--muted-strong);font-size:14px;line-height:1.6}.member-role-controls .generic-result{font-size:14px;line-height:1.6}.member-role-controls .generic-result button{margin-top:10px;display:block}.member-role-actions{flex-wrap:wrap;gap:10px;display:flex}.member-role-controls .member-role-directory-link{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.member-role-directory-link span{flex:1;min-width:0}.member-role-editor>ul>li>button{flex-shrink:0}.member-role-controls label{color:var(--text);gap:8px;font-size:14px;display:grid}.member-role-controls input:not([type=checkbox]),.member-role-controls select{background:var(--surface-soft);width:100%;min-width:0;min-height:46px;color:var(--text);border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-size:16px}.member-role-controls fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:14px 0}.member-role-controls legend{font-size:15px;font-weight:600}.role-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid}.role-permission-options label{align-items:center;gap:12px;min-height:46px;padding:8px 0;display:flex}.role-permission-options input{width:22px;height:22px;accent-color:var(--primary);flex-shrink:0}.role-permission-total{color:var(--muted-strong);margin:12px 0;font-size:14px}.role-permission-group{border-bottom:1px solid var(--line)}.role-permission-group>summary{cursor:pointer;min-height:56px;color:var(--text);align-items:center;gap:10px;padding:12px 0;font-size:16px;list-style:none;display:flex}.role-permission-group>summary::-webkit-details-marker{display:none}.role-permission-group>summary>svg{flex-shrink:0}.role-permission-group[open]>summary>svg{transform:rotate(90deg)}.role-permission-group>summary>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.role-permission-group .role-permission-count{color:var(--muted-strong);flex-shrink:0;font-size:14px}.role-permission-group>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.role-permission-group>.role-permission-options{padding:0 4px 12px 28px}.role-permission-group>.owner-copy{margin:0 0 16px}.member-role-controls ul{margin:0;padding:0;list-style:none}.member-role-controls .member-role-search{align-items:center;gap:8px;margin-bottom:12px;display:flex}.member-role-list>li>button{width:100%;min-height:68px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:10px 4px;display:flex}.member-role-list>li>button:hover{background:var(--surface-soft)}.member-role-list>li>button>span{flex:1;min-width:0}.member-role-controls strong,.member-role-controls small{overflow-wrap:anywhere;display:block}.member-role-controls small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.member-role-editor>ul>li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.member-role-editor>ul>li>div{flex:1;min-width:0}.member-role-editor>form{margin-top:22px}.member-role-empty{padding:22px 0 4px}.member-role-empty p{color:var(--muted);margin:8px 0 16px;line-height:1.6}.member-role-empty button{align-items:center;gap:8px;display:inline-flex}.member-role-controls button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.role-remove-confirmation{border-bottom:1px solid var(--line);padding:16px 0}.role-remove-confirmation p{line-height:1.6}.role-remove-confirmation button+button{margin-left:8px}@media (width<=760px){.member-role-controls{padding:18px 16px}.member-role-heading{flex-wrap:wrap;align-items:flex-start}.member-role-controls label,.member-role-controls button,.member-role-controls p,.member-role-controls .generic-result,.member-role-controls .owner-copy{font-size:16px}.member-role-controls button{min-height:48px}.member-role-controls small{font-size:14px}.role-permission-options{grid-template-columns:minmax(0,1fr)}.role-permission-options label{min-height:48px}}.channel-row{align-items:center;min-width:0;display:flex}[data-row-options]{-webkit-touch-callout:none}[data-row-options]>.channel,[data-row-options]>.dm-conversation-open{-webkit-user-select:none;user-select:none}.channel-row>.channel{flex:1;min-width:0}.dm-navigation-options{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.dm-navigation-options:hover,.dm-navigation-options:focus-visible{background:var(--surface-soft);color:var(--text)}.channel-row-options{flex-shrink:0;position:relative}.channel-row-options>summary{cursor:pointer;width:44px;height:44px;color:var(--muted);border-radius:4px;place-items:center;list-style:none;display:grid}.channel-row-options>summary::-webkit-details-marker{display:none}.channel-row-options[open]>summary,.channel-row-options>summary:hover{background:var(--surface-soft);color:var(--text)}.channel-row-options>button{z-index:12;background:var(--surface-raised);min-width:160px;min-height:48px;color:var(--text);border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);border-radius:5px;padding:10px 14px;font-size:15px;position:absolute;top:44px;right:0}.channel-group>header .channel-group-action{min-width:44px;min-height:44px}.channel-delete-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-raised);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:8px;margin:auto;padding:24px;overflow-y:auto}.channel-delete-dialog::backdrop{background:#000000a6}.channel-delete-dialog h2{overflow-wrap:anywhere;margin:0 0 12px;font-size:21px}.channel-delete-dialog p{color:var(--muted);font-size:16px;line-height:1.6}.channel-delete-dialog form{gap:10px;font-size:16px;display:grid}.channel-delete-dialog label{font-size:16px;line-height:1.5;display:block}.channel-delete-dialog label strong{overflow-wrap:anywhere;display:inline}.channel-delete-dialog input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:48px;color:var(--text);border-radius:4px;padding:10px;font-size:16px}.channel-delete-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.channel-delete-dialog button{border:1px solid var(--line);background:var(--surface-soft);min-height:48px;color:var(--text);border-radius:5px;padding:10px 16px;font-size:16px}.channel-delete-dialog .channel-delete-submit{color:#fff;background:#963c48;border-color:#0000}.channel-delete-dialog button:disabled{opacity:.5}.channel-options-menu{z-index:15;background:var(--surface-raised);width:min(208px,100vw - 100px);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;padding:5px;position:absolute;top:44px;right:0}.channel-options-menu button{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:10px;font-size:15px;display:block}.channel-options-menu button:hover:not(:disabled),.channel-options-menu button:focus-visible{background:var(--surface-soft)}.channel-options-menu button:disabled,.channel-directory .channel:disabled{opacity:.5;cursor:default}.channel-directory{min-width:0}.conversation-navigation .channel-directory .channel{min-height:44px}.channel-directory .channel-row{position:relative}.channel-directory .channel-row[data-drop-before]:before,.channel-drop-end{content:"";background:var(--text);border-radius:2px;height:3px;display:block}.channel-directory .channel-row[data-drop-before]:before{position:absolute;top:-2px;left:0;right:0}.channel-directory .channel-row[data-dragging]{background:var(--surface-soft)}.channel-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;width:44px;height:48px;color:var(--muted);cursor:grab;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.channel-drag-handle:active{cursor:grabbing}.channel-rename-form{gap:8px;padding:12px 4px;display:grid}.channel-rename-form label{font-size:16px}.channel-rename-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;min-height:48px;color:var(--text);border-radius:4px;padding:10px;font-size:16px}.channel-rename-form>div{gap:8px;display:flex}.channel-rename-form button,.channel-directory-notice button,.channel-reorder-help button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:4px;padding:8px 12px;font-size:16px}.channel-rename-form button{flex:1}.channel-directory-notice,.channel-reorder-help{overflow-wrap:anywhere;color:var(--muted);margin:8px 0;padding:8px;font-size:15px;line-height:1.5}.channel-directory-notice button,.channel-reorder-help button{margin-top:8px;display:block}.channel-access-dialog{width:min(520px,100vw - 24px)}.channel-access-dialog[open]{flex-direction:column;display:flex}.channel-access-dialog form{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.channel-access-fields{overscroll-behavior:contain;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.channel-access-dialog fieldset{border:0;min-width:0;margin:0;padding:6px 0}.channel-access-dialog legend{color:var(--muted);padding:4px 0;font-size:15px}.channel-access-dialog .channel-access-choice{box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.channel-access-dialog .channel-access-choice input{width:22px;height:22px;min-height:0;accent-color:var(--accent,#827bb5);flex:0 0 22px;margin:0}.channel-access-choice span{overflow-wrap:anywhere;min-width:0}.channel-access-dialog .channel-access-roles{border-block:1px solid var(--line)}.channel-access-role-list{overscroll-behavior:contain;max-height:240px;overflow-y:auto}.channel-access-dialog .channel-access-search{gap:6px;margin-top:12px;display:grid}.channel-access-dialog .channel-access-search input{box-sizing:border-box;width:100%;min-height:48px;font-size:16px}.channel-access-dialog .channel-access-count{color:var(--muted);padding-block:8px}.channel-access-dialog .channel-access-clear{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:5px;padding:8px 12px;font-size:15px}.channel-access-dialog p{margin:4px 0;font-size:15px}.channel-access-summary strong,.channel-access-summary span{display:block}.channel-access-summary strong{color:var(--text);font-weight:600}.channel-access-actions{background:var(--surface-raised);border-top:1px solid var(--line);padding-top:12px}.channel-access-dialog footer{margin-top:8px}.channel-access-dialog footer button{flex:1}.category-create-button{width:100%;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;font-size:14px;display:flex}.category-create-button:hover{color:var(--text)}.channel-category{min-width:0;margin:0}.channel-category-header{align-items:center;min-width:0;margin-top:10px;display:flex}.category-toggle{min-width:0;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.category-toggle svg{flex-shrink:0}.category-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-add-channel{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.category-toggle:hover,.category-add-channel:hover{color:var(--text)}.category-empty{color:var(--muted);padding:8px 20px;font-size:14px;display:block}.category-dialog select{background:var(--surface-soft);width:100%;min-width:0;min-height:48px;color:var(--text);border:1px solid var(--line);border-radius:4px;margin-top:8px;padding:10px;font-size:16px;display:block}.first-conversation-form>label:has(select){gap:8px;min-width:0;font-size:16px;font-weight:600;display:grid}.first-conversation-form>label>select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;border-radius:5px;padding:10px;font-size:16px;font-weight:400}:root{color:#edf0f6;font-synthesis:none;background:#11151d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#11151d;min-width:1100px;margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}.app-shell{background:#151a22;grid-template-columns:72px 250px minmax(440px,1fr) 210px 275px;height:100vh;min-height:700px;display:grid}.community-rail{background:#10151d;border-right:1px solid #29313d;flex-direction:column;align-items:center;gap:12px;padding:14px 10px;display:flex}.mark{color:#ad8bff;background:#211b31;border:1px solid #4c3975;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:6px;display:grid}.community,.add{background:#1a202a;border:1px solid #343d4b;border-radius:13px;width:42px;height:42px;font-size:11px;font-weight:750}.community.active{color:#fff;background:#7552d7;border-color:#9178e4}.add{color:#c5b6f6;margin-top:auto}.rail-user{background:#5576cb;border-radius:50%;place-items:center;width:34px;height:34px;margin-top:8px;font-size:12px;font-weight:700;display:grid}.sidebar,.members,.pinned{background:#181e27;border-right:1px solid #29313d;min-width:0}.community-title,.room-header,.members>header,.pinned>header{border-bottom:1px solid #29313d;justify-content:space-between;align-items:center;height:74px;padding:0 17px;display:flex}.community-title div,.room-header div:first-child,.profile div:nth-child(2){gap:4px;display:grid}.community-title strong,.room-header strong{letter-spacing:-.01em;font-size:15px}.community-title span,.room-header span,.profile span{color:#929baa;font-size:11px}.side-search{color:#8e98a8;border:1px solid #35404d;border-radius:7px;align-items:center;gap:7px;margin:14px;padding:10px;display:flex}.side-search input{color:#dae0e8;background:0 0;border:0;outline:0;width:100%;font-size:12px}.channel-group p,.section-label{letter-spacing:.07em;color:#8b95a4;margin:11px 8px 6px;font-size:10px;font-weight:750}.channel{color:#bdc5d1;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:8px;font-size:12px;display:flex}.channel svg:last-child{color:#8d94a2;margin-left:auto}.channel.selected{color:#eeeaff;background:#30284d}.side-action{color:#c7b8fa;background:0 0;border:0;align-items:center;gap:7px;margin:9px 18px;padding:8px 0;font-size:12px;display:flex}.profile{background:#161c25;border-top:1px solid #29313d;align-items:center;gap:9px;width:250px;height:67px;padding:0 14px;display:flex;position:absolute;bottom:0}.profile>svg{margin-left:auto}.avatar{color:#fff;background:#6b7280;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:750;display:grid}.avatar.a{background:#5576cb}.avatar.m{background:#9a69df}.avatar.j{background:#7452cb}.avatar.s{background:#27a6a2}.avatar.t{background:#5872e5}.conversation{background:#151b24;grid-template-rows:74px auto 1fr auto;min-width:0;display:grid}.room-header{padding:0 20px}.room-header strong{align-items:center;gap:6px;display:flex}.header-actions{color:#a8b0be;align-items:center;gap:17px;display:flex}.encrypted-note{color:#bb9eff;background:#241f36;border:1px solid #503d77;align-items:center;gap:10px;margin:0 18px;padding:10px 14px;display:flex}.encrypted-note div{flex:1;gap:2px;display:grid}.encrypted-note strong{color:#f0ebff;font-size:12px}.encrypted-note span{color:#c5b8e7;font-size:11px}.encrypted-note button{background:#31264a;border:1px solid #7557ad;border-radius:5px;padding:6px 10px;font-size:11px}.message-list{padding:15px 23px;overflow:auto}.date-rule{color:#8993a1;align-items:center;gap:12px;margin:2px 0 18px;font-size:10px;display:flex}.date-rule:before,.date-rule:after{content:"";background:#303946;flex:1;height:1px}.message{gap:10px;max-width:760px;margin:0 0 19px;display:flex}.message header{align-items:baseline;gap:9px;display:flex}.message strong{font-size:13px}.message time{color:#8d97a6;font-size:10px}.message p{color:#c3cad4;margin:4px 0 8px;font-size:13px;line-height:1.48}.reaction{background:#202835;border:1px solid #414c5d;border-radius:5px;padding:3px 7px;font-size:11px}.composer{background:#1c232e;border:1px solid #384352;border-radius:8px;margin:0 18px 18px;padding:11px}.composer textarea{resize:none;color:#eef1f6;background:0 0;border:0;outline:0;width:100%;height:31px;font-size:13px;display:block}.composer>div{align-items:center;gap:9px;display:flex}.composer button{color:#aeb7c5;background:0 0;border:0;padding:2px}.composer span{color:#8993a2;margin-left:auto;font-size:10px}.composer .send{color:#fff;background:#7655d4;border-radius:5px;padding:7px}.members{flex-direction:column;padding-bottom:75px;display:flex}.members>header{height:74px;padding:0 14px}.members>header button,.pinned>header button{color:#aab3c1;background:0 0;border:0}.member{align-items:center;gap:8px;padding:5px 14px;font-size:12px;display:flex}.member .avatar{width:26px;height:26px;font-size:11px}.member i{background:#48cf8b;border-radius:50%;width:6px;height:6px;margin-left:auto}.invite{background:#1f2732;border:1px solid #3a4554;border-radius:6px;justify-content:center;align-items:center;gap:7px;margin:auto 12px 0;padding:10px;font-size:12px;display:flex}.pinned{border-right:0;padding:0 13px;overflow:auto}.pinned>header{height:74px;padding:0 2px}.pinned>header strong{align-items:center;gap:7px;font-size:13px;display:flex}.pinned article{background:#1c232d;border:1px solid #384352;border-radius:7px;gap:9px;margin:12px 0;padding:14px;display:grid}.pinned article span{color:#8f99a8;font-size:10px}.pinned article strong{font-size:13px}.pinned article p{color:#bbc3cf;margin:0;font-size:11px;line-height:1.5}.pinned article button,.all-pinned{text-align:left;background:#222a35;border:1px solid #45505f;border-radius:5px;padding:7px 9px;font-size:11px}.all-pinned{text-align:center;width:100%;margin-bottom:16px}.pinned footer{color:#b7a0fa;border-top:1px solid #303a47;gap:9px;padding:12px 2px;display:flex}.pinned footer div{gap:2px;display:grid}.pinned footer strong{color:#e2d9ff;font-size:11px}.pinned footer span{color:#9ca5b4;font-size:10px}@media (width<=1250px){.pinned{display:none}.app-shell{grid-template-columns:72px 250px minmax(440px,1fr) 210px}}@media (width<=950px){body{min-width:760px}.members{display:none}.app-shell{grid-template-columns:72px 250px minmax(440px,1fr)}}.dialog-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06090eb8;place-items:center;display:grid;position:fixed;inset:0}.join-dialog{background:#1a202a;border:1px solid #4a5567;border-radius:13px;gap:16px;width:min(440px,100vw - 40px);padding:34px;display:grid;position:relative;box-shadow:0 22px 75px #00000073}.dialog-close{color:#a5afbd;background:0 0;border:0;position:absolute;top:15px;right:15px}.dialog-mark{color:#b99cff;background:#2a2140;border:1px solid #5c468d;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.join-dialog h1{letter-spacing:-.03em;margin:2px 0 0;font-size:22px}.join-dialog p{color:#abb4c1;margin:0;font-size:13px;line-height:1.55}.join-dialog label{color:#cbd1da;gap:7px;font-size:12px;font-weight:650;display:grid}.join-dialog input{color:#f3f5f8;background:#111720;border:1px solid #475261;border-radius:7px;outline:0;width:100%;padding:11px 12px}.join-dialog input:focus{border-color:#9578e8;box-shadow:0 0 0 3px #9578e826}.primary{color:#fff;background:#7655d4;border:0;border-radius:7px;padding:11px 14px;font-size:13px;font-weight:700}.primary:disabled{opacity:.45;cursor:not-allowed}.join-dialog small{color:#8993a1;font-size:11px;line-height:1.4}.generic-result{color:#e0bacb;background:#2a202a;border:1px solid #6b4b63;border-radius:7px;padding:10px;font-size:12px}.community-select{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.owner-dialog{background:#1a202a;border:1px solid #4a5567;border-radius:13px;width:min(780px,100vw - 40px);min-height:430px;max-height:min(760px,100vh - 40px);position:relative;overflow:auto;box-shadow:0 22px 75px #00000073}.owner-dialog>header{justify-content:space-between;align-items:start;padding:28px 30px 20px;display:flex}.owner-dialog h1{letter-spacing:-.03em;margin:4px 0 0;font-size:23px}.owner-dialog header span{color:#a48bed;font-size:11px;font-weight:700}.owner-dialog nav{border-bottom:1px solid #384352;gap:17px;padding:0 30px;display:flex;overflow:auto}.owner-dialog nav button{color:#aab3c1;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0;font-size:12px}.owner-dialog nav button.selected{color:#f2efff;border-color:#9b80ea}.owner-content{gap:17px;padding:24px 30px;display:grid}.plan-card,.policy-card,.code-result{background:#1d2530;border:1px solid #3c4654;border-radius:8px;padding:17px}.plan-card{justify-content:space-between;align-items:center;display:flex}.plan-card>svg{color:#9e83ec}.plan-card div{gap:4px;display:grid}.plan-card span,.usage span,.code-result span{color:#96a0af;font-size:11px}.plan-card strong{font-size:18px}.plan-card small,.owner-content small{color:#949eac;font-size:11px}.plan-card button,.policy-card button,.code-result button{background:#252f3c;border:1px solid #526071;border-radius:6px;padding:7px 9px;font-size:11px}.usage{background:#171d26;border:1px solid #37414f;border-radius:7px;gap:12px;padding:13px;display:grid}.usage div{justify-content:space-between;gap:7px;display:flex}.usage strong{text-align:right;font-size:11px}.usage i{background:#2b3542;border-radius:9px;height:6px;display:block;overflow:hidden}.usage b{background:#8265df;min-width:4px;height:100%;display:block}.policy-card{gap:8px;display:grid}.policy-card strong{font-size:13px}.policy-card p,.owner-copy{color:#b7c0cc;margin:0;font-size:12px;line-height:1.55}.policy-card button{justify-self:start}.code-result{grid-template-columns:1fr auto;gap:6px;display:grid}.code-result strong{letter-spacing:.04em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.code-result button{grid-area:1/2/span 2;align-items:center;gap:5px;display:flex}.community-picker{color:#aab3c1;align-items:center;gap:10px;padding:0 30px 16px;font-size:11px;display:flex}.community-picker select,.owner-field select,.owner-form-grid select,.owner-form-grid input{color:#edf0f6;background:#111720;border:1px solid #465262;border-radius:6px;outline:0;padding:9px 10px}.community-picker select{min-width:220px}.owner-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-form-grid label,.owner-field{color:#cbd1da;gap:7px;font-size:11px;font-weight:650;display:grid}.owner-check{background:#171d26;border:1px solid #37414f;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;display:flex}.owner-check input{accent-color:#8265df;margin-top:3px}.owner-check span{gap:3px;display:grid}.owner-check small{font-weight:400}.owner-primary{justify-self:start}.owner-result{color:#bde6cf;background:#1c2d26;border-color:#426755}.success-result{color:#bde6cf;background:#1c2d26;border:1px solid #426755;border-radius:7px;padding:10px;font-size:12px}.owner-loading{text-align:center;color:#9da7b5;padding:48px 30px;font-size:12px}.owner-empty{text-align:center;color:#a9b2bf;border:1px dashed #45505f;border-radius:8px;place-items:center;gap:8px;padding:28px;display:grid}.owner-empty strong{color:#edf0f6;font-size:13px}.owner-empty span{max-width:400px;font-size:11px;line-height:1.5}.owner-empty-panel{margin:30px}.pending-member{background:#171d26;border:1px solid #3a4553;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.pending-member>div:first-child{gap:4px;display:grid}.pending-member strong{font-size:13px}.pending-member span{color:#929cab;font-size:11px}.pending-member>div:last-child{gap:7px;display:flex}.pending-member button{background:#222b36;border:1px solid #4a5666;border-radius:6px;padding:7px 10px;font-size:11px}.pending-member button.approve{color:#f0eaff;background:#32274b;border-color:#6f59aa}.pending-member button:disabled{opacity:.5}@media (width<=700px){.owner-dialog{width:calc(100vw - 22px);max-height:calc(100vh - 22px)}.owner-dialog>header,.owner-content,.owner-dialog nav,.community-picker{padding-left:20px;padding-right:20px}.usage-grid,.owner-form-grid,.code-result{grid-template-columns:1fr}.code-result button{grid-area:auto;justify-self:start}}.account-dialog{background:#1a202a;border:1px solid #4a5567;border-radius:13px;width:min(660px,100vw - 40px);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 22px 75px #00000073}.account-dialog>header{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:26px 28px 20px;display:grid}.account-dialog>header>div:nth-child(2){gap:3px;display:grid}.account-dialog>header span{color:#a48bed;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.account-dialog h1{margin:0;font-size:21px}.account-dialog>header p{color:#9da7b5;margin:0;font-size:11px}.account-dialog .dialog-close{align-self:start;position:static}.account-summary{background:#171d26;border:1px solid #3c4654;border-radius:8px;gap:10px;margin:0 28px 20px;padding:14px;display:grid}.account-summary div{justify-content:space-between;gap:18px;display:flex}.account-summary span{color:#939dab;font-size:11px}.account-summary strong{overflow-wrap:anywhere;text-align:right;font-size:11px}.account-summary i{color:#cbbaff;background:#30264a;border-radius:5px;justify-self:start;padding:4px 7px;font-size:10px;font-style:normal}.device-section{border-top:1px solid #37414f;padding:20px 28px 28px}.device-section>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.device-section>header>div{gap:3px;display:grid}.device-section>header strong{font-size:13px}.device-section>header span{color:#939dab;font-size:11px}.device-section>header button{color:#b8c1cd;background:#222a35;border:1px solid #465262;border-radius:6px;padding:7px}.device-session{border-bottom:1px solid #303a47;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.device-icon{color:#b69cf7;background:#202735;border:1px solid #465262;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.device-session>div:nth-child(2){gap:3px;min-width:0;display:grid}.device-session strong{font-size:12px}.device-session span,.device-session small{color:#929cab;font-size:10px}.device-session button,.device-section footer button{background:#252e3a;border:1px solid #515d6d;border-radius:6px;padding:7px 10px;font-size:11px}.device-session button:disabled,.device-section footer button:disabled{opacity:.45}.device-section>.generic-result{margin-top:14px}.device-section footer{gap:9px;margin-top:18px;display:grid}.device-section footer button{justify-self:start;align-items:center;gap:7px;display:flex}.device-section footer small{color:#8d97a5;font-size:10px;line-height:1.5}@media (width<=700px){.account-dialog{width:calc(100vw - 22px)}.account-dialog>header,.device-section{padding-left:20px;padding-right:20px}.account-summary{margin-left:20px;margin-right:20px}.device-session{grid-template-columns:auto 1fr}.device-session>button{grid-column:2;justify-self:start}.account-summary div{gap:3px;display:grid}.account-summary strong{text-align:left}}.mobile-menu,.mobile-navigation-backdrop{display:none}@media (width<=700px){body{min-width:0;overflow:hidden}.app-shell{grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0}.community-rail,.members,.pinned{display:none}.sidebar{z-index:21;width:min(86vw,320px);padding-bottom:72px;transition:transform .18s;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 55px #00000073}.sidebar.mobile-open{transform:translate(0)}.mobile-navigation-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04070bad;border:0;display:block;position:fixed;inset:0}.profile{width:min(86vw,320px);position:fixed}.conversation{grid-template-rows:62px auto minmax(0,1fr) auto;height:100dvh;min-height:0}.room-header{justify-content:flex-start;gap:10px;height:62px;padding:0 12px}.room-header>div:first-of-type{min-width:0}.room-header>div:first-of-type strong,.room-header>div:first-of-type span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu{color:#c8d0dc;background:#1c2430;border:1px solid #374353;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.header-actions{margin-left:auto}.header-actions svg:nth-child(n+2){display:none}.encrypted-note{margin:0 10px;padding:9px 11px}.encrypted-note>button{display:none}.message-list{padding:13px 14px}.message{margin-bottom:16px}.message p{font-size:13px}.composer{margin:0 10px max(10px,env(safe-area-inset-bottom));padding:9px}.composer textarea{height:40px}.composer span{display:none}.composer>div{min-height:30px}.composer .send{margin-left:auto}.community-title{height:62px}.dialog-backdrop{padding:11px}.join-dialog{width:100%;max-height:calc(100dvh - 22px);padding:27px 22px;overflow:auto}.owner-dialog,.account-dialog{max-height:calc(100dvh - 22px)}}.platform-entry{color:#e9e2ff;background:#30264a;border:1px solid #6d57a6;border-radius:6px;justify-self:start;padding:8px 10px;font-size:11px}.platform-dialog{background:#1a202a;border:1px solid #4a5567;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1040px,100vw - 34px);height:min(760px,100vh - 34px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 75px #00000080}.platform-dialog>header{justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex}.platform-dialog>header span{text-transform:uppercase;letter-spacing:.08em;color:#a78eec;font-size:10px;font-weight:750}.platform-dialog h1{letter-spacing:-.03em;margin:4px 0 0;font-size:23px}.platform-dialog>nav{border-bottom:1px solid #37414f;gap:20px;padding:0 28px;display:flex;overflow:auto}.platform-dialog>nav button{color:#aab3c1;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 0;font-size:11px;display:flex}.platform-dialog>nav button.selected{color:#f0ecff;border-color:#9779e8}.platform-content{padding:22px 28px;overflow:auto}.platform-health{background:#192722;border:1px solid #3c4d48;border-radius:8px;align-items:center;gap:10px;padding:13px 15px;display:flex}.platform-health.degraded{background:#2c231d;border-color:#70513e}.platform-health>div{gap:2px;display:grid}.platform-health strong{font-size:12px}.platform-health span{color:#9eaaa5;font-size:10px}.platform-health i{background:#54cf8c;border-radius:50%;width:8px;height:8px;margin-left:auto}.platform-health.degraded i{background:#e7a467}.platform-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.platform-metric{background:#171d26;border:1px solid #37414f;border-radius:8px;gap:6px;padding:15px;display:grid}.platform-metric span{text-transform:uppercase;letter-spacing:.05em;color:#929cab;font-size:10px}.platform-metric strong{font-size:20px}.platform-metric small,.platform-generated{color:#8f99a7;font-size:10px}.platform-generated{margin-top:13px;display:block}.platform-list{display:grid}.platform-list article{border-bottom:1px solid #303a47;grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr);gap:18px;padding:14px 4px;display:grid}.platform-list article>div{align-content:start;gap:4px;display:grid}.platform-list article>div:last-child{text-align:right;justify-items:end}.platform-list strong{font-size:12px}.platform-list span{color:#a0a9b6;overflow-wrap:anywhere;font-size:11px}.platform-list small{color:#7f8998;font-size:10px}.platform-list button{background:#252e3a;border:1px solid #566273;border-radius:6px;padding:6px 9px;font-size:10px}.audit-list article{grid-template-columns:minmax(0,1fr) minmax(160px,.65fr)}.load-more{background:#252e3a;border:1px solid #515d6d;border-radius:6px;justify-self:start;margin:0 28px 18px;padding:8px 11px;font-size:11px}.platform-editor-backdrop{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06090ebf;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.entitlement-editor{background:#1b222d;border:1px solid #4c5868;border-radius:11px;gap:15px;width:min(460px,100%);padding:23px;display:grid;box-shadow:0 18px 50px #00000073}.entitlement-editor>header{justify-content:space-between;gap:12px;display:flex}.entitlement-editor>header>div{gap:3px;display:grid}.entitlement-editor>header span{color:#a58dec;text-transform:uppercase;font-size:10px}.entitlement-editor>header strong{font-size:16px}.entitlement-editor>header small,.entitlement-editor>small,.entitlement-editor label small{color:#909aa8;font-size:10px}.entitlement-editor>header button{color:#aab3c1;background:0 0;border:0}.entitlement-editor label{color:#cbd1da;gap:7px;font-size:11px;font-weight:650;display:grid}.entitlement-editor select,.entitlement-editor input{color:#edf0f6;background:#111720;border:1px solid #465262;border-radius:6px;padding:9px 10px}.entitlement-actions{flex-wrap:wrap;gap:8px;display:flex}.entitlement-actions button{background:#252e3a;border:1px solid #515d6d;border-radius:6px;padding:9px 11px;font-size:11px}.entitlement-actions button.primary{background:#7655d4;border:0}.entitlement-actions button.danger{color:#ffd8df;background:#3b252b;border-color:#8a4d59}@media (width<=700px){.platform-dialog{width:calc(100vw - 22px);height:calc(100dvh - 22px)}.platform-dialog>header{padding:20px 18px 14px}.platform-dialog h1{font-size:19px}.platform-dialog>nav,.platform-content{padding-left:18px;padding-right:18px}.platform-metrics{grid-template-columns:1fr 1fr}.platform-list article,.audit-list article{grid-template-columns:1fr}.platform-list article>div:last-child{text-align:left;justify-items:start}.load-more{margin-left:18px}.platform-editor-backdrop{padding:11px}}.image-upload-dialog{background:#1a202a;border:1px solid #4a5567;border-radius:13px;gap:16px;width:min(540px,100vw - 40px);max-height:calc(100vh - 40px);padding:27px;display:grid;position:relative;overflow:auto;box-shadow:0 22px 75px #00000073}.image-upload-dialog>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.image-upload-dialog>header>div:nth-child(2){gap:3px;display:grid}.image-upload-dialog>header span{color:#a48bed;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}.image-upload-dialog h1{margin:0;font-size:21px}.image-upload-dialog p{color:#abb4c1;margin:0;font-size:12px;line-height:1.55}.image-upload-dialog .dialog-close{position:static}.image-file-picker{color:#c9d0da;cursor:pointer;background:#171d26;border:1px dashed #586575;border-radius:8px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.image-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.image-file-picker:focus-within{border-color:#9578e8;box-shadow:0 0 0 3px #9578e826}.image-file-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.image-file-list li{background:#171d26;border:1px solid #35404e;border-radius:6px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.image-file-list span{text-overflow:ellipsis;white-space:nowrap;color:#d8dde5;text-transform:none;letter-spacing:normal;font-size:11px;overflow:hidden}.image-file-list small{color:#8f99a7;white-space:nowrap;font-size:10px}.image-upload-progress{color:#d8cefa;background:#241f36;border:1px solid #4a3d6d;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.image-upload-progress span{text-transform:none;letter-spacing:normal;font-size:11px}.image-upload-dialog>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.image-upload-dialog>footer>div{color:#949eac;align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.image-upload-dialog>footer .primary{flex:none}.encrypted-image{gap:6px;max-width:min(560px,70vw);margin:7px 0 0;display:grid}.encrypted-image img{object-fit:contain;background:#111720;border:1px solid #364150;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:460px;display:block}.encrypted-image.view-only img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.encrypted-image figcaption{color:#8e99a8;align-items:center;gap:5px;font-size:10px;display:flex}.encrypted-image-state{color:#aeb7c3;background:#171d26;border:1px solid #384452;border-radius:8px;align-items:center;gap:9px;min-width:240px;margin-top:7px;padding:16px;font-size:11px;display:flex}.encrypted-image-state.error{color:#dfbac6;background:#2a2027;border-color:#684753}.spin{animation:1s linear infinite ciphernest-spin}@keyframes ciphernest-spin{to{transform:rotate(360deg)}}@media (width<=700px){.image-upload-dialog{width:100%;max-height:calc(100dvh - 22px);padding:23px 19px}.image-upload-dialog>footer{flex-direction:column;align-items:stretch}.image-upload-dialog>footer .primary{width:100%}.image-file-list li{gap:3px;display:grid}.encrypted-image{max-width:calc(100vw - 66px)}.encrypted-image img{max-height:56vh}}.private-entry{background:radial-gradient(circle at 22% 18%,#2a2144 0,#0000 32%),radial-gradient(circle at 78% 85%,#172c37 0,#0000 34%),#0e131b;place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:hidden}.private-entry-glow{filter:blur(28px);background:#7e5bde14;border-radius:50%;width:540px;height:540px;position:absolute}.private-entry-card{background:#161c26f0;border:1px solid #3c4656;border-radius:20px;gap:18px;width:min(620px,100%);padding:52px;display:grid;position:relative;box-shadow:0 30px 100px #0000006b}.private-entry-mark{color:#bba4fb;background:#2a2140;border:1px solid #604d8e;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.private-entry-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#a88cef;font-size:11px;font-weight:800}.private-entry h1{letter-spacing:-.045em;max-width:570px;margin:0;font-size:clamp(30px,5vw,48px);line-height:1.04}.private-entry-card>p{color:#aeb8c6;max-width:560px;margin:0;font-size:14px;line-height:1.65}.private-entry-boundaries{grid-template-columns:1fr 1fr;gap:11px;display:grid}.private-entry-boundaries>div{color:#aa91ef;background:#171e28;border:1px solid #35404e;border-radius:10px;gap:11px;padding:14px;display:flex}.private-entry-boundaries span{gap:4px;display:grid}.private-entry-boundaries small{color:#8f9aa9;font-size:10px;line-height:1.45}.private-entry-action{color:#fff;background:#7858da;border:0;border-radius:9px;padding:13px 16px;font-size:13px;font-weight:750}.private-entry-action:disabled{opacity:.62;cursor:wait}.private-entry-footnote{text-align:center;color:#7f8997;font-size:10px}.authenticated-shell{grid-template-columns:72px 250px minmax(440px,1fr) 235px}.room-list-empty{color:#9d87df;border:1px dashed #414c5b;border-radius:9px;justify-items:start;gap:6px;margin:18px 14px;padding:18px 14px;display:grid}.room-list-empty strong{color:#dfe4eb;font-size:12px}.room-list-empty span{color:#8f99a7;font-size:10px;line-height:1.45}.conversation-empty{text-align:center;color:#ae96ef;place-content:center;justify-items:center;height:100%;min-height:240px;padding:34px;display:grid}.conversation-empty>div{background:#241e35;border:1px solid #4b3d70;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.conversation-empty h2{color:#e9edf3;margin:15px 0 7px;font-size:18px}.conversation-empty p{color:#919cab;max-width:390px;margin:0 0 17px;font-size:12px;line-height:1.55}.conversation-empty .primary{align-items:center;gap:7px;display:flex}.security-panel{background:#181e27;border-left:1px solid #29313d;flex-direction:column;min-width:0;padding:0 16px 18px;display:flex}.security-panel>header{color:#b49af5;border-bottom:1px solid #29313d;justify-content:space-between;align-items:center;height:74px;margin:0 -16px 7px;padding:0 16px;display:flex}.security-panel>header strong{color:#e4e8ee;font-size:13px}.security-panel>section{gap:3px;display:grid}.security-state{border-bottom:1px solid #2c3541;gap:9px;padding:13px 3px;display:flex}.security-state i{background:#51cb8b;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #51cb8b1a}.security-state span{gap:4px;display:grid}.security-state strong{font-size:11px}.security-state small{color:#8f99a7;font-size:10px;line-height:1.45}.security-panel>button{background:#202833;border:1px solid #3e4958;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:11px;display:flex}.security-panel>button:first-of-type{color:#dfd5fc;background:#29213d;border-color:#59468a;margin-top:auto}@media (width<=950px){.authenticated-shell{grid-template-columns:72px 250px minmax(440px,1fr)}.security-panel{display:none}}@media (width<=700px){.private-entry{padding:16px}.private-entry-card{border-radius:16px;padding:29px 23px}.private-entry-boundaries{grid-template-columns:1fr}.private-entry h1{font-size:31px}.authenticated-shell{grid-template-columns:minmax(0,1fr)}}.secure-room-indicator{color:#d9ffe8;letter-spacing:.01em;background:#102b20;border:1px solid #3ee889;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:750;animation:2.4s ease-in-out infinite secure-room-glow;display:inline-flex;box-shadow:0 0 0 1px #3ee88924,0 0 14px #3ee88961}.room-header .secure-room-indicator,.room-header .secure-room-indicator__label{color:#d9ffe8;font-size:11px}.secure-room-indicator svg{color:#62f3a2;filter:drop-shadow(0 0 4px #62f3a29e)}@keyframes secure-room-glow{0%,to{box-shadow:0 0 0 1px #3ee88924,0 0 12px #3ee88952}50%{box-shadow:0 0 0 1px #3ee88938,0 0 19px #3ee88985}}@media (prefers-reduced-motion:reduce){.secure-room-indicator{animation:none}}@media (forced-colors:active){.secure-room-indicator{color:canvastext;box-shadow:none;background:canvas;border-color:currentColor;animation:none}.room-header .secure-room-indicator,.room-header .secure-room-indicator__label,.secure-room-indicator svg{color:currentColor}.secure-room-indicator svg{filter:none}}@media (width<=700px){.secure-room-indicator{justify-content:center;width:34px;height:34px;min-height:34px;padding:0}.secure-room-indicator__label{display:none}}.sign-in-dialog{width:min(480px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto}.captcha-field{background:#141b24;border:1px solid #394555;border-radius:9px;gap:9px;padding:13px;display:grid}.captcha-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.captcha-heading>div{gap:2px;display:grid}.captcha-heading>div>span,.captcha-audio-alternative>span{color:#d8dde5;font-size:12px;font-weight:700}.captcha-timer{color:#8fd8c2;font-variant-numeric:tabular-nums;font-size:10px}.captcha-timer.expiring{color:#f0c879}.captcha-heading button,.text-action{color:#cbd3df;background:#212a36;border:1px solid #4a5667;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.captcha-field img{object-fit:contain;background:#111722;border:1px solid #313b49;border-radius:8px;width:100%;height:78px;display:block}.captcha-audio-alternative{background:#111722;border:1px solid #313b49;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.captcha-audio-alternative audio{accent-color:#8f72e2;width:100%;height:36px;display:block}.captcha-loading{color:#929dab;border:1px dashed #3f4b5b;border-radius:8px;place-items:center;height:78px;font-size:11px;display:grid}.captcha-field small{font-weight:400}.mfa-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mfa-methods button{color:#aeb8c6;background:#202833;border:1px solid #455163;border-radius:7px;padding:9px;font-size:11px;font-weight:650}.mfa-methods button.selected{color:#eee8ff;background:#30264b;border-color:#8f72e2;box-shadow:0 0 0 2px #8f72e21f}.text-action{background:0 0;width:100%}.encrypted-note.pending{color:#dfbd6a;background:#28251d;border-color:#61563b}.encrypted-note.pending strong{color:#f3dc9d}.encrypted-note.pending span{color:#bdad82}.security-state.pending i{background:#d7ae52;box-shadow:0 0 0 3px #d7ae521f}@media (width<=700px){.sign-in-dialog{width:100%;max-height:calc(100dvh - 22px)}.captcha-field{padding:11px}.captcha-field img{height:70px}.captcha-audio-alternative audio{height:34px}.mfa-methods{grid-template-columns:1fr}}.private-entry-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.private-entry-action.secondary{color:#e5ddfb;background:#251f37;border:1px solid #5a4a81}.private-entry-action.secondary:hover{background:#302744}.register-dialog{width:min(640px,100vw - 40px);max-height:calc(100dvh - 40px);overflow:auto}.registration-name-grid,.registration-password-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.join-dialog .field-error{color:#e8b9c9}.registration-privacy-note{text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.register-dialog .success-result{line-height:1.55}@media (width<=700px){.private-entry-actions,.registration-name-grid,.registration-password-grid{grid-template-columns:1fr}.register-dialog{width:100%;max-height:calc(100dvh - 22px)}}.account-package-card{background:#161d26;border:1px solid #394655;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 24px 18px;padding:13px 14px;display:grid}.account-package-card>div:nth-child(2){gap:3px;display:grid}.account-package-card span{color:#a98fed;text-transform:uppercase;font-size:10px}.account-package-card strong{font-size:12px}.account-package-card small,.account-package-card em{color:#929dab;font-size:10px;font-style:normal}.account-package-card button{color:#eee8ff;background:#30264a;border:1px solid #5b4a8a;border-radius:6px;padding:7px 9px;font-size:10px}.account-package-icon{color:#9ba6b5;background:#242c37;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.account-package-icon.active{color:#68e5a3;background:#183629;box-shadow:0 0 16px #44d78b29}.package-dialog{width:min(860px,100vw - 34px);max-height:min(820px,100dvh - 34px);overflow:auto}.package-content{gap:14px;padding:20px 24px 24px;display:grid}.package-current,.package-request-state,.package-offers,.package-role-boundary{background:#161d26;border:1px solid #394655;border-radius:9px;padding:15px}.package-current{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.package-current>div{align-items:center;gap:10px;display:flex}.package-current>div>span{gap:2px;display:grid}.package-current small,.package-current em{color:#919caa;font-size:10px;font-style:normal}.package-current strong{font-size:13px}.package-current.active{background:#17271f;border-color:#345f4c}.package-current .primary{grid-column:1/-1;justify-self:start}.package-status{color:#aab4c1;text-transform:uppercase;border:1px solid #485464;border-radius:99px;padding:4px 7px;font-size:9px;display:inline-flex}.package-status.active{color:#72dda5;border-color:#397059}.package-request-state{gap:12px;display:grid}.package-request-state>header{justify-content:space-between;gap:10px;display:flex}.package-request-state>header>div{align-items:center;gap:8px;display:flex}.package-request-state>header span{gap:2px;display:grid}.package-request-state p{color:#aab4c1;margin:0;font-size:11px;line-height:1.55}.package-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.package-payment-summary>div{background:#111720;border-radius:7px;gap:4px;padding:10px;display:grid}.package-payment-summary span,.package-offers header span,.package-review-note span{text-transform:uppercase;color:#8994a3;font-size:9px}.package-payment-summary strong{font-size:12px}.payment-reference{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto!important}.payment-reference span,.payment-reference strong{grid-column:1}.payment-reference button{background:#252e3a;border:1px solid #4f5b6b;border-radius:6px;grid-area:1/2/3;align-self:center;padding:6px 8px;font-size:10px}.payment-instructions,.package-assurance,.package-review-note{background:#202734;border-radius:7px;padding:11px 12px}.payment-instructions p,.package-review-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.package-assurance{color:#bac4d1;gap:8px;font-size:10px;line-height:1.5;display:flex}.package-assurance.pending{color:#ead5a5;background:#2b261b;border:1px solid #705d36}.package-actions{flex-wrap:wrap;gap:7px;display:flex}.package-actions button,.package-offer-grid button,.package-current button{background:#252e3a;border:1px solid #525e6e;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.package-actions .primary,.package-offer-grid .primary,.package-current .primary{background:#7655d4;border:0}.package-actions .danger{color:#ffd8df;background:#3b252b;border-color:#8a4d59}.package-offers>header{margin-bottom:11px}.package-offers>header>div{gap:4px;display:grid}.package-offer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;display:grid}.package-offer-grid article{background:#121820;border:1px solid #35404d;border-radius:8px;gap:7px;padding:13px;display:grid}.package-offer-grid article>span{color:#a98fed;text-transform:uppercase;font-size:10px}.package-offer-grid article>strong{font-size:17px}.package-offer-grid article>small{color:#8f9aa8;font-size:10px}.package-role-boundary,.platform-boundary-note{color:#b6c0cd;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.package-role-boundary>div{gap:2px;display:grid}.platform-boundary-note{background:#18222e;border:1px solid #405064;border-radius:7px;margin:12px 0;padding:10px 11px}.platform-boundary-note.warning{color:#e0c98d;background:#2a251b;border-color:#6d5a37}.admin-form-card,.offer-editor{background:#161d26;border:1px solid #394655;border-radius:9px;gap:14px;padding:17px;display:grid}.admin-form-card{max-width:650px}.admin-form-card>header{gap:10px;display:flex}.admin-form-card>header>div:last-child{gap:3px;display:grid}.admin-form-card span,.admin-form-card>small,.offer-editor small,.platform-toolbar>span{color:#929dab;font-size:10px;line-height:1.45}.admin-card-icon{color:#b89fff;background:#30264a;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-field-grid label,.offer-editor>label,.platform-toolbar label{color:#cbd2dc;gap:6px;font-size:10px;font-weight:650;display:grid}.admin-field-grid input,.admin-field-grid select,.offer-editor input,.offer-editor textarea,.entitlement-editor textarea,.platform-toolbar select{color:#edf0f6;background:#111720;border:1px solid #465262;border-radius:6px;min-width:0;padding:8px 9px}.admin-submit,.offer-editor .primary,.secondary-admin-action{color:#fff;background:#7655d4;border:0;border-radius:6px;justify-self:start;padding:9px 11px;font-size:10px}.issued-invitation{background:#211a33;border:1px solid #4c3f76;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:12px;display:grid}.issued-invitation>span,.issued-invitation>strong,.issued-invitation>small{grid-column:1}.issued-invitation>strong{overflow-wrap:anywhere;font-size:14px}.issued-invitation>button{background:#30264a;border:1px solid #675596;border-radius:6px;grid-area:1/2/4;align-self:center;padding:7px 9px;font-size:10px}.platform-toolbar{border-bottom:1px solid #303a47;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.platform-toolbar label{min-width:180px}.inline-load{margin:12px 0}.offer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.offer-editor>header,.offer-editor-footer{justify-content:space-between;align-items:start;gap:10px;display:flex}.offer-editor>header>div{gap:3px;display:grid}.offer-editor>header span{color:#a98fed;font-size:9px}.offer-toggle{align-items:center;display:flex!important}.offer-toggle input{width:auto}.offer-editor-footer>small{max-width:70%}.editor-divider{border-top:1px solid #394655;padding-top:8px}.editor-divider span{text-transform:uppercase;color:#9f8dd1;font-size:9px}@media (width<=700px){.account-package-card{grid-template-columns:auto minmax(0,1fr)}.account-package-card>button{grid-column:1/-1}.package-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 22px)}.package-content{padding:16px}.package-current,.package-payment-summary,.offer-editor-grid,.admin-field-grid{grid-template-columns:1fr}.platform-toolbar{flex-direction:column;align-items:stretch}.offer-editor-footer{flex-direction:column}.offer-editor-footer>small{max-width:none}}.entitlement-removal-summary{background:#211d2a;border:1px solid #554966;border-radius:7px;gap:4px;padding:11px;display:grid}.entitlement-removal-summary>span{text-transform:uppercase;color:#b39ce9;font-size:9px}.entitlement-removal-summary>strong{font-size:13px}.entitlement-removal-summary>small{color:#99a3b1;font-size:10px;line-height:1.45}.community-code-list{border-top:1px solid #37414f;gap:10px;margin-top:8px;padding-top:19px;display:grid}.community-code-list>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.community-code-list>header>div{gap:3px;display:grid}.community-code-list>header strong{font-size:13px}.community-code-list>header span{color:#929cab;font-size:10px;line-height:1.45}.community-code-list>header>button,.community-code-revoke,.community-code-confirm button{color:#c6ced9;background:#222b36;border:1px solid #4c5868;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:inline-flex}.community-code-list button:disabled{opacity:.48;cursor:not-allowed}.code-list-loading{padding:22px}.community-code-row{background:#171d26;border:1px solid #394553;border-radius:8px;gap:12px;padding:14px;display:grid}.community-code-row>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.community-code-row>header>div{gap:4px;display:grid}.community-code-row>header strong{font-size:12px}.community-code-row>header span,.community-code-row>small{color:#929cab;font-size:10px;line-height:1.45}.community-code-status{background:#222b36;border:1px solid #4d5968;border-radius:999px;flex:none;padding:4px 7px;font-weight:750;color:#c5ced9!important}.community-code-status.status-active{background:#1c2d26;border-color:#426755;color:#bde6cf!important}.community-code-status.status-revoked{background:#302027;border-color:#754957;color:#e4b6c3!important}.community-code-status.status-expired,.community-code-status.status-exhausted{background:#29251d;border-color:#665b3e;color:#dec98d!important}.community-code-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.community-code-row dl>div{background:#141a22;border:1px solid #303b48;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.community-code-row dt{color:#858f9e;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.community-code-row dd{color:#d8dde5;overflow-wrap:anywhere;margin:0;font-size:10px}.community-code-revoke{justify-self:start}.community-code-confirm{background:#2a2027;border:1px solid #704956;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.community-code-confirm>span{color:#dfbdc7;font-size:10px;line-height:1.45}.community-code-confirm>div{flex:none;gap:7px;display:flex}.community-code-confirm button.danger{color:#ffd7df;background:#3a252c;border-color:#875061}@media (width<=700px){.community-code-list>header,.community-code-row>header,.community-code-confirm{flex-direction:column;align-items:stretch}.community-code-list>header>button,.community-code-revoke{align-self:start}.community-code-row dl{grid-template-columns:1fr}.community-code-confirm>div{flex-wrap:wrap}}.dm-dialog{background:#19202a;border:1px solid #465263;border-radius:14px;width:min(720px,100vw - 36px);max-height:min(760px,100dvh - 36px);position:relative;overflow:auto;box-shadow:0 24px 80px #0000007a}.dm-dialog>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:24px 27px 18px;display:grid}.dm-dialog>header>div:nth-child(2){gap:4px;display:grid}.dm-dialog>header span{color:#a78ceb;font-size:10px;font-weight:750}.dm-dialog h1{margin:0;font-size:23px}.dm-dialog>header p{color:#99a3b1;margin:0;font-size:11px;line-height:1.5}.dm-dialog>nav{border-bottom:1px solid #35404d;align-items:center;gap:17px;padding:0 27px;display:flex;overflow:auto}.dm-dialog>nav button{color:#9ea8b6;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font-size:11px}.dm-dialog>nav button.selected{color:#eee9ff;border-color:#9679e7}.dm-dialog>nav .dm-refresh{border:0;margin-left:auto;padding:8px}.dm-content{gap:11px;padding:22px 27px 27px;display:grid}.dm-content h2{color:#cfd5de;margin:7px 0 0;font-size:12px}.dm-feedback{margin:14px 27px 0}.dm-search{grid-template-columns:minmax(170px,.7fr) minmax(240px,1.3fr);gap:11px;display:grid}.dm-search label{color:#c8d0db;gap:6px;font-size:10px;font-weight:650;display:grid}.dm-search select,.dm-search input{color:#edf0f6;background:#111720;border:1px solid #465262;border-radius:6px;width:100%;min-width:0;padding:9px}.dm-search label>div{gap:7px;display:flex}.dm-search button,.dm-member>button,.dm-request>button,.dm-request-actions button,.dm-block-confirm button{color:#e4dcfa;background:#2b2340;border:1px solid #504368;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:10px;display:inline-flex}.dm-search button:disabled,.dm-member button:disabled,.dm-request button:disabled{opacity:.48}.dm-policy-note{color:#dec98d;background:#29251d;border:1px solid #66583d;border-radius:7px;padding:11px;font-size:10px;line-height:1.5}.dm-policy-copy,.dm-empty-copy{color:#919baa;font-size:10px;line-height:1.5}.dm-member,.dm-request{background:#151c25;border:1px solid #374351;border-radius:8px;align-items:center;gap:11px;padding:12px;display:flex}.dm-member>div:nth-child(2),.dm-request>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.dm-member strong,.dm-request strong{font-size:12px}.dm-member span,.dm-request span,.dm-request time,.dm-conversation-heading span{color:#929cab;font-size:9px}.dm-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dm-request-actions button.danger,.dm-block-confirm button.danger{color:#f1c4cf;background:#34232a;border-color:#7a4858}.dm-block-confirm{flex:0 330px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.dm-block-confirm>span{color:#e2bdc7;grid-column:1/-1}.dm-conversation-heading{color:#a68cea;justify-content:space-between;align-items:center;display:flex}.dm-conversation-heading>div{gap:4px;display:grid}@media (width<=700px){.dm-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dm-dialog>header,.dm-content,.dm-dialog>nav{padding-left:18px;padding-right:18px}.dm-feedback{margin-left:18px;margin-right:18px}.dm-search{grid-template-columns:1fr}.dm-member,.dm-request{flex-direction:column;align-items:stretch}.dm-member>button,.dm-request>button{align-self:start}.dm-request-actions{justify-content:flex-start}.dm-block-confirm{flex-wrap:wrap;display:flex}.dm-block-confirm>span{width:100%}}.dm-recovery-panel{align-content:start;gap:12px;display:grid}.dm-recovery-panel>.platform-boundary-note{margin:0}.dm-recovery-toggle{align-items:center;gap:8px;min-width:0!important;display:flex!important}.dm-recovery-toggle input{accent-color:#8265df}.dm-recovery-refresh,.dm-recovery-actions button,.dm-recovery-confirm button{color:#ccd4df;background:#222b36;border:1px solid #4d5969;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.dm-recovery-refresh:disabled,.dm-recovery-actions button:disabled,.dm-recovery-confirm button:disabled{opacity:.48}.dm-reconciliation-list{gap:12px;display:grid}.dm-reconciliation-case{background:#151c25;border:1px solid #394554;border-radius:9px;gap:12px;padding:15px;display:grid}.dm-reconciliation-case>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dm-reconciliation-case>header>div{gap:4px;min-width:0;display:grid}.dm-reconciliation-case>header span{color:#a98fed;text-transform:uppercase;font-size:9px}.dm-reconciliation-case>header strong{font-size:13px}.dm-reconciliation-case>header small{color:#8994a2;overflow-wrap:anywhere;font-size:9px}.dm-reconciliation-case>header i{color:#e1c98d;background:#2a251b;border:1px solid #695a39;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.dm-reconciliation-case>header i.abandoned{color:#aaa8af;background:#24242a;border-color:#5a5560}.dm-reconciliation-case dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.dm-reconciliation-case dl>div{background:#111720;border:1px solid #303b48;border-radius:6px;gap:4px;padding:9px;display:grid}.dm-reconciliation-case dt{color:#858f9e;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.dm-reconciliation-case dd{color:#d5dbe4;overflow-wrap:anywhere;margin:0;font-size:9px}.dm-recovery-reason,.dm-recovery-check{color:#bac4d1;background:#19222d;border:1px solid #475265;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.dm-recovery-reason>span,.dm-recovery-check>span{gap:3px;font-size:10px;line-height:1.45;display:grid}.dm-recovery-reason strong,.dm-recovery-check strong{color:#e0e5ec;font-size:10px}.dm-recovery-check small{color:#929dab;font-size:9px}.dm-recovery-check.result-unique_match,.dm-recovery-check.result-no_match{color:#bfe8d1;background:#182820;border-color:#39654f}.dm-recovery-check.result-ambiguous_match,.dm-recovery-check.result-candidate_invalid,.dm-recovery-check.result-insufficient_evidence{color:#e2cd98;background:#2a251b;border-color:#6a5837}.dm-recovery-actions{flex-wrap:wrap;gap:7px;display:flex}.dm-recovery-actions button.primary,.dm-recovery-confirm button.primary{color:#fff;background:#7655d4;border-color:#7655d4}.dm-recovery-actions button.danger,.dm-recovery-confirm button.danger{color:#f4c8d2;background:#39252b;border-color:#824c59}.dm-recovery-confirm{background:#241e35;border:1px solid #675588;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.dm-recovery-confirm>span{color:#d9d1eb;font-size:10px;line-height:1.5}.dm-recovery-confirm>div{flex:none;gap:7px;display:flex}.dm-recovery-audit{border-top:1px solid #303a47;padding-top:10px}.dm-recovery-audit summary{color:#aeb7c4;cursor:pointer;font-size:9px}.dm-recovery-audit>small{color:#8e98a6;margin-top:8px;font-size:9px;display:block}.dm-recovery-audit ol{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.dm-recovery-audit li{color:#c6ced9;justify-content:space-between;gap:12px;font-size:9px;display:flex}.dm-recovery-audit li small{color:#858f9d;text-align:right}@media (width<=800px){.dm-reconciliation-case dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dm-reconciliation-case>header,.dm-recovery-confirm,.dm-recovery-audit li{flex-direction:column;align-items:stretch}.dm-reconciliation-case dl{grid-template-columns:1fr}.dm-recovery-confirm>div{flex-wrap:wrap}.dm-recovery-audit li small{text-align:left}}.pinned-header-button{color:#d2d8e1;background:#202833;border:1px solid #4d5868;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.message-content{flex:1;min-width:0}.message-content>header{flex-wrap:wrap}.message-state{background:#28213b;border:1px solid #4f4270;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex;color:#cbb9fb!important;font-size:8px!important}.message-state.pending{background:#28241b;border-color:#645737;color:#dbc98f!important}.message-actions{align-items:center;gap:6px;display:flex}.message-report,.message-control{color:#b9c2ce;background:#202833;border:1px solid #465262;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;display:inline-flex}.deleted-message{opacity:.78}.deleted-message p{color:#929dab;font-style:italic}.message:focus{outline-offset:6px;border-radius:4px;outline:1px solid #9377e4}.message-action-dialog{background:#1a202a;border:1px solid #4a5567;border-radius:13px;gap:14px;width:min(520px,100vw - 36px);max-height:calc(100dvh - 36px);padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 22px 75px #00000073}.message-action-dialog h1{margin:0;font-size:22px}.message-action-eyebrow{color:#aa90ef;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.message-action-boundary{color:#bde6cf;background:#17271f;border:1px solid #3d5d50;border-radius:8px;gap:9px;padding:11px;display:flex}.message-action-boundary span{gap:3px;display:grid}.message-action-boundary strong{font-size:10px}.message-action-boundary small{color:#9fcbb2;font-size:9px;line-height:1.5}.message-action-dialog label{color:#cbd2dc;gap:6px;font-size:11px;font-weight:650;display:grid}.message-action-dialog select,.message-action-dialog textarea{color:#edf0f6;background:#111720;border:1px solid #465262;border-radius:7px;width:100%;padding:10px}.message-action-dialog textarea{resize:vertical;min-height:88px}.message-action-submit{color:#fff;background:#7655d4;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:700;display:inline-flex}.message-action-submit.destructive{background:#8d4052}.message-action-submit:disabled{opacity:.46;cursor:not-allowed}.pinned-drawer-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080d94;border:0;position:fixed;inset:0}.pinned-message-drawer{z-index:31;background:#171e27;border-left:1px solid #465263;grid-template-rows:auto auto minmax(0,1fr);width:min(390px,92vw);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 60px #00000061}.pinned-message-drawer>header{border-bottom:1px solid #35404d;justify-content:space-between;align-items:center;padding:20px;display:flex}.pinned-message-drawer>header>div{align-items:center;gap:9px;display:flex}.pinned-message-drawer>header span{gap:2px;display:grid}.pinned-message-drawer>header strong{font-size:13px}.pinned-message-drawer>header button{color:#aab4c1;background:0 0;border:0}.pinned-drawer-privacy{color:#b8dec9;background:#17271f;border:1px solid #3e5c51;border-radius:7px;align-items:flex-start;gap:8px;margin:14px 14px 0;padding:10px;font-size:9px;line-height:1.45;display:flex}.pinned-message-drawer>section{padding:14px;overflow:auto}.pinned-message-drawer article{background:#1c232d;border:1px solid #384352;border-radius:8px;gap:7px;margin-bottom:10px;padding:12px;display:grid}.pinned-message-drawer article>p{color:#bbc3cf;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.pinned-message-drawer article>button{color:#d3dae3;background:#252e3a;border:1px solid #4b5665;border-radius:5px;justify-self:start;padding:6px 8px;font-size:9px}.pinned-empty{color:#8f99a8;place-items:center;gap:8px;padding:45px 10px;display:grid}@media (width<=700px){.pinned-header-button{padding:6px 8px}.message-action-dialog{width:100%;max-height:calc(100dvh - 22px);padding:26px 21px}.message-actions{flex-wrap:wrap}.pinned-message-drawer{width:92vw}}.mfa-methods{border:0;margin:0;padding:0}.mfa-methods legend{color:#cbd1da;grid-column:1/-1;margin:0 0 2px;padding:0;font-size:12px;font-weight:650}.mfa-methods label{color:#aeb8c6;cursor:pointer;background:#202833;border:1px solid #455163;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:11px;font-weight:650;display:flex}.mfa-methods label.selected{color:#eee8ff;background:#30264b;border-color:#8f72e2;box-shadow:0 0 0 2px #8f72e21f}.mfa-methods input{width:15px;height:15px;box-shadow:none;accent-color:#8f72e2;border:0;flex:none;padding:0}.mfa-methods input:focus{box-shadow:none;border:0}.mfa-methods:disabled label{cursor:not-allowed;opacity:.55}.community-rail .add.join{color:#9ea8b6;margin-top:0}.side-community-actions{gap:1px;display:grid}.side-community-actions .side-action{margin-top:5px;margin-bottom:0}.side-community-actions .side-action.create{color:#e0d6ff;font-weight:700}.conversation-community-actions{justify-content:center;align-items:center;gap:9px;display:flex}.conversation-community-actions .secondary{color:#c7cfda;background:#202833;border:1px solid #4b5767;border-radius:7px;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:700;display:inline-flex}.owner-dialog>header{gap:18px;padding-right:66px}.owner-new-community{color:#e2d9ff;background:#2b2340;border:1px solid #6653a0;border-radius:7px;flex:none;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.owner-new-community:hover,.owner-new-community:focus-visible{background:#352a51;border-color:#9275df}.owner-dialog .dialog-close:disabled{cursor:not-allowed;opacity:.4}.community-create-form{padding-top:8px}.community-create-intro{background:#221d31;border:1px solid #493b6e;border-radius:9px;align-items:center;gap:13px;padding:16px;display:flex}.community-create-intro>div{color:#b99eff;background:#2c2341;border:1px solid #654f98;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.community-create-intro>span{gap:4px;display:grid}.community-create-intro strong{font-size:13px}.community-create-intro small{max-width:560px;line-height:1.5}.community-create-form .owner-field>.owner-field-label{color:#cbd1da;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;font-weight:650;display:flex}.community-create-form .owner-field-label small{color:#8f99a7;font-size:10px;font-weight:500}.community-create-form input,.community-create-form textarea{color:#edf0f6;resize:vertical;background:#111720;border:1px solid #465262;border-radius:7px;outline:0;width:100%;padding:10px 11px}.community-create-form input:focus,.community-create-form textarea:focus{border-color:#9578e8;box-shadow:0 0 0 3px #9578e826}.community-create-form input:disabled,.community-create-form textarea:disabled{opacity:.65}.community-create-form footer{align-items:center;gap:9px;display:flex}.owner-secondary{color:#c5cdd8;background:#222b36;border:1px solid #4b5767;border-radius:7px;padding:10px 13px;font-size:12px}.owner-created-result{margin:18px 30px 0}.owner-empty .primary{align-items:center;gap:7px;margin-top:5px;display:inline-flex}@media (width<=700px){.conversation-community-actions{flex-direction:column;align-items:stretch;width:min(280px,100%)}.conversation-community-actions button{justify-content:center}.owner-dialog>header{padding-right:52px}.owner-new-community{align-self:center}.community-create-form footer{flex-direction:column-reverse;align-items:stretch}.community-create-form footer button{width:100%}.owner-created-result{margin-left:20px;margin-right:20px}}.app-lock-card{border:0;border-bottom:1px solid var(--line,#334155);color:var(--text,#f8fafc);background:0 0;border-radius:0;gap:14px;margin:0;padding:24px 0;display:grid}.app-lock-card>header{align-items:flex-start;gap:12px;display:flex}.app-lock-card>header>div:last-child{gap:4px;display:grid}.app-lock-card>header span,.app-lock-card>label{color:var(--text,#e2e8f0);font-weight:650}.app-lock-card>header small,.app-lock-card>small{color:var(--muted,#94a3b8);line-height:1.45}.app-lock-method{border-top:1px solid var(--line,#334155);border-bottom:1px solid var(--line,#334155);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.app-lock-method span{color:var(--muted,#94a3b8);font-size:12px}.app-lock-method strong{color:var(--text,#f8fafc);text-align:right;font-size:12px}.app-lock-card>label{gap:7px;display:grid}.app-lock-card select{border:1px solid var(--line-strong,#475569);background:var(--surface,#0f172a);min-height:42px;color:var(--text,#f8fafc);border-radius:7px;padding:0 11px}.app-lock-card .app-lock-toggle{grid-template-columns:auto 1fr;align-items:center}.app-lock-actions{flex-wrap:wrap;gap:9px;display:flex}.app-lock-actions button{white-space:normal;border-radius:7px;min-height:44px;padding:8px 13px;font-size:16px}.app-lock-actions button:not(.secondary-admin-action){border:1px solid var(--primary);background:var(--primary-soft);color:var(--text);cursor:pointer}.app-lock-actions button:disabled{opacity:.6;cursor:default}.app-lock-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.app-lock-card select,.app-lock-toggle{min-height:44px}.app-lock-unlock-method{min-width:0}.app-lock-unlock-method .app-lock-method{flex-wrap:wrap}.app-lock-unlock-method .app-lock-method span,.app-lock-unlock-method .app-lock-method strong{overflow-wrap:anywhere;font-size:15px}.app-lock-unlock-method p{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.6}@media (width<=700px){.app-lock-method{flex-direction:column;align-items:flex-start;gap:4px}.app-lock-method strong{text-align:left}.app-lock-actions{display:grid}.app-lock-actions button{width:100%}}.dm-personal-preference{background:#151c25;border:1px solid #3d4958;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.dm-personal-preference>span{gap:3px;display:grid}.dm-personal-preference strong{font-size:11px}.dm-personal-preference small{color:#929cab;font-size:9px;line-height:1.45}.dm-personal-preference input{accent-color:#8062d8;width:18px;height:18px}.dm-conversation{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dm-conversation>div:nth-child(2)>strong{align-items:center;gap:5px;display:flex}.dm-conversation .dm-report-form{grid-column:1/-1}.dm-conversation>.dm-block-confirm{grid-column:1/-1;margin-top:2px}.dm-report-form{border-top:1px solid #303b48;grid-template-columns:minmax(150px,.55fr) minmax(240px,1.45fr);gap:10px;width:100%;padding-top:10px;display:grid}.dm-report-form label{color:#c8d0db;gap:5px;font-size:9px;font-weight:650;display:grid}.dm-report-form select,.dm-report-form textarea{color:#edf0f6;background:#101720;border:1px solid #465262;border-radius:6px;width:100%;min-width:0;padding:9px}.dm-report-form textarea{resize:vertical;min-height:72px}.dm-report-form>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.dm-request-actions button:disabled,.dm-report-form button:disabled{opacity:.48}.dm-report-form button{color:#e4dcfa;background:#2b2340;border:1px solid #504368;border-radius:6px;padding:8px 10px;font-size:10px}.dm-report-form button.danger{color:#f1c4cf;background:#34232a;border-color:#7a4858}@media (width<=700px){.dm-personal-preference{align-items:flex-start}.dm-conversation{display:flex}.dm-conversation .dm-report-form{width:100%}.dm-report-form{grid-template-columns:1fr}.dm-report-form>div{grid-column:auto;justify-content:flex-start}}.dm-options-backdrop{z-index:150}.dm-focused-options{border:1px solid var(--line);background:var(--surface-raised);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:8px;overflow-y:auto}.dm-focused-options>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.dm-focused-options>header h1{margin:0;font-size:20px}.dm-focused-options>header p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:15px}.dm-focused-options>header button{min-width:44px;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.dm-focused-options .dm-content{padding:16px 20px 20px}.dm-focused-options .dm-conversation.dm-member{background:0 0;border:0;padding:0;display:block}.dm-focused-options .dm-conversation-open{display:none}.dm-focused-options .dm-request-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:4px;display:grid}.dm-focused-options .dm-request-actions button{min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:12px;padding:12px;font-size:16px;display:flex}.dm-focused-options .dm-request-actions button:hover{background:var(--surface-soft)}.dm-focused-options .dm-request-actions button.danger{color:var(--danger)}.dm-focused-options .dm-block-confirm{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dm-focused-options .dm-block-confirm>span{flex-basis:100%}.dm-focused-options .dm-report-form{border-color:var(--line);grid-template-columns:minmax(0,1fr);gap:16px;padding-top:16px}.dm-focused-options .dm-report-form label{color:var(--text);gap:8px;font-size:16px}.dm-focused-options .dm-report-form select,.dm-focused-options .dm-report-form textarea{background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);border-color:var(--line-strong);padding:12px;font-size:16px;line-height:1.5}.dm-focused-options .dm-report-form textarea{min-height:120px}.dm-focused-options .dm-report-form>div{flex-wrap:wrap;grid-column:1;gap:8px;display:flex}.dm-focused-options .dm-report-form button,.dm-focused-options .dm-block-confirm button{border-color:var(--line-strong);background:var(--surface-soft);min-height:48px;color:var(--text);padding:10px 14px;font-size:16px}.dm-focused-options .dm-report-form button.danger,.dm-focused-options .dm-block-confirm button.danger{border-color:var(--danger)}.dm-focused-options .dm-block-confirm span,.dm-focused-options .dm-options-note{color:var(--muted);font-size:15px;line-height:1.5}.dm-focused-options .dm-options-note{margin:16px 0 0}.dm-reorder-list{gap:4px;min-width:0;display:grid}.dm-reorder-list .dm-conversation.dm-with-drag-handle{grid-template-columns:44px minmax(0,1fr) 44px}.dm-conversation.dm-member>.dm-drag-handle{width:44px;height:48px;color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;place-items:center;padding:0;display:grid}.dm-conversation.dm-member>.dm-drag-handle:active{cursor:grabbing}.dm-reorder-list [data-dragging]{background:var(--surface-soft)}.dm-reorder-list [data-drop-before]:before,.dm-drop-end{content:"";background:var(--text);border-radius:2px;height:3px;display:block}.dm-reorder-list [data-drop-before]:before{position:absolute;top:-2px;left:0;right:0}.dm-reorder-help{color:var(--muted);align-items:center;gap:12px;font-size:15px;line-height:1.5;display:flex}.dm-reorder-help button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:4px;flex-shrink:0;padding:8px 12px;font-size:16px}.dm-drag-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dm-nav-reorder-list .channel-row{position:relative}.dm-nav-reorder-list .dm-nav-drag-handle{width:44px;height:48px;color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.dm-nav-reorder-list .dm-nav-drag-handle:active{cursor:grabbing}.dm-nav-reorder-control button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px;padding:8px 6px;font-size:14px}.dm-nav-reorder-control button:hover{background:var(--surface-soft);color:var(--text)}.conversation-navigation .channel-group>.dm-nav-order-notice{color:var(--muted);letter-spacing:normal;overflow-wrap:anywhere;margin:8px 4px;font-size:14px;font-weight:400;line-height:1.5}@media (width<=700px){.dm-options-backdrop{align-items:flex-end;padding:0}.dm-focused-options{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 16px);padding-bottom:env(safe-area-inset-bottom);border-radius:12px 12px 0 0;margin:0}}.encryption-account-security{border-top:1px solid #37414f;gap:14px;padding:20px 28px 26px;display:grid}.encryption-account-security>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.encryption-account-security>header>div{gap:3px;display:grid}.encryption-account-security>header strong{font-size:13px}.encryption-account-security>header span{color:#939dab;font-size:11px;line-height:1.45}.encryption-account-security>header>button{color:#b8c1cd;background:#222a35;border:1px solid #465262;border-radius:6px;padding:7px}.encryption-security-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.encryption-security-state{background:#171d26;border:1px solid #3c4654;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.encryption-security-state>svg{margin-top:1px}.encryption-security-state.ready>svg{color:#58d694}.encryption-security-state.pending>svg{color:#e0b85d}.encryption-security-state span{gap:3px;display:grid}.encryption-security-state strong{font-size:10px}.encryption-security-state small{color:#929cab;font-size:9px;line-height:1.45}.recovery-action-card,.recovery-key-reveal{background:#171e28;border:1px solid #4b5260;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.recovery-action-card>svg{color:#b69cf7}.recovery-action-card>div,.recovery-key-reveal>div{gap:9px;min-width:0;display:grid}.recovery-action-card strong,.recovery-key-reveal strong{font-size:12px}.recovery-action-card p,.recovery-key-reveal p{color:#99a4b2;margin:0;font-size:10px;line-height:1.55}.recovery-action-card label{color:#cfd6df;gap:5px;font-size:10px;display:grid}.recovery-action-card input,.recovery-action-card textarea{box-sizing:border-box;color:#eef1f5;width:100%;font:inherit;resize:vertical;background:#111821;border:1px solid #485463;border-radius:6px;padding:9px}.recovery-action-card button,.recovery-key-reveal button,.device-verification-card button{color:#fff;background:#7655d4;border:1px solid #7655d4;border-radius:6px;justify-self:start;padding:8px 11px;font-size:10px;font-weight:700}.recovery-action-card button:disabled,.recovery-key-reveal button:disabled,.device-verification-card button:disabled{opacity:.45}.recovery-key-reveal{background:#17271f;border-color:#3f795d}.recovery-key-reveal>svg{color:#5bd99a}.recovery-key-reveal code{overflow-wrap:anywhere;color:#c8f4dc;-webkit-user-select:all;user-select:all;background:#101b16;border:1px solid #47725b;border-radius:6px;padding:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.6;display:block}.recovery-key-reveal label{color:#c6d8ce;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.recovery-key-reveal input{accent-color:#56cf91}.device-verification-card{background:#151c25;border:1px solid #3e4856;border-radius:9px;gap:11px;padding:14px;display:grid}.device-verification-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.device-verification-card>header>div{gap:3px;display:grid}.device-verification-card>header strong,.verification-step>strong,.verification-comparison>strong{font-size:11px}.device-verification-card>header span,.verification-step>small,.verification-comparison>small{color:#919ca9;font-size:9px;line-height:1.5}.device-verification-card>header>svg{color:#af95f2}.verification-step,.verification-comparison{gap:10px;display:grid}.verification-step>div,.verification-comparison>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.device-verification-card button.secondary{color:#ccd4df;background:#222b36;border-color:#4b5767}.device-verification-card button.danger{color:#f5cad3;background:#3a252b;border-color:#8b4d5b}.verification-emoji{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.verification-emoji li{text-align:center;background:#111821;border:1px solid #3c4653;border-radius:7px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.verification-emoji b{font-size:24px;font-weight:400}.verification-emoji span{color:#acb5c0;font-size:8px}.verification-decimal{gap:8px;display:flex}.verification-decimal b{color:#e8e2fa;text-align:center;background:#111821;border:1px solid #4a5360;border-radius:7px;flex:1;padding:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.verification-result{color:#e3c98e;background:#29241b;border:1px solid #66573b;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:10px;display:flex}.verification-result.success{color:#bfe8d2;background:#17261f;border-color:#3d7359}.encryption-security-boundary{color:#8f99a7;font-size:9px;line-height:1.55}@media (width<=700px){.encryption-account-security{padding-left:20px;padding-right:20px}.encryption-security-grid,.recovery-action-card,.recovery-key-reveal{grid-template-columns:1fr}.verification-emoji{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-dialog{--border:#465263;--surface:#19202a;--surface-2:#151c25;--muted:#99a3b1;--accent:#a78ceb;--text:#edf0f6;--success:#68dba2;--warning:#dec98d;--danger:#f1c4cf;--focus:#9679e7;border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(980px,100vw - 36px);max-height:min(860px,100vh - 36px);overflow:auto;box-shadow:0 28px 80px #00000059}.ticket-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:start;gap:14px;padding:22px 24px;display:grid}.ticket-dialog>header h1{margin:2px 0 5px;font-size:24px}.ticket-dialog>header p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.ticket-dialog>header span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.ticket-dialog>nav{border-bottom:1px solid var(--border);z-index:2;background:var(--surface);align-items:center;gap:4px;padding:10px 18px;display:flex;position:sticky;top:0}.ticket-dialog>nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 12px}.ticket-dialog>nav button.selected{background:var(--surface-2);color:var(--text);font-weight:700}.ticket-dialog>nav .ticket-refresh{margin-left:auto}.ticket-feedback{margin:14px 22px 0}.ticket-create,.ticket-list{padding:20px 24px 26px}.ticket-create{gap:15px;display:grid}.ticket-create label,.ticket-controls label,.ticket-filters label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.ticket-create input,.ticket-create select,.ticket-create textarea,.ticket-controls input,.ticket-controls select,.ticket-filters select{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 11px}.ticket-create textarea{resize:vertical;min-height:150px}.ticket-form-grid{grid-template-columns:1.2fr 1fr .75fr;gap:12px;display:grid}.ticket-private-note{border:1px solid color-mix(in srgb,var(--success) 38%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--surface-2));color:var(--success);border-radius:12px;gap:11px;padding:14px;display:flex}.ticket-private-note div{gap:3px;display:grid}.ticket-private-note span{color:var(--muted);line-height:1.45}.ticket-created-retry{border:1px solid var(--warning);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.ticket-created-retry span{color:var(--muted);flex:100%}.ticket-filters{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.ticket-card{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;margin-bottom:12px;padding:16px}.ticket-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.ticket-card>header span{color:var(--muted);font-size:12px}.ticket-card h3{margin:3px 0 0;font-size:17px}.ticket-status{border:1px solid var(--border);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.ticket-status.open{color:var(--warning)}.ticket-status.assigned{color:var(--accent)}.ticket-status.closed{color:var(--success)}.ticket-meta{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin:12px 0;font-size:12px;display:flex}.ticket-meta span{align-items:center;gap:5px;display:flex}.ticket-actions,.ticket-control-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ticket-actions button,.ticket-controls button,.ticket-created-retry button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:8px 11px}.ticket-controls{border-top:1px solid var(--border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.ticket-controls label{flex:1;min-width:180px}.ticket-controls small{font-weight:400;line-height:1.35}.ticket-controls .danger{color:var(--danger);justify-self:start}.ticket-history{border-top:1px solid var(--border);margin-top:13px;padding-top:11px}.ticket-history summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.ticket-history ol{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.ticket-history li{color:var(--muted);font-size:12px}.ticket-history li strong{color:var(--text);display:block}.ticket-history li span{display:block}.ticket-history li p{white-space:pre-wrap;margin:3px 0 0}.ticket-history>p{color:var(--muted);font-size:12px}.ticket-dialog button:focus-visible,.ticket-dialog input:focus-visible,.ticket-dialog select:focus-visible,.ticket-dialog textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ticket-escalated{color:var(--warning)}.ticket-authorized-staff{color:var(--muted);gap:7px;margin:0 0 12px;font-size:12px;display:grid}.ticket-authorized-staff>div{flex-wrap:wrap;gap:6px;display:flex}.ticket-authorized-staff span{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.ticket-authorized-staff button{width:20px;height:20px;color:var(--danger);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}@media (width<=700px){.ticket-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh}.ticket-dialog>header{padding:18px 16px}.ticket-dialog>nav{padding:9px 12px}.ticket-create,.ticket-list{padding:16px}.ticket-form-grid,.ticket-filters{grid-template-columns:1fr}.ticket-card>header{align-items:flex-start}.ticket-status{flex:none}.ticket-control-row{grid-template-columns:1fr;display:grid}.ticket-control-row label{min-width:0}.ticket-actions button,.ticket-controls button,.ticket-created-retry button{min-height:42px}.ticket-dialog>nav button{padding:9px 8px}}.report-dialog{--border:#465263;--surface:#19202a;--surface-2:#151c25;--muted:#99a3b1;--accent:#a78ceb;--text:#edf0f6;--success:#68dba2;border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 28px);max-height:calc(100vh - 28px);color:var(--text);border-radius:18px;gap:14px;padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 26px 70px #00000057}.report-dialog h1{margin:0}.report-dialog label{color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.report-dialog select,.report-dialog textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.report-dialog textarea{resize:vertical;min-height:120px}.report-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.report-dialog button:focus-visible,.report-dialog select:focus-visible,.report-dialog textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=560px){.report-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh;padding:22px 16px}}.message-report{color:#929baa;background:0 0;border:1px solid #414c5d;border-radius:7px;align-items:center;gap:5px;margin-top:7px;padding:4px 7px;font-size:11px;display:inline-flex}.message-report:hover{color:#edf0f6;border-color:#7552d7}.report-context-note{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.5}.report-card .ticket-actions>span{color:var(--muted);font-size:12px}.included-bots{align-content:start}.included-bots-intro,.included-bot-disclosure,.included-bot-runtime{color:#bde6cf;background:#17271f;border:1px solid #3d5d50;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.included-bots-intro span,.included-bot-disclosure span,.included-bot-runtime span{gap:4px;display:grid}.included-bots-intro strong,.included-bot-disclosure strong,.included-bot-runtime strong{font-size:12px}.included-bots-intro small,.included-bot-disclosure small,.included-bot-runtime small{color:#9fcbb2;line-height:1.5}.included-bot-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.included-bot-card>header>div:nth-child(2){gap:3px;display:grid}.included-bot-icon{color:#bca6f7;background:#262036;border:1px solid #544477;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.included-bot-card>header span{color:#a78eec;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.included-bot-card>header strong{font-size:14px}.included-bot-card>header small{font-size:9px}.included-bot-card>header i{color:#abb5c2;white-space:nowrap;border:1px solid #515d6c;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.included-bot-card>header i.configured{color:#d4c7f8;background:#29223c;border-color:#5c4c83}.included-bot-card>p{color:#b5beca;margin:0;font-size:11px;line-height:1.55}.included-bot-scope-note{background:#211e2c;border:1px solid #4e4766;border-radius:7px;gap:4px;padding:11px;display:grid}.included-bot-scope-note strong{color:#d8cdf7;font-size:10px}.included-bot-scope-note span{color:#a9a1bd;font-size:9px;line-height:1.5}.included-bot-card fieldset{border:1px solid #35404e;border-radius:8px;min-width:0;margin:0;padding:12px}.included-bot-card legend{color:#d6dce4;padding:0 6px;font-size:10px;font-weight:700}.included-bot-options label,.included-bot-settings .compact-check{color:#bdc5d0;align-items:flex-start;gap:7px;font-size:10px;display:flex}.included-bot-options input,.included-bot-settings .compact-check input{accent-color:#8365df;margin-top:1px}.included-bot-card fieldset>small{color:#8994a3;margin-top:9px;line-height:1.45;display:block}.included-bot-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.included-bot-settings>label:not(.compact-check){color:#bfc7d2;gap:6px;font-size:9px;font-weight:650;display:grid}.included-bot-settings select,.included-bot-settings input[type=number]{color:#edf0f6;background:#111720;border:1px solid #465262;border-radius:6px;outline:0;width:100%;min-width:0;padding:8px 9px}.included-bot-runtime{color:#cfbdf5;background:#231e31;border-color:#55466f}.included-bot-runtime small{color:#a99cbd}.included-bot-card>footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.included-bot-card>footer>button{align-items:center;gap:6px;display:inline-flex}.included-bot-remove,.included-bot-remove-confirm button{color:#c6ced8;background:#252e3a;border:1px solid #536071;border-radius:6px;padding:8px 10px;font-size:10px}.included-bot-remove-confirm{color:#b5bdc8;align-items:center;gap:7px;font-size:10px;display:flex}.included-bot-remove-confirm .danger{color:#ffd8df;background:#3b252b;border-color:#8a4d59}@media (width<=700px){.included-bot-card>header{grid-template-columns:auto minmax(0,1fr)}.included-bot-card>header i{grid-column:2;justify-self:start}.included-bot-options,.included-bot-settings{grid-template-columns:1fr}}.bot-post-panel{border-top:1px solid var(--line);min-width:0;color:var(--text);gap:14px;padding-top:22px;font-size:16px;line-height:1.5;display:grid}.bot-post-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bot-post-panel h3,.bot-post-panel p{font-size:inherit;margin:0}.bot-post-panel label{gap:6px;min-width:0;display:grid}.bot-post-panel select,.bot-post-panel textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:5px;padding:10px}.bot-post-panel textarea{resize:vertical}.bot-post-panel button{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:5px;padding:10px 14px}.bot-post-panel button:disabled{opacity:.55;cursor:default}.bot-post-panel :is(button,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bot-post-panel .bot-post-disclosure,.bot-post-panel>span,.bot-post-panel time{color:var(--muted-strong)}.bot-post-preview{border-left:3px solid var(--primary);background:var(--surface-soft);min-width:0;padding:14px}.bot-post-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px}.bot-post-confirm{border:1px solid var(--line-strong);border-radius:5px;gap:12px;padding:14px;display:grid}.bot-post-actions,.bot-post-confirm>div{flex-wrap:wrap;gap:10px;display:flex}.bot-post-panel li{overflow-wrap:anywhere;margin-block:8px}.bot-post-panel time{display:block}.package-workspace.package-dialog{box-sizing:border-box;background:var(--canvas);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.package-workspace::backdrop{background:var(--canvas)}.package-workspace.package-dialog>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:48px;padding:14px 24px;display:flex}.package-workspace.package-dialog button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.package-workspace.package-dialog button:disabled{opacity:.5;cursor:not-allowed}.package-workspace.package-dialog button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.package-workspace.package-dialog .workspace-back{border:0}.package-workspace.package-dialog .workspace-back span{font:inherit;color:inherit;text-transform:none;letter-spacing:normal}.package-workspace.package-dialog .primary{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.package-workspace.package-dialog .danger{border-color:var(--danger-action);background:var(--danger-action);color:#fff}.package-workspace .package-heading,.package-workspace .package-content,.package-workspace .package-feedback,.package-workspace>.owner-loading{box-sizing:border-box;width:min(940px,100% - 48px);margin-inline:auto}.package-workspace .package-heading{justify-content:space-between;align-items:start;gap:24px;padding-block:40px 28px;display:flex}.package-workspace .package-heading h1{letter-spacing:-.02em;margin:0 0 10px;font-size:30px;font-weight:600}.package-workspace .package-heading p{color:var(--muted-strong);margin:0;font-size:15px}.package-workspace .package-heading button{color:var(--primary);flex-shrink:0}.package-workspace .package-feedback{border:1px solid var(--line);background:var(--surface);color:var(--muted-strong);margin-block:0 20px;padding:14px 16px;font-size:14px}.package-workspace .package-content{gap:20px;padding:0 0 40px}.package-workspace .package-content h2{margin:0;font-size:17px;font-weight:600}.package-workspace :is(.package-current,.package-request-state,.package-offers,.package-role-boundary){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0 28px}.package-workspace .package-current>div{gap:20px}.package-workspace .package-current>div>svg{color:var(--muted);flex-shrink:0}.package-workspace .package-current>div>span{gap:10px}.package-workspace .package-current strong{font-size:19px;font-weight:500}.package-workspace :is(.package-current small,.package-current em,.package-request-state p,.package-request-state small,.package-offers header span,.package-offer-grid article>small,.package-role-boundary){color:var(--muted-strong);text-transform:none;font-size:14px;line-height:1.6}.package-workspace .package-status{color:var(--muted);border-color:var(--line);font-size:12px}.package-workspace .package-status.active{color:var(--success);border-color:var(--success)}.package-workspace .package-payment-summary>div,.package-workspace :is(.payment-instructions,.package-review-note,.package-assurance),.package-workspace .package-offer-grid article{background:var(--surface);border-color:var(--line);color:var(--text)}.package-workspace .package-payment-summary span,.package-workspace .package-review-note span{color:var(--muted);text-transform:none;font-size:12px}.package-workspace .package-payment-summary strong{overflow-wrap:anywhere;font-size:15px}.package-workspace .package-assurance{color:var(--muted-strong);font-size:14px}.package-workspace .package-assurance>svg{flex-shrink:0}.package-workspace .package-assurance.pending{background:var(--warning-soft);border-color:var(--line);color:var(--muted-strong)}.package-workspace .package-offer-grid article>span{color:var(--text);text-transform:none;font-size:16px}.package-workspace .package-request-state header span{color:var(--muted-strong);font-size:14px;font-weight:400}.package-workspace .package-request-state header strong{color:var(--text);font-size:17px;font-weight:600}.package-workspace .package-offers header span{font-weight:400}.package-workspace .owner-empty{text-align:left;color:var(--muted-strong);border:0;border-radius:0;place-items:start;padding:28px 0;font-size:14px}.package-workspace .owner-empty span{font-size:14px}.package-workspace .owner-empty strong{color:var(--text);font-size:18px;font-weight:500}@media (width<=700px){.package-workspace.package-dialog>header{padding-inline:12px}.package-workspace .package-heading,.package-workspace .package-content,.package-workspace .package-feedback,.package-workspace>.owner-loading{width:calc(100% - 32px)}.package-workspace .package-heading{flex-direction:column;gap:18px;padding-top:28px}.package-workspace .package-heading h1{font-size:26px}.package-workspace .package-current{grid-template-columns:minmax(0,1fr)}.package-workspace .package-current .package-status{justify-self:start}.package-workspace .package-payment-summary{grid-template-columns:minmax(0,1fr)}.package-workspace .package-actions button{flex:auto}}.image-upload-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);border-radius:10px;padding:0}.image-upload-modal::backdrop{background:#000000a6}.image-upload-modal .image-upload-dialog{box-sizing:border-box;width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:28px;overflow:visible}.image-upload-modal .image-upload-dialog>header{justify-content:space-between;gap:16px;display:flex}.image-upload-modal .image-upload-dialog h1{font-size:24px;font-weight:600}.image-upload-modal .image-upload-dialog p{color:var(--muted-strong);font-size:14px;line-height:1.6}.image-upload-modal button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:0 0;border-radius:5px;padding:10px 14px;font-size:14px}.image-upload-modal button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.image-upload-modal button:disabled{cursor:not-allowed;opacity:.55}.image-upload-modal .dialog-close{border:0;flex-shrink:0;width:44px;height:44px;padding:10px}.image-upload-modal .image-file-list li{border-color:var(--line);background:var(--canvas);align-items:center;gap:14px;padding:12px;display:flex}.image-upload-modal .image-file-list li>svg{color:var(--muted);flex-shrink:0}.image-upload-modal .image-file-list li>div{flex:1;gap:4px;min-width:0;display:grid}.image-upload-modal .image-file-list span{color:var(--text);font-size:14px}.image-upload-modal .image-file-list small{color:var(--muted);white-space:normal;font-size:12px}.image-upload-modal .image-file-list button{color:var(--primary);border:0;padding-inline:8px}.image-upload-modal .image-upload-input{display:none}.image-upload-modal .image-add-button{color:var(--primary);border-color:var(--primary);justify-self:start;align-items:center;gap:8px;display:flex}.image-upload-modal .image-sharing-note{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.image-upload-modal .image-sharing-note h2{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.image-upload-modal .image-destination strong{color:var(--text);overflow-wrap:anywhere}.image-upload-modal .image-sharing-note summary{min-height:44px;color:var(--muted-strong);cursor:pointer;align-content:center;font-size:14px}.image-upload-modal .image-access-status{border-block:1px solid var(--line);padding:12px 0}.image-upload-modal .image-access-status p{margin:0 0 10px}.image-upload-modal .image-upload-progress{background:var(--primary-soft);border-color:var(--line-strong);color:var(--text)}.image-upload-modal .image-upload-progress span{font-size:14px}.image-upload-modal .image-upload-dialog>footer{flex-direction:row;justify-content:flex-end;gap:12px;padding-top:8px}.image-upload-modal .image-upload-dialog>footer .primary{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff;width:auto}.encrypted-file-message{flex-wrap:wrap;max-width:min(560px,100%)}.encrypted-file-message>div{flex:1;gap:3px;min-width:0;display:grid}.encrypted-file-message strong{overflow-wrap:anywhere;color:var(--text);font-size:14px}.encrypted-file-message span,.encrypted-file-message small{color:var(--muted);font-size:12px}.encrypted-file-message button{border:1px solid var(--line-strong);min-height:44px;color:var(--primary);background:0 0;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.encrypted-file-message small,.encrypted-file-message p{flex-basis:100%;align-items:center;gap:5px;margin:0;display:flex}@media (width<=600px){.image-upload-modal .image-upload-dialog{padding:20px 16px}.image-upload-modal .image-file-list li{gap:8px}.image-upload-modal .image-file-list li>svg{display:none}.image-upload-modal .image-upload-dialog>footer{flex-wrap:wrap}.image-upload-modal .image-upload-dialog>footer button{flex:auto}.image-upload-modal .image-upload-dialog :is(p,button,summary,small),.image-upload-modal .image-file-list span,.image-upload-modal .image-upload-progress span{font-size:16px;line-height:1.55}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#11171d;--surface:#171e26;--surface-raised:#1d2630;--surface-soft:#202a34;--text:#edf1f5;--text-strong:#f7f9fb;--muted:#9aa6b3;--muted-strong:#b7c0ca;--line:#2d3843;--line-strong:#3b4855;--primary:#718fc4;--primary-strong:#5a79b0;--primary-soft:#233249;--success:#69a080;--success-soft:#1b2b23;--warning:#c19050;--warning-soft:#2c261d;--danger:#bc6d76;--danger-action:#a95560;--danger-soft:#332126;--shadow:0 20px 60px #00000052;color:var(--text);background:var(--canvas);font-family:Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eeece8;--surface:#f8f7f4;--surface-raised:#fff;--surface-soft:#e8ecf2;--text:#242d38;--text-strong:#141d27;--muted:#617080;--muted-strong:#465565;--line:#d1d6dc;--line-strong:#bcc5ce;--primary:#526fa5;--primary-strong:#3f6099;--primary-soft:#e9eef7;--success:#4f8265;--success-soft:#eaf3ed;--warning:#9e6d2e;--warning-soft:#faf1e4;--danger:#a95560;--danger-soft:#faecee;--shadow:0 18px 50px #27313c26}*{scrollbar-color:var(--line-strong) transparent}html,body,#root{min-height:100%}body{background:var(--canvas);min-width:0;min-height:100vh;color:var(--text);margin:0;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,strong{font-family:Segoe UI Variable Display,Segoe UI Variable Text,Segoe UI,ui-sans-serif,system-ui,sans-serif}.ciphernest-mark{display:block}.app-shell{background:var(--canvas);height:100dvh;min-height:100dvh;color:var(--text);grid-template-columns:64px 260px minmax(0,1fr);display:grid}.community-rail{border-right:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 84%, #071018);gap:11px;padding:14px 9px}.mark,.community,.add,.rail-user{border-radius:13px;width:44px;height:44px}.mark{color:var(--primary);background:0 0;border:0;margin:0 0 6px}.community,.add{border:1px solid var(--line);background:var(--surface);color:var(--muted-strong);transition:background .16s,border-color .16s,color .16s,transform .16s}.community:hover,.add:hover{border-color:var(--line-strong);background:var(--surface-raised);transform:translateY(-1px)}.community.active{border-color:var(--primary);background:var(--primary-soft);color:var(--text-strong)}.add.create,.side-action.create{background:var(--primary-soft);color:var(--primary)}.rail-user{background:var(--surface-soft);color:var(--text);place-items:center;margin-top:auto;font-size:13px;font-weight:700;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text)}.authenticated-shell>.sidebar{flex-direction:column;min-height:0;display:flex}.community-title{border-bottom:1px solid var(--line)}.community-select{background:0 0;padding:17px 18px}.community-select strong{color:var(--text-strong);font-size:16px}.community-select span{color:var(--muted);font-size:12px}.mobile-navigation-brand,.mobile-navigation-close{display:none}.channel-group{padding:18px 12px 8px}.conversation-navigation{flex:auto;min-height:0;padding:14px 10px 10px;overflow-y:auto}.conversation-search{border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 55%, var(--surface));min-height:44px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin:0 2px 12px;padding:0 10px;display:flex}.conversation-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.conversation-search input::placeholder{color:var(--muted)}.navigation-tabs,.mobile-community-picker{display:none}.navigation-pane+.navigation-pane{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.conversation-navigation .channel-group{padding:0}.conversation-navigation-label{text-align:left;min-width:0;display:grid}.conversation-navigation-label strong{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.conversation-navigation-label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-navigation .channel>svg{flex:none}.channel-group>header{color:var(--muted);justify-content:space-between;align-items:center;margin:0 8px 7px;display:flex}.channel-group>header strong{color:var(--muted-strong);font-size:13px;font-weight:650}.channel-group>header span{font-size:11px}.conversation-search-empty{color:var(--muted);padding:10px 8px;font-size:11px;display:block}.channel{width:100%;min-height:44px;color:var(--muted-strong);background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:14px}.channel:hover{background:var(--surface-soft);color:var(--text)}.channel.selected{background:var(--primary-soft);color:var(--text-strong)}.side-community-actions{border-top:1px solid var(--line);flex:none;gap:2px;padding:10px 12px 14px}.side-action{min-height:44px;color:var(--muted-strong);background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:13px}.side-action:hover{background:var(--surface-soft);color:var(--text)}.sidebar .profile{border:0;border-top:1px solid var(--line);background:0 0;flex:none;width:100%;min-height:62px;padding:10px 14px;position:static}.profile:hover{background:var(--surface-soft)}.profile strong{color:var(--text);font-size:13px}.profile span{color:var(--muted);font-size:11px}.avatar.a{color:#fff;background:#6b7f9d}.conversation{background:var(--surface-raised);flex-direction:column;min-width:0;min-height:0;display:flex}.room-header{border-bottom:1px solid var(--line);background:var(--surface-raised);min-height:68px;padding:0 20px}.room-header>div:first-of-type strong{color:var(--text-strong);font-size:16px}.room-header>div:first-of-type span{color:var(--muted);font-size:12px}.header-actions{gap:6px;margin-left:auto}.details-toggle,.pinned-header-button{min-width:44px;min-height:44px;color:var(--muted-strong);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.details-toggle:hover,.pinned-header-button:hover{background:var(--surface-soft);color:var(--text)}.pinned-header-button span{color:inherit;font-size:12px}.secure-room-indicator{min-height:34px;box-shadow:none;color:var(--success);background:0 0;border:0;border-radius:7px;padding:6px 9px;animation:none}.secure-room-indicator:before,.secure-room-indicator:after{display:none}.room-header .secure-room-indicator,.room-header .secure-room-indicator span{color:var(--success);text-shadow:none;font-size:12px;font-weight:650}.secure-room-indicator svg{filter:none}.encrypted-note.pending{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line));background:var(--warning-soft);color:var(--warning);box-shadow:none;border-radius:8px;margin:10px 16px 0;padding:10px 12px}.encrypted-note.pending strong{font-size:12px}.encrypted-note.pending span{color:var(--muted-strong);font-size:11px}.message-list{background:var(--surface-raised);flex:auto;min-height:0;padding:18px max(20px,3vw);overflow:auto}.message{background:0 0;border:0;border-radius:8px;gap:12px;margin:0;padding:7px 8px;display:flex;position:relative}.message:hover{background:var(--surface-soft)}.message-content>header{gap:7px}.message-content>header strong{color:var(--text-strong);font-size:14px}.message-content>header time{color:var(--muted);font-size:11px}.message-content>p{color:var(--text);margin:3px 0 0;font-size:14px;line-height:1.48}.message-actions{z-index:2;border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow);opacity:0;border-radius:6px;align-items:center;gap:0;margin:0;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:-16px;right:8px;transform:translateY(-2px)}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1;transform:none}.message-actions>button{width:38px;min-width:38px;height:36px;min-height:36px;color:var(--muted-strong);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.message-actions>button:hover{background:var(--surface-soft);color:var(--text)}.message-actions .reaction-picker{border:1px solid var(--line-strong);background:var(--surface-raised);width:max-content;max-width:min(290px,100vw - 32px);box-shadow:var(--shadow);border-radius:7px;margin:0;padding:6px;position:absolute;top:42px;right:0}.message-actions .reaction-picker button{min-width:40px;min-height:40px}.conversation-empty{color:var(--muted)}.conversation-empty>div{background:var(--surface-soft);color:var(--primary);box-shadow:none;border:0}.conversation-empty h2{color:var(--text-strong);margin-bottom:5px;font-size:20px}.conversation-empty p{color:var(--muted);font-size:14px}.room-list-empty{color:var(--muted);background:0 0;border:0;border-radius:0;margin:16px 12px;padding:10px 8px}.room-list-empty strong{color:var(--text)}.composer{background:var(--surface-raised);border:0;border-radius:0;flex:none;margin:0;padding:10px 18px 16px}.composer textarea{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;max-height:160px;color:var(--text);resize:none;border-radius:10px 10px 0 0;padding:12px 14px}.composer>div:last-child{border:1px solid var(--line-strong);background:var(--surface);border-top:0;border-radius:0 0 10px 10px;min-height:44px}.composer>div:last-child>span{color:var(--muted);font-size:11px}.composer button{min-width:44px;min-height:44px;color:var(--muted-strong);background:0 0;border:0}.composer .send{background:var(--primary);color:#fff;border-radius:7px;width:44px;height:44px}.details-panel{border-left:1px solid var(--line);background:var(--surface);min-width:0;overflow-y:auto}.details-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.details-panel>header>div{gap:5px;min-width:0;display:grid}.details-panel>header strong{color:var(--text-strong);font-size:14px}.details-panel>header span{overflow-wrap:anywhere;color:var(--muted-strong);font-size:14px;line-height:1.5}.details-panel>header button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0}.details-privacy{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:10px;margin:0;padding:20px 18px;display:grid}.details-privacy>span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.details-privacy>strong{color:var(--success);align-items:center;gap:8px;font-size:14px;display:flex}.details-privacy>p{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.6}.details-panel>nav{gap:4px;padding:10px;display:grid}.details-panel>nav button{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--muted-strong);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.details-panel>nav button svg{flex-shrink:0}.details-panel nav button:hover{background:var(--surface-soft);color:var(--text)}.private-entry{background:var(--canvas);min-height:100dvh;padding:32px}.private-entry:before,.private-entry:after{display:none}.private-entry-card{border:1px solid var(--line);background:var(--surface-raised);width:min(410px,100%);box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:38px}.private-entry-brand{justify-content:center;align-items:center;gap:12px;display:flex}.private-entry-mark{width:42px;height:42px;color:var(--primary);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin:0;display:grid}.private-entry-eyebrow{color:var(--primary);letter-spacing:.02em;text-transform:none;font-size:12px}.private-entry h1{color:var(--text-strong);letter-spacing:-.025em;margin:0;font-size:29px;line-height:1.1}.private-entry>.private-entry-card>p{color:var(--muted-strong);font-size:15px;line-height:1.65}.private-entry .private-entry-promise{color:var(--text);margin:20px 0 24px;font-size:18px;line-height:1.45}.private-entry-boundaries{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin:24px 0;display:grid}.private-entry-boundaries>div{background:0 0;border:0;border-radius:0;padding:14px 0}.private-entry-boundaries>div+div{border-top:1px solid var(--line)}.private-entry-boundaries strong{color:var(--text);font-size:13px}.private-entry-boundaries small{color:var(--muted);font-size:12px}.private-entry-actions{gap:9px;display:grid}.private-entry-action,.primary{border:1px solid var(--primary-strong);background:var(--primary-strong);color:#fff;box-shadow:none;border-radius:8px;font-weight:650}.private-entry-action{min-height:44px;padding:10px 18px}.private-entry-action.secondary,.secondary,.owner-secondary{border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}.conversation-community-actions{justify-content:center;align-items:center;gap:9px;width:auto;display:flex}.conversation-community-actions button{white-space:nowrap;justify-content:center;width:auto;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.25}.platform-community-boundary{border-block:1px solid var(--line);text-align:left;width:min(560px,100%);margin:18px auto;padding:18px 0}.platform-community-boundary strong{color:var(--text-strong);font-size:15px;font-weight:600;display:block}.platform-community-boundary p{color:var(--muted-strong);margin:7px 0 14px;font-size:14px;line-height:1.6}.platform-community-boundary button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:inline-flex}.platform-community-boundary button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.conversation-load-error>div{width:64px;height:64px;color:var(--primary);background:0 0;border:0}.conversation-load-error>p{max-width:440px}.conversation-load-error>button{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;display:inline-flex}.conversation-load-error>button:disabled{opacity:.6;cursor:wait}.private-entry-footnote{color:var(--muted);margin-top:14px;display:block}.private-entry-privacy{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a0fa6}.join-dialog,.account-dialog,.package-dialog,.dm-dialog,.ticket-dialog,.moderation-dialog,.message-action-dialog{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow)}.dialog-mark{color:var(--primary);background:0 0;border:0}.dialog-close{color:var(--muted)}.message-action-modal{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--text);box-shadow:var(--shadow);border-radius:10px;margin:auto;padding:0}.message-action-modal::backdrop{background:#050a0fa6}.message-action-modal .message-action-dialog{box-sizing:border-box;width:100%;max-height:none;box-shadow:none;border:0;border-radius:0;gap:20px;padding:26px}.message-action-dialog h1{padding-right:42px;font-size:22px;font-weight:600}.message-action-dialog .dialog-close{place-items:center;width:44px;height:44px;display:grid;top:14px;right:14px}.message-deletion-notice{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.6}.message-action-target{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.message-action-target strong{color:var(--text);font-weight:600}.message-action-dialog label{color:var(--text);font-size:13px}.message-action-dialog :is(select,textarea){box-sizing:border-box;background:var(--surface);min-height:44px;color:var(--text);border-color:var(--line-strong);font:inherit}.message-action-dialog .message-action-boundary{color:var(--muted-strong);background:0 0;border:0;border-radius:0;padding:0}.message-action-boundary svg{flex:none}.message-action-dialog .message-action-boundary :is(strong,small){color:var(--muted-strong);font-size:12px;font-weight:400;line-height:1.5}.message-action-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.message-action-footer button{border-radius:6px;min-height:44px;padding:10px 16px;font-size:13px}.message-action-cancel{border:1px solid var(--line-strong);color:var(--text);background:0 0}.message-action-footer .message-action-submit{background:var(--primary-strong);color:#fff}.message-action-footer .message-action-submit.destructive{background:var(--danger-action);color:#fff}.report-modal{border:1px solid var(--line-strong);background:var(--surface-raised);width:min(540px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--text);box-shadow:var(--shadow);border-radius:10px;margin:auto;padding:0}.report-modal::backdrop,.pinned-message-drawer::backdrop{background:#050a0fa6}.report-modal .report-dialog{--surface:inherit;--text:inherit;--muted:inherit;--accent:var(--primary);--border:var(--line-strong);--surface-2:var(--surface);box-sizing:border-box;width:100%;height:auto;max-height:none;box-shadow:none;background:var(--surface-raised);border:0;border-radius:0;gap:18px;padding:26px}.report-dialog h1{margin:0;padding-right:42px;font-size:22px;font-weight:600}.report-dialog .dialog-close{place-items:center;width:44px;height:44px;display:grid;top:14px;right:14px}.report-dialog>p{color:var(--muted-strong);margin:0;font-size:14px}.report-dialog .report-target{margin-top:-12px}.report-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.report-dialog legend,.report-dialog>label{color:var(--text);font-size:13px;font-weight:500}.report-dialog fieldset label{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:400;display:flex}.report-dialog input[type=radio]{width:17px;height:17px;accent-color:var(--primary);margin:0}.report-dialog :is(select,textarea){box-sizing:border-box;border-radius:6px;min-height:44px;font-weight:400}.report-dialog textarea{min-height:120px}.report-dialog label>small{text-align:right;color:var(--muted);font-size:12px;font-weight:400}.report-private-note{color:var(--muted-strong);gap:10px;font-size:12px;line-height:1.5;display:flex}.report-private-note svg{flex:none}.report-private-note strong{font-weight:500}.report-dialog .report-pending-note{border-block:1px solid var(--line);padding:12px 0;font-size:13px}.report-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-dialog footer button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);background:0 0;border-radius:6px;padding:10px 14px;font-size:13px}.report-dialog footer button.primary{background:var(--primary-strong);color:#fff;border-color:var(--primary-strong)}.report-dialog .report-target{overflow-wrap:anywhere;line-height:1.55}@media (width<=700px){.report-modal .report-dialog{padding:22px 18px;overflow:visible}.report-dialog :is(p,legend,label,select,textarea,small,.report-private-note,.generic-result),.report-dialog footer button{font-size:16px;line-height:1.55}.report-dialog fieldset label{min-height:48px}.report-dialog input[type=radio]{width:22px;height:22px}.report-dialog :is(select,button){min-height:48px}.report-dialog footer{border-top:1px solid var(--line);background:var(--surface-raised);padding:14px 0 4px;position:sticky;bottom:0}}.pinned-message-drawer{box-sizing:border-box;border:0;border-left:1px solid var(--line-strong);background:var(--surface);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);box-shadow:var(--shadow);border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0 0 0 auto;padding:0}.pinned-message-drawer:not([open]){display:none}.pinned-message-drawer>header{border-color:var(--line);padding:18px 20px}.pinned-message-drawer>header strong{font-size:17px;font-weight:600}.pinned-message-drawer>header small{color:var(--muted);font-size:12px}.pinned-message-drawer>header button{width:44px;height:44px;color:var(--muted-strong);place-items:center;display:grid}.pinned-message-drawer>section{padding:0 20px}.pinned-message-drawer article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:10px;margin:0;padding:22px 0}.pinned-message-drawer article>strong{font-size:14px}.pinned-message-drawer article>p{color:var(--text);font-size:14px}.pinned-message-drawer article>span{color:var(--muted);font-size:12px}.pinned-message-drawer article>button{min-height:44px;color:var(--primary);background:0 0;border:0;padding:8px 0;font-size:13px}.pinned-message-drawer .pinned-drawer-privacy{border:0;border-top:1px solid var(--line);color:var(--muted-strong);background:0 0;border-radius:0;margin:0;padding:18px 20px;font-size:12px;line-height:1.6}.pinned-drawer-privacy svg{flex:none}.pinned-message-drawer .pinned-empty{color:var(--muted)}.pinned-empty p{text-align:center;max-width:280px;margin:4px 0;font-size:16px;line-height:1.6}@media (width<=860px),(width<=1120px) and (height<=500px){.pinned-message-drawer{width:100vw;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-left:0}.pinned-message-drawer article>:is(strong,p,span,button),.pinned-message-drawer .pinned-drawer-privacy,.pinned-message-drawer>header small,.message-action-dialog :is(label,select,textarea,p,.generic-result),.message-action-dialog .message-action-boundary :is(strong,small){font-size:16px;line-height:1.55}.message-action-dialog .message-action-footer button{min-height:48px;font-size:16px}}.auth-entry-backdrop{overscroll-behavior:contain;background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;padding:32px 20px;display:block;overflow-y:auto}.join-dialog.auth-entry-form{width:min(480px,100%);max-height:none;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:0 auto;padding:24px 16px 40px;display:block;overflow:visible}.auth-entry-brand{color:var(--text-strong);align-items:center;gap:10px;margin-bottom:34px;padding-right:44px;font-size:21px;font-weight:600;display:flex}.auth-entry-brand svg{color:var(--primary)}.auth-entry-form .dialog-close{place-items:center;width:44px;height:44px;padding:10px;display:grid;top:16px;right:6px}.auth-entry-form h1{letter-spacing:-.6px;color:var(--text-strong);margin:0 0 10px;font-size:28px;line-height:1.2}.auth-entry-form>p{color:var(--muted-strong);margin:0 0 26px;font-size:14px;line-height:1.6}.auth-entry-form label,.auth-password-field>label{color:var(--text);gap:8px;margin:0 0 18px;font-size:14px;font-weight:500;display:grid}.auth-entry-form input:not([type=radio]){box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:6px;margin:0;padding:12px}.auth-entry-form .registration-name-grid,.auth-entry-form .registration-password-grid{display:block}.auth-password-field{margin-bottom:18px}.auth-password-field>label{margin-bottom:8px}.auth-password-control{position:relative}.auth-entry-form .auth-password-control input{padding-right:52px}.auth-password-control .auth-password-toggle{width:44px;height:44px;min-height:44px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:10px;display:grid;position:absolute;top:2px;right:2px}.auth-password-field small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.auth-entry-form .field-error{color:var(--danger)}.auth-entry-form .captcha-field{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:26px 0 20px;padding:22px 0 0}.auth-entry-form .captcha-heading{align-items:center;margin-bottom:12px}.auth-entry-form .captcha-heading span{color:var(--text-strong);font-size:16px}.auth-entry-form .captcha-heading button{border-color:var(--line-strong);background:var(--surface);min-height:44px;color:var(--primary);padding:8px 10px}.auth-entry-form .captcha-field>img{object-fit:contain;border-color:var(--line-strong);background:var(--surface);width:100%;height:auto;max-height:108px}.auth-entry-form .captcha-field>label{margin:16px 0 8px}.auth-entry-form .captcha-field>small,.auth-entry-form .captcha-audio-alternative small{color:var(--muted);font-size:12px;line-height:1.5}.auth-entry-form .captcha-audio-alternative{border-color:var(--line);background:var(--surface)}.auth-entry-form .captcha-audio-alternative>span{color:var(--muted-strong)}.auth-entry-form .captcha-audio-alternative audio{width:100%;min-width:0;height:44px}.auth-entry-form>.primary{border:1px solid var(--primary);background:var(--primary-soft);width:100%;min-height:48px;color:var(--text-strong);border-radius:6px;margin-top:16px;font-size:14px;font-weight:600}.auth-entry-form .mfa-methods{gap:8px;margin-bottom:20px}.auth-entry-form .mfa-methods legend{color:var(--muted-strong);margin-bottom:8px}.auth-entry-form .mfa-methods label{box-sizing:border-box;border-color:var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);margin:0;display:flex}.auth-entry-form .mfa-methods label.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--text-strong);box-shadow:none}.auth-entry-form .mfa-methods input{accent-color:var(--primary)}.auth-entry-form .text-action{width:100%;min-height:44px;margin-top:12px}.auth-entry-switch{border-top:1px solid var(--line);color:var(--muted-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;margin-top:22px;padding-top:16px;font-size:13px;display:flex}.auth-entry-switch button{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 6px}.auth-entry-form :is(button,input):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.auth-entry-form button:disabled{opacity:.5;cursor:not-allowed}.auth-entry-form .registration-privacy-note{margin-top:14px;line-height:1.6}.auth-entry-form>small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.6;display:block}:root[data-theme=light] .join-dialog.auth-entry-form{background:0 0}@media (width<=520px){.auth-entry-backdrop{padding:16px 20px calc(24px + env(safe-area-inset-bottom))}.join-dialog.auth-entry-form{padding:18px 0 28px}.auth-entry-form h1{font-size:26px}.auth-entry-brand{font-size:19px}}.community-join-modal{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:12px;margin:auto;padding:32px;position:fixed;overflow:auto}.community-join-modal::backdrop{background:#050a0fb8}.community-join-brand{color:var(--muted-strong);align-items:center;gap:9px;margin-bottom:24px;font-weight:600;display:flex}.community-join-brand svg{color:var(--primary)}.community-join-modal h1{letter-spacing:-.5px;margin:0;font-size:25px}.community-join-modal p{color:var(--muted-strong);margin:8px 0 24px;line-height:1.6}.community-join-modal button{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:10px 14px}.community-join-modal .community-join-close{width:44px;color:var(--muted);background:0 0;border:0;place-items:center;padding:10px;display:grid;position:absolute;top:12px;right:12px}.community-join-modal form{gap:10px;display:grid}.community-join-modal label{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.community-join-modal input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--canvas);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;border-radius:6px;padding:11px 12px}.community-join-modal small{color:var(--muted);font-size:12px;line-height:1.5}.community-join-modal .community-join-primary{background:var(--primary-soft);border-color:var(--primary);color:var(--text-strong);font-weight:600}.community-join-modal form>button{margin-top:14px}.community-join-modal button:disabled{opacity:.5;cursor:not-allowed}.community-join-modal :is(button,input,h2):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.community-join-modal .community-join-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--text);overflow-wrap:anywhere;border-radius:6px;margin:4px 0;padding:12px}.community-join-outcome{border-top:1px solid var(--line);padding-top:20px}.community-join-outcome-heading{color:var(--primary);align-items:center;gap:9px;display:flex}.community-join-outcome h2{color:var(--text);margin:0;font-size:18px}.community-join-actions{gap:10px;display:grid}@media (width<=520px){.community-join-modal{padding:28px 22px}.community-join-modal h1{font-size:23px}}input,select,textarea,.join-dialog input,.account-dialog input,.account-dialog select,.owner-workspace input,.owner-workspace select,.owner-workspace textarea{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.owner-workspace-backdrop{z-index:40;background:var(--canvas);position:fixed;inset:0}.owner-workspace{background:var(--canvas);width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template:"rail header"72px"rail body"minmax(0,1fr)/72px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.owner-context-rail{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;grid-area:rail;align-items:center;gap:12px;min-height:0;padding:16px 10px;display:flex}.owner-rail-mark{width:44px;height:44px;color:var(--primary);place-items:center;margin-bottom:12px;display:grid}.owner-rail-communities{gap:10px;display:grid}.owner-rail-communities button{border:1px solid var(--line-strong);background:var(--surface-raised);width:44px;height:44px;color:var(--muted-strong);border-radius:9px;place-items:center;font-size:15px;font-weight:650;display:grid}.owner-rail-communities button:hover{border-color:var(--primary);color:var(--text)}.owner-rail-communities button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--text-strong)}.owner-rail-user{background:var(--primary-soft);width:38px;height:38px;color:var(--text-strong);border-radius:50%;place-items:center;margin-top:auto;font-size:12px;font-weight:700;display:grid}.owner-workspace.owner-dialog>.owner-workspace-header{border-bottom:1px solid var(--line);background:var(--surface);grid-area:header;grid-template-columns:minmax(110px,1fr) minmax(0,2fr) minmax(110px,1fr);align-items:center;gap:18px;min-width:0;padding:0 24px;display:grid}.owner-header-brand{color:var(--text-strong);justify-self:end;align-items:center;gap:8px;font-size:14px;display:flex}.owner-header-brand svg{color:var(--primary)}.owner-workspace.owner-dialog .owner-back,.owner-workspace.owner-dialog .owner-new-community{min-height:44px;color:var(--muted-strong);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;display:inline-flex}.owner-workspace.owner-dialog .owner-back{min-width:44px;color:var(--muted-strong);justify-content:center;justify-self:start;padding:7px 8px}.owner-workspace.owner-dialog .owner-back:hover{background:var(--surface-soft);color:var(--text)}.owner-workspace.owner-dialog .owner-new-community{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);justify-self:end;padding:8px 12px}.owner-workspace-identity{text-align:center;min-width:0}.owner-workspace.owner-dialog .owner-workspace-identity>span{color:var(--muted);font-size:11px;display:block}.owner-workspace-identity h1{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:17px;overflow:hidden}.owner-workspace-body{grid-area:body;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}.owner-workspace-sidebar{border-right:1px solid var(--line);background:var(--surface);min-height:0;padding:22px 14px;overflow:hidden auto}.community-picker{border-bottom:1px solid var(--line);color:var(--muted);gap:7px;padding:0 6px 18px;font-size:12px;display:grid}.owner-workspace .community-picker select{border:1px solid var(--line-strong);border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px 10px}.owner-workspace .owner-workspace-sidebar nav{border:0;gap:3px;width:100%;min-width:0;padding:16px 0 0;display:grid;overflow:visible}.owner-workspace-sidebar nav button{width:100%;min-height:44px;color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.owner-workspace-sidebar nav button:hover{background:var(--surface-soft);color:var(--text)}.owner-workspace-sidebar nav button.selected{background:var(--primary-soft);color:var(--text-strong)}.owner-workspace-main{background:var(--canvas);min-width:0;min-height:0;padding:30px max(28px,50% - 510px);overflow:auto}.owner-workspace-body.setup-active{grid-template-columns:minmax(0,1fr)}.owner-workspace-body.setup-active .owner-workspace-main{padding-inline:max(28px,50% - 560px)}.owner-settings-title,.owner-section-chevron,.owner-workspace-sidebar nav small{display:none}.owner-workspace-sidebar nav strong{font-size:inherit;font-weight:500}.owner-workspace .owner-workspace-sidebar nav button{font-size:14px}.owner-section-heading{max-width:900px;margin:0 auto 22px}.owner-workspace.owner-dialog .owner-section-heading>span{color:var(--primary);font-size:12px;font-weight:650}.owner-section-heading h2{color:var(--text-strong);letter-spacing:-.02em;margin:0 0 5px;font-size:25px;line-height:1.2}.owner-section-heading h2:focus{outline:none}.owner-section-heading p{max-width:620px;color:var(--muted);margin:0;font-size:14px}.owner-content{gap:20px;width:100%;max-width:900px;margin:0 auto;padding:0;display:grid}.owner-content>small{color:var(--muted)}.owner-loading{max-width:760px;color:var(--muted);margin:0 auto;padding:24px 0}.owner-empty-panel{max-width:600px;margin:60px auto 0}.owner-dialog .owner-copy{color:var(--muted-strong);font-size:14px;line-height:1.6}.owner-dialog .owner-empty{color:var(--muted-strong);text-align:left;background:0 0;border:0;place-items:start;padding:24px 0}.owner-dialog .owner-empty strong{color:var(--text);font-size:16px}.owner-dialog .owner-empty span{color:var(--muted-strong);font-size:14px;line-height:1.6}@media (width<=700px){.owner-dialog :is(.owner-copy,.owner-empty span){font-size:16px}}.community-setup-stage{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:64px;max-width:1060px}.community-setup-progress{border-right:1px solid var(--line);gap:0;margin:0;padding:14px 36px 14px 0;list-style:none;display:grid;position:sticky;top:0}.community-setup-progress li{min-height:104px;color:var(--muted);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:14px;display:grid;position:relative}.community-setup-progress li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:34px;bottom:0;left:16px}.community-setup-progress li>span:last-child{gap:5px;padding-top:5px;display:grid}.community-setup-progress strong{color:var(--muted-strong);font-size:14px;font-weight:600}.community-setup-progress small{color:var(--muted);font-size:12px;line-height:1.45}.community-setup-marker{z-index:1;border:1px solid var(--line-strong);background:var(--surface-soft);width:34px;height:34px;color:var(--muted-strong);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid;position:relative}.community-setup-progress li.complete .community-setup-marker{background:var(--surface-raised);color:var(--success)}.community-setup-progress li.complete strong{color:var(--text)}.community-setup-progress li[aria-current=step] .community-setup-marker{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.community-setup-progress li[aria-current=step] strong{color:var(--text-strong)}.community-setup-content{gap:22px;min-width:0;display:grid}.community-setup-heading{gap:7px;margin:0 0 8px;display:grid}.community-setup-heading>span,.community-setup-eyebrow{color:var(--primary);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:650}.community-setup-heading h2{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.15}.community-setup-heading p{max-width:650px;color:var(--muted-strong);margin:0;font-size:14px;line-height:1.65}.community-create-form .community-setup-content{align-content:start}.community-create-form .owner-field{gap:9px}.community-create-form .owner-field input{min-height:48px}.community-create-form footer,.first-conversation-form footer{align-items:center;gap:10px;display:flex}.setup-action-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.setup-action-panel>div{gap:5px;display:grid}.setup-action-panel strong{color:var(--text);font-size:14px}.setup-action-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.setup-action-panel button{flex:none;min-height:44px}.first-conversation-form{gap:18px;display:grid}.first-conversation-form .owner-check{border-color:var(--line);background:var(--surface-raised)}.first-conversation-form button,.setup-finish-later{min-height:44px}.setup-finish-later{color:var(--primary);background:0 0;border:0;justify-self:start;padding:8px 0}.invitation-setup-content{gap:18px}.invitation-setup-content>.community-setup-eyebrow{margin-bottom:-4px}.owner-workspace .community-create-form .owner-field,.owner-workspace .community-create-form .owner-field-label{color:var(--text);font-size:13px}.owner-workspace .community-create-form small{color:var(--muted);line-height:1.6}.owner-workspace .community-create-form input,.owner-workspace .community-create-form textarea{border-color:var(--line-strong);background:var(--surface);color:var(--text);font-size:14px}.owner-workspace :is(.community-create-form,.invitation-workspace) button{min-height:44px}.owner-workspace :is(.community-create-form,.invitation-workspace) .owner-secondary{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.owner-workspace :is(.community-create-form,.invitation-workspace) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:none}.invitation-create,.invitation-ready{gap:22px;min-width:0;display:grid}.invitation-create{gap:14px}.invitation-create .owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-workspace :is(.invitation-create,.invitation-ready)>header{gap:8px;padding:0;display:grid}.invitation-workspace h3{color:var(--text-strong);margin:0;font-size:23px;line-height:1.3}.invitation-workspace p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.invitation-workspace .owner-form-grid label{color:var(--text);font-size:13px}.invitation-workspace .owner-form-grid :is(select,input){border-color:var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font-size:14px}.invitation-workspace .owner-check{border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:18px 0}.invitation-workspace .owner-check input{appearance:none;border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:20px;flex-shrink:0;width:40px;height:24px;margin:0;position:relative}.invitation-workspace .owner-check input:before{content:"";background:var(--muted-strong);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.invitation-workspace .owner-check input:checked{border-color:var(--primary-strong);background:var(--primary-strong)}.invitation-workspace .owner-check input:checked:before{background:#fff;left:19px}.invitation-workspace .owner-check input:disabled{opacity:.5;cursor:default}.invitation-workspace .owner-check strong{color:var(--text);font-size:13px}.invitation-workspace .owner-check small{color:var(--muted);font-size:12px;line-height:1.6}.invitation-workspace .invitation-create h3{font-size:20px}.invitation-workspace .invitation-create p{font-size:14px;line-height:1.5}.invitation-workspace .invitation-create .owner-form-grid label{font-size:14px}.invitation-workspace .invitation-create .owner-form-grid :is(select,input){font-size:16px}.invitation-workspace .invitation-create .owner-check{min-height:44px;padding-block:12px}.invitation-workspace .invitation-create .owner-check strong{font-size:15px}.invitation-workspace .invitation-create .owner-check small{font-size:14px;line-height:1.5}.invitation-workspace .invitation-create .invitation-once{padding-block:8px}.invitation-workspace :is(.invitation-create,.invitation-ready)>footer{flex-wrap:wrap;gap:12px;display:flex}.invitation-workspace .invitation-once{border-left:2px solid var(--warning);color:var(--text);padding:14px 0 14px 14px}.invitation-workspace .code-result{border-color:var(--line-strong);background:var(--surface-soft);gap:12px 18px;padding:20px}.invitation-workspace .code-result strong{color:var(--text-strong);-webkit-user-select:all;user-select:all;font-size:20px;font-weight:500}.invitation-workspace .code-result span{color:var(--muted);font-size:12px}.invitation-workspace .code-result button{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff;align-self:center;font-size:12px}.invitation-issued-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.invitation-issued-details>div{gap:6px;display:grid}.invitation-issued-details dt{color:var(--muted);font-size:12px}.invitation-issued-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.invitation-saved{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.invitation-saved input{width:20px;height:20px;accent-color:var(--primary-strong);flex-shrink:0}.owner-workspace .community-code-list{border-color:var(--line);gap:0}.owner-workspace .community-code-list>header{padding:18px 0}.owner-workspace .community-code-list>header strong{color:var(--text);font-size:16px}.owner-workspace .community-code-list>header span{color:var(--muted);font-size:12px}.owner-workspace .community-code-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}.owner-workspace .community-code-row>header strong{color:var(--text);font-size:14px}.owner-workspace .community-code-row>header span,.owner-workspace .community-code-row>small{color:var(--muted);font-size:12px}.owner-workspace .community-code-row dl>div{background:0 0;border:0;border-radius:0;padding:6px 0}.owner-workspace .community-code-row dt{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px}.owner-workspace .community-code-row dd{color:var(--text);font-size:13px}.owner-workspace .community-code-status{background:0 0;border:0;padding:4px 0;font-weight:500;color:var(--muted-strong)!important}.owner-workspace .community-code-status.status-active{color:var(--success)!important}.owner-workspace .community-code-status.status-revoked{color:var(--danger)!important}.owner-workspace .community-code-list button{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text);font-size:12px}.owner-workspace .community-code-confirm{border-color:var(--line-strong);background:var(--surface-soft)}.owner-workspace .community-code-confirm>span{color:var(--text);font-size:12px}.owner-workspace .community-code-confirm button.danger{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}@media (width<=700px){.owner-workspace-body.setup-active .owner-workspace-main{padding-inline:18px}.community-setup-stage{grid-template-columns:minmax(0,1fr);gap:24px}.community-setup-progress{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 18px;position:static}.community-setup-progress li{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;min-height:64px}.community-setup-progress strong{font-size:12px}.community-setup-progress li:not(:last-child):after{display:none}.community-setup-progress li>span:last-child{padding-top:3px}.community-setup-progress small{display:none}.community-setup-marker{width:30px;height:30px}.community-setup-heading h2{font-size:26px}.setup-action-panel,.community-create-form footer,.first-conversation-form footer{flex-direction:column;align-items:stretch}.community-create-form footer button,.first-conversation-form footer button{justify-content:center;width:100%}.invitation-issued-details{grid-template-columns:1fr}.invitation-workspace footer>button{flex:180px}.invitation-workspace .invitation-create>footer{flex-direction:column;gap:8px}.invitation-workspace .invitation-create>footer>button{flex:none;width:100%}}.owner-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:0 0 22px;display:flex}.owner-summary>div{gap:3px;display:grid}.owner-summary span{color:var(--muted);font-size:12px}.owner-summary strong{color:var(--text-strong);text-transform:capitalize;font-size:22px}.owner-summary p{max-width:390px;color:var(--muted);margin:0;font-size:13px}.owner-capacity>header{margin-bottom:8px}.owner-capacity h3{color:var(--text-strong);margin:0;font-size:18px}.owner-capacity header p{color:var(--muted);margin:3px 0 0;font-size:13px}.usage-grid{grid-template-columns:1fr;gap:0;display:grid}.usage{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;padding:14px 0;display:grid}.usage>div{justify-content:space-between;gap:12px;display:flex}.usage span{color:var(--text);font-size:13px}.usage strong{color:var(--muted-strong);font-size:12px;font-weight:600}.usage>i{background:var(--line);border-radius:999px;height:5px}.usage>i>b{border-radius:inherit;background:var(--primary)}.community-readiness{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.community-readiness>div{gap:3px;display:grid}.community-readiness strong{color:var(--text);font-size:14px}.community-readiness span{color:var(--muted);font-size:12px}.community-readiness i{color:var(--warning);font-size:12px;font-style:normal;font-weight:650}.community-readiness i.ready{color:var(--success)}.overview-identity{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:0 0 20px;display:flex}.overview-identity>div:first-child{gap:3px;display:grid}.overview-identity>div:first-child span{color:var(--primary);text-transform:capitalize;font-size:12px;font-weight:650}.overview-identity>div:first-child strong{color:var(--text-strong);font-size:18px}.overview-actions{gap:8px;display:flex}.overview-actions button,.overview-attention>button,.overview-getting-started button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.overview-actions button:first-child{border-color:var(--primary);background:var(--primary-soft)}.overview-community{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}.overview-community>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.overview-community h3,.overview-columns h3{color:var(--text-strong);margin:0;font-size:16px}.overview-community>header span{color:var(--muted);font-size:11px}.overview-community dl{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.overview-community dl>div{border-left:1px solid var(--line);background:0 0;gap:4px;min-width:0;padding:5px 14px;display:grid}.overview-community dl>div:first-child{border-left:0;padding-left:0}.overview-community dt{color:var(--muted);font-size:11px}.overview-community dd{color:var(--text-strong);margin:0;font-size:14px;font-weight:650}.overview-storage i{background:var(--line);border-radius:99px;height:4px;margin-top:3px;overflow:hidden}.overview-storage i b{border-radius:inherit;background:var(--primary);height:100%;display:block}.overview-columns{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.overview-attention,.overview-getting-started{background:0 0;border:0;border-radius:0;min-width:0;padding:20px 0}.overview-getting-started{border-left:1px solid var(--line);padding-left:24px}.overview-attention{padding-right:24px}.overview-attention>header,.overview-getting-started>header{margin-bottom:14px}.overview-attention>div{gap:3px;margin-bottom:14px;display:grid}.overview-attention>div strong{color:var(--text);font-size:13px}.overview-attention>div span{color:var(--muted);font-size:12px}.overview-all-clear strong{color:var(--success)!important}.overview-getting-started ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.overview-getting-started li{color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;display:grid}.overview-getting-started li>span{color:var(--muted);font-size:14px}.overview-getting-started li.done>span{color:var(--success)}.overview-getting-started li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-getting-started li strong{color:var(--text);font-size:12px;font-weight:600}.overview-getting-started button{min-height:44px;color:var(--primary);background:0 0;border:0;padding:8px}.included-bots-intro{border:0;border-bottom:1px solid var(--line);color:var(--text);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0 0 18px;display:flex}.included-bots-intro strong{color:var(--text-strong);font-size:16px}.included-bots-intro p{max-width:600px;color:var(--muted);margin:5px 0 0;font-size:13px}.included-bots-intro>span{color:var(--muted-strong);flex:none;font-size:12px}.included-bot-list{display:grid}.included-bot-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 2px;display:grid}.included-bot-list>button:hover{background:var(--surface-soft)}.included-bot-list>button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.included-bot-row-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.included-bot-row-copy>span{color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.included-bot-row-copy>small{color:var(--muted-strong);font-size:13px;font-weight:400;line-height:1.5}.included-bot-row-copy>small.configured{color:var(--success)}.included-bot-icon{background:var(--surface-soft);width:40px;height:40px;color:var(--primary);border:0;border-radius:10px}.included-bot-list strong{color:var(--text-strong);font-size:16px}.included-bot-card{background:0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.included-bot-config-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 0 24px;display:grid}.included-bot-back{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted-strong);border-radius:8px;place-items:center;display:grid}.included-bot-config-header>div{gap:2px;display:grid}.included-bot-config-header>div>span{color:var(--primary);text-transform:none;letter-spacing:0;font-size:11px;font-weight:650}.included-bot-config-header>div>strong{color:var(--text-strong);font-size:22px}.included-bot-config-header>div>small{color:var(--muted);font-size:13px}.included-bot-config-header>i{background:var(--surface-soft);color:var(--muted);border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.included-bot-config-header>i.configured{background:var(--success-soft);color:var(--success)}.bot-control-section{border-bottom:1px solid var(--line);gap:14px;padding:23px 0;display:grid}.bot-control-section>header{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.bot-control-section>header strong{color:var(--text-strong);font-size:15px}.bot-control-section>header span{color:var(--muted);font-size:12px}.bot-control-section>p{color:var(--muted);margin:-8px 0 0;font-size:13px}.included-bot-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.included-bot-options label,.included-bot-settings .compact-check{min-height:44px;color:var(--text);align-items:center;font-size:13px}.included-bots :is(button,summary),.included-bot-options label,.included-bot-settings .compact-check{min-height:44px}.included-bots .bot-scope-note,.included-bots .bot-unsaved-note{color:var(--muted-strong);margin:12px 0;font-size:13px;line-height:1.5}.included-bots .bot-unsaved-note{border-block:1px solid var(--line);color:var(--warning);padding:14px 0}.included-bot-config-header i{white-space:normal}.included-bot-options input,.included-bot-settings .compact-check input{width:17px;height:17px;accent-color:var(--primary);margin:0}.included-bot-settings{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.included-bot-settings>label:not(.compact-check){color:var(--muted-strong);font-size:12px}.included-bot-settings select,.included-bot-settings input[type=number]{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:7px}.bot-primary-settings{grid-template-columns:minmax(180px,1fr) 1fr 1fr}.bot-empty-setting{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:8px;padding:18px}.included-bot-disclosure{border:0;border-bottom:1px solid var(--line);color:var(--muted-strong);background:0 0;border-radius:0;gap:10px;padding:20px 0;display:flex}.included-bot-disclosure>svg{color:var(--muted-strong);margin-top:2px}.included-bot-disclosure span{gap:2px;display:grid}.included-bot-disclosure strong{color:var(--text);font-size:13px}.included-bot-disclosure small{color:var(--muted);font-size:12px}.included-bot-disclosure details{margin-top:4px}.included-bot-disclosure summary{color:var(--primary);cursor:pointer;font-size:12px}.included-bot-disclosure details p{max-width:610px;color:var(--muted);margin:8px 0 0;font-size:12px}.bot-advanced{border-bottom:1px solid var(--line);padding:20px 0}.bot-advanced>summary{color:var(--muted-strong);cursor:pointer;font-size:13px;font-weight:650}.bot-advanced-content{gap:25px;padding:20px 0 4px;display:grid}.bot-advanced-content section{gap:12px;display:grid}.bot-advanced-content h3{color:var(--text);margin:0;font-size:14px}.bot-advanced-content small{color:var(--muted);font-size:11px}.included-bot-card>footer{padding-top:22px}.bot-discard-confirm{border-bottom:1px solid var(--line);padding:20px 0}.bot-discard-confirm p{color:var(--muted);margin:8px 0 14px}.bot-discard-confirm>div{flex-wrap:wrap;gap:12px;display:flex}.bot-discard-confirm button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:7px;padding:10px 14px}.bot-discard-confirm button.danger{color:var(--danger)}.included-bots .bot-availability-note{border-bottom:1px solid var(--line);color:var(--muted-strong);margin:0;padding:18px 0;font-size:14px;line-height:1.6}.included-bots .generic-result>button{margin-top:12px;display:block}.included-bot-config-header>div{overflow-wrap:anywhere;min-width:0}.included-bots :is(.included-bot-config-header small,.bot-control-section p,.included-bot-disclosure small,.included-bot-disclosure details p,.bot-advanced-content small){font-size:14px;line-height:1.6}.included-bots :is(.included-bot-options label,.included-bot-settings label,.included-bot-settings .compact-check,.bot-advanced>summary,.included-bot-disclosure summary){font-size:15px;line-height:1.5}.included-bot-settings :is(select,input[type=number]){font-size:16px}.included-bot-remove,.included-bot-remove-confirm button{border-color:var(--line-strong);color:var(--muted-strong);background:0 0;font-size:12px}.theme-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:20px 0;display:grid}.theme-settings>header{gap:3px;display:grid}.theme-settings>header strong{color:var(--text);font-size:14px}.theme-settings>header span{color:var(--muted);font-size:12px}.notification-settings{border-bottom:1px solid var(--line);gap:20px;padding:24px 0;display:grid}.notification-settings>header{align-items:flex-start;gap:11px;display:flex}.notification-settings-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.notification-settings>header>div:last-child{gap:3px;display:grid}.notification-settings strong{color:var(--text);font-size:16px}.notification-settings p,.notification-settings>header span{color:var(--muted-strong);margin:0;font-size:14px;line-height:1.6}.notification-settings ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.notification-settings li{border-bottom:1px solid var(--line);color:var(--muted-strong);padding:10px 0;font-size:14px}.notification-device-heading{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.notification-category-picker{color:var(--text);border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.notification-category-picker legend{color:var(--text);padding:0 0 12px;font-size:16px;font-weight:650}.notification-category-picker label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:48px;padding:9px 2px;font-size:16px;display:flex}.notification-category-picker input{appearance:none;border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:20px;flex:none;block-size:22px;inline-size:38px;margin:0;padding:2px}.notification-category-picker input:before{content:"";background:var(--muted-strong);border-radius:50%;width:16px;height:16px;display:block}.notification-category-picker input:checked{background:var(--primary-strong);border-color:var(--primary-strong)}.notification-category-picker input:checked:before{background:#fff;transform:translate(16px)}.notification-category-picker:disabled label{opacity:.6;cursor:default}.notification-settings>button,.notification-removal-confirmation button{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:5px;justify-self:start;padding:8px 12px;font-size:16px}.notification-settings>.notification-save{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff;justify-self:stretch;font-weight:650}@media (forced-colors:active){.notification-category-picker input{appearance:auto}.notification-category-picker input:before{display:none}}.notification-removal-confirmation{border-top:1px solid var(--line);color:var(--text);flex-wrap:wrap;align-items:center;gap:12px;padding-block:18px;font-size:16px;display:flex}.notification-removal-confirmation>:is(span,p){flex-basis:100%}.notification-removal-confirmation button.danger{border-color:var(--danger-action);background:var(--danger-action);color:#fff}.notification-settings :is(button,input):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.theme-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.theme-options button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted-strong);border-radius:8px;justify-content:center;align-items:center;gap:7px;display:flex}.theme-options button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.account-technical-details{border-color:var(--line);background:0 0}.account-technical-details summary{color:var(--muted)}.dm-dialog{border-color:var(--line-strong);background:var(--surface-raised);border-radius:16px;width:min(840px,100vw - 40px)}.dm-dialog>header{padding:28px 32px 20px}.dm-dialog>header span{color:var(--primary);text-transform:none;letter-spacing:0;font-size:12px}.dm-dialog>header h1{color:var(--text-strong);margin:2px 0 5px;font-size:26px}.dm-dialog>header p{max-width:650px;color:var(--muted);font-size:13px}.dm-dialog>nav{border-color:var(--line);gap:22px;padding:0 32px}.dm-dialog>nav button{min-height:44px;color:var(--muted);font-size:13px}.dm-dialog>nav button.selected{border-color:var(--primary);color:var(--text)}.dm-content{gap:16px;padding:26px 32px 32px}.dm-personal-preference{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:15px 0}.dm-personal-preference strong{color:var(--text);font-size:13px}.dm-personal-preference small{color:var(--muted);font-size:12px}.dm-personal-preference input{width:20px;height:20px;accent-color:var(--primary)}.dm-search{gap:14px}.dm-search label{color:var(--muted-strong);font-size:12px}.dm-search select,.dm-search input{border-color:var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px}.dm-search button,.dm-member>button,.dm-request>button,.dm-request-actions button,.dm-block-confirm button{border-color:var(--line-strong);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:7px;font-size:12px}.dm-policy-note{border:0;border-top:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));color:var(--warning);background:0 0;border-radius:0;padding:12px 0;font-size:12px}.dm-member,.dm-request{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.dm-member strong,.dm-request strong{color:var(--text);font-size:14px}.dm-member span,.dm-request span,.dm-request time{color:var(--muted);font-size:11px}.dm-request-directions{border-bottom:1px solid var(--line);gap:20px;display:flex}.dm-requests h2,.dm-blocked-members h2,.dm-people h2{color:var(--text-strong);margin:0 0 6px;font-size:20px}.dm-requests .dm-conversation-heading span,.dm-blocked-members .dm-conversation-heading span,.dm-people .dm-conversation-heading span{color:var(--muted);font-size:12px}.dm-blocked-members .dm-conversation-heading{color:var(--muted)}.dm-request-directions button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:8px 2px;font-size:13px;display:flex}.dm-request-directions button[aria-pressed=true]{border-bottom-color:var(--primary);color:var(--text)}.dm-request-directions button span{color:var(--primary);font-variant-numeric:tabular-nums}.dm-request-row,.dm-blocked-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.dm-request-row>.dm-person-avatar,.dm-blocked-row>.dm-person-avatar{background:var(--surface-soft);width:38px;height:38px;color:var(--muted-strong);border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid}.dm-person-label{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.dm-blocked-row time{color:var(--muted);font-size:11px}.dm-request-row>.dm-block-confirm,.dm-blocked-row>.dm-block-confirm{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex-wrap:wrap;grid-column:1/-1;gap:8px;width:100%;padding:14px;display:flex}.dm-request-row .dm-block-confirm>span,.dm-blocked-row .dm-block-confirm>span{color:var(--text);flex-basis:100%;font-size:12px;line-height:1.5}.dm-request-actions .dm-primary-action,.dm-block-confirm .dm-primary-action{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}.dm-community-filter{max-width:100%;color:var(--muted-strong);justify-self:start;gap:6px;font-size:12px;display:grid}.dm-community-filter select{border:1px solid var(--line-strong);background:var(--surface);width:min(300px,100%);min-height:44px;color:var(--text);border-radius:7px;padding:8px 10px}.dm-people .dm-search{grid-template-columns:minmax(0,1fr);gap:18px}.dm-member-search-field{gap:7px;min-width:0;display:grid}.dm-member-search-controls{gap:7px;min-width:0;display:flex}.dm-member-search-controls input{flex:1;width:0;min-width:0}.dm-member-search-controls button{flex:none;min-width:44px}.dm-people .dm-search input,.dm-people .dm-search select,.dm-people .dm-search button,.dm-member-result>button{min-height:44px}.dm-member-search-field small,.dm-people .dm-policy-copy{color:var(--muted);font-size:12px;line-height:1.5}.dm-search-summary{border-top:1px solid var(--line);color:var(--muted-strong);margin:0;padding-top:14px;font-size:12px}.dm-member-result{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;display:grid}.dm-member-result>.dm-person-avatar{background:var(--surface-soft);width:38px;height:38px;color:var(--muted-strong);border-radius:50%;place-items:center;font-size:14px;font-weight:650;display:grid}.dm-member-result>.dm-primary-action{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}@media (width<=700px){.dm-member-result{grid-template-columns:auto minmax(0,1fr)}.dm-member-result>button{grid-column:1/-1;justify-self:start}.dm-request-row,.dm-blocked-row{grid-template-columns:auto minmax(0,1fr)}.dm-request-row>.dm-request-actions,.dm-request-row>button,.dm-blocked-row>button{grid-column:1/-1;justify-self:start}.dm-request-row button,.dm-blocked-row button{min-height:44px}.dm-request-row .dm-request-actions{flex-wrap:wrap}}.ticket-dialog{--border:var(--line);--surface:inherit;--surface-2:var(--surface);--muted:inherit;--accent:var(--primary);--text:inherit;--success:inherit;--warning:inherit;--danger:inherit;--focus:var(--primary)}.ticket-dialog>header span{color:var(--primary);text-transform:none;letter-spacing:0}.ticket-dialog>nav button.selected{background:var(--primary-soft);color:var(--text)}.ticket-private-note{border:0;border-bottom:1px solid var(--line);color:var(--muted-strong);background:0 0;border-radius:0;padding:14px 0}.ticket-private-note span{color:var(--muted)}.ticket-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:17px 0}.product-workspace-backdrop{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.product-workspace.dm-dialog,.product-workspace.ticket-dialog,.product-workspace.moderation-dialog,.product-workspace.account-dialog{background:var(--canvas);width:100vw;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0;overflow:auto}.product-workspace.dm-dialog>header,.product-workspace.ticket-dialog>header,.product-workspace.moderation-dialog>header,.product-workspace.account-dialog>header{border-bottom:1px solid var(--line);background:var(--surface);text-align:center;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:18px;min-height:76px;padding:11px 24px}.product-workspace>header>div{gap:1px;min-width:0;display:grid}.product-workspace>header>div>span{color:var(--primary);font-size:11px;font-weight:700}.product-workspace>header h1{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:20px}.product-workspace>header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.workspace-back{min-width:44px;min-height:44px;color:var(--muted-strong);font:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:8px 9px;display:inline-flex}.workspace-back:hover{background:var(--surface-soft);color:var(--text)}.workspace-back:disabled{opacity:.45}.product-workspace>header .workspace-back span{color:inherit;text-transform:none;letter-spacing:0;font-size:12px;font-weight:650}.workspace-header-balance{justify-self:end;width:40px}.product-workspace>nav{z-index:4;background:var(--surface);padding-inline:max(24px,50vw - 480px);position:sticky;top:0}.product-workspace>.dm-content,.product-workspace>.ticket-create,.product-workspace>.ticket-list,.product-workspace>.dm-feedback,.product-workspace>.ticket-feedback,.product-workspace>.moderation-toolbar,.product-workspace>.moderation-tabs,.product-workspace>.moderation-content,.product-workspace>.generic-result,.product-workspace>.owner-loading{width:min(960px,100% - 48px);margin-inline:auto}.product-workspace>.owner-loading{padding-block:42px}.dm-home{min-width:0;min-height:0;display:block}.message-actions-trigger{width:44px;height:44px;color:var(--muted-strong);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.message-actions-trigger:hover{background:var(--surface-soft);color:var(--text)}.message-actions-sheet{inset:auto 12px max(12px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);background:var(--surface);width:calc(100% - 24px);max-width:440px;max-height:80dvh;color:var(--text);border-radius:12px;margin:auto;padding:12px;position:fixed}.message-actions-sheet::backdrop{background:#0000008c}.message-actions-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px 12px;display:flex}.message-actions-sheet>header>strong{font-size:16px}.message-actions-sheet>header>button{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.message-action-items{gap:4px;padding-top:8px;display:grid}.message-action-items>button{min-height:48px;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;padding:12px;font-size:16px;display:flex}.message-action-items>button:after{content:attr(aria-label)}.message-action-items>button:hover{background:var(--surface-soft)}.message-action-items>button:disabled{opacity:.45}.message-actions-sheet .reaction-picker{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:6px;padding:8px;display:flex;position:static}.message-actions-sheet .reaction-picker button{width:48px;min-width:48px;height:48px;font-size:24px}@media (width<=860px),(width<=1120px) and (height<=500px){.message-content>header{padding-right:34px}.message-content>p{font-size:16px;line-height:1.5}.message-content .reply-reference{gap:4px;display:grid}.message-content .reply-reference>span,.message-content .reply-reference>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.conversation-navigation .navigation-pane[data-mobile-active=false]{display:none}.dm-workspace-content{min-width:0;height:100%}.product-workspace.dm-dialog.dm-embedded{width:100%;height:100%;max-height:100%;position:relative;inset:auto}.product-workspace.dm-dialog.dm-embedded:focus{outline:none}.product-workspace.dm-dialog.dm-embedded>header{text-align:left;gap:12px;min-height:64px;padding:10px 20px;display:flex}.product-workspace.dm-dialog.dm-embedded>header>div{flex:1}.product-workspace.dm-dialog.dm-embedded>header>div>span{display:none}.product-workspace.dm-dialog.dm-embedded>nav{padding-inline:20px}.product-workspace.dm-dialog>nav .dm-refresh{min-width:44px;min-height:44px}.product-workspace.dm-dialog.dm-embedded .dm-conversation-heading{display:none}.community-rail .mark.active{outline:2px solid var(--primary);outline-offset:3px}@media (width<=700px){.product-workspace.dm-dialog.dm-embedded>header{min-height:calc(64px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 12px 10px}.dm-embedded .dm-desktop-heading-icon{display:none}.product-workspace.dm-dialog.dm-embedded>nav{grid-template-columns:1fr 1fr;gap:0 12px;padding:0 16px;display:grid;position:relative;overflow:visible}.product-workspace.dm-dialog.dm-embedded>nav button{white-space:normal;min-width:0;min-height:44px;font-size:14px}.product-workspace.dm-dialog.dm-embedded>nav .dm-refresh{width:44px;margin:0;position:absolute;top:-54px;right:62px}.product-workspace.dm-dialog.dm-embedded>.dm-content{width:100%;padding:16px 12px calc(24px + env(safe-area-inset-bottom))}}.account-workspace-content{width:min(860px,100% - 48px);margin-inline:auto;padding:28px 0 56px}.account-workspace-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;width:min(1180px,100%);margin-inline:auto;display:grid}.account-section-navigation{gap:6px;padding:28px 18px;display:grid;position:sticky;top:0}.account-section-navigation button{min-height:44px;color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:13px}.account-section-navigation button:hover,.account-section-navigation button:focus-visible,.account-section-navigation button[aria-current=page]{background:var(--primary-soft);color:var(--text)}.account-workspace-layout .account-workspace-content{width:calc(100% - 48px);min-width:0}.account-security-stack{gap:0;display:grid}.account-security-stack[hidden]{display:none}.account-security-intro{border-bottom:1px solid var(--line);padding:4px 0 20px}.account-security-intro>span{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.account-security-intro h2{color:var(--text-strong);margin:5px 0 6px;font-size:22px}.account-security-intro p{color:var(--muted);margin:0;line-height:1.55}.account-security-group{border-bottom:1px solid var(--line);padding:0}.account-security-group:last-child{border-bottom:0}.account-security-group>summary{cursor:pointer;align-items:center;gap:14px;min-height:76px;padding:12px 0;list-style:none;display:flex}.account-security-group>summary::-webkit-details-marker{display:none}.account-security-group>summary>span{flex:1;min-width:0}.account-security-group>summary strong,.account-security-group>summary small{display:block}.account-security-group>summary strong{color:var(--text);font-size:16px;font-weight:600}.account-security-group>summary small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.account-security-group>summary>svg{color:var(--muted-strong);flex-shrink:0}.account-security-group[open]>summary>svg:last-child{transform:rotate(180deg)}.account-security-group>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.account-security-content{padding-bottom:24px}.first-conversation-form .owner-check{background:0 0;border:0;border-radius:0;padding:12px 0}.owner-dialog .first-conversation-form .owner-form-grid>label,.owner-dialog .first-conversation-form .owner-check strong{color:var(--text);font-size:14px}.owner-dialog .first-conversation-form .owner-check small{color:var(--muted-strong);font-size:14px;line-height:1.5}.owner-dialog .first-conversation-form .owner-check input{width:22px;height:22px;accent-color:var(--primary-strong);flex-shrink:0}.owner-dialog .owner-dm-policy :is(.owner-field,.owner-form-grid>label){color:var(--text);font-size:14px}.owner-dialog .owner-dm-policy .owner-copy{color:var(--muted-strong);font-size:14px;line-height:1.6}.owner-dialog .owner-dm-policy .owner-check{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;min-height:48px;padding:16px 0}.owner-dialog .owner-dm-policy .owner-check strong{color:var(--text);font-size:14px}.owner-dialog .owner-dm-policy .owner-check small{color:var(--muted-strong);font-size:14px;line-height:1.5}.owner-dialog .owner-dm-policy .owner-check input{width:22px;height:22px;accent-color:var(--primary-strong);flex-shrink:0}@media (width<=700px){.owner-dialog .first-conversation-form :is(.owner-form-grid>label,.owner-check strong,.owner-check small){font-size:16px;line-height:1.5}.owner-dialog .first-conversation-form .owner-check{min-height:48px}.owner-dialog .owner-dm-policy :is(.owner-field,.owner-form-grid>label,.owner-copy,.owner-check strong,.owner-check small,button){font-size:16px;line-height:1.5}}.owner-workspace-backdrop.owner-setup-backdrop{background:#000000a6;place-items:center;padding:24px;display:grid}.owner-workspace.owner-setup-dialog{border:1px solid var(--line-strong);border-radius:12px;grid-template:"header"64px"body"minmax(0,1fr)/minmax(0,1fr);width:min(540px,100%);height:auto;max-height:calc(100dvh - 48px);position:relative;inset:auto}.owner-setup-dialog>.owner-context-rail,.owner-setup-dialog .owner-header-brand,.owner-setup-dialog .owner-workspace-identity>span,.owner-workspace.owner-setup-dialog .owner-workspace-identity>span{display:none}.owner-workspace.owner-setup-dialog>.owner-workspace-header{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:8px 16px 8px 24px}.owner-setup-dialog .owner-workspace-identity{text-align:left;grid-area:1/1}.owner-workspace.owner-setup-dialog .owner-back{grid-area:1/2;justify-self:end}.owner-setup-dialog .owner-workspace-body.setup-active .owner-workspace-main{max-height:calc(100dvh - 112px);padding:24px}.owner-setup-dialog .community-setup-stage{max-width:none;display:block}.owner-setup-dialog .community-setup-progress{display:none}.owner-setup-dialog .community-setup-content{gap:20px}.owner-setup-dialog .community-setup-heading{gap:8px;margin-bottom:4px}.owner-setup-dialog .community-setup-heading h2{font-size:26px;line-height:1.2}.owner-setup-dialog .community-setup-heading p{line-height:1.5}.owner-setup-dialog .owner-form-grid{grid-template-columns:minmax(0,1fr)}.owner-setup-dialog .first-conversation-form{gap:12px}.owner-setup-dialog .community-create-form footer,.owner-setup-dialog .first-conversation-form footer{flex-direction:row;justify-content:flex-end;padding-top:8px}.owner-setup-dialog .community-create-form footer button,.owner-setup-dialog .first-conversation-form footer button{flex:1;width:auto}.setup-optional-description{border-top:1px solid var(--line)}.setup-optional-description summary{min-height:44px;color:var(--text);cursor:pointer;padding:12px 0;font-size:14px}.setup-optional-description summary span{color:var(--muted);margin-left:8px;font-size:12px}.setup-optional-description .owner-field{padding-top:8px}@media (width<=600px){.owner-workspace-backdrop.owner-setup-backdrop{padding:0}.owner-workspace.owner-setup-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.owner-setup-dialog .owner-workspace-body.setup-active .owner-workspace-main{max-height:none;padding:24px 20px max(24px, env(safe-area-inset-bottom))}.owner-workspace.owner-setup-dialog :is(input,textarea,select){font-size:16px}}.account-anchor-section{scroll-margin-top:18px}.account-anchor-section:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.product-workspace.account-dialog .device-session{border-color:var(--line);padding-block:18px}.product-workspace.account-dialog .device-session button,.product-workspace.account-dialog .device-section button{min-height:44px}.product-workspace.account-dialog .device-section>header>button{min-width:44px}.product-workspace.account-dialog .device-section>header>button,.product-workspace.account-dialog .account-package-card>button{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text);min-height:44px}.product-workspace.account-dialog .device-section>header strong{font-size:16px}.product-workspace.account-dialog .device-section>header span{color:var(--muted-strong);font-size:13px}.product-workspace.account-dialog .device-session strong{font-size:14px}.product-workspace.account-dialog .device-session :is(span,small),.product-workspace.account-dialog .device-section footer small{color:var(--muted-strong);font-size:12px;line-height:1.5}.product-workspace.account-dialog .device-section button{font-size:13px}.account-session-empty{color:var(--muted-strong);font-size:13px}.device-signout-confirmation{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:24px;overflow:auto}.device-signout-confirmation::backdrop{background:#000000a6}.device-signout-confirmation h2{margin:0 0 16px;font-size:20px;line-height:1.3}.device-signout-confirmation p{overflow-wrap:anywhere;margin:12px 0;font-size:16px;line-height:1.6}.device-signout-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.device-signout-confirmation button{border:1px solid var(--line-strong);min-height:44px;font:inherit;background:var(--surface-soft);color:var(--text);border-radius:5px;padding:10px 14px;font-size:16px}.device-signout-confirmation button.danger{border-color:var(--danger-action);background:var(--danger-action);color:#fff}.device-signout-confirmation button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.device-signout-confirmation button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.account-workspace-layout{display:block}.account-section-navigation{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:10px 12px;display:grid;position:static}.account-section-navigation button{white-space:normal;text-align:center;min-width:0}.account-workspace-layout .account-workspace-content{box-sizing:border-box;width:100%;padding-inline:16px}}.product-workspace.account-dialog .account-header-mark{justify-self:end}.product-workspace.account-dialog .account-profile-identity{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:4px 0 22px;display:flex}.product-workspace.account-dialog .account-profile-avatar{background:var(--primary-soft);width:64px;height:64px;color:var(--text-strong);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.product-workspace.account-dialog .account-profile-identity>div{gap:3px;min-width:0;display:grid}.product-workspace.account-dialog .account-profile-identity h2{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:650;overflow:hidden}.product-workspace.account-dialog .account-profile-identity p{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.product-workspace.account-dialog .account-profile-identity>div>span{background:var(--surface-soft);width:fit-content;color:var(--muted-strong);border-radius:5px;margin-top:5px;padding:4px 7px;font-size:11px}.product-workspace.account-dialog .account-summary{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0 0 20px;padding:16px 0}.product-workspace.account-dialog .account-package-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:18px 0}.product-workspace.account-dialog .account-package-card span{color:var(--muted);text-transform:none}.product-workspace.account-dialog .account-package-icon{background:var(--surface-soft);color:var(--muted-strong);box-shadow:none}.product-workspace.account-dialog .account-package-icon.active{background:var(--success-soft);color:var(--success);box-shadow:none}.product-workspace.account-dialog .mfa-account-security{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.product-workspace.account-dialog .encryption-account-security{border-top:0;border-bottom:1px solid var(--line);padding:24px 0}.product-workspace.account-dialog .device-section{border-top:0;padding:24px 0 0}.product-workspace.account-dialog .platform-entry{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.product-workspace.account-dialog .mfa-account-security__icon{background:var(--primary-soft);color:var(--primary);border:0}.product-workspace.account-dialog .mfa-account-security__status{border-color:var(--line-strong);color:var(--muted-strong)}.product-workspace.account-dialog .mfa-account-security__status.enabled{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:var(--success-soft);color:var(--success)}.product-workspace.account-dialog .mfa-account-security__header h2,.product-workspace.account-dialog .mfa-account-security__subheading h3{color:var(--text);font-size:14px}.product-workspace.account-dialog .mfa-account-security__header p,.product-workspace.account-dialog .mfa-account-security__subheading p,.product-workspace.account-dialog .mfa-account-security__overview>p{color:var(--muted);font-size:12px}.product-workspace.account-dialog .mfa-account-security__remaining{background:var(--surface-soft);width:fit-content;color:var(--muted-strong);border:0;padding:7px 10px}.product-workspace.account-dialog .mfa-account-security__remaining strong{color:var(--text)}.product-workspace.account-dialog .mfa-account-security button{min-height:44px}.product-workspace.account-dialog .mfa-account-security__subheading>svg{color:var(--primary);flex-shrink:0}.product-workspace.account-dialog .mfa-account-security :is(input,textarea,fieldset){box-sizing:border-box;border-color:var(--line-strong);background:var(--surface);min-width:0;color:var(--text)}.product-workspace.account-dialog .mfa-account-security :is(input:not([type=radio]),textarea){min-height:48px;font-size:16px;line-height:1.5}.product-workspace.account-dialog .mfa-account-security :is(input,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.product-workspace.account-dialog .mfa-account-security :is(.mfa-account-security__field,.mfa-account-security__methods label){color:var(--text);font-size:14px}.product-workspace.account-dialog .mfa-account-security__methods{flex-wrap:wrap;gap:8px 20px}.product-workspace.account-dialog .mfa-account-security__methods label{cursor:pointer;min-height:44px}.product-workspace.account-dialog .mfa-account-security__methods input{width:22px;height:22px;accent-color:var(--primary)}.product-workspace.account-dialog .mfa-account-security :is(.mfa-account-security__methods legend,.mfa-account-security__secret span){color:var(--muted-strong);font-size:13px}.product-workspace.account-dialog .mfa-account-security :is(.mfa-account-security__secret,.mfa-account-security__code-list li){border-color:var(--line);background:var(--surface-soft)}.product-workspace.account-dialog .mfa-account-security :is(.mfa-account-security__secret code,.mfa-account-security__code-list code){color:var(--text);font-size:15px}.product-workspace.account-dialog .mfa-account-security__code-list li:before{color:var(--muted);font-size:12px}.product-workspace.account-dialog .mfa-account-security__link-details{border-block:1px solid var(--line);min-width:0}.product-workspace.account-dialog .mfa-account-security__link-details summary{min-height:44px;color:var(--muted-strong);cursor:pointer;align-content:center;font-size:14px}.product-workspace.account-dialog .mfa-account-security__link-details[open]{padding-bottom:12px}.product-workspace.account-dialog .mfa-account-security__clipboard-warning{border-color:var(--warning);background:var(--warning-soft);color:var(--text);font-size:13px}.product-workspace.account-dialog .mfa-account-security__error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.product-workspace.account-dialog .mfa-account-security__notice{border-color:var(--success);background:var(--success-soft);color:var(--success)}.product-workspace.account-dialog .mfa-account-security__copy-result{color:var(--success);font-size:13px}.product-workspace.account-dialog .mfa-account-security__loading{border-color:var(--line-strong);color:var(--muted-strong);font-size:14px}.product-workspace.account-dialog .mfa-account-security__actions button{font-size:14px}@media (width<=700px){.product-workspace.account-dialog .mfa-account-security :is(.mfa-account-security__header h2,.mfa-account-security__subheading h3,.mfa-account-security__header p,.mfa-account-security__subheading p,.mfa-account-security__overview>p,.mfa-account-security__field,.mfa-account-security__methods label,.mfa-account-security__clipboard-warning,.mfa-account-security__error,.mfa-account-security__notice,.mfa-account-security__link-details summary){font-size:16px;line-height:1.5}.product-workspace.account-dialog .mfa-account-security__actions button{min-height:48px;font-size:16px}.product-workspace.account-dialog .mfa-account-security__methods label{width:100%;min-height:48px}}.product-workspace.account-dialog .mfa-account-security__primary,.product-workspace.account-dialog .recovery-action-card button,.product-workspace.account-dialog .recovery-key-reveal button,.product-workspace.account-dialog .device-verification-card button{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.product-workspace.account-dialog .mfa-account-security__secondary,.product-workspace.account-dialog .device-verification-card button.secondary{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.product-workspace.account-dialog .mfa-account-security__danger,.product-workspace.account-dialog .device-verification-card button.danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:var(--danger-soft);color:var(--danger)}.product-workspace.account-dialog .encryption-account-security>header strong{color:var(--text);font-size:14px}.product-workspace.account-dialog .encryption-account-security>header span{color:var(--muted);font-size:12px}.product-workspace.account-dialog .encryption-account-security>header>button{border-color:var(--line-strong);background:var(--surface-soft);color:var(--muted-strong)}.product-workspace.account-dialog .encryption-security-grid{border-top:1px solid var(--line);gap:0 22px}.product-workspace.account-dialog .encryption-security-state{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:13px 0}.product-workspace.account-dialog .encryption-security-state.ready>svg{color:var(--success)}.product-workspace.account-dialog .encryption-security-state.pending>svg{color:var(--warning)}.product-workspace.account-dialog .encryption-security-state strong{color:var(--text);font-size:11px}.product-workspace.account-dialog .encryption-security-state small{color:var(--muted);font-size:10px}.product-workspace.account-dialog .recovery-action-card{border:0;border-left:3px solid var(--primary);background:var(--surface-soft);border-radius:7px;padding:16px}.product-workspace.account-dialog .recovery-action-card>svg{color:var(--primary)}.product-workspace.account-dialog .recovery-action-card p{color:var(--muted);font-size:11px}.product-workspace.account-dialog .recovery-action-card label{color:var(--muted-strong);font-size:11px}.product-workspace.account-dialog .recovery-action-card input,.product-workspace.account-dialog .recovery-action-card textarea{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.product-workspace.account-dialog .device-verification-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 0}.product-workspace.account-dialog .device-verification-card>header>svg{color:var(--primary)}.product-workspace.account-dialog .device-verification-card>header strong{color:var(--text);font-size:12px}.product-workspace.account-dialog .device-verification-card>header span{color:var(--muted);font-size:10px}.product-workspace.account-dialog .encryption-security-boundary{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:10px}.product-workspace.account-dialog .encryption-security-boundary summary{cursor:pointer;width:fit-content;color:var(--muted-strong);font-weight:650}.product-workspace.account-dialog .encryption-security-boundary small{max-width:680px;color:var(--muted);margin-top:7px;line-height:1.55;display:block}.product-workspace.account-dialog .encryption-account-security{min-width:0}.product-workspace.account-dialog .encryption-account-security button{min-height:44px;font-size:12px}.product-workspace.account-dialog .encryption-account-security>header>button{flex-shrink:0;min-width:44px}.product-workspace.account-dialog .encryption-security-notice{color:var(--muted);margin:0;padding:16px 0;font-size:12px;line-height:1.6}.product-workspace.account-dialog .recovery-flow-dialog{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:min(560px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:24px;overflow:auto}.recovery-flow-dialog::backdrop{background:#000000a6}.recovery-flow-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.recovery-flow-dialog h2{margin:0;font-size:20px;line-height:1.35}.product-workspace.account-dialog .recovery-flow-dialog>header button{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text);border-radius:5px;flex-shrink:0;padding:10px 14px}.product-workspace.account-dialog .recovery-flow-dialog :is(.recovery-action-card,.recovery-key-reveal){background:0 0;border:0;border-radius:0;padding:0;display:block}.recovery-flow-dialog :is(.recovery-action-card,.recovery-key-reveal)>svg{display:none}.product-workspace.account-dialog .recovery-flow-dialog :is(p,label,small,button,input,textarea,code),.product-workspace.account-dialog .recovery-flow-dialog :is(.recovery-key-reveal,.recovery-action-card) :is(p,label,small,input,textarea,code){font-size:16px;line-height:1.55}.recovery-flow-dialog :is(.recovery-key-reveal,.recovery-unlock)>div>strong{display:none}.product-workspace.account-dialog .recovery-flow-dialog :is(p,small){color:var(--muted)}.product-workspace.account-dialog .recovery-flow-dialog label{color:var(--text)}.product-workspace.account-dialog .recovery-flow-dialog :is(input:not([type=checkbox]),textarea){min-height:48px;padding:12px}.product-workspace.account-dialog .recovery-flow-dialog .recovery-key-reveal label{cursor:pointer;align-items:center;min-height:48px}.product-workspace.account-dialog .recovery-flow-dialog input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.recovery-flow-dialog :is(button,input,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.recovery-flow-dialog button:disabled{opacity:.5;cursor:not-allowed}.recovery-flow-hint{margin:20px 0 0}.product-workspace.account-dialog .recovery-flow-dialog .generic-result{margin-top:16px;font-size:16px;line-height:1.55}@media (width<=700px){.product-workspace.account-dialog .recovery-flow-dialog{padding:20px}.product-workspace.account-dialog .encryption-account-security :is(p,small,label,button),.product-workspace.account-dialog .encryption-security-state strong{font-size:16px;line-height:1.55}}.product-workspace.account-dialog .recovery-key-reveal{background:0 0;border:0;border-radius:0;padding:20px 0}.product-workspace.account-dialog .recovery-key-reveal>svg{color:var(--primary)}.product-workspace.account-dialog .recovery-key-reveal>div,.product-workspace.account-dialog .recovery-unlock>div{gap:16px}.product-workspace.account-dialog .recovery-key-reveal strong,.product-workspace.account-dialog .recovery-unlock strong,.product-workspace.account-dialog .verification-comparison>strong{color:var(--text);font-size:21px;font-weight:650;line-height:1.3}.product-workspace.account-dialog .recovery-key-reveal p,.product-workspace.account-dialog .recovery-unlock p{color:var(--muted);font-size:12px;line-height:1.65}.product-workspace.account-dialog .recovery-key-reveal .recovery-key-warning{color:var(--text);align-items:flex-start;gap:10px;display:flex}.product-workspace.account-dialog .recovery-key-warning>svg{color:var(--warning);flex-shrink:0;margin-top:2px}.product-workspace.account-dialog .recovery-key-reveal code{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text);letter-spacing:.04em;padding:22px 16px;font-size:15px;line-height:1.8}.product-workspace.account-dialog .recovery-key-reveal label{min-height:44px;color:var(--text);cursor:pointer;align-items:center;font-size:12px}.product-workspace.account-dialog .recovery-key-reveal input{width:20px;height:20px;accent-color:var(--primary-strong);flex-shrink:0}.product-workspace.account-dialog .recovery-key-reveal small,.product-workspace.account-dialog .recovery-unlock small{border-top:1px solid var(--line);color:var(--muted);padding-top:14px;font-size:11px;line-height:1.6}.product-workspace.account-dialog .recovery-unlock{background:0 0;border:0;border-radius:0;padding:20px 0}.product-workspace.account-dialog .recovery-unlock textarea{min-height:132px;padding:14px;font-size:14px;line-height:1.6}.product-workspace.account-dialog .verification-comparison{gap:18px;padding:16px 0 0}.product-workspace.account-dialog .verification-step>small,.product-workspace.account-dialog .verification-comparison>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.product-workspace.account-dialog .verification-decimal{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:16px 0;display:grid}.product-workspace.account-dialog .verification-decimal b{border:0;border-right:1px solid var(--line-strong);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:12px 4px;font-size:clamp(24px,5vw,42px);font-weight:500}.product-workspace.account-dialog .verification-decimal b:last-child{border-right:0}.product-workspace.account-dialog .verification-emoji{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.product-workspace.account-dialog .verification-emoji li{border-color:var(--line);background:var(--surface-soft);padding:12px 4px}.product-workspace.account-dialog .verification-emoji span{color:var(--muted-strong);overflow-wrap:anywhere;font-size:11px}.product-workspace.account-dialog .verification-result{border-color:var(--line-strong);background:var(--surface-soft);color:var(--muted-strong);font-size:12px;line-height:1.5}.product-workspace.account-dialog .verification-result.success{border-color:var(--success);background:var(--success-soft);color:var(--success)}.product-workspace.account-dialog .encryption-account-security :is(button,input,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=700px){.product-workspace.account-dialog .recovery-key-reveal button,.product-workspace.account-dialog .recovery-unlock button{width:100%}.product-workspace.account-dialog .verification-actions>button{flex:140px}}.product-workspace.account-dialog .device-icon{border-color:var(--line);background:var(--primary-soft);color:var(--primary)}.product-workspace.account-dialog .device-session button,.product-workspace.account-dialog .device-section footer button{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.platform-workspace-backdrop{z-index:32}.platform-workspace .platform-header-mark{align-items:center;gap:12px;display:flex}.platform-workspace .platform-header-mark button{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--text);background:0 0;border-radius:5px;place-items:center;display:grid}.platform-workspace .platform-user-tools{gap:14px;margin-bottom:24px;display:grid}.platform-user-tools h2{margin:0;font-size:26px;font-weight:600}.platform-user-tools label{border:1px solid var(--line-strong);max-width:480px;color:var(--muted);background:var(--surface);border-radius:5px;align-items:center;gap:10px;padding:0 12px;display:flex}.platform-user-tools input{width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0}.platform-user-tools input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.platform-user-tools p,.platform-workspace .platform-empty{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.platform-workspace .platform-list button,.platform-workspace .load-more{min-height:44px;font-size:13px}.platform-workspace .platform-list article strong{font-size:15px}.platform-workspace .platform-list article :is(span,small){overflow-wrap:anywhere;font-size:13px;line-height:1.5}.platform-workspace .platform-list.platform-community-list article :is(strong,span,small),.platform-workspace .platform-list.platform-community-list button{font-size:16px;line-height:1.5}.platform-workspace .platform-header-mark button:focus-visible,.platform-workspace .platform-list button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.platform-workspace nav[inert]{opacity:.55}dialog.entitlement-editor{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:min(520px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);border-radius:8px;margin:auto;padding:24px;overflow:auto}dialog.entitlement-editor::backdrop{background:#000000a6}dialog.entitlement-editor .access-editor-fields,.offer-editor-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.offer-editor-fields>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.offer-editor-fields>header>div{gap:4px;display:grid}.platform-workspace .offer-editor-fields label{color:var(--muted-strong);gap:7px;font-size:13px;display:grid}.platform-workspace .offer-editor-fields :is(input,textarea),.platform-workspace .offer-editor button{font:inherit;font-size:14px}.platform-workspace .offer-editor-fields textarea{box-sizing:border-box;resize:vertical;width:100%}.platform-workspace .offer-editor small{color:var(--muted-strong);font-size:12px}.platform-workspace .offer-editor>button,.platform-workspace .platform-content>button,.platform-workspace .platform-toolbar button{border:1px solid var(--line-strong);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:5px;padding:8px 12px}.platform-workspace .offer-editor button,.platform-workspace .offer-editor-fields :is(input:not([type=checkbox]),select),.platform-workspace .platform-toolbar button{min-height:44px}dialog.entitlement-editor :is(button,select){border:1px solid var(--line-strong);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:5px;font-size:14px}dialog.entitlement-editor button:disabled{opacity:.5;cursor:not-allowed}dialog.entitlement-editor :is(button,select):focus-visible{outline:2px solid var(--primary);outline-offset:3px}dialog.entitlement-editor :is(p,small,label,.platform-boundary-note,.editor-divider span){color:var(--muted-strong);font-size:13px;line-height:1.6}dialog.entitlement-editor .danger{background:var(--danger-action);border-color:var(--danger-action);color:#fff}dialog.entitlement-editor .secondary-admin-action{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}dialog.entitlement-editor>header{align-items:start}dialog.entitlement-editor>header button{min-width:44px}dialog.entitlement-editor>header span{color:var(--primary);font-size:12px}dialog.entitlement-editor .platform-boundary-note,dialog.entitlement-editor .platform-boundary-note span{background:var(--surface-soft);border-color:var(--line);color:var(--muted-strong)}dialog.entitlement-editor textarea{background:var(--surface);color:var(--text);border-color:var(--line-strong);font:inherit;resize:vertical;font-size:14px}dialog.entitlement-editor textarea::placeholder{color:var(--muted);opacity:1}dialog.entitlement-editor button.primary{background:var(--primary-strong);border-color:var(--primary-strong);color:#fff}dialog.entitlement-editor .editor-divider{border-color:var(--line)}dialog.entitlement-editor .platform-boundary-note>svg{flex-shrink:0}.platform-workspace.platform-dialog>nav button{min-height:44px;font-size:13px}.platform-workspace>header .workspace-back{min-height:44px}.platform-workspace.platform-dialog{background:var(--canvas);width:100vw;height:100dvh;box-shadow:none;color:var(--text);border:0;border-radius:0;grid-template-rows:76px minmax(0,1fr) auto;grid-template-columns:224px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.platform-workspace>header{border-bottom:1px solid var(--line);background:var(--surface);text-align:center;grid-area:1/1/auto/-1;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center;gap:18px;min-height:76px;padding:11px 24px;display:grid}.platform-workspace>header>div:nth-child(2){gap:1px;min-width:0;display:grid}.platform-workspace>header span{color:var(--primary);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.platform-workspace>header h1{color:var(--text-strong);letter-spacing:-.02em;margin:0;font-size:20px}.platform-workspace .platform-header-mark{color:var(--primary);justify-self:end}.platform-workspace>nav{border-right:1px solid var(--line);background:var(--surface);border-bottom:0;flex-direction:column;grid-area:2/1/4;gap:4px;min-width:0;padding:18px 14px;display:flex;overflow:auto}.platform-workspace>nav button{min-height:44px;color:var(--muted-strong);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.platform-workspace>nav button:hover{background:var(--surface-soft);color:var(--text)}.platform-workspace>nav button{white-space:normal;flex-shrink:0}.platform-workspace>nav button>svg{flex-shrink:0}.platform-workspace>nav button>span{min-width:0}.platform-workspace>nav button strong{font-size:14px;font-weight:600;line-height:1.4}.platform-workspace>nav button small,.platform-workspace>nav button .platform-section-chevron{display:none}.platform-workspace>nav button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.platform-workspace>nav button.selected{background:var(--primary-soft);color:var(--text);border:0}.platform-workspace>.platform-content,.platform-workspace>.owner-loading{box-sizing:border-box;background:var(--canvas);grid-area:2/2;width:min(1120px,100%);min-width:0;margin-inline:auto;padding:28px 32px 48px;overflow:auto}.platform-workspace>.load-more{grid-area:3/2;margin:0 32px 20px}.platform-workspace .platform-health{border:0;border-bottom:1px solid var(--line);color:var(--text);background:0 0;border-radius:0;padding:0 0 18px}.platform-workspace .platform-health.degraded{border:0;border-bottom:1px solid var(--line);background:0 0}.platform-workspace .platform-health span{color:var(--muted)}.platform-workspace .platform-health i{background:var(--success)}.platform-workspace .platform-health.degraded i{background:var(--warning)}.platform-workspace .platform-metrics{border-bottom:1px solid var(--line);gap:0;margin-top:0}.platform-workspace .platform-metric{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:18px 16px}.platform-workspace .platform-metric:nth-child(3n+1){border-left:0;padding-left:0}.platform-workspace .platform-metric span,.platform-workspace .platform-metric small,.platform-workspace .platform-generated,.platform-workspace .platform-list small{color:var(--muted)}.platform-workspace .platform-list article{border-color:var(--line)}.platform-workspace .platform-list span{color:var(--muted-strong)}.platform-workspace .platform-list button,.platform-workspace .load-more{border-color:var(--line-strong);background:var(--surface-soft);color:var(--text)}.platform-workspace .admin-form-card,.platform-workspace .offer-editor{border-color:var(--line);background:var(--surface-raised)}.platform-workspace .admin-card-icon{background:var(--primary-soft);color:var(--primary)}.platform-workspace .admin-workflow-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.platform-workspace .admin-form-card :is(label,p,small,header span),.platform-workspace .dm-recovery-panel :is(small,dt,dd,.platform-boundary-note span){color:var(--muted-strong);font-size:13px;line-height:1.6}.platform-workspace .admin-form-card label{gap:7px;display:grid}.platform-workspace .admin-form-card .platform-boundary-note span{color:var(--muted-strong);font-size:13px}.platform-workspace .dm-recovery-toggle{min-height:44px}.platform-workspace .dm-recovery-toggle input{accent-color:var(--primary)}.platform-workspace :is(.admin-form-card,.dm-recovery-panel) button,.platform-workspace .admin-workflow-fields :is(select,input:not([type=checkbox])){min-height:44px;font-size:14px}.platform-workspace .admin-form-card button:not(.primary),.platform-workspace :is(.dm-recovery-actions,.dm-recovery-confirm) button:not(.primary):not(.danger){border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text);border-radius:5px;padding:8px 12px}.platform-workspace .admin-workflow-fields select{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:5px;padding:8px 10px}.platform-workspace .issued-invitation,.platform-workspace :is(.dm-recovery-reason,.dm-recovery-check,.dm-recovery-confirm,.platform-boundary-note){border-color:var(--line);background:var(--surface-soft);color:var(--text)}.platform-workspace .issued-invitation :is(span,small),.platform-workspace .dm-recovery-panel :is(.dm-recovery-reason span,.dm-recovery-check span,.dm-recovery-confirm span){color:var(--muted-strong)}.platform-workspace .dm-reconciliation-case{border-color:var(--line);background:var(--surface)}.platform-workspace .dm-reconciliation-case dl>div{border-color:var(--line);background:var(--surface-soft)}.platform-workspace .dm-recovery-panel :is(label,.dm-recovery-reason strong,.dm-recovery-check strong,.dm-recovery-confirm>span,summary){color:var(--muted-strong);font-size:13px}.platform-workspace .dm-reconciliation-case>header span{color:var(--primary);text-transform:none;font-size:12px}.platform-workspace .dm-reconciliation-case>header strong{font-size:15px}.platform-workspace .dm-reconciliation-case>header i{font-size:12px}.platform-workspace .dm-recovery-panel button.primary{border-color:var(--primary-strong);background:var(--primary-strong);color:#fff}.platform-workspace .dm-recovery-panel button.danger{border-color:var(--danger-action);background:var(--danger-action);color:#fff}.platform-workspace .dm-recovery-panel button:disabled,.platform-workspace .admin-form-card button:disabled{opacity:.5;cursor:not-allowed}.platform-workspace .admin-field-grid input,.platform-workspace .admin-field-grid select,.platform-workspace .offer-editor input,.platform-workspace .offer-editor textarea,.platform-workspace .platform-toolbar select{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.platform-workspace .admin-submit,.platform-workspace .offer-editor .primary,.platform-workspace .secondary-admin-action{background:var(--primary-strong);color:#fff}.platform-workspace .platform-editor-backdrop{position:fixed}.platform-workspace .entitlement-editor{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow)}.platform-workspace .entitlement-editor select,.platform-workspace .entitlement-editor input{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.moderation-dialog{--line:inherit;--surface:inherit;--surface-2:var(--surface);--muted:inherit;--accent:var(--primary);--accent-soft:var(--primary-soft);--accent-bright:var(--text);--text:inherit}.moderation-header>div>span{color:var(--primary);text-transform:none;letter-spacing:0}.product-workspace.moderation-dialog .moderation-header{position:relative}.product-workspace.moderation-dialog .moderation-header .dialog-mark{justify-self:end}.product-workspace.moderation-dialog .moderation-toolbar{padding-top:22px}.product-workspace.moderation-dialog .moderation-tabs{padding-top:4px;top:0}.product-workspace.moderation-dialog .moderation-content{padding-top:22px}.product-workspace.moderation-dialog>.generic-result{margin-top:10px}.product-workspace.moderation-dialog{grid-template:"rail header""rail body"minmax(0,1fr)/72px minmax(0,1fr);display:grid;overflow:hidden}.moderation-context-rail{grid-area:rail;overflow-y:auto}.moderation-dialog>.moderation-header{grid-area:header}.moderation-workspace-body{grid-area:body;grid-template-columns:236px minmax(0,1fr);min-width:0;min-height:0;display:grid}.moderation-workspace-body.without-sidebar{grid-template-columns:minmax(0,1fr)}.moderation-sidebar{border-right:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;padding:0 14px 24px;overflow-y:auto}.product-workspace.moderation-dialog .moderation-toolbar{flex-wrap:wrap;padding:22px 0 18px}.moderation-sidebar .moderation-community-context,.moderation-sidebar .moderation-toolbar label{flex-basis:100%}.moderation-sidebar .moderation-toolbar button{width:100%}.product-workspace.moderation-dialog .moderation-tabs{border:0;border-top:1px solid var(--line);gap:4px;padding:14px 0 0;display:grid}.product-workspace.moderation-dialog .moderation-tabs button{text-align:left;min-width:0;font:inherit;border:0;border-radius:5px;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.moderation-tabs button svg{flex:none}.moderation-main{min-width:0;min-height:0;padding:10px 28px 32px;overflow-y:auto}.moderation-main>:is(.moderation-content,.generic-result,.owner-loading,.owner-empty){width:100%;max-width:900px;margin-inline:auto}.moderation-main>.moderation-content{padding-inline:0}.moderation-main>.owner-loading{padding-block:24px}@media (width<=860px),(width<=1120px) and (height<=500px){.product-workspace.moderation-dialog{display:block;overflow-y:auto}.moderation-dialog .moderation-context-rail{display:none}.moderation-workspace-body{display:block}.moderation-sidebar{background:0 0;border:0;padding:0 18px;overflow:visible}.product-workspace.moderation-dialog .moderation-toolbar{flex-wrap:nowrap;gap:12px;padding:20px 0 16px}.moderation-sidebar .moderation-community-context,.moderation-sidebar .moderation-toolbar label{flex:1}.moderation-sidebar .moderation-toolbar button{flex-shrink:0;width:auto}.product-workspace.moderation-dialog .moderation-tabs{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 0 8px}.product-workspace.moderation-dialog .moderation-tabs button{justify-content:center;gap:6px;min-height:48px;padding:10px 4px}.moderation-tabs button svg{width:18px;height:18px}.moderation-main{padding:0 18px max(24px, env(safe-area-inset-bottom));overflow:visible}}.moderation-review{max-width:800px;padding:0 0 24px}.moderation-review h2{color:var(--text-strong);margin:0 0 8px;font-size:23px}.moderation-review>p{color:var(--muted-strong);margin:0 0 24px}.moderation-review dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:22px 0;display:grid}.moderation-review dt{color:var(--muted);font-size:13px}.moderation-review dd{color:var(--text-strong);overflow-wrap:anywhere;margin:5px 0 0}.moderation-review-reason{padding-block:22px}.moderation-review-reason strong{color:var(--muted);font-size:13px;font-weight:500}.moderation-review-reason p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.moderation-review-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:18px;display:flex}.moderation-review-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:5px;padding:10px 18px}.moderation-review-actions button.primary{background:var(--primary-strong);color:#fff}.product-workspace.moderation-dialog :is(button,input,select){min-height:44px}.product-workspace.moderation-dialog label{color:var(--muted-strong);font-size:14px}.product-workspace.moderation-dialog :is(input,select,textarea){background:var(--canvas);font-size:15px}.product-workspace.moderation-dialog .moderation-tabs button,.product-workspace.moderation-dialog .moderation-toolbar button{background:var(--surface);color:var(--muted-strong);font-size:14px}.product-workspace.moderation-dialog .moderation-tabs button.selected{background:var(--primary-soft);color:var(--text)}.moderation-safety-note>svg{flex-shrink:0}.moderation-member-picker{min-width:0}.moderation-community-context{flex:1;gap:6px;min-width:0;display:grid}.moderation-community-context>span{color:var(--muted);font-size:14px}.moderation-community-context strong{overflow-wrap:anywhere;font-size:17px}.moderation-member-search>span:last-child{align-items:center;gap:10px;display:flex}.moderation-member-search svg{color:var(--muted);flex-shrink:0}.moderation-member-count{color:var(--muted);margin:18px 0 6px;font-size:14px}.moderation-member-list{display:grid}.product-workspace .moderation-member-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:72px;color:var(--text);text-align:left;white-space:normal;background:0 0;border-radius:0;align-items:center;gap:14px;padding:12px 0;display:flex}.moderation-member-list button>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.moderation-member-list strong{font-size:16px;font-weight:600}.moderation-member-list small{color:var(--muted);font-size:14px}.moderation-member-avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.moderation-selected-member{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.moderation-selected-member>div{overflow-wrap:anywhere;flex:1;min-width:100px}.moderation-selected-member h2{color:var(--text-strong);margin:0 0 4px;font-size:20px}.moderation-selected-member h2:focus{outline:none}.moderation-selected-member>div>span{color:var(--muted);font-size:14px}.moderation-selected-member button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--text);font:inherit;border-radius:5px;padding:10px 14px;font-size:14px}.retention-impact-note{color:var(--text);padding-top:22px}.retention-impact-note p{color:var(--muted-strong);line-height:1.6}.moderation-review>.generic-result{font-size:16px;line-height:1.5}.product-workspace.moderation-dialog .moderation-channel button{background:var(--surface-soft);color:var(--text);font-size:14px}@media (width<=760px){.moderation-selected-member button,.product-workspace.moderation-dialog .moderation-channel button,.moderation-review-actions button{min-height:48px;font-size:16px}}.owner-member-review-entry{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;max-width:900px;margin:0 auto 26px;padding-bottom:22px;display:flex}.owner-member-review-entry>div{flex:1;min-width:180px}.owner-member-review-entry h3{margin:0 0 6px;font-size:17px}.owner-member-review-entry p{color:var(--muted);margin:0;line-height:1.5}.owner-member-review-entry button{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--text);font:inherit;border-radius:5px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.owner-member-review-entry button:hover{border-color:var(--primary)}.owner-member-review-entry button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=760px){.owner-member-review-entry button{min-height:48px;font-size:16px}}.owner-member-requests-title{max-width:900px;margin:0 auto 14px;font-size:17px}.owner-channel-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.owner-workspace :is(.owner-primary,.owner-secondary){min-height:44px;font-size:14px}.owner-channel-actions>span{color:var(--muted);font-size:14px}.community-channel-directory{min-width:0}.community-channel-directory ul{margin:0 0 20px;padding:0;list-style:none}.community-channel-directory li{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:72px;padding:14px 0;display:flex}.community-channel-directory li>svg{color:var(--muted);flex-shrink:0}.community-channel-directory li>span{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.community-channel-directory li strong{color:var(--text);font-size:16px;font-weight:600}.community-channel-directory li small{color:var(--muted);font-size:14px}.community-channel-directory button{min-height:44px}.community-channel-directory .generic-result button{align-items:center;gap:8px;margin-top:12px;display:flex}.owner-channel-search{border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--muted);border-radius:5px;align-items:center;gap:10px;margin-bottom:12px;padding:0 12px;display:flex}.owner-channel-search svg{flex-shrink:0}.owner-dialog .owner-channel-search input{width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;background:0 0;border:0;padding:10px 0;font-size:16px}.community-channel-directory .channel-row{border-bottom:1px solid var(--line);min-height:52px}.community-channel-directory .channel-row>.channel{min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:10px 8px;font-size:16px;line-height:1.4;display:flex}.community-channel-directory .channel-row>.channel svg{color:var(--muted);flex-shrink:0}.community-channel-directory .channel-row>.channel span{overflow-wrap:anywhere}.community-channel-directory .channel-row>.channel:hover:not(:disabled){background:var(--surface-soft)}.community-channel-directory .channel-row>.channel:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.community-channel-directory .category-create-button{margin-bottom:8px;font-size:16px}.community-channel-directory .category-toggle{font-size:16px}.community-channel-directory .owner-channel-retention{margin-top:24px}.community-channel-directory .owner-channel-lock-status{max-width:110px;color:var(--muted-strong);font-size:14px;line-height:1.4}@media (width<=700px){:is(.community-channel-directory .channel-row:has(>.channel-row-options[open]),.community-channel-directory .channel-category-header:has(>.channel-row-options[open])){flex-wrap:wrap}.community-channel-directory .channel-row-options[open]{flex:0 0 100%}.community-channel-directory .channel-row-options[open]>summary{margin-left:auto}.community-channel-directory .channel-options-menu{box-sizing:border-box;width:100%;box-shadow:none;margin-bottom:8px;position:static}}.product-workspace details.moderation-channel{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 14px;display:block}.moderation-channel>summary{cursor:pointer;min-height:56px;list-style:none}.moderation-channel>summary::-webkit-details-marker{display:none}.moderation-channel>summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.moderation-channel>summary strong{font-size:16px}.moderation-channel>summary small{font-size:14px}.moderation-channel>summary>svg{flex-shrink:0}.moderation-channel-toggle{color:var(--muted)}.moderation-channel[open] .moderation-channel-toggle{transform:rotate(90deg)}.moderation-channel[open] .moderation-channel-control{margin-top:16px}.moderation-channel>summary:focus-visible,.moderation-review h2:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (width<=600px){.moderation-review dl{grid-template-columns:1fr;gap:18px}}.moderation-tabs button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.moderation-safety-note{border:0;border-bottom:1px solid color-mix(in srgb, var(--warning) 30%, var(--line));background:0 0;border-radius:0;padding:12px 0}.moderation-channel,.moderation-history{border-color:var(--line);background:var(--surface)}.generic-result{border-color:color-mix(in srgb, var(--danger) 55%, var(--line));background:var(--danger-soft);color:color-mix(in srgb, var(--danger) 70%, var(--text))}.success-result{border-color:color-mix(in srgb, var(--success) 45%, var(--line));background:var(--success-soft);color:color-mix(in srgb, var(--success) 65%, var(--text))}:root[data-theme=light] .sidebar,:root[data-theme=light] .community-rail,:root[data-theme=light] .conversation,:root[data-theme=light] .message-list,:root[data-theme=light] .composer,:root[data-theme=light] .room-header,:root[data-theme=light] .details-panel,:root[data-theme=light] .owner-workspace,:root[data-theme=light] .owner-workspace-main,:root[data-theme=light] .owner-workspace-sidebar,:root[data-theme=light] .owner-workspace-header,:root[data-theme=light] .private-entry,:root[data-theme=light] .private-entry-card,:root[data-theme=light] .join-dialog,:root[data-theme=light] .account-dialog,:root[data-theme=light] .package-dialog,:root[data-theme=light] .dm-dialog,:root[data-theme=light] .ticket-dialog,:root[data-theme=light] .moderation-dialog{color:var(--text)}@media (width<=1120px){.app-shell.details-open{grid-template-columns:64px 235px minmax(0,1fr) 260px}.owner-workspace-main{padding-inline:32px}}@media (width<=860px),(width<=1120px) and (height<=500px){.app-shell,.app-shell.details-open{grid-template-columns:minmax(0,1fr)}.community-rail{display:none}.mobile-menu{width:44px;height:44px;color:var(--muted-strong);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.workspace-drawer{width:100vw;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overscroll-behavior:contain;background:var(--surface);color:var(--text);box-shadow:var(--shadow);border:0;margin:0;transition:none;position:fixed;inset:0;overflow-y:auto;transform:none}.workspace-drawer:not([open]){display:none}.workspace-drawer[open]{flex-direction:column;display:flex}.workspace-drawer.details-panel{border:0;inset:0}.workspace-drawer::backdrop{background:#060a0e9e}.workspace-drawer-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 18px;display:flex}.workspace-drawer-heading strong{font-size:14px}.workspace-drawer-heading button{width:44px;height:44px;color:var(--muted-strong);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.workspace-drawer.sidebar>.workspace-drawer-heading{display:none}.workspace-drawer.sidebar .community-title{min-height:calc(72px + env(safe-area-inset-top));height:auto;padding:env(safe-area-inset-top) 12px 0;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.workspace-drawer.sidebar .community-select{min-width:0;padding:12px 8px}.workspace-drawer.sidebar .mobile-navigation-brand{color:var(--primary);place-items:center;display:grid}.workspace-drawer.sidebar .mobile-navigation-close{width:44px;height:44px;color:var(--muted-strong);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.workspace-drawer>*{flex-shrink:0}.workspace-drawer .conversation-navigation{flex:auto;overflow-y:auto}.workspace-drawer .mobile-community-picker{color:var(--muted);gap:6px;margin:0 2px 12px;font-size:12px;display:grid}.workspace-drawer .mobile-community-picker select{border:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--text);border-radius:7px;padding:8px 10px;font-size:16px}.workspace-drawer .navigation-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 -10px 18px;display:grid}.workspace-drawer .navigation-tabs button{min-height:48px;color:var(--muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;font-size:14px}.workspace-drawer .navigation-tabs button.selected{border-color:var(--primary);color:var(--primary)}.workspace-drawer .navigation-pane{border:0;margin:0;padding:0}.workspace-drawer .navigation-pane[data-mobile-active=false]{display:none}.workspace-drawer .channel,.workspace-drawer .side-action,.workspace-drawer nav button{min-height:44px}.workspace-drawer.sidebar .profile{width:100%;height:auto;margin-top:auto;position:static}.workspace-drawer.details-panel>header{padding:12px 18px}.workspace-drawer.details-panel>header strong,.workspace-drawer.details-panel>header button{display:none}.owner-workspace{grid-template:"header"64px"body"minmax(0,1fr)/minmax(0,1fr)}.owner-context-rail{display:none}.owner-workspace.owner-dialog>.owner-workspace-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:0 14px}.owner-back span,.owner-new-community span{display:none}.owner-workspace-identity{text-align:left}.owner-workspace-identity>span{display:none}.owner-workspace-identity h1{font-size:16px}.owner-header-brand strong{display:none}.owner-workspace-body{display:block}.owner-workspace-sidebar{height:100%;padding:22px 18px max(24px, env(safe-area-inset-bottom));border:0;display:block}.owner-settings-title{color:var(--text-strong);margin:0 0 22px;font-size:22px;display:block}.owner-workspace-sidebar .community-picker{padding-inline:0;font-size:14px}.owner-workspace-sidebar .community-picker select{font-size:16px}.owner-workspace .owner-workspace-sidebar nav{gap:0;padding-top:8px}.owner-workspace .owner-workspace-sidebar nav button{border-bottom:1px solid var(--line);white-space:normal;border-radius:0;gap:14px;min-width:0;min-height:72px;padding:14px 4px}.owner-workspace .owner-workspace-sidebar nav button.selected{border-bottom-color:var(--line);background:0 0}.owner-workspace-sidebar nav button>svg{color:var(--muted);flex:none}.owner-workspace-sidebar nav button>span{flex:1;gap:5px;min-width:0;display:grid}.owner-workspace-sidebar nav strong{color:var(--text-strong);font-size:16px}.owner-workspace-sidebar nav small{color:var(--muted);font-size:14px;line-height:1.45;display:block}.owner-section-chevron{display:block}.owner-workspace:not(.owner-section-open) .owner-workspace-body:not(.setup-active) .owner-workspace-main,.owner-section-open .owner-workspace-sidebar{display:none}.owner-workspace-main{height:100%;padding:22px 18px 42px}.owner-section-heading{margin-bottom:24px}.owner-section-heading>span{display:none}.owner-section-heading h2{font-size:24px}}@media (width<=640px){body{font-size:16px}.room-header{min-height:60px;padding:0 10px}.room-header>div:first-of-type span{display:none}.secure-room-indicator{padding-inline:5px}.secure-room-indicator span{display:none}.message-list{padding:12px 8px 22px}.message{padding:7px 4px}.message-actions{opacity:1;transform:none}.composer{padding:8px 9px max(10px, env(safe-area-inset-bottom))}.composer>div:last-child>span{display:none}.private-entry{padding:16px}.private-entry-card{border-radius:14px;padding:32px 24px}.private-entry-actions{display:grid}.owner-workspace.owner-dialog>.owner-workspace-header{padding-top:env(safe-area-inset-top);min-height:calc(64px + env(safe-area-inset-top))}.owner-new-community{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.owner-summary{flex-direction:column;align-items:flex-start;gap:8px}.usage{grid-template-columns:130px minmax(0,1fr)}.overview-identity{flex-direction:column;align-items:stretch}.overview-actions{grid-template-columns:1fr 1fr;display:grid}.overview-actions button{justify-content:center}.overview-community>header{flex-direction:column;align-items:flex-start;gap:3px}.overview-community dl{grid-template-columns:1fr 1fr}.overview-columns{grid-template-columns:1fr}.overview-attention{padding-right:0}.overview-getting-started{border-top:1px solid var(--line);border-left:0;padding-left:0}.included-bots-intro{flex-direction:column;align-items:flex-start}.included-bot-config-header{grid-template-columns:auto minmax(0,1fr);align-items:start}.included-bot-config-header>i{grid-column:2;justify-self:start}.bot-control-section>header{flex-direction:column;align-items:flex-start;gap:2px}.included-bot-options,.included-bot-settings,.bot-primary-settings{grid-template-columns:1fr}.included-bots :is(.included-bot-options label,.included-bot-settings label,.included-bot-settings .compact-check,.bot-advanced>summary){font-size:16px}.included-bot-config-header>div>strong{font-size:20px}.theme-options{grid-template-columns:1fr}.dm-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.dm-dialog>header,.dm-content,.dm-dialog>nav{padding-left:18px;padding-right:18px}.product-workspace.dm-dialog>header,.product-workspace.ticket-dialog>header,.product-workspace.moderation-dialog>header,.product-workspace.account-dialog>header{min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;text-align:left;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.product-workspace>header>div>span,.product-workspace>header p,.workspace-back span{display:none}.product-workspace>header h1{font-size:18px}.product-workspace>nav{padding-inline:12px}.product-workspace.dm-dialog>nav{scrollbar-width:none;gap:8px}.product-workspace.dm-dialog>nav::-webkit-scrollbar{display:none}.product-workspace.dm-dialog>nav button{padding-inline:2px;font-size:12px}.product-workspace.dm-dialog>nav .dm-refresh{width:44px;min-width:44px;margin-left:auto}.product-workspace>.dm-content,.product-workspace>.ticket-create,.product-workspace>.ticket-list,.product-workspace>.dm-feedback,.product-workspace>.ticket-feedback,.product-workspace>.moderation-toolbar,.product-workspace>.moderation-tabs,.product-workspace>.moderation-content,.product-workspace>.generic-result,.product-workspace>.owner-loading{width:100%;margin-inline:0}.product-workspace.moderation-dialog .moderation-header .dialog-mark,.product-workspace.account-dialog .account-header-mark{display:none}.account-workspace-content{width:100%;padding:18px 16px calc(36px + env(safe-area-inset-bottom))}.product-workspace.account-dialog .account-summary,.product-workspace.account-dialog .account-package-card{margin-inline:0}.product-workspace.account-dialog .mfa-account-security,.product-workspace.account-dialog .encryption-account-security,.product-workspace.account-dialog .device-section{padding-left:0;padding-right:0}.platform-workspace.platform-dialog{grid-template-columns:minmax(0,1fr);grid-template-rows:calc(64px + env(safe-area-inset-top)) minmax(0, 1fr) auto}.platform-workspace>header{min-height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;text-align:left;grid-area:1/1;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.platform-workspace>header span,.platform-workspace>header .workspace-back span{display:none}.platform-workspace>header h1{font-size:18px}.platform-workspace .platform-header-mark{display:flex}.platform-workspace .platform-header-mark>svg{display:none}.platform-workspace>nav{padding:8px 16px max(20px, env(safe-area-inset-bottom));border-bottom:0;border-right:0;flex-direction:column;grid-area:2/1;gap:0;overflow:auto}.platform-workspace.platform-dialog>nav button{border-bottom:1px solid var(--line);border-radius:0;gap:14px;min-height:76px;padding:16px 10px}.platform-workspace>nav button>span{flex:1;gap:4px;display:grid}.platform-workspace>nav button strong{font-size:16px}.platform-workspace>nav button small{color:var(--muted-strong);font-size:14px;line-height:1.5;display:block}.platform-workspace>nav button .platform-section-chevron{display:block}.platform-workspace.platform-section-open>nav,.platform-workspace:not(.platform-section-open)>:is(.platform-content,.owner-loading,.load-more){display:none}.platform-workspace:not(.platform-section-open) .platform-header-mark>button{visibility:hidden}.auth-entry-form input,.community-join-modal input,.owner-workspace input,.owner-workspace select,.owner-workspace textarea,.product-workspace input,.product-workspace select,.product-workspace textarea{font-size:16px}.platform-workspace>.platform-content,.platform-workspace>.owner-loading{width:100%;padding:20px 16px calc(36px + env(safe-area-inset-bottom));grid-area:2/1}.platform-workspace>.load-more{margin:0 16px max(16px, env(safe-area-inset-bottom));grid-area:3/1}.platform-workspace.platform-dialog :is(input,select,textarea),.platform-workspace.platform-dialog :is(.admin-workflow-fields,.offer-editor-fields,.platform-user-tools) :is(input,select,textarea){font-size:16px}.platform-workspace .platform-metrics{grid-template-columns:1fr 1fr}.platform-workspace .platform-metric:nth-child(n){border-left:1px solid var(--line);padding-inline:14px}.platform-workspace .platform-metric:nth-child(odd){border-left:0;padding-left:0}.product-workspace.moderation-dialog .moderation-toolbar,.product-workspace.moderation-dialog .moderation-content{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ticket-back-link{min-height:44px;color:var(--muted-strong);background:0 0;border:0;align-self:start;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.ticket-conversation .room-header{height:auto;min-height:100px}.ticket-conversation .details-panel{overflow-y:auto}.ticket-conversation .details-panel>header button{min-width:44px;min-height:44px}.ticket-conversation-details{--border:var(--line);--surface-2:var(--surface);--accent:var(--primary);--focus:var(--primary);overflow-wrap:anywhere;padding:16px}.ticket-conversation-details .ticket-card{border-bottom:0;margin:0}.ticket-conversation-details .ticket-card>header{flex-wrap:wrap}.ticket-conversation-details .ticket-card h3{font-size:16px}.ticket-conversation-details .ticket-meta{gap:8px;display:grid}.ticket-conversation-details .ticket-controls label{min-width:0;font-size:13px;font-weight:500}.ticket-conversation-details .ticket-control-row{grid-template-columns:minmax(0,1fr);display:grid}.ticket-conversation-details input,.ticket-conversation-details select{min-height:44px;font-size:14px}.ticket-conversation-details button,.ticket-conversation-details summary{min-height:44px}.ticket-conversation-details .ticket-authorized-staff button{width:44px;height:44px}.ticket-conversation-details .ticket-details-refresh{color:var(--muted-strong);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.ticket-conversation-details :is(button,input,select,summary):focus-visible,.ticket-back-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width>=861px) and (height>=501px),(width>=1121px){.app-shell.details-open.ticket-conversation{grid-template-columns:64px 235px minmax(0,1fr) 340px}}.product-workspace.ticket-dialog{grid-template-rows:auto minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.product-workspace.ticket-dialog>header{grid-column:1/-1}.product-workspace.ticket-dialog .workspace-back{min-width:44px;min-height:44px}.product-workspace.ticket-dialog>nav{border:0;border-right:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;padding:24px 16px;display:flex;position:static;overflow:auto}.product-workspace.ticket-dialog>nav button{text-align:left;min-height:44px;font:inherit;align-items:center;gap:10px;display:flex}.product-workspace.ticket-dialog>nav .ticket-refresh{margin:20px 0 0}.ticket-workspace-content{min-width:0;padding:20px clamp(16px,3vw,48px) 40px;overflow:auto}.ticket-workspace-content>*{max-width:1060px;margin-inline:auto}.ticket-workspace-content .ticket-list,.ticket-workspace-content .ticket-create{padding:0}.ticket-workspace-content .ticket-create{gap:18px;max-width:800px;margin-inline:0}.ticket-intro{color:var(--muted-strong);margin:0 0 8px}.ticket-workspace-content .ticket-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.ticket-workspace-content label{font-size:14px;font-weight:500}.ticket-workspace-content input,.ticket-workspace-content select,.ticket-workspace-content textarea{border-radius:5px;min-height:44px;font-size:15px;font-weight:400}.ticket-workspace-content .ticket-create textarea{min-height:160px}.ticket-workspace-content button,.ticket-workspace-content summary{min-height:44px}.ticket-workspace-content .ticket-form-grid{grid-template-columns:1fr 1fr;gap:18px}.ticket-form-grid>label:first-child{grid-column:1/-1}.ticket-workspace-content .ticket-create>.primary{justify-self:start;padding-inline:24px}.ticket-field-note{color:var(--muted);margin:-12px 0 0;font-size:13px}.ticket-workspace-content .ticket-private-note{align-items:start;padding:0 0 22px;font-size:13px}.ticket-private-note>svg{color:var(--primary);flex-shrink:0}.ticket-entry{border-top:1px solid var(--line)}.ticket-entry:last-child{border-bottom:1px solid var(--line)}.ticket-queue-row{cursor:pointer;grid-template-columns:minmax(0,2fr) 100px minmax(0,1fr) 100px;align-items:center;gap:18px;padding:18px 8px;list-style:none;display:grid}.ticket-queue-row::-webkit-details-marker{display:none}.ticket-queue-row:hover,.ticket-entry[open]>summary{background:var(--surface)}.ticket-queue-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ticket-queue-row>span{overflow-wrap:anywhere;min-width:0;font-size:14px}.ticket-queue-subject strong{color:var(--text-strong);font-weight:600;display:block}.ticket-queue-subject strong:before{content:"›";width:16px;color:var(--muted);display:inline-block}.ticket-entry[open] .ticket-queue-subject strong:before{content:"⌄"}.ticket-queue-row small{color:var(--muted);font-size:12px;display:block}.ticket-queue-subject small{padding-left:16px}.ticket-queue-row .ticket-status{border:0;border-radius:0;justify-self:start;padding:0;font-weight:400}.ticket-entry>.ticket-card{background:var(--surface);border:0;margin:0;padding:18px}.ticket-entry .ticket-authorized-staff button{width:44px;height:44px}.ticket-search-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,200px) auto;align-items:end;gap:14px;display:grid}.ticket-search-toolbar>label{gap:8px;min-width:0;display:grid}.ticket-search-toolbar input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--text);padding:10px 12px}.ticket-search-toolbar input::placeholder{color:var(--muted)}.ticket-search-toolbar input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ticket-search-toolbar>button,.ticket-results-summary>button,.ticket-draft-confirm button{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:5px;padding:10px 14px}.ticket-search-toolbar>button[aria-expanded=true]{color:var(--primary);border-color:var(--primary)}.ticket-workspace-content .ticket-secondary-filters{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;padding-top:18px}.ticket-results-summary{min-height:60px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ticket-results-summary>button{color:var(--primary);background:0 0;border-color:#0000}.ticket-draft-confirm{border-bottom:1px solid var(--line);margin-bottom:20px;padding:18px 0}.ticket-draft-confirm p{color:var(--muted);line-height:1.6}.ticket-draft-confirm>div{flex-wrap:wrap;gap:12px;display:flex}.ticket-draft-confirm button.danger{color:var(--danger)}@media (width<=800px){.product-workspace.ticket-dialog{flex-direction:column;display:flex}.product-workspace.ticket-dialog>header{flex-shrink:0}.product-workspace.ticket-dialog>nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex-shrink:0;gap:4px;padding:8px 12px}.product-workspace.ticket-dialog>nav button{flex-shrink:0;gap:6px;font-size:13px}.product-workspace.ticket-dialog>nav button>svg{display:none}.product-workspace.ticket-dialog>nav .ticket-refresh{margin:0;padding:8px}.product-workspace.ticket-dialog>nav .ticket-refresh>svg{display:block}.ticket-refresh>span{display:none}.ticket-workspace-content{padding:20px 16px max(24px, env(safe-area-inset-bottom));flex:1}.ticket-workspace-content .ticket-filters{grid-template-columns:1fr 1fr}.ticket-queue-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 4px}.ticket-entry>.ticket-card{padding:16px 12px}.ticket-workspace-content .ticket-form-grid{grid-template-columns:1fr}.ticket-search-toolbar{grid-template-columns:minmax(0,1fr) auto}.ticket-search-toolbar>label:first-child{grid-column:1/-1}.ticket-workspace-content .ticket-secondary-filters{grid-template-columns:1fr}.ticket-workspace-content :is(input,select,textarea),.ticket-queue-subject strong{font-size:16px}.ticket-queue-row small{font-size:13px}}.app-shell{grid-template-columns:68px 278px minmax(0,1fr)}.app-shell.details-open{grid-template-columns:68px 268px minmax(0,1fr) 286px}.community-rail{background:color-mix(in srgb, var(--canvas) 92%, #071018);gap:8px;padding:12px 10px}.community-rail :is(.mark,.community,.rail-user){flex:none;width:48px;height:48px}.community-rail .mark{background:var(--primary-soft);color:var(--primary);border-radius:16px;margin-bottom:4px}.community-rail .community{background:var(--surface-soft);border:0;border-radius:18px;font-size:15px;font-weight:700}.community-rail .community:hover{background:var(--surface-raised);border-radius:14px;transform:none}.community-rail .community.active{background:var(--primary-strong);color:#fff;border:0;border-radius:14px}.community-rail .rail-user{cursor:pointer;border:0;border-radius:50%}.mobile-community-rail{display:none}.workspace-navigation-content{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.community-title{min-height:64px}.community-select{min-height:64px;padding:11px 14px}.community-select strong{font-size:17px}.community-select span{font-size:11px}.conversation-navigation{padding:10px 8px 8px}.conversation-search{background:color-mix(in srgb, var(--canvas) 70%, var(--surface));border:0;border-radius:5px;margin:0 4px 10px}.conversation-search input{font-size:14px}.conversation-navigation .navigation-pane+.navigation-pane{margin-top:12px;padding-top:10px}.conversation-navigation .channel-group+.channel-group{margin-top:12px}.channel-group>header{min-height:28px;margin:0 6px 2px}.channel-group-title{align-items:center;gap:4px;min-width:0;display:inline-flex}.channel-group-title>svg{color:var(--muted);flex:none}.channel-group>header strong{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.channel-group-action{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.channel-group-action:hover{background:var(--surface-soft);color:var(--text)}.conversation-navigation .channel{text-align:left;border-radius:4px;min-height:42px;padding:7px 8px;font-size:15px}.conversation-navigation .channel.selected{background:color-mix(in srgb, var(--primary-soft) 76%, var(--surface))}.conversation-navigation .channel>svg{color:var(--muted)}.conversation-navigation .channel.selected>svg{color:var(--text)}.dm-nav-avatar{background:var(--surface-soft);width:28px;height:28px;color:var(--muted-strong);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.channel.selected .dm-nav-avatar{background:var(--primary);color:#fff}.sidebar-more{border-top:1px solid var(--line);flex:none}.sidebar-more>summary{cursor:pointer;min-height:44px;color:var(--muted-strong);align-items:center;gap:9px;padding:8px 14px;font-size:13px;list-style:none;display:flex}.sidebar-more>summary::-webkit-details-marker{display:none}.sidebar-more>summary:hover{background:var(--surface-soft);color:var(--text)}.sidebar-more[open]>summary{color:var(--text)}.sidebar-more .side-community-actions{border:0;padding:2px 8px 8px}.sidebar .profile{background:color-mix(in srgb, var(--canvas) 58%, var(--surface));min-height:64px;padding:8px 10px}.sidebar .profile .avatar{border-radius:50%;width:38px;height:38px}.sidebar .profile strong{font-size:14px}.message-list{padding:14px clamp(14px,2.5vw,36px)}.message{border-radius:4px}.message+.message{margin-top:2px}.message>.avatar{border-radius:50%;flex:none;width:38px;height:38px}.composer{padding:8px 16px 16px}.composer>.composer-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;min-height:50px;display:grid}.composer>.composer-field>textarea{background:0 0;border:0;border-radius:0;outline:0;min-height:48px;max-height:160px;padding:13px 4px 11px;line-height:1.45}.composer>.composer-field>button{width:44px;min-width:44px;height:48px;min-height:48px;color:var(--muted-strong);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.composer>.composer-field>button:hover{color:var(--text)}.composer>.composer-field>.send{color:var(--primary);background:0 0;margin:0}.composer>.composer-field>.send:disabled{color:var(--muted)}.composer>.generic-result{margin-bottom:8px}@media (width<=1120px) and (width>=861px) and (height>=501px){.app-shell,.app-shell.details-open{grid-template-columns:68px 250px minmax(0,1fr)}.details-panel{z-index:20;width:320px;max-width:calc(100vw - 68px);box-shadow:var(--shadow);display:block;position:fixed;inset:0 0 0 auto}}@media (width<=860px),(width<=1120px) and (height<=500px){.app-shell,.app-shell.details-open{grid-template-columns:minmax(0,1fr)}.authenticated-shell>.community-rail{display:none}.conversation{grid-column:1;width:100%}.workspace-drawer.sidebar[open]{background:var(--surface);grid-template-columns:66px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.workspace-drawer.sidebar>.workspace-drawer-heading{display:none}.workspace-drawer.sidebar .mobile-community-rail{min-width:0;padding:max(12px, env(safe-area-inset-top)) 8px max(12px, env(safe-area-inset-bottom));border-right:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 93%, #071018);flex-direction:column;align-items:center;gap:9px;display:flex;overflow-y:auto}.mobile-community-rail button{background:var(--surface-soft);width:48px;height:48px;color:var(--muted-strong);border:0;border-radius:18px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.mobile-community-rail button:hover{background:var(--surface-raised);color:var(--text)}.mobile-community-rail .mobile-rail-home{background:var(--surface-soft);color:var(--primary);border-radius:16px}.mobile-community-rail .mobile-rail-home.active{background:var(--primary-strong);color:#fff;border-radius:14px}.mobile-community-rail .mobile-rail-community.active{background:var(--primary-soft);color:var(--text-strong);border-radius:14px}.mobile-community-rail .mobile-rail-divider{background:var(--line);flex:none;width:32px;height:1px}.mobile-community-rail .mobile-rail-join{color:var(--primary);margin-top:auto}.workspace-drawer.sidebar .workspace-navigation-content{min-height:0;overflow:hidden}.workspace-drawer.sidebar .community-title{min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 8px 0 4px;grid-template-columns:minmax(0,1fr) 44px;gap:4px;display:grid}.workspace-drawer.sidebar .mobile-navigation-brand{display:none}.workspace-drawer.sidebar .community-select{min-height:64px;padding:10px 8px 10px 10px}.workspace-drawer.sidebar .mobile-navigation-close{align-self:center}.workspace-drawer .mobile-community-picker{display:none}.workspace-drawer .conversation-navigation{min-height:0;padding:8px 8px 6px}.workspace-drawer .conversation-search{margin-bottom:8px}.workspace-drawer .navigation-tabs{display:none}.workspace-drawer .channel-group>header{margin-top:4px}.workspace-drawer .conversation-navigation .channel{min-height:44px;font-size:15px}.workspace-drawer.sidebar .profile{padding-bottom:max(8px, env(safe-area-inset-bottom));margin-top:0}.workspace-drawer.sidebar .sidebar-more{margin-top:auto}.message-actions{width:max-content;box-shadow:none;opacity:1;background:0 0;border:0;margin-top:5px;position:relative;top:auto;right:auto;transform:none}.message-actions>button{border-radius:5px;width:44px;min-width:44px;height:44px;min-height:44px}.message-actions .reaction-picker{inset:auto auto 48px 0}}@media (width<=420px){.workspace-drawer.sidebar[open]{grid-template-columns:62px minmax(0,1fr)}.workspace-drawer.sidebar .mobile-community-rail{padding-inline:7px}.mobile-community-rail button{width:46px;height:46px}.room-header,.message-list{padding-inline:6px}.composer{padding-inline:8px}}.conversation .encrypted-note.pending button{min-height:44px;font-size:14px;line-height:1.4}.dm-content .dm-conversation-heading{margin-bottom:2px}.dm-conversation.dm-member{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px;padding:0;display:grid;position:relative}.dm-conversation.dm-member>.dm-conversation-open{min-width:0;min-height:68px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:8px 4px;display:grid}.dm-conversation-open:hover{background:var(--surface-soft)}.dm-conversation-open:disabled{cursor:default;opacity:.72}.dm-conversation-open .dm-person-avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.dm-conversation-copy{gap:3px;min-width:0;display:grid}.dm-conversation-copy strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:15px;display:flex;overflow:hidden}.dm-conversation-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dm-conversation-options{position:relative}.dm-conversation-options>summary{cursor:pointer;width:44px;height:44px;color:var(--muted);border:0;border-radius:5px;place-items:center;list-style:none;display:grid}.dm-conversation-options>summary::-webkit-details-marker{display:none}.dm-conversation-options>summary:hover,.dm-conversation-options[open]>summary{background:var(--surface-soft);color:var(--text)}.dm-conversation-options>summary span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dm-conversation-options>.dm-request-actions{z-index:4;border:1px solid var(--line-strong);background:var(--surface-raised);min-width:176px;box-shadow:var(--shadow);border-radius:7px;gap:4px;padding:7px;display:grid;position:absolute;top:46px;right:0}.dm-conversation-options>.dm-request-actions button{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.dm-conversation-options>.dm-request-actions button:hover{background:var(--surface-soft)}.dm-conversation-options>.dm-request-actions button.danger{color:var(--danger)}.dm-conversation>:is(.dm-block-confirm,.dm-report-form){grid-column:1/-1;margin:0 0 12px}@media (width<=640px){.product-workspace.dm-dialog>header{min-height:calc(58px + env(safe-area-inset-top))}.product-workspace.dm-dialog>nav{min-height:48px}.product-workspace.dm-dialog>nav button{min-width:max-content;padding-inline:6px}.product-workspace.dm-dialog>.dm-content{padding-top:14px}.dm-content .dm-conversation-heading h2{font-size:18px}.dm-conversation.dm-member{grid-template-columns:minmax(0,1fr) 44px}.dm-conversation-open{min-height:64px}}dialog.community-reset-review{background:var(--canvas);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);box-sizing:border-box;border:0;border-radius:0;margin:0;padding:0;font-size:16px;line-height:1.6;position:fixed;inset:0;overflow:auto}.community-reset-review::backdrop{background:var(--canvas)}.community-reset-review>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.community-reset-review button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);font:inherit;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.community-reset-review>header button{border:0}.community-reset-review button:disabled{opacity:.5;cursor:not-allowed}.community-reset-review :is(button,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.community-reset-review>main{overflow-wrap:anywhere;max-width:760px;margin:auto;padding:32px 24px 48px}.reset-review-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.reset-review-heading h1{margin:0;font-size:26px;font-weight:600;line-height:1.3}.reset-review-heading p{color:var(--muted-strong);margin:8px 0 0}.reset-review-heading button{flex-shrink:0}.community-reset-review h2{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.community-reset-review p{margin-block:10px}.reset-review-availability{color:var(--muted-strong);border-bottom:1px solid var(--line);padding-block:20px}.reset-history-warning{padding-block:18px}.reset-history-warning h2{align-items:center;gap:10px;display:flex}.reset-history-warning svg{color:var(--danger-action);flex-shrink:0}.reset-review-section{border-top:1px solid var(--line);padding-block:20px}.reset-review-counts{margin:0}.reset-review-counts>div{justify-content:space-between;gap:20px;padding-block:8px;display:flex}.reset-review-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.reset-review-full-warning{border-block:1px solid var(--line);padding-block:8px}.reset-review-full-warning summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding-block:10px}.reset-review-footnote{color:var(--muted-strong)}.reset-confirmation{border-top:1px solid var(--line);gap:14px;margin-top:28px;padding-block:24px;display:grid}.reset-confirmation>:is(h2,p){margin:0}.reset-confirmation-ack{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-block:10px;display:flex}.reset-confirmation-ack input{width:22px;height:22px;accent-color:var(--primary);flex-shrink:0;margin:2px 0 0}.reset-confirmation>input{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--text);font:inherit;border-radius:5px;padding:10px 12px}.community-reset-review .reset-confirm-button{border-color:var(--danger-action);background:var(--danger-action);color:#fff;justify-self:start;font-size:16px}@media (width<=640px){.community-reset-review>header{padding:max(8px, env(safe-area-inset-top)) 12px 8px}.community-reset-review>main{padding:24px 20px max(32px, env(safe-area-inset-bottom))}.reset-review-heading{flex-direction:column;gap:14px}.reset-review-heading h1{font-size:24px}}.typing-indicator{color:#9aa4b4;min-height:20px;margin:0 22px 4px;font-size:11px;font-style:italic}.replying-to,.reply-reference{color:#9faabd;border-left:2px solid #697ca8;align-items:center;gap:8px;padding-left:8px;font-size:11px;display:flex}.replying-to{justify-content:space-between;margin-bottom:8px}.replying-to div,.reply-reference{min-width:0}.replying-to span,.reply-reference span{display:block}.replying-to strong,.reply-reference strong{color:#d0d7e4;text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.replying-to button{color:inherit;background:0 0;border:0}.reply-reference{margin:5px 0}.message-reactions,.reaction-picker{flex-wrap:wrap;gap:5px;margin:7px 0 2px;display:flex}.message-reaction,.reaction-picker button{color:#d9e2f1;background:#1c2638;border:1px solid #42506a;border-radius:999px;padding:0 7px;font-size:12px;line-height:22px}.message-reaction b{font-size:11px;font-weight:600}.reaction-picker{margin:0 2px}.reaction-picker button{cursor:pointer;padding:0 5px}.reaction-picker button:hover,.reaction-picker button:focus-visible{background:#2a3a58;border-color:#7f9bd0;outline:none}@media (width<=700px){.typing-indicator{margin:0 14px 4px}}.message-history-notice{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted-strong);flex-wrap:wrap;flex:none;align-items:center;gap:4px 16px;padding:10px 18px;display:flex}.message-history-notice p{flex:260px;margin:0;font-size:14px;line-height:1.5}.message-history-notice button{border:1px solid var(--line-strong);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:5px;padding:8px 12px;font-size:14px}.message-history-notice button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pending-member-requests .pending-members-load-error{gap:12px;display:grid}.pending-member-requests .pending-members-load-error p{color:var(--muted);margin:0;line-height:1.6}.pending-member-requests .generic-result p{margin-top:6px}.pending-member-requests .pending-member{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-width:0;padding:16px 0}.pending-member-requests .pending-member>div:first-child{overflow-wrap:anywhere;min-width:0}.pending-member-requests .pending-member strong{color:var(--text-strong);font-size:14px}.pending-member-requests .pending-member span{color:var(--muted);font-size:13px;line-height:1.5}.pending-member-requests button{min-width:44px;min-height:44px;font-size:14px}.pending-member-requests button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (width<=600px){.pending-member-requests .pending-member{flex-direction:column;align-items:stretch;gap:12px}.pending-member-requests .pending-member>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.channel[data-unread=true]{color:var(--text-strong,#edf1f7);font-weight:700}.channel>.unread-badge,.category-toggle>.unread-badge{flex:none;margin-left:auto}.unread-badge{background:var(--primary,#718fc4);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}:root .unread-badge{color:#11171d}:root[data-theme=light] .unread-badge{color:#fff}.community-rail .community,.mobile-community-rail .mobile-rail-community,.mobile-menu{position:relative}.community-rail .community>.unread-badge,.mobile-rail-community>.unread-badge{border:2px solid var(--canvas,#171e29);min-width:20px;height:20px;padding:0 4px;font-size:11px;position:absolute;bottom:-3px;right:-4px}.mobile-menu>.unread-badge{min-width:20px;height:20px;padding:0 4px;font-size:11px;position:absolute;top:-5px;right:-6px}.channel-unread-status{border-bottom:1px solid var(--border,#435066);background:var(--surface-raised,#222b3b);min-height:44px;color:var(--text,#edf1f7);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex}.channel-unread-status>span{overflow-wrap:anywhere;min-width:0}.channel-unread-status>button{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:8px 12px;text-decoration:underline}.channel-unread-status button:focus-visible{outline:2px solid var(--primary,#718fc4);outline-offset:-3px}:root[data-theme=light] .channel-unread-status{color:#242a38;background:#edf0f6;border-color:#c9cfdb}.community-rail .mark,.mobile-rail-home{position:relative}.community-rail .mark>.unread-badge,.mobile-rail-home>.unread-badge{min-width:20px;height:20px;padding:0 4px;font-size:11px;position:absolute;bottom:-3px;right:-4px}.dm-request-shortcut{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.dm-request-shortcut:hover{background:#7f899d21}.dm-dialog>nav>button>.unread-badge,.navigation-tabs>button>.unread-badge{vertical-align:middle;margin-left:6px}.dm-conversation-open>.unread-badge{margin-left:auto}[data-community-appearance] :is(button.primary,button.send):not(.danger):not(.destructive){background:var(--primary-strong);border-color:var(--primary-strong);color:var(--appearance-button)}.community-banner{object-fit:cover;flex:none;width:100%;height:100px;display:block}.community-banner-preview{object-fit:cover;border-radius:6px;width:100%;max-height:240px}.community-appearance-editor{box-sizing:border-box;max-width:820px;margin:0;padding:24px}:root[data-personal-appearance] :is(button.primary,button.send,button.message-action-submit):not(.danger):not(.destructive){background:var(--primary-strong);border-color:var(--primary-strong);color:var(--appearance-button)}:root[data-personal-appearance] :is(a:not([class]),.message-content a){color:var(--appearance-link)}:root[data-personal-appearance] :is(h1,h2,h3,.channel>span:first-of-type,.channel-group-title,.room-header h1){color:var(--appearance-heading)}:root[data-personal-appearance] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--primary);outline-offset:2px}.appearance-settings.theme-settings{border:0;gap:18px;padding-top:0}.appearance-settings h2{margin:0;font-size:23px;font-weight:600}.appearance-settings p{color:var(--muted-strong);margin:0;line-height:1.6}.appearance-settings .theme-options{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.appearance-settings .theme-options button{min-height:48px;padding:10px}.appearance-settings :is(button,input,summary){min-height:44px;font-size:16px}.appearance-settings label{color:var(--text);gap:8px;font-size:16px;display:grid}.appearance-settings input:not([type=color]){box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:6px;padding:10px}.appearance-settings .appearance-colour-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appearance-settings .appearance-colour{flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:min(100%,200px);display:flex}.appearance-settings input[type=color]{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:6px;flex:0 0 52px;width:52px;height:44px;padding:4px}.appearance-settings button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:9px 12px}.appearance-settings button:disabled{cursor:not-allowed}.appearance-settings .appearance-help{font-size:14px}.appearance-settings .appearance-preview{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);border-radius:8px;overflow:hidden}.appearance-preview>header{border-bottom:1px solid var(--line);background:var(--surface);color:var(--appearance-heading);align-items:center;gap:8px;padding:16px;display:flex}.appearance-preview>header span{color:var(--muted);margin-left:auto;font-size:14px}.appearance-preview-message{padding:18px 16px}.appearance-preview-message>strong{color:var(--text)}.appearance-preview-message time{color:var(--muted);margin-left:10px;font-size:14px}.appearance-settings .appearance-preview-message p{color:var(--text);margin:6px 0}.appearance-preview-link{color:var(--appearance-link);text-decoration:underline}.appearance-preview>footer{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:6px;align-items:center;gap:12px;margin:0 16px 16px;padding:8px 8px 8px 12px;display:flex}.appearance-preview-send{background:var(--primary-strong);color:var(--appearance-button);border-radius:5px;margin-left:auto;padding:8px 16px}.appearance-settings details{border-top:1px solid var(--line);padding-top:8px}.appearance-settings summary{cursor:pointer;align-content:center;font-weight:600}.appearance-settings details>:not(summary){margin-top:14px}.appearance-settings .appearance-contrast{border:1px solid var(--warning);background:var(--warning-soft);border-radius:6px;padding:14px}.appearance-contrast strong{align-items:center;gap:8px;display:flex}.appearance-contrast ul{margin-bottom:0;padding-left:20px}.appearance-preset-row{gap:12px;display:flex}.appearance-preset-row button:first-child{text-align:left;overflow-wrap:anywhere;flex:1}.appearance-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding-top:16px;display:flex}.appearance-settings .appearance-actions .primary{background:var(--primary-strong);border-color:var(--primary-strong);color:var(--appearance-button,white)}.appearance-feedback{min-height:24px}.appearance-settings label.appearance-checkbox{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.appearance-settings .appearance-checkbox input{width:22px;height:22px;min-height:22px;accent-color:var(--primary-strong)}.wallpaper-settings{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:24px;display:grid}.wallpaper-settings h3,.wallpaper-settings p{margin:0}.wallpaper-settings p{color:var(--muted-strong);line-height:1.6}.wallpaper-editor{gap:16px;min-width:0;display:grid}.wallpaper-settings label{gap:8px;min-width:0;font-size:16px;display:grid}.wallpaper-settings :is(input,select,button){min-width:0;max-width:100%;min-height:44px;color:var(--text);font-size:16px}.wallpaper-settings :is(select,button,input[type=file]){border:1px solid var(--line-strong);background:var(--surface);box-sizing:border-box;border-radius:6px;padding:10px}.wallpaper-settings select,.wallpaper-settings input[type=file]{width:100%}.wallpaper-settings .appearance-colour{justify-content:space-between;align-items:center;gap:12px;display:flex}.wallpaper-settings input[type=color]{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;width:52px;padding:4px}.wallpaper-settings input[type=range]{width:100%;accent-color:var(--primary-strong)}.wallpaper-preview{border:1px solid var(--line);border-radius:6px;align-items:center;min-height:180px;padding:24px 12px;display:flex}.wallpaper-image .message{background:var(--surface-raised);color:var(--text);border-radius:4px}.wallpaper-surface .message:hover{background:var(--surface-soft)}.wallpaper-surface .message-content,.wallpaper-surface .message-content p,.wallpaper-preview p{color:var(--text)}.wallpaper-image .conversation-empty{background:var(--surface-raised);color:var(--text)}.wallpaper-preview .message{box-sizing:border-box;width:100%;margin:0;padding:16px}.wallpaper-preview .message :is(p,strong){font-size:16px;line-height:1.55}.wallpaper-settings button{cursor:pointer}.wallpaper-settings button:disabled{cursor:not-allowed}.wallpaper-settings .appearance-contrast,.wallpaper-settings .appearance-contrast p{color:#332711;background:#fff3d6;border-radius:6px;padding:12px}.appearance-settings .appearance-actions>button:not(.primary){color:#182330;background:#f8f9fb;border-color:#617080}.appearance-settings .appearance-contrast,.appearance-settings .appearance-contrast strong{color:#332711;background:#fff3d6}@media (width<=600px){.appearance-settings .appearance-help{font-size:16px}.appearance-actions>button{flex:180px}}.composer-field{position:relative}.mention-picker{z-index:4;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface);max-height:min(320px,40dvh);box-shadow:var(--shadow);border-radius:8px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto}.composer .mention-picker button{text-align:left;width:100%;min-height:52px;color:var(--text);border-radius:5px;gap:2px;padding:8px 12px;display:grid}.mention-picker button[aria-selected=true]{background:var(--primary-soft)}.mention-picker strong{font-size:16px}.composer .mention-picker span{text-align:left;color:var(--muted);overflow-wrap:anywhere;font-size:14px;display:block}.mention-picker p{color:var(--muted-strong);margin:0;padding:12px}
