.glean-report-dialog,.glean-reports,.glean-report-menu{--report-bg:var(--settings-bg,var(--page-background,#061426));--report-surface:var(--card-background,#0b2035);--report-text:var(--settings-text,var(--text,#edf6ff));--report-muted:var(--settings-muted,var(--muted-text,#a4bbcf));--report-border:color-mix(in srgb, var(--report-text) 15%, transparent);--report-accent:var(--accent,#00afff);--report-warning:color-mix(in srgb, var(--report-text) 60%, #ed8b3a);--report-success:color-mix(in srgb, var(--report-text) 40%, #19a970);color:var(--report-text);font-size:14px;line-height:1.5}.glean-report-dialog *,.glean-reports *,.glean-report-menu *{box-sizing:border-box}.report-icon,.report-icon-button svg{flex:none;width:20px;height:20px}.report-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.glean-report-dialog{border:1px solid var(--report-border);background:var(--report-bg);border-radius:22px;width:min(560px,100vw - 32px);max-width:none;max-height:min(880px,100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 28px 100px #0007}.glean-report-dialog::backdrop{background:#020a14b8}.report-dialog-form{max-height:inherit;flex-direction:column;margin:0;display:flex}.report-dialog-header{flex:none;align-items:center;gap:14px;padding:24px 24px 20px;display:flex}.report-heading-icon{background:color-mix(in srgb, var(--report-accent) 13%, transparent);width:44px;height:44px;color:var(--report-accent);border-radius:14px;flex:none;place-items:center;display:grid}.report-dialog-header>div{flex:1;min-width:0}.report-dialog-header h2{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:700;line-height:1.25}.report-dialog-header h2:focus{outline:none}.report-dialog-header p{color:var(--report-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.glean-report-dialog button,.glean-reports button,.glean-report-menu button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:background-color .14s,border-color .14s;display:inline-flex}.glean-report-dialog button:disabled,.glean-reports button:disabled{opacity:.45;cursor:default}.glean-report-dialog .report-icon-button{width:40px;min-height:40px;color:var(--report-muted);flex:none;padding:8px}.glean-report-dialog .report-icon-button:hover{color:var(--report-text);background:color-mix(in srgb, var(--report-text) 7%, transparent)}.report-step-progress{flex:none;gap:6px;padding:0 24px 18px;display:flex}.report-step-progress span{background:var(--report-border);border-radius:2px;flex:1;height:3px}.report-step-progress .is-complete{background:var(--report-accent)}.report-dialog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 24px 24px;overflow-y:auto}.report-message-preview{background:color-mix(in srgb, var(--report-text) 4%, transparent);border-radius:12px;min-width:0;padding:14px 16px}.report-preview-heading{align-items:center;gap:8px;min-width:0;display:flex}.report-person-initial{background:color-mix(in srgb, var(--report-accent) 14%, var(--report-bg));width:26px;height:26px;color:var(--report-accent);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.report-preview-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.report-preview-heading>span:last-child{color:var(--report-muted);flex:none;margin-left:auto;font-size:11px}.report-message-preview blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border:0;max-height:112px;margin:10px 0 0 34px;padding:0;font-size:14px;line-height:1.55;overflow:auto}.report-reasons{border:0;gap:6px;min-width:0;margin:22px 0 0;padding:0;display:grid}.report-reasons legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.report-reason-option{border:1px solid var(--report-border);cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;transition:border-color .14s,background-color .14s;display:flex;position:relative}.report-reason-option:hover{background:color-mix(in srgb, var(--report-text) 4%, transparent)}.report-reason-option.is-selected{background:color-mix(in srgb, var(--report-accent) 9%, transparent);border-color:var(--report-accent)}.report-reason-option input,.report-check input{width:17px;height:17px;accent-color:var(--report-accent);flex:none;margin:0}.report-reason-option strong{font-size:13px;font-weight:600;display:block}.report-reason-option small{color:var(--report-muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.report-selected-reason{border-bottom:1px solid var(--report-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.report-selected-reason small{color:var(--report-muted);margin-bottom:3px;font-size:12px;display:block}.report-selected-reason strong{font-size:14px}.glean-report-dialog .report-text-button{color:var(--report-accent);padding:8px 0 8px 10px;font-size:13px}.report-field{gap:9px;margin:20px 0;font-size:13px;font-weight:600;display:grid}.report-field textarea,.report-restrict-form input,.report-restrict-form select{width:100%;min-width:0;font:inherit;color:var(--report-text);background:var(--report-bg);border:1px solid var(--report-border);border-radius:10px;padding:12px;font-size:16px;line-height:1.45}.report-field textarea{resize:vertical;min-height:104px;max-height:240px;font-weight:400}.report-field textarea::placeholder{color:var(--report-muted);opacity:.7;font-weight:400}.report-field-caption{color:var(--report-muted);justify-content:space-between;gap:8px;font-size:11px;font-weight:400;display:flex}.report-check{cursor:pointer;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.report-check input{margin-top:2px}.report-check strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.report-check small{color:var(--report-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.report-consent{border:1px solid var(--report-border);border-radius:12px;margin-top:4px;padding:14px}.report-privacy-note{color:var(--report-muted);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:11px;line-height:1.55;display:flex}.report-privacy-note .report-icon{width:16px;height:16px;margin-top:1px}.report-dialog-footer{padding:16px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--report-border);background:var(--report-bg);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-step-label{color:var(--report-muted);font-size:12px}.glean-report-dialog .report-primary{background:var(--report-accent);color:#00121f;border-color:var(--report-accent)}.glean-report-dialog .report-primary:hover:not(:disabled){background:color-mix(in srgb, var(--report-accent) 85%, white)}.glean-report-dialog .report-secondary,.glean-reports .report-secondary{border-color:var(--report-border);background:color-mix(in srgb, var(--report-text) 3%, transparent)}.glean-report-dialog .report-secondary:hover:not(:disabled),.glean-reports .report-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--report-text) 8%, transparent)}.report-success{text-align:center;padding:24px 8px}.report-success-mark{width:64px;height:64px;color:var(--report-success);background:#34d39915;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.report-success-mark .report-icon{width:30px;height:30px}.report-success h3{letter-spacing:-.4px;margin:0 0 10px;font-size:21px}.report-success p{color:var(--report-muted);margin:0;line-height:1.6}.report-submitted-reason{background:color-mix(in srgb, var(--report-text) 4%, transparent);border-radius:12px;gap:4px;margin-top:24px;padding:16px;display:grid}.report-submitted-reason>span{color:var(--report-muted);font-size:12px}.report-success .report-block-confirmation{color:var(--report-success);justify-content:center;gap:6px;margin-top:16px;font-size:13px;display:flex}.report-dialog-footer:has(>button:only-child)>button{width:100%}.glean-report-dialog button:focus-visible,.glean-reports button:focus-visible,.glean-report-menu button:focus-visible,.report-restrict-disclosure>summary:focus-visible,.glean-report-dialog input:focus-visible,.glean-report-dialog textarea:focus-visible,.report-restrict-form :is(input,select):focus-visible{outline:2px solid var(--report-accent);outline-offset:3px}.report-reason-option:has(input:focus-visible){outline:2px solid var(--report-accent);outline-offset:2px}.report-error{color:var(--error,#ffb4b4);overflow-wrap:anywhere;background:#f871710c;border:1px solid #f8717150;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px}.glean-report-menu{z-index:13000;border:1px solid var(--report-border);background:var(--report-bg);border-radius:12px;width:190px;padding:4px;position:fixed;box-shadow:0 8px 24px #0006}.glean-report-menu button{justify-content:flex-start;width:100%;font-size:13px}.glean-report-menu button .report-icon{width:17px;height:17px;color:var(--error,#fda4a4)}.glean-report-menu button:hover{background:color-mix(in srgb, var(--report-text) 7%, transparent)}.glean-restriction-banner{z-index:11000;max-height:30dvh;padding:12px 20px calc(12px + env(safe-area-inset-bottom));color:#ffe3bc;overflow-wrap:anywhere;background:#4c2810;border-top:1px solid #c07e38;font-size:14px;position:fixed;bottom:0;left:0;right:0;overflow:auto}.glean-reports{gap:16px;min-width:0;max-width:960px;display:grid}.report-queue-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.report-queue-header h2{letter-spacing:-.4px;margin:0;font-size:22px}.report-queue-header p{color:var(--report-muted);max-width:540px;margin:6px 0 0;font-size:13px}.report-queue-header>button{flex:none}.report-queue-controls{flex-wrap:wrap;gap:8px;display:flex}.report-queue-count{color:var(--report-muted);margin:4px 0 0;font-size:12px}.report-review-card{border:1px solid var(--report-border);background:var(--report-surface);border-radius:16px;min-width:0;padding:20px}.report-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.report-card-header>div{min-width:0}.report-card-reason{overflow-wrap:anywhere;font-size:15px;font-weight:600}.report-card-header p{color:var(--report-muted);flex-wrap:wrap;gap:6px;margin:5px 0 0;font-size:11px;display:flex}.report-source{color:var(--report-muted);border:1px solid var(--report-border);border-radius:6px;flex:none;padding:3px 8px;font-size:11px}.report-evidence-note{color:var(--report-muted);margin:9px 0 0;font-size:11px}.report-additional-context{margin-top:18px}.report-additional-context>span{color:var(--report-muted);font-size:11px}.report-additional-context p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.report-card-meta{color:var(--report-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;display:flex}.report-card-meta strong{color:var(--report-text);overflow-wrap:anywhere;font-weight:500}.report-card-actions{border:0;min-width:0;margin:0;padding:0}.report-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-dismiss-action{border-top:1px solid var(--report-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;display:flex}.report-dismiss-action p{color:var(--report-muted);flex:200px;margin:0;font-size:12px;line-height:1.5}.report-dismiss-action button{flex-shrink:0}.report-restrict-disclosure{border-top:1px solid var(--report-border);margin-top:16px;padding-top:4px}.report-restrict-disclosure>summary{cursor:pointer;min-height:48px;color:var(--report-warning);align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.report-restrict-disclosure>summary::-webkit-details-marker{display:none}.report-restrict-disclosure>summary>.report-icon:first-child{width:18px;height:18px}.report-restrict-disclosure>summary>.report-icon:last-child{width:16px;height:16px;color:var(--report-muted);margin-left:auto;transform:rotate(90deg)}.report-restrict-disclosure[open]>summary>.report-icon:last-child{transform:rotate(-90deg)}.report-restrict-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0;padding:8px 0 0;display:grid}.report-restrict-form label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.report-restrict-form .report-wide{grid-column:1/-1}.report-form-hint{color:var(--report-muted);margin:0;font-size:12px}.glean-reports .report-danger{color:var(--report-warning);background:#fb923c15;border-color:#fb923c55}.glean-reports .report-danger:hover:not(:disabled){background:#fb923c25;border-color:#fb923c88}.report-active-restriction{color:var(--report-warning);background:#fb923c0d;border-radius:10px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px;font-size:12px;display:flex}.report-active-restriction>.report-icon{width:17px;height:17px}.report-restriction-confirm{min-width:0}.report-restriction-confirm:focus{outline:none}.report-restriction-confirm h4{overflow-wrap:anywhere;margin:0;font-size:16px}.report-restriction-confirm p{color:var(--report-muted);margin:8px 0 16px;font-size:12px}.report-restriction-confirm dl{background:var(--report-bg);border-radius:10px;gap:12px;margin:16px 0;padding:14px;display:grid}.report-restriction-confirm dt{color:var(--report-muted);font-size:11px}.report-restriction-confirm dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.report-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.report-queue-error{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.report-queue-error p{margin:0}.report-loading{border:1px solid var(--report-border);color:var(--report-muted);border-radius:14px;gap:10px;padding:24px;font-size:12px;display:grid}.report-loading-line{background:color-mix(in srgb, var(--report-text) 8%, transparent);border-radius:4px;width:70%;height:12px;display:block}.report-loading-line:nth-child(2){width:45%}.report-empty{border:1px dashed var(--report-border);text-align:center;border-radius:16px;padding:48px 20px}.report-empty>.report-icon{width:30px;height:30px;color:var(--report-accent)}.report-empty h3{margin:12px 0 6px;font-size:17px}.report-empty p{color:var(--report-muted);margin:0;font-size:13px}.report-load-more{justify-self:center}@media (width<=540px){.glean-report-dialog{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.report-dialog-header{gap:10px;padding:20px 18px 18px}.report-heading-icon{border-radius:12px;width:38px;height:38px}.report-dialog-header h2{font-size:20px}.report-dialog-header p{font-size:12px}.report-step-progress{padding:0 18px 16px}.report-dialog-scroll{scrollbar-gutter:auto;padding:0 18px 20px}.report-dialog-footer{padding:14px 18px max(14px, env(safe-area-inset-bottom));gap:8px}.report-dialog-footer button{padding:10px 12px;font-size:13px}.report-reason-option{gap:10px;padding:10px}.report-reason-option strong{font-size:12px}.report-reason-option small{font-size:11px}.report-reason-option input{width:16px;height:16px}.report-preview-heading>span:last-child{font-size:10px}.report-message-preview{padding:12px}.report-message-preview blockquote{margin-left:0;font-size:13px}.report-queue-header{flex-wrap:wrap;gap:12px}.report-review-card{padding:16px}.report-card-header{gap:10px}.report-card-reason{font-size:14px}.report-confirm-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.glean-report-dialog button,.glean-reports button,.glean-report-menu button,.report-reason-option{transition:none}}.community-voice-room.community-voice-room{isolation:isolate;flex-direction:column;min-width:0;display:flex}.community-voice-room.community-voice-room>header{flex:none;min-height:76px;padding:14px 24px}.voice-room-heading{align-items:center;gap:12px;min-width:0;display:flex}.voice-room-heading>div{min-width:0}.voice-room-heading.voice-room-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.voice-room-heading p{color:var(--muted-text);margin:4px 0 0;font-size:12px}.voice-room-icon,.voice-lobby-icon{color:var(--accent);background:var(--accent-soft);border:1px solid var(--dm-border);border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.voice-room-icon svg{width:22px;height:22px}.voice-room-status{color:var(--muted-text);flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.voice-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.voice-room-status.is-connected{color:var(--dm-online)}.voice-room-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow:auto}.voice-room-body .community-voice-lobby{gap:16px;min-height:100%;padding:28px 16px}.voice-lobby-icon{border-radius:24px;width:80px;height:80px;margin-bottom:8px}.community-voice-lobby .voice-lobby-icon svg{width:34px;height:34px}.community-voice-room.community-voice-room .community-voice-lobby h2{letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,30px)}.community-voice-room.community-voice-room .community-voice-lobby p{max-width:38ch;line-height:1.65}.community-voice-room.community-voice-room .community-voice-lobby>button{min-height:48px;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 26px;display:flex}.community-voice-lobby>button svg{width:20px;height:20px}.community-voice-lobby>small{max-width:36ch;color:var(--muted-text);font-size:11px;line-height:1.5}.voice-lobby-roster{justify-items:center;gap:10px;margin:5px 0;display:grid}.voice-lobby-roster>div{padding-left:8px;display:flex}.voice-lobby-roster .community-avatar{border:3px solid var(--page-background);width:38px;height:38px;margin-left:-8px;font-size:14px}.voice-lobby-roster>span{color:var(--muted-text);overflow-wrap:anywhere;font-size:12px}.voice-room-body .community-voice-grid{grid-auto-rows:auto;align-content:center;gap:14px;min-height:100%;padding:0;overflow:visible}.voice-room-body .community-voice-grid.count-1{grid-template-columns:minmax(0,760px)}.voice-room-body .community-voice-tile{aspect-ratio:16/11;background:color-mix(in srgb, var(--card-background) 90%, var(--page-background));border-radius:18px;min-height:210px;transition:border-color .16s}.voice-room-body .community-voice-grid.count-1 .community-voice-tile{aspect-ratio:16/10;min-height:min(48vh,430px)}.voice-room-body .community-voice-tile.is-sharing{aspect-ratio:16/9;min-height:220px}.voice-room-body .community-voice-tile>.dm-user-avatar{align-self:center;place-items:center;margin-top:-20px;display:grid}.voice-room-body .community-voice-tile .community-avatar{width:84px;height:84px;font-size:30px}.voice-room-body .community-voice-tile.is-speaking .community-avatar{box-shadow:0 0 0 4px color-mix(in srgb, var(--dm-online) 25%, transparent)}.voice-participant-caption{z-index:2;gap:4px;max-width:calc(100% - 90px);display:grid;position:absolute;bottom:14px;left:16px}.community-voice-tile .voice-participant-caption strong{-webkit-backdrop-filter:none;background:0 0;max-width:100%;padding:0;font-size:13px;position:static}.voice-participant-caption>span{color:var(--muted-text);font-size:11px}.has-video .voice-participant-caption{color:#fff;background:#000000b8;border-radius:10px;padding:7px 10px}.has-video .voice-participant-caption>span{color:#d0d8e5}.community-voice-tile .community-voice-badges{background:0 0;padding:0;bottom:17px;right:14px}.community-voice-badges>span{display:inline-flex}.voice-device-panel{z-index:6;border:1px solid var(--dm-border);background:var(--dm-panel);border-radius:14px;flex-shrink:0;max-height:35vh;margin:0 20px;padding:14px 16px;position:relative;overflow:auto}.voice-device-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-device-heading h2{margin:0;font-size:14px}.voice-device-heading button{width:36px;height:36px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.voice-device-heading svg{width:18px;height:18px}.voice-device-panel .community-voice-device-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;padding:8px 0;display:grid}.voice-device-panel label{min-width:0;color:var(--muted-text)}.voice-device-panel select{min-height:40px;padding:8px}.voice-device-panel p{color:var(--muted-text);margin:4px 0 0;font-size:11px;line-height:1.5}.voice-call-footer{z-index:6;border-top:1px solid var(--dm-border);padding:12px 16px max(16px, env(safe-area-inset-bottom));background:var(--page-background);flex:none;position:relative}.community-voice-room .glean-app-stage{top:76px;bottom:108px}.voice-self-status{color:var(--muted-text);text-align:center;margin:0 0 10px;font-size:11px}.voice-call-footer .community-voice-controls{-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:min(100%,610px);margin:0 auto;padding:0;display:grid}.voice-call-footer .community-voice-controls button{cursor:pointer;border-radius:12px;width:100%;min-width:0;min-height:58px;margin:0;padding:9px 3px;transform:none}.voice-call-footer .community-voice-controls button:hover:not(:disabled){filter:brightness(1.1);transform:none}.voice-call-footer .community-voice-controls button.is-danger,.community-voice-dock .community-voice-dock-actions button.is-danger{color:#fff;background:#b83c49;border-color:#0000}.voice-call-footer .community-voice-controls button[aria-pressed=true]:not(.is-media):not(.community-apps-button){color:var(--error);background:color-mix(in srgb, var(--error) 16%, var(--card-background));border-color:color-mix(in srgb, var(--error) 45%, var(--dm-border))}.voice-call-footer .community-voice-controls button.is-utility[aria-expanded=true],.voice-call-footer .community-apps-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.community-voice-dock.community-voice-dock{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.community-voice-dock .community-voice-dock-info strong{text-transform:none;align-items:center;gap:7px;font-size:11px;display:flex}.community-voice-dock .community-voice-dock-info small{padding-left:13px;font-size:12px}.community-voice-dock.community-voice-dock .community-voice-dock-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.community-voice-dock .community-voice-dock-actions button{border:1px solid var(--dm-border);background:var(--card-background);cursor:pointer;border-radius:9px;width:100%;height:38px}.community-voice-dock .community-voice-dock-actions button:disabled{opacity:.5;cursor:default}.community-voice-room.community-voice-room button:focus-visible,.community-voice-dock.community-voice-dock button:focus-visible,.community-voice-room.community-voice-room select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=620px){.community-voice-room.community-voice-room>header{gap:8px;min-height:68px;padding:12px}.voice-room-heading{gap:9px}.voice-room-heading.voice-room-heading h1{font-size:16px}.voice-room-heading p{font-size:11px}.voice-room-icon{border-radius:10px;width:34px;height:34px}.voice-room-status{gap:4px;font-size:10px}.voice-room-body{padding:12px}.voice-room-body .community-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voice-room-body .community-voice-grid.count-1{grid-template-columns:minmax(0,1fr)}.voice-room-body .community-voice-tile{aspect-ratio:auto;min-height:170px}.voice-room-body .community-voice-tile .community-avatar{width:56px;height:56px;font-size:22px}.voice-participant-caption{max-width:calc(100% - 40px);bottom:12px;left:10px}.community-voice-tile .voice-participant-caption strong{font-size:12px}.community-voice-tile .community-voice-badges{inset:12px auto auto 10px}.voice-call-footer{padding:10px 8px max(12px, env(safe-area-inset-bottom))}.voice-call-footer .community-voice-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.voice-call-footer .community-voice-controls button{min-height:48px;font-size:10px}.voice-call-footer .community-voice-controls button.is-utility{order:5}.voice-call-footer .community-apps-button{order:6}.voice-call-footer .community-voice-controls .is-danger{order:7;grid-column:span 2}.community-app.mobile-chat-open.has-voice .voice-call-footer .community-voice-controls{padding-bottom:0}.community-voice-room .glean-app-stage{top:68px;bottom:158px}.voice-device-panel{margin:0 12px;padding:12px}.voice-device-panel select{font-size:16px}}@media (width<=700px){.community-app.mobile-chat-open.has-voice.voice-room-visible .community-sidebar-footer{display:none}}@media (prefers-reduced-motion:reduce){.voice-room-body .community-voice-tile{transition:none}}.school-privacy-backdrop{z-index:1460;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030912b3;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.school-privacy-modal{width:min(520px,100%);max-height:min(88dvh,760px);color:var(--text);background:var(--card-background);border:1px solid var(--card-border);border-radius:20px;padding:clamp(22px,5vw,34px);overflow-y:auto;box-shadow:0 26px 70px #00000073}.school-privacy-modal:focus{outline:none}.school-privacy-icon{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--card-border));width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;font-size:23px;font-weight:700;display:grid}.school-privacy-eyebrow{color:var(--accent);letter-spacing:.12em;margin:18px 0 7px;font-size:11px;font-weight:750}.school-privacy-modal h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,4vw,27px);line-height:1.2}.school-privacy-copy{color:var(--muted-text);gap:12px;margin:16px 0 22px;font-size:14px;line-height:1.65;display:grid}.school-privacy-copy p{margin:0}.school-privacy-continue{border:1px solid var(--accent);color:#fff;background:var(--accent);min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 20px;font-size:14px;font-weight:650}.school-privacy-continue:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:3px}@media (width<=480px){.school-privacy-backdrop{align-items:end;padding:12px}.school-privacy-modal{border-radius:18px;max-height:90dvh}.school-privacy-continue{width:100%}}.notification-controls{gap:0;min-width:0;display:grid}.notification-source-list{gap:2px;min-width:0;display:grid}.notification-source-list h3{align-items:center;gap:8px;margin:14px 0 6px;font-size:14px;display:flex}.notification-source-list h3 span{color:var(--settings-muted);font-size:12px;font-weight:400}.notification-source-list .settings-switch-row{min-width:0}.notification-source-list .settings-switch-row>span{overflow-wrap:anywhere;min-width:0}.notification-group-row{align-items:center;gap:12px;min-width:0;display:flex}.notification-group-row .settings-switch-row{flex:1}.notification-control-button{border:1px solid var(--settings-border);min-height:44px;color:var(--settings-text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px}.notification-control-button.is-danger{color:var(--settings-danger,#ec7373)}.notification-control-button:hover:not(:disabled){background:color-mix(in srgb, var(--settings-text) 5%, transparent)}.notification-control-button:disabled{opacity:.5;cursor:wait}.notification-control-button:focus-visible{outline:2px solid var(--settings-accent);outline-offset:3px}.notification-leave-confirm{border:1px solid var(--settings-border);border-radius:10px;padding:16px}.notification-leave-confirm h3{overflow-wrap:anywhere;margin:0;font-size:16px}.notification-leave-confirm p{color:var(--settings-muted);font-size:13px;line-height:1.6}.notification-leave-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=400px){.notification-group-row{flex-wrap:wrap;padding-bottom:8px}.notification-group-row .settings-switch-row{flex-basis:100%}}.dm-settings-redesigned{--settings-bg:var(--page-background);--settings-rail:color-mix(in srgb, var(--page-background) 85%, var(--accent) 4%);--settings-border:color-mix(in srgb, var(--text) 16%, transparent);--settings-muted:var(--muted-text);--settings-input:var(--input-background);--settings-text:var(--text);--settings-accent:var(--accent);--settings-glass-blue:color-mix(in srgb, var(--settings-accent) 94%, #003d64 6%);--settings-glass-blue-hover:color-mix(in srgb, var(--settings-accent) 90%, white 10%);--settings-gutter:clamp(24px, 3vw, 48px);color:var(--settings-text);background:var(--settings-bg);grid-template-columns:248px minmax(0,1fr)}:root[data-theme=dark] .dm-settings-redesigned{--settings-bg:#071a29;--settings-rail:#0b2233;--settings-border:#244252;--settings-muted:#b3c7d8;--settings-input:#0a1f30;--settings-text:#f2f7fd;--settings-accent:#00a8ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dm-settings-redesigned{--settings-bg:#071a29;--settings-rail:#0b2233;--settings-border:#244252;--settings-muted:#b3c7d8;--settings-input:#0a1f30;--settings-text:#f2f7fd;--settings-accent:#00a8ff}}.dm-settings-redesigned .dm-settings-sidebar{background:var(--settings-rail);padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-bottom));border-color:var(--settings-border);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--settings-accent) 35%, transparent) transparent;gap:6px}.dm-settings-redesigned .dm-settings-category{flex:none;gap:12px;margin:0 0 14px;padding:0 12px}.dm-settings-redesigned .dm-settings-category img{border-radius:12px;width:36px;height:36px}.dm-settings-redesigned .dm-settings-category>span{gap:2px;font-size:20px;font-weight:650;display:grid}.dm-settings-redesigned .dm-settings-category small{color:var(--settings-muted);font-size:12px;font-weight:400}.dm-settings-redesigned .dm-settings-subnav{flex:none;gap:4px}.dm-settings-organized.dm-settings-redesigned .dm-settings-subnav button{min-height:44px;color:var(--settings-muted);align-items:center;gap:14px;padding:10px 12px;font-size:14px;font-weight:450;display:flex}.dm-settings-organized.dm-settings-redesigned .dm-settings-subnav button:hover{color:var(--settings-text);background:color-mix(in srgb, var(--settings-accent) 8%, transparent)}.dm-settings-organized.dm-settings-redesigned .dm-settings-subnav button.is-active{color:var(--settings-accent);background:color-mix(in srgb, var(--settings-accent) 13%, transparent);box-shadow:inset 3px 0 var(--settings-accent)}.dm-settings-redesigned .dm-settings-info{color:var(--settings-text);padding:8px 12px}.dm-settings-redesigned .dm-settings-info small{color:var(--settings-muted)}.dm-settings-redesigned .dm-settings-signout{border-color:var(--settings-border)}.dm-settings-redesigned .dm-settings-header{padding:max(26px, env(safe-area-inset-top)) max(var(--settings-gutter), env(safe-area-inset-right)) 26px var(--settings-gutter);background:var(--settings-bg);border-color:var(--settings-border);grid-template-columns:minmax(0,1fr) auto 44px;gap:24px}.dm-settings-redesigned .dm-settings-header h1{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:650;line-height:1.2}.dm-settings-redesigned .dm-settings-header .dm-settings-lead{color:var(--settings-muted);margin-top:8px;font-size:14px}.dm-settings-redesigned .dm-settings-header .dm-settings-close{width:44px;height:44px;color:var(--settings-text);border-color:var(--settings-border);background:0 0;grid-area:1/3;place-items:center;padding:10px;display:grid}.dm-settings-redesigned .dm-settings-header .dm-settings-close.account-settings-close-glass{isolation:isolate;color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--settings-accent) 24%, transparent);background:0 0;border-radius:50%;position:relative;top:auto;right:auto;overflow:hidden}.dm-settings-redesigned .dm-settings-header .account-settings-close-surface{z-index:0;border-radius:inherit;background-color:var(--settings-glass-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background-image:linear-gradient(145deg,#ffffff61,#ffffff1a 35%,#0000 66%,#00000017);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000001f}.dm-settings-redesigned .dm-settings-header .dm-settings-close.account-settings-close-glass>svg{z-index:1;position:relative}.dm-settings-redesigned .dm-settings-header .dm-settings-close.account-settings-close-glass:hover{color:#fff;background:0 0}.dm-settings-redesigned .dm-settings-header .dm-settings-close.account-settings-close-glass:hover .account-settings-close-surface{background-color:var(--settings-glass-blue-hover)}.settings-autosave{color:var(--settings-muted);white-space:nowrap;margin:10px 0 0;font-size:12px}.dm-settings-redesigned .dm-settings-scroll{scrollbar-gutter:stable;flex:1;padding:0;overflow-x:hidden}.settings-page-body{width:min(1100px,100%);padding:0 var(--settings-gutter) max(32px, env(safe-area-inset-bottom));box-sizing:border-box;margin-inline:auto}.settings-page-sections{width:100%}.settings-section{border-bottom:1px solid var(--settings-border);grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr);gap:40px;padding:30px 0;display:grid}.settings-section:last-child{border-bottom:0}.dm-settings-redesigned .settings-section-copy h2{color:var(--settings-text);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.35}.settings-section-copy p{color:var(--settings-muted);margin:0;font-size:13px;line-height:1.65}.settings-section-controls{flex-direction:column;align-items:stretch;gap:16px;min-width:0;display:flex}.settings-section-controls>.glean-btn,.settings-security-form>.glean-btn{align-self:flex-start}.settings-field{flex-direction:column;gap:8px;min-width:0;display:flex}.dm-settings-redesigned label{margin:0;font-size:13px;line-height:1.4}.settings-field>label{font-size:13px;font-weight:500}.settings-field>small,.settings-help{color:var(--settings-muted);margin:0;font-size:12px;line-height:1.6}.dm-settings-redesigned .settings-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--settings-text);font:inherit;background:var(--settings-input);border:1px solid var(--settings-border);border-radius:9px;outline:none;margin:0;padding:10px 12px;font-size:14px;line-height:1.4;display:block}.dm-settings-redesigned textarea.settings-input{resize:vertical;min-height:112px}.dm-settings-redesigned input.settings-input,.dm-settings-redesigned select.settings-input{height:44px}.dm-settings-redesigned .settings-input::placeholder{color:var(--settings-muted);opacity:.7}.dm-settings-redesigned .settings-input:focus{border-color:var(--settings-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--settings-accent) 15%, transparent)}.dm-settings-redesigned .settings-input:disabled{opacity:.55}.settings-icon{flex:none;width:22px;height:22px}.settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-actions>small{color:var(--settings-muted);font-size:12px}.dm-settings-redesigned .glean-btn{color:#052034;background:var(--settings-accent);border-color:var(--settings-accent);min-height:44px;box-shadow:none;border-radius:9px;padding:0 16px;font-size:13px;font-weight:550}.dm-settings-redesigned .glean-btn.is-quiet{color:var(--settings-text);border-color:var(--settings-border);background:0 0}.dm-settings-redesigned .glean-btn.is-danger{color:var(--error);background:color-mix(in srgb, var(--error) 8%, transparent);border-color:color-mix(in srgb, var(--error) 60%, transparent)}.dm-settings-redesigned .glean-btn:disabled{opacity:.5}.dm-settings-redesigned .glean-btn-glare{display:none}.dm-settings-redesigned :focus-visible{outline:2px solid var(--settings-accent);outline-offset:3px}.settings-feedback{color:var(--settings-text);background:color-mix(in srgb, var(--settings-accent) 8%, transparent);border-left:3px solid var(--settings-accent);border-radius:6px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.settings-feedback.is-error{color:var(--error);border-color:var(--error);background:color-mix(in srgb, var(--error) 8%, transparent)}.settings-profile-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.settings-profile-form{min-width:0;max-width:none;margin:0;display:block}.settings-profile-form .settings-section{grid-template-columns:140px minmax(0,1fr);gap:24px}.settings-media-row{grid-template-columns:minmax(94px,.65fr) minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;font-size:13px;display:grid}.settings-media-row>.dm-avatar{width:56px;height:56px}.settings-color-preview{border:1px solid var(--settings-border);background:var(--settings-rail);border-radius:8px;height:44px}.settings-color-preview.is-banner{background:var(--settings-accent)}.settings-name-preview{overflow-wrap:anywhere;min-width:0}.settings-photo-button{border:1px solid var(--settings-border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:13px;display:inline-flex;position:relative}.settings-photo-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.settings-photo-button:has(input:disabled){opacity:.5;cursor:wait}.settings-photo-button:has(input:focus-visible){outline:2px solid var(--settings-accent);outline-offset:3px}.settings-social-fields{gap:8px;display:grid}.settings-profile-preview{min-width:0;padding-top:30px;position:sticky;top:28px}.dm-settings-redesigned .settings-profile-preview>h2{margin:0 0 8px;font-size:17px;font-weight:600}.settings-profile-preview>p,.settings-profile-preview>small{color:var(--settings-muted);margin:0 0 18px;font-size:12px;line-height:1.6;display:block}.settings-profile-preview>small{margin:14px 0 0}.settings-profile-preview .dm-banner-live-preview{position:static}.settings-profile-preview .dm-banner-live-card{max-width:360px}.dm-settings-redesigned .settings-profile-save{white-space:nowrap;box-shadow:0 6px 18px color-mix(in srgb, var(--settings-accent) 24%, transparent);background:0 0;border:0;border-radius:999px;grid-area:1/2;align-self:start}.dm-settings-redesigned .settings-profile-save>.glean-btn-glass-surface{z-index:0;border-radius:inherit;background-color:var(--settings-glass-blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background-image:linear-gradient(145deg,#ffffff61,#ffffff1a 35%,#0000 66%,#00000017);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000001f}.dm-settings-redesigned .settings-profile-save:hover>.glean-btn-glass-surface{background-color:var(--settings-glass-blue-hover)}.dm-settings-redesigned .settings-profile-save>.glean-btn-label{z-index:1;position:relative}.settings-badge-list{gap:16px;display:grid}.settings-badge-row{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:12px;display:grid}.settings-badge-row>.dm-profile-badge{place-self:center start}.settings-badge-row>.glean-btn{justify-self:end}.settings-color-input{box-sizing:border-box;background:var(--settings-input);border:1px solid var(--settings-border);border-radius:8px;width:48px;height:44px;padding:4px}.settings-switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.settings-switch-row>span{gap:6px;display:grid}.settings-switch-row strong{font-size:14px;font-weight:500}.settings-switch-row small{color:var(--settings-muted);font-size:12px;line-height:1.6}.settings-switch-row input{appearance:none;box-sizing:border-box;border:1px solid var(--settings-border);background:color-mix(in srgb, var(--settings-muted) 20%, var(--settings-bg));cursor:pointer;border-radius:30px;flex:0 0 46px;width:46px;height:28px;margin:0;padding:0;transition:background .14s}.settings-switch-row input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:3px;transition:transform .14s;display:block;box-shadow:0 1px 3px #0003}.settings-switch-row input:checked{background:var(--settings-accent);border-color:var(--settings-accent)}.settings-switch-row input:checked:before{transform:translate(18px)}.settings-switch-row input:disabled{opacity:.5;cursor:wait}.settings-callout{color:var(--settings-muted);background:color-mix(in srgb, var(--settings-accent) 5%, var(--settings-bg));border:1px solid var(--settings-border);border-radius:9px;padding:14px 16px;font-size:12px;line-height:1.7}.settings-callout.is-warning{border-color:color-mix(in srgb, #dca041 50%, var(--settings-border));background:color-mix(in srgb, #dca041 6%, var(--settings-bg))}.settings-callout.is-danger{color:var(--error);border-color:color-mix(in srgb, var(--error) 40%, var(--settings-border));background:color-mix(in srgb, var(--error) 5%, var(--settings-bg))}.settings-device-list{display:grid}.settings-device-row{border-bottom:1px solid var(--settings-border);align-items:center;gap:14px;min-width:0;padding:16px 0;display:flex}.settings-device-row:first-child{padding-top:0}.settings-device-row:last-child{border-bottom:0}.settings-device-row>span{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.settings-device-row strong{font-size:14px;font-weight:500}.settings-device-row small{color:var(--settings-muted);font-size:12px}.settings-device-row .dm-avatar{flex:0 0 36px;width:36px;height:36px}.settings-empty,.settings-loading{color:var(--settings-muted);margin:0;font-size:13px}.settings-loading{opacity:.75}.settings-security-form{flex-direction:column;gap:16px;display:flex}.settings-feedback-form{flex-direction:column;align-items:stretch;gap:14px;width:100%;display:flex}.settings-feedback-form .glean-btn{align-self:flex-start}.dm-settings-redesigned .settings-feedback-form input[type=file]{height:auto;padding:10px}.feedback-file-list{color:var(--settings-muted);overflow-wrap:anywhere;margin:0;padding-left:20px;font-size:12px}.feedback-share{color:var(--settings-text);font-size:13px}.feedback-report{border:1px solid var(--settings-border);overflow-wrap:anywhere;border-radius:9px;padding:16px}.feedback-report>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.feedback-report time{color:var(--settings-muted);font-size:12px}.feedback-report p{white-space:pre-wrap;margin:12px 0;font-size:13px}.feedback-report ul{margin:0;padding-left:20px;font-size:13px}.feedback-report a{color:var(--settings-accent)}.settings-password{position:relative}.dm-settings-redesigned .settings-password input{padding-right:48px}.settings-password button{width:44px;color:var(--settings-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:10px;display:grid;position:absolute;inset:0 0 0 auto}.settings-key-status,.settings-permission-status{align-items:center;gap:16px;display:flex}.settings-key-status{background:color-mix(in srgb, var(--settings-accent) 5%, var(--settings-bg));border:1px solid var(--settings-border);border-radius:9px;padding:16px}.settings-key-status>span,.settings-permission-status>span{gap:6px;min-width:0;display:grid}.settings-key-status strong,.settings-permission-status strong{font-size:14px;font-weight:500}.settings-key-status small,.settings-permission-status small{color:var(--settings-muted);font-size:12px;line-height:1.6}.settings-key-status.is-ready>.settings-icon{color:#28c4ab}.settings-disclosure{border:1px solid var(--settings-border);border-radius:9px}.settings-disclosure summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;list-style:none;display:flex}.settings-disclosure summary::-webkit-details-marker{display:none}.settings-disclosure summary .settings-icon{width:16px;height:16px;transition:transform .14s}.settings-disclosure[open] summary .settings-icon{transform:rotate(90deg)}.settings-disclosure>div{border-top:1px solid var(--settings-border);padding:16px}.settings-disclosure form{gap:16px;margin-top:16px;display:grid}.settings-acknowledge{cursor:pointer;color:var(--settings-muted);align-items:start;gap:12px;font-size:12px;line-height:1.6;display:flex}.settings-acknowledge input{width:18px;height:18px;accent-color:var(--settings-accent);flex:none;margin:1px 0 0;padding:0}.settings-schedule{gap:12px;margin:0;font-size:14px;display:grid}.settings-schedule>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.settings-schedule dt{color:var(--settings-muted)}.settings-schedule dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.settings-theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-theme-tile{min-width:0;color:var(--settings-text);border:1px solid var(--settings-border);background:0 0;border-radius:10px;justify-items:center;gap:16px;padding:16px 12px;font-size:13px;display:grid}.settings-theme-tile[aria-checked=true]{border-color:var(--settings-accent);box-shadow:0 0 0 1px var(--settings-accent)}.settings-theme-tile>span:last-child{align-items:center;gap:8px;display:flex}.settings-radio-dot{border:1px solid var(--settings-muted);border-radius:50%;width:14px;height:14px;display:block}.settings-theme-tile[aria-checked=true] .settings-radio-dot{background:var(--settings-accent);border-color:var(--settings-accent);box-shadow:inset 0 0 0 3px var(--settings-bg)}.settings-theme-mini{background:#071a29;border:1px solid #355265;border-radius:6px;grid-template-columns:30% 1fr;width:min(120px,100%);height:68px;display:grid;overflow:hidden}.settings-theme-mini>i{background:#19374c;border-right:1px solid #355265}.settings-theme-mini>span{align-content:center;gap:6px;padding:12px;display:grid}.settings-theme-mini b{background:#2d526a;border-radius:4px;height:5px;display:block}.settings-theme-mini b:last-child{width:60%}.is-light .settings-theme-mini{background:#fff;border-color:#d2dfea}.is-light .settings-theme-mini>i{background:#e6f0f8;border-color:#d2dfea}.is-light .settings-theme-mini b{background:#bdd8ec}.is-system .settings-theme-mini{background:linear-gradient(90deg,#e6f0f8 50%,#071a29 50%)}.is-system .settings-theme-mini>i{background:#a5bdce}.settings-segmented{border:1px solid var(--settings-border);border-radius:9px;gap:3px;padding:4px;display:flex}.settings-segmented button{min-width:0;min-height:36px;color:var(--settings-muted);background:0 0;border:0;border-radius:6px;flex:1;padding:0 8px;font-size:12px}.settings-segmented button[aria-pressed=true]{color:#052034;background:var(--settings-accent)}.settings-range{gap:12px;display:grid}.settings-range>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.settings-range label{font-size:13px}.settings-range output{color:var(--settings-muted);font-variant-numeric:tabular-nums}.settings-range>small{color:var(--settings-muted);font-size:12px;line-height:1.5}.settings-range input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:24px;margin:0;padding:0}.settings-range input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--settings-accent) var(--range-position),var(--settings-border) var(--range-position));border-radius:6px;height:5px}.settings-range input::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #526170;border-radius:50%;width:18px;height:18px;margin-top:-6.5px;box-shadow:0 1px 4px #0003}.settings-range input::-moz-range-track{background:var(--settings-border);border-radius:6px;height:5px}.settings-range input::-moz-range-progress{background:var(--settings-accent);border-radius:6px;height:5px}.settings-range input::-moz-range-thumb{background:#fff;border:1px solid #526170;border-radius:50%;width:18px;height:18px}.dm-settings-redesigned .dm-settings-signout-block{padding:16px var(--settings-gutter) max(24px, env(safe-area-inset-bottom));border-color:var(--settings-border);max-width:none;margin:0}@media (width<=1200px){.settings-profile-layout{grid-template-columns:minmax(0,1fr)}.settings-profile-preview{padding:24px 0;position:static}.settings-profile-preview>small{margin-top:10px}}@media (width<=980px){.settings-section,.settings-profile-form .settings-section{grid-template-columns:minmax(0,1fr);gap:20px}.settings-profile-form .settings-section-controls{gap:16px}}@media (width<=760px){.dm-settings-redesigned{--settings-gutter:16px;grid-template-columns:minmax(0,1fr)}.dm-settings-redesigned .dm-settings-header{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto 44px;gap:8px}.dm-settings-redesigned .dm-settings-header h1{font-size:21px}.dm-settings-redesigned .dm-settings-header .dm-settings-lead{margin-top:3px;font-size:12px;line-height:1.35}.settings-autosave{white-space:normal;grid-area:3/1/auto/-1;margin:0}.dm-settings-redesigned .dm-settings-mobile-picker{grid-row:2;gap:8px}.dm-settings-redesigned .dm-settings-mobile-picker select{background:var(--settings-input);color:var(--settings-text);border-color:var(--settings-border)}.dm-settings-redesigned .settings-profile-save{padding-inline:12px}.dm-settings-redesigned .dm-settings-scroll{scrollbar-gutter:auto}.settings-page-body{padding-right:max(var(--settings-gutter),env(safe-area-inset-right));padding-left:max(var(--settings-gutter),env(safe-area-inset-left))}.settings-section,.settings-profile-form .settings-section{gap:12px;padding:20px 0}.settings-section-controls,.settings-profile-form .settings-section-controls{gap:12px}.dm-settings-redesigned .settings-input{font-size:16px}.settings-media-row{grid-template-columns:minmax(0,1fr) auto}.settings-media-row>span:first-child{grid-column:1/-1}.settings-theme-tile{gap:12px;padding:12px 8px;font-size:12px}.settings-theme-mini{height:54px}.settings-theme-mini>span{gap:4px;padding:8px}.settings-theme-tile>span:last-child{gap:6px}.settings-theme-options{gap:8px}.settings-device-row{flex-wrap:wrap;gap:10px}.settings-device-row>span{min-width:120px}.settings-device-row>.glean-btn{margin-left:auto}.settings-schedule>div{flex-wrap:wrap;gap:6px 16px}}@media (height<=600px) and (width>=761px){.dm-settings-redesigned{--settings-gutter:24px;grid-template-columns:210px minmax(0,1fr)}.dm-settings-redesigned .dm-settings-sidebar{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:max(8px, env(safe-area-inset-bottom))}.dm-settings-redesigned .dm-settings-category{min-height:40px;margin-bottom:6px}.dm-settings-redesigned .dm-settings-subnav{gap:2px}.dm-settings-organized.dm-settings-redesigned .dm-settings-subnav button{min-height:40px;padding-block:8px}.dm-settings-redesigned .dm-settings-header{padding-top:max(12px, env(safe-area-inset-top));gap:12px;padding-bottom:12px}.dm-settings-redesigned .dm-settings-header h1{font-size:24px}.dm-settings-redesigned .dm-settings-header .dm-settings-lead{margin-top:4px}.settings-section,.settings-profile-form .settings-section{padding-block:20px}}@media (prefers-reduced-motion:reduce){.settings-switch-row input,.settings-switch-row input:before,.settings-disclosure .settings-icon{transition:none}}.settings-app-card{border:1px solid var(--dm-border);background:var(--page-background);border-radius:16px;align-items:center;gap:20px;max-width:880px;padding:24px;display:flex}.settings-app-mark{color:var(--accent);letter-spacing:1.5px;flex:0 0 64px;justify-items:center;gap:6px;font-size:10px;font-weight:700;display:grid}.settings-app-mark img{width:52px;height:52px}.settings-app-copy{flex:1;min-width:0}.settings-app-copy h2{margin:0 0 8px;font-size:20px}.settings-app-copy p{max-width:460px;color:var(--muted-text);margin:0;font-size:14px;line-height:1.6}.settings-app-card>.glean-btn{white-space:nowrap;flex:none;min-height:44px}@media (width<=700px){.settings-app-card{flex-wrap:wrap;gap:16px;padding:20px}.settings-app-copy{flex-basis:calc(100% - 80px)}.settings-app-card>.glean-btn{width:100%}}.dm-composer.has-glass{isolation:isolate;contain:layout style;background:0 0;transform:translateZ(0)}.dm-composer.has-glass .dm-composer-glass{pointer-events:none;border-radius:inherit;background-color:color-mix(in srgb, var(--page-background) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0}.dm-composer.has-glass .dm-composer-form{z-index:1}.dm-group-avatar{background:var(--glean-button-bg,#0a426b);color:var(--glean-text,#eaf5ff);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dm-group-avatar svg{width:60%;height:60%}.dm-group-overlay{z-index:1200;background:#000000a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dm-group-dialog{border:1px solid var(--input-border);background:var(--card-background);width:min(520px,100%);max-height:min(760px,100dvh - 40px);color:var(--text);border-radius:24px;flex-direction:column;font-size:14px;line-height:1.45;display:flex;overflow:hidden;box-shadow:0 24px 80px #0006}.dm-group-dialog header{border-bottom:1px solid var(--input-border);align-items:center;gap:12px;padding:24px;display:flex}.dm-group-dialog header>div{flex:1;min-width:0}.dm-group-dialog h2{margin:0 0 4px;font-size:21px}.dm-group-dialog header p{color:var(--muted,#a8bed3);margin:0;font-size:13px}.dm-group-dialog button{cursor:pointer;border:1px solid var(--input-border);background:color-mix(in srgb,var(--accent-soft) 22%,var(--card-background));min-height:40px;color:inherit;font:inherit;border-radius:10px;padding:8px 12px}.dm-group-dialog button:disabled{opacity:.5;cursor:default}.dm-group-dialog button:focus-visible,.dm-group-dialog input:focus-visible{outline-offset:3px;outline:2px solid #31aaff}.dm-group-dialog header>button{place-items:center;width:40px;padding:8px;display:grid}.dm-group-dialog header svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:22px;height:22px}.dm-group-body{overscroll-behavior:contain;min-height:0;padding:24px;overflow-y:auto}.dm-group-dialog h3{justify-content:space-between;gap:8px;margin:24px 0 12px;font-size:14px;display:flex}.dm-group-dialog h3 span{color:var(--muted,#a8bed3);font-weight:400}.dm-group-dialog input:not([type=checkbox]){box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-background);width:100%;min-width:0;height:44px;min-height:44px;color:inherit;font:inherit;border-radius:12px;padding:10px 12px;font-size:16px;position:static}.dm-group-dialog .dm-group-name label{letter-spacing:0;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.dm-group-name>div{gap:8px;display:flex}.dm-group-name button{white-space:nowrap}.dm-group-friends{overscroll-behavior:contain;max-height:250px;margin-top:12px;overflow-y:auto}.dm-group-person{align-items:center;gap:12px;padding:10px 0;display:flex}.dm-group-person-name{overflow-wrap:anywhere;flex:1;min-width:0}.dm-group-dialog button.dm-group-person-name{text-align:left;background:0 0;border:0;padding:0}.dm-group-person-name small{color:var(--muted,#a8bed3);margin-top:3px;font-size:12px;display:block}.dm-group-person input[type=checkbox]{accent-color:#219aff;width:22px;height:22px;margin:8px}.dm-group-help{color:var(--muted,#a8bed3);margin-top:20px;font-size:13px;line-height:1.6}.dm-group-dialog .dm-group-remove{color:#ff9292;background:0 0}.dm-group-error{color:#ff9292;line-height:1.5}.dm-group-dialog footer{border-top:1px solid var(--border,#31516a);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.dm-group-dialog footer span{color:var(--muted,#a8bed3);font-size:13px}.dm-sidebar-heading .dm-group-create{width:36px;height:36px;margin-left:auto;margin-right:8px}.dm-sidebar-heading .dm-group-create svg{width:21px;height:21px}.dm-group-contact{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dm-group-dialog header p,.dm-group-dialog h3 span,.dm-group-person-name small,.dm-group-help,.dm-group-dialog footer span{color:var(--muted-text)}.dm-group-dialog footer{border-color:var(--input-border);flex-wrap:wrap}.dm-group-dialog{background:linear-gradient(var(--card-background),var(--card-background)),var(--page-background)}.dm-group-dialog input:not([type=checkbox]){background:color-mix(in srgb,var(--text) 5%,transparent)}.dm-group-dialog .dm-group-remove,.dm-group-error{color:var(--error,#c62e3a)}.dm-sidebar-heading .dm-group-create>.dm-group-avatar{width:100%;height:100%;color:inherit;background:0 0;border:0}@media (width<=600px){.dm-group-overlay{padding:12px}.dm-group-dialog{border-radius:18px;max-height:calc(100dvh - 24px)}.dm-group-dialog header,.dm-group-body{padding:18px}.dm-group-dialog footer{padding:16px 18px}.dm-group-dialog h2{font-size:19px}.dm-group-dialog footer span{max-width:130px}}.dm-workspace{grid-template-columns:clamp(76px,6vw,104px) minmax(290px,350px) minmax(0,1fr)}.dm-workspace .dm-sidebar{border-radius:22px;margin:10px 6px}.dm-sidebar-heading{justify-content:space-between;align-items:center;gap:12px;padding:24px 20px 14px;display:flex}.dm-sidebar-heading small{color:var(--muted-text);letter-spacing:.12em;font-size:10px;font-weight:650}.dm-sidebar-heading h1{letter-spacing:-.04em;margin:5px 0 0;font-size:25px;font-weight:650}.dm-sidebar-heading>button,.dm-workspace .dm-header-action{width:40px;height:40px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 20%, transparent);border:1px solid var(--dm-border);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dm-sidebar-heading>button:hover,.dm-workspace .dm-header-action:hover,.dm-workspace .dm-header-action[aria-pressed=true]{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.dm-workspace .dm-sidebar-heading>button.dm-add-friend-glass{isolation:isolate;background:0 0;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000047}.dm-workspace .dm-sidebar-heading>button.dm-add-friend-glass:hover{background:0 0}.dm-workspace .dm-sidebar-heading .dm-add-friend-glass-surface{--lg-bezel:6px;--lg-thickness:12px;z-index:0;border-radius:inherit;background-color:color-mix(in srgb, var(--dm-panel) 85%, transparent);pointer-events:none;position:absolute;inset:0}.dm-workspace .dm-sidebar-heading>button.dm-add-friend-glass>svg{z-index:1;position:relative}.dm-workspace .dm-sidebar-heading>button.dm-add-friend-glass:is(:hover,[aria-expanded=true]) .dm-add-friend-glass-surface{background-color:color-mix(in srgb, var(--text) 12%, var(--dm-panel))}.dm-workspace .dm-chat-header :is(.dm-call-button,.dm-header-action){isolation:isolate;width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:50%;flex:0 0 40px;padding:0;position:relative;overflow:visible;box-shadow:0 4px 14px #00000047}.dm-workspace .dm-chat-header .dm-header-glass-surface{z-index:0;border-radius:inherit;background-color:color-mix(in srgb, var(--dm-panel) 85%, transparent);pointer-events:none;position:absolute;inset:0}.dm-workspace .dm-chat-header .dm-call-button:not(.is-live) .dm-header-glass-surface{background-color:color-mix(in srgb, var(--accent) 86%, #fff);box-shadow:inset 0 1px #ffffff75}.dm-workspace .dm-chat-header .dm-call-button:not(.is-live) .dm-header-glass-surface:after{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(at 28% 6%,#ffffffeb,#daf2ffa8 30%,#afe1ff38 56%,#0000 76%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffb8}.dm-workspace .dm-chat-header .dm-call-button:not(.is-live):hover .dm-header-glass-surface{background-color:color-mix(in srgb, var(--accent) 74%, #fff)}.dm-workspace .dm-chat-header .dm-call-button.is-live .dm-header-glass-surface{background-color:color-mix(in srgb, var(--error) 84%, #fff);box-shadow:inset 0 1px #ffffff61}.dm-workspace .dm-chat-header :is(.dm-call-button,.dm-header-action)>svg{z-index:1;position:relative}.dm-workspace .dm-chat-header :is(.dm-call-button,.dm-header-action):hover .dm-header-glass-surface,.dm-workspace .dm-chat-header .dm-header-action[aria-pressed=true] .dm-header-glass-surface{background-color:color-mix(in srgb, var(--text) 12%, var(--dm-panel))}.dm-workspace .dm-chat-header :is(.dm-call-button,.dm-header-action):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm-workspace svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.dm-sidebar-heading svg,.dm-header-action svg{fill:none;width:20px;height:20px}.dm-workspace .dm-tabs{background:color-mix(in srgb, var(--input-background) 60%, transparent);border:1px solid var(--dm-border);border-radius:12px;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px 36px;gap:3px;width:min(320px,100% - 24px);margin:0 auto 14px;padding:3px;display:grid}.dm-workspace .dm-tabs>button{min-width:0;min-height:34px;color:var(--muted-text);white-space:nowrap;border-radius:8px;padding:0 4px;font-size:11px;position:relative}.dm-workspace .dm-tabs>button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 15%, transparent)}.dm-workspace .dm-tabs>button.is-active{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 40%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.dm-workspace .dm-tabs>button:focus-visible{outline-offset:-2px}.dm-workspace .dm-tabs b{min-width:16px;height:16px;margin:0;padding:0 3px;font-size:9px;position:absolute;top:-3px;right:0}.dm-workspace .dm-tabs .dm-discover-tab{width:100%;padding:0}.dm-workspace .dm-add-friend{border:0;grid-template-columns:minmax(0,1fr) 48px;padding:0 16px 14px}.dm-workspace .dm-search input{font-size:16px}.dm-inbox{flex-direction:column;flex:1;min-height:0;display:flex}.dm-workspace .dm-discover-card{content-visibility:auto;contain-intrinsic-size:auto 110px}.dm-inbox-tools{padding:0 16px 12px}.dm-inbox-search{background:var(--input-background);border:1px solid var(--dm-border);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.dm-inbox-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-shadow)}.dm-inbox-search svg{width:18px;height:18px;color:var(--muted-text);fill:none;flex-shrink:0}.dm-inbox-search input{width:100%;min-width:0;height:40px;color:var(--text);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:14px}.dm-inbox-filters{gap:6px;margin-top:12px;display:flex}.dm-inbox-filters button{min-height:30px;color:var(--muted-text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:flex}.dm-inbox-filters button[aria-pressed=true]{color:var(--text);border-color:var(--dm-border);background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}.dm-inbox-filters button span{color:var(--accent);font-size:10px}.dm-inbox-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dm-border) transparent;flex:1;min-height:0;padding:0 8px 18px;overflow-y:auto}.dm-inbox-list h3{color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:12px 12px 6px;font-size:10px;font-weight:600;display:flex}.dm-inbox-list h3 span{letter-spacing:0;background:color-mix(in srgb, var(--accent-soft) 14%, transparent);border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding-inline:5px;font-weight:500;display:inline-flex}.dm-inbox-row{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:68px;margin-block:2px;padding:8px 10px;transition:background-color .15s,border-color .15s;display:flex;position:relative}.dm-inbox-row:hover{background:color-mix(in srgb, var(--accent-soft) 15%, transparent)}.dm-inbox-row.is-selected{background:color-mix(in srgb, var(--accent) 17%, var(--dm-panel-muted));border-color:color-mix(in srgb, var(--accent) 35%, var(--dm-border))}.dm-inbox-row.is-selected:before{background:var(--accent);content:"";border-radius:4px;width:3px;position:absolute;top:22px;bottom:22px;left:-2px}.dm-inbox-open{min-width:0;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0}.dm-inbox-row-heading,.dm-inbox-row-preview{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.dm-inbox-row-heading strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.dm-inbox-row-heading time{color:var(--muted-text);font-variant-numeric:tabular-nums;opacity:.8;flex-shrink:0;font-size:9px}.dm-inbox-row-preview{margin-top:5px}.dm-inbox-row-preview small{min-width:0;color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:400;line-height:1.5;overflow:hidden}.dm-inbox-row.is-unread .dm-inbox-row-preview small{color:var(--text);font-weight:500}.dm-inbox-more{width:28px;height:44px;color:var(--muted-text);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.dm-inbox-more svg{width:17px;height:17px}.dm-inbox-more:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 25%, transparent)}.dm-inbox-empty{text-align:center;padding:44px 18px}.dm-inbox-empty strong{font-size:14px}.dm-inbox-empty p{color:var(--muted-text);font-size:12px;line-height:1.6}.dm-inbox-empty button{min-height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 20%, transparent);border:1px solid var(--dm-border);border-radius:10px;margin-top:6px;padding:0 14px}.dm-connection-state{min-height:28px;color:var(--muted-text);border-top:1px solid var(--dm-border);align-items:center;gap:7px;padding:4px 18px;font-size:10px;display:flex}.dm-connection-state i{background:#e5a142;border-radius:50%;flex-shrink:0;width:5px;height:5px}.dm-workspace .dm-main-panel{background:color-mix(in srgb, var(--page-background) 70%, var(--dm-panel));grid-template-rows:auto minmax(0,1fr)}.dm-workspace .dm-main-panel.is-voice-chat{grid-template-rows:minmax(0,1fr)}.dm-workspace .dm-main-panel:has(.dm-welcome){grid-template-rows:minmax(0,1fr)}.dm-workspace .dm-main-panel:has(.dm-discover-page){grid-template-rows:minmax(0,1fr)}.dm-workspace .dm-main-panel:has(.dm-call-slot){grid-template-rows:minmax(0,1fr)}.dm-workspace .dm-chat-header{background:var(--dm-panel);gap:8px;min-height:76px;padding:12px clamp(16px,3vw,32px)}.dm-workspace .dm-chat-header-copy{gap:4px}.dm-workspace .dm-chat-header-copy strong{font-size:16px}.dm-workspace .dm-secure-label{color:var(--muted-text);font-size:11px}.dm-workspace .dm-contact-trigger{gap:12px}.dm-workspace .dm-contact-trigger .dm-chat-header-copy{overflow:hidden}.dm-workspace .dm-contact-trigger strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-workspace .dm-call-button{width:40px;height:40px;box-shadow:none;border-radius:12px}.dm-transcript{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.dm-workspace .dm-transcript{grid-area:2/1}.dm-workspace .dm-message-scroll{min-height:0;padding:20px clamp(16px, 3vw, 40px) calc(var(--dm-compose-height,80px) + 20px);scroll-padding-block:24px var(--dm-compose-height,80px);flex:1}.dm-workspace .dm-message{content-visibility:visible;contain-intrinsic-size:none;border-radius:12px;gap:12px;max-width:980px;margin-inline:auto;padding:10px 10px 6px}.dm-workspace .dm-message.is-grouped{padding-top:2px;padding-bottom:4px}.dm-workspace .dm-message-body{font-size:14px}.dm-workspace .dm-message-text{line-height:1.6}.dm-workspace .dm-date-divider{max-width:980px;margin:26px auto 18px;font-size:10px}.dm-workspace .dm-message-meta{flex-wrap:wrap;gap:6px 9px;margin-bottom:4px;padding-right:0}.dm-workspace .dm-message-meta time{font-size:10px}.dm-workspace .dm-avatar-spacer{width:40px;min-width:40px}.dm-workspace .dm-avatar-spacer time{color:var(--muted-text);text-align:center;opacity:0;padding-top:6px;font-size:8px;display:block}.dm-workspace .dm-message:hover .dm-avatar-spacer time{opacity:1}.dm-message-options{display:none}.dm-workspace .dm-history-start{max-width:980px;margin:0 auto;padding:24px 10px 18px}.dm-workspace .dm-history-start .dm-avatar-large{width:64px;height:64px}.dm-workspace .dm-history-start h1{margin:14px 0 6px;font-size:25px}.dm-workspace .dm-history-start p{color:var(--muted-text);margin:0;font-size:13px}.dm-workspace .dm-load-older{min-height:38px;margin:0 auto 18px;padding:0 16px;font-size:12px;display:block}.dm-compose-dock{z-index:20;min-width:0;padding:10px 16px max(16px, env(safe-area-inset-bottom));pointer-events:none;grid-area:2/1;align-self:end;position:relative}.dm-compose-dock:has(.dm-composer):before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:120px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.dm-compose-dock:has(.dm-composer):after{content:"";z-index:0;pointer-events:none;opacity:.22;background:linear-gradient(#0000,#000);height:120px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.dm-transcript.is-at-bottom+.dm-compose-dock:after{opacity:.035}.dm-compose-dock>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){.dm-compose-dock:after{transition:none}}.dm-workspace .dm-compose-dock .dm-composer{width:100%;max-width:1000px;margin-inline:auto;position:relative;bottom:auto;left:auto;right:auto}.dm-workspace .dm-composer textarea{max-height:min(168px,24dvh)}.dm-workspace .dm-selected-files{max-height:150px;overflow-y:auto}.dm-workspace .dm-new-messages-banner{font-size:12px;top:8px}.dm-workspace .dm-jump-latest{right:24px;bottom:calc(var(--dm-compose-height,80px) + 8px);width:auto;height:38px;color:var(--text);background:var(--dm-panel);border:1px solid var(--dm-border);box-shadow:0 4px 20px var(--card-shadow);border-radius:20px;padding:0 14px;font-size:12px;position:absolute}.dm-chat-search{border-bottom:1px solid var(--dm-border);background:var(--dm-panel);align-items:center;gap:6px;padding:10px 20px;display:flex}.dm-chat-search label{flex:1;min-width:0}.dm-chat-search label>span{color:var(--muted-text);margin-bottom:5px;font-size:10px;display:block}.dm-chat-search input{width:100%;min-width:0;height:36px;font-size:14px}.dm-chat-search>button{width:32px;height:38px;color:var(--text);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dm-chat-search>button:disabled{opacity:.35}.dm-chat-search svg{width:18px;height:18px}.dm-search-results{color:var(--muted-text);white-space:nowrap;font-size:10px}.dm-workspace .dm-send-failure{align-items:center;gap:10px;margin-top:7px;font-size:11px;display:flex}.dm-send-failure span{color:var(--error)}.dm-send-failure button{min-height:30px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 22%, transparent);border:1px solid var(--dm-border);border-radius:7px;padding:0 8px;font-size:11px}.dm-blocked-notice{color:var(--muted-text);text-align:center;margin:0 0 8px;font-size:12px}.dm-workspace .dm-notice{align-items:center;gap:10px;display:flex;top:84px}.dm-notice>button{width:28px;height:28px;color:var(--muted-text);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.dm-notice>button svg{width:16px;height:16px}.dm-workspace .dm-welcome{text-align:center;flex-direction:column;align-self:center;align-items:center;padding:32px;display:flex}.dm-workspace .dm-welcome .dm-avatar-large{width:80px;height:80px}.dm-workspace .dm-welcome h1{letter-spacing:-.035em;margin:24px 0 10px;font-size:clamp(25px,3vw,36px)}.dm-workspace .dm-welcome p{max-width:330px;color:var(--muted-text);font-size:14px;line-height:1.7}.dm-welcome-stats{color:var(--muted-text);gap:24px;margin:16px 0 24px;font-size:12px;display:flex}.dm-welcome-stats strong{color:var(--text)}.dm-workspace .dm-welcome .glean-btn{align-items:center;gap:8px;min-height:44px;padding:0 20px;display:flex}.dm-workspace .dm-welcome .glean-btn svg{width:18px;height:18px}.dm-skeleton{gap:20px;padding:18px 10px;display:grid}.dm-skeleton-row{align-items:center;gap:12px;display:flex}.dm-skeleton-row i{border-radius:50%;flex-shrink:0;width:40px;height:40px}.dm-skeleton-row span{gap:10px;width:75%;display:grid}.dm-skeleton-row b{border-radius:4px;height:10px;display:block}.dm-skeleton-row b:first-child{width:55%}.dm-skeleton-row i,.dm-skeleton-row b{background:color-mix(in srgb, var(--muted-text) 12%, transparent);animation:1.4s ease-in-out infinite alternate dm-skeleton-pulse}.dm-skeleton.is-transcript{gap:42px;max-width:980px;margin:auto}@keyframes dm-skeleton-pulse{to{opacity:.4}}.dm-workspace button:focus-visible,.dm-workspace input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=980px){.dm-workspace{grid-template-columns:76px minmax(0,1fr)}.dm-workspace .dm-sidebar{grid-area:1/2}.dm-workspace .dm-main-panel{visibility:hidden;pointer-events:none;grid-area:1/2}:is(.dm-workspace .dm-main-panel:has(.dm-chat-header),.dm-workspace .dm-main-panel:has(.dm-discover-page),.dm-workspace .dm-main-panel:has(.dm-call-slot)){visibility:visible;pointer-events:auto}:is(.dm-workspace .dm-sidebar:has(+.dm-main-panel .dm-chat-header),.dm-workspace .dm-sidebar:has(+.dm-main-panel .dm-discover-page),.dm-workspace .dm-sidebar:has(+.dm-main-panel .dm-call-slot)){display:none}}@media (width<=600px){.dm-workspace{grid-template-columns:minmax(0,1fr)}.dm-workspace .dm-sidebar,.dm-workspace .dm-main-panel{grid-area:2/1}.dm-workspace .dm-sidebar{border-radius:18px;margin:6px 8px}.dm-sidebar-heading{padding:16px 18px 12px}.dm-sidebar-heading h1{font-size:23px}.dm-workspace .dm-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 40px;width:min(320px,100% - 20px);margin-inline:auto;padding:3px}.dm-workspace .dm-tabs>button{padding-inline:2px;font-size:11px}.dm-inbox-search input{font-size:16px}.dm-inbox-filters button{min-height:36px}.dm-inbox-row{min-height:72px}.dm-inbox-row-heading strong{font-size:14px}.dm-inbox-more{width:32px;height:44px}.dm-workspace .dm-chat-header{gap:5px;min-height:68px;padding:8px 10px}.dm-workspace .dm-back-button{width:34px;min-width:34px;padding:0}.dm-workspace .dm-back-button span{display:none}.dm-workspace .dm-contact-trigger{gap:8px;padding:0}.dm-workspace .dm-contact-trigger .dm-avatar{width:34px;height:34px}.dm-workspace .dm-chat-header-copy strong{font-size:14px}.dm-workspace .dm-chat-header :is(.dm-header-action,.dm-call-button){border-radius:50%;flex-basis:36px;width:36px;height:36px}.dm-workspace .dm-message-scroll{padding:14px 10px calc(var(--dm-compose-height,72px) + 16px)}.dm-workspace .dm-message{gap:10px;padding-inline:4px}.dm-workspace .dm-message-body{font-size:14px}.dm-workspace .dm-message-meta{gap:4px 8px}.dm-workspace .dm-message .community-message-actions{display:none}.dm-workspace .dm-message-body{padding-right:28px}.dm-message-options{z-index:4;display:block;position:absolute;top:-7px;right:-7px}.dm-message-options summary{width:36px;height:36px;color:var(--muted-text);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.dm-message-options summary::-webkit-details-marker{display:none}.dm-message-options summary svg{width:15px;height:15px}.dm-message-options[open]{z-index:30}.dm-message-options[open] summary{color:var(--text);background:var(--dm-panel)}.dm-message-options>div{background:var(--dm-panel);border:1px solid var(--dm-border);min-width:150px;box-shadow:0 8px 24px var(--card-shadow);border-radius:12px;padding:4px;display:grid;position:absolute;top:36px;right:0}.dm-message-options button{min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px}.dm-message-options button:hover{background:color-mix(in srgb, var(--accent-soft) 25%, transparent)}.dm-message-options .is-danger{color:var(--error)}.dm-workspace .dm-compose-dock{padding:8px 10px max(10px, env(safe-area-inset-bottom))}.dm-workspace .dm-composer textarea{font-size:16px}.dm-chat-search{flex-wrap:wrap;gap:4px;padding:8px 12px}.dm-chat-search input{font-size:16px}.dm-search-results{white-space:normal;max-width:64px}.dm-workspace .dm-notice{top:72px}}.community-workspace.community-app{--server-gutter:12px;--server-radius:18px;gap:var(--server-gutter);padding:var(--server-gutter);grid-template-columns:76px minmax(220px,256px) minmax(0,1fr) minmax(210px,240px)}.community-workspace.members-hidden{grid-template-columns:76px minmax(220px,256px) minmax(0,1fr)}.community-workspace .dm-rail{border-radius:var(--server-radius);min-height:0;margin:0}.community-workspace .dm-rail.frost-glass{border:0}.community-workspace .community-channel-sidebar{border-radius:var(--server-radius);margin:0}.community-workspace .community-channel-sidebar>header{min-height:64px;padding:12px 14px}.community-workspace .community-channel-sidebar>header strong{font-size:14px}.community-workspace .community-channel-sidebar>header>.community-header-glass-button{isolation:isolate;width:36px;height:36px;color:var(--text);background:0 0;border:0;border-radius:50%;flex:0 0 36px;padding:0;position:relative;box-shadow:0 4px 14px #00000047}.community-workspace .community-channel-sidebar>header>.community-header-glass-button .community-header-glass-surface{z-index:0;border-radius:inherit;background-color:color-mix(in srgb, var(--dm-panel) 85%, transparent);pointer-events:none;position:absolute;inset:0}.community-workspace .community-channel-sidebar>header>.community-header-glass-button>svg{z-index:1;position:relative}.community-workspace .community-channel-sidebar>header>.community-header-glass-button:is(:hover,.is-open) .community-header-glass-surface{background-color:color-mix(in srgb, var(--accent) 28%, var(--dm-panel))}.community-workspace .community-channel-heading{align-items:center}.community-workspace .community-label{letter-spacing:.09em;font-size:10px}.community-workspace .community-channel{border-radius:10px;min-height:40px;padding-inline:12px}.community-workspace .community-channel-row{margin-inline:10px}.community-workspace .community-channel-lists{overscroll-behavior:contain;padding-bottom:18px}.community-workspace .community-sidebar-footer{flex-shrink:0}.community-workspace .dm-profile-bar{min-height:62px;padding:10px 14px}.community-workspace .community-chat{border:1px solid var(--dm-border);border-radius:var(--server-radius)}.community-workspace.community-app .community-chat.frost-glass,.community-workspace.community-app .community-members-panel.frost-glass{box-shadow:none;background-color:color-mix(in srgb, var(--dm-panel-muted) 75%, transparent);background-image:var(--lg-rim);background-blend-mode:normal;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-clip:border-box;border:0}.community-workspace.community-app .community-chat.frost-glass{isolation:isolate;contain:paint;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.community-workspace .community-chat.frost-glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-color:color-mix(in srgb, var(--dm-panel-muted) 75%, transparent);background-image:var(--lg-rim);background-blend-mode:normal;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-clip:border-box;position:absolute;inset:0}.community-workspace .community-chat:not(.is-voice-chat){grid-template-rows:minmax(0,1fr);position:relative}.community-workspace .community-chat-header{z-index:20;isolation:isolate;background:0 0;border:0;align-items:center;gap:8px;height:56px;min-height:56px;padding:8px 14px;display:flex;position:absolute;inset:0 0 auto}.community-workspace .community-chat-header:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0006,#0003 48%,#0000 100%);position:absolute;inset:0 0 -52px;-webkit-mask-image:linear-gradient(#000 0% 30%,#000000f5 42%,#000000d1 56%,#00000094 72%,#0000004d 88%,#0000 100%);mask-image:linear-gradient(#000 0% 30%,#000000f5 42%,#000000d1 56%,#00000094 72%,#0000004d 88%,#0000 100%)}.community-workspace .community-chat-header>:is(.community-mobile-back,.community-channel-title,.community-chat-header-actions){z-index:1;position:relative}.community-channel-title{flex:1;gap:3px;min-width:0;display:grid}.community-channel-title small,.community-channel-title strong span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-chat-header-actions{flex-shrink:0;gap:6px;display:flex}.community-workspace .community-chat-header-actions button,.community-workspace .community-members-toolbar button{width:36px;height:36px;color:var(--muted-text);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.community-workspace .community-chat-header-actions button:hover,.community-workspace .community-chat-header-actions button[aria-expanded=true],.community-workspace .community-members-toolbar button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border-color:var(--dm-border)}.community-workspace .community-chat-header .community-header-glass-button{isolation:isolate;background:0 0;border:0;border-radius:50%;width:40px;height:40px;padding:0;position:relative;box-shadow:0 4px 14px #00000047}.community-workspace .community-chat-header>.community-mobile-back.community-header-glass-button{aspect-ratio:1;box-sizing:border-box;border-radius:50%;flex:0 0 40px;width:40px;min-width:40px;height:40px}.community-workspace .community-chat-header .community-header-glass-surface{z-index:0;border-radius:inherit;background-color:color-mix(in srgb, var(--dm-panel) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;position:absolute;inset:0}.community-workspace .community-chat-header .community-header-glass-button>svg{z-index:1;position:relative}.community-workspace .community-chat-header .community-header-glass-button:hover .community-header-glass-surface,.community-workspace .community-chat-header .community-header-glass-button[aria-expanded=true] .community-header-glass-surface{background-color:color-mix(in srgb, var(--text) 12%, var(--dm-panel))}.community-workspace .community-chat-header .community-header-glass-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.community-workspace .community-transcript-region{grid-area:1/1;min-width:0;min-height:0;position:relative;overflow:hidden}.community-workspace .community-messages{height:100%;padding:68px clamp(18px, 2.6vw, 34px) calc(var(--community-compose-height,80px) + 20px);scroll-padding-top:56px;scroll-padding-bottom:var(--community-compose-height,80px);overscroll-behavior:contain}.community-workspace :is(.community-message-row,.community-history-start,.community-messages>.dm-welcome){max-width:1120px;margin-inline:auto}.community-workspace .community-messages .dm-welcome{padding:12px 4px 24px}.community-workspace .community-messages .dm-welcome h1{letter-spacing:-.03em;margin:0 0 8px;font-size:26px;font-weight:650}.community-workspace .community-messages .dm-welcome p{color:var(--muted-text);margin:0;font-size:13px;line-height:1.6}.community-workspace .community-date-divider{margin:16px 4px 12px;font-size:10px}.community-workspace .community-message{border-radius:12px;gap:12px;max-width:none;padding:10px 8px}.community-workspace .community-message>.dm-user-avatar,.community-workspace .community-message>.community-avatar,.community-workspace .community-message>.community-avatar-spacer{flex:0 0 36px;width:36px}.community-workspace .community-message>.dm-user-avatar .community-avatar{width:36px;height:36px}.community-workspace .community-message.is-grouped{padding-block:3px}.community-workspace .community-avatar-spacer time{color:var(--muted-text);opacity:0;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.community-workspace .community-message:hover .community-avatar-spacer time,.community-workspace .community-message:focus-within .community-avatar-spacer time{opacity:.8}.community-workspace .community-message-meta{flex-wrap:wrap;gap:8px;padding-right:110px}.community-workspace .community-message-meta .dm-message-author{font-size:13px}.community-workspace .community-message-meta time{font-size:10px}.community-workspace .community-message-text{line-height:1.65}.community-workspace .community-message .dm-reply-quote{margin-top:5px;padding:8px 10px}.community-workspace .community-message-actions{z-index:2;top:0;right:0}.community-workspace .community-message-actions button{width:30px;height:30px}.community-workspace .community-message-tools-toggle{display:none}.community-workspace .community-message-tools{align-self:flex-end}.community-workspace .community-message-pending{color:var(--muted-text);margin-top:4px;font-size:11px}.community-workspace .community-compose-dock{z-index:10;min-width:0;padding:10px 16px max(16px, env(safe-area-inset-bottom));pointer-events:none;grid-area:1/1;align-self:end;position:relative}.community-workspace .community-compose-dock:has(.dm-composer):before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:120px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.community-workspace .community-compose-dock:has(.dm-composer):after{content:"";z-index:0;pointer-events:none;opacity:.22;background:linear-gradient(#0000,#000);height:120px;transition:opacity .18s;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 80%);mask-image:linear-gradient(#0000,#000 80%)}.community-workspace .community-compose-dock.is-at-bottom:after{opacity:.035}@media (prefers-reduced-motion:reduce){.community-workspace .community-compose-dock:after{transition:none}}.community-workspace .community-compose-dock>*{pointer-events:auto}.community-workspace .community-compose-dock .dm-composer{width:100%;max-width:1000px;min-height:44px;margin:0 auto;position:relative;inset:auto}.community-workspace .community-compose-dock :is(.community-composer-lock,.community-inspect-note){margin:0}.community-workspace .community-jump-latest{z-index:5;right:20px;bottom:calc(var(--community-compose-height,80px) + 8px);min-height:40px;color:var(--text);font:inherit;background:var(--dm-panel);border:1px solid var(--dm-border);box-shadow:0 4px 18px var(--card-shadow);border-radius:20px;padding:8px 14px;font-size:12px;position:absolute}.community-workspace .community-members-panel{border:1px solid var(--dm-border);border-radius:var(--server-radius);background:var(--dm-panel-muted);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.community-workspace.members-hidden .community-members-panel{display:none}.community-workspace .community-members{overscroll-behavior:contain;background:0 0;border:0;flex:1;min-height:0;display:flex}.community-workspace .community-members-toolbar{flex-shrink:0;display:none}.community-workspace .community-member-virtual-heading{font-size:10px}.community-workspace .community-members-scrim{display:none}.community-workspace .community-message-skeleton{gap:12px;padding:16px 8px;display:flex}.community-workspace .community-message-skeleton>i{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:50%;flex-shrink:0;width:36px;height:36px}.community-workspace .community-message-skeleton>span{flex:1;gap:8px;padding-block:2px;display:grid}.community-workspace .community-message-skeleton b{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:5px;width:34%;height:10px;display:block}.community-workspace .community-message-skeleton b:last-child{width:75%}@media (width<=1100px){.community-workspace.community-app,.community-workspace.members-hidden{grid-template-columns:76px minmax(216px,246px) minmax(0,1fr);gap:10px;padding:10px}.community-workspace .community-members-panel{z-index:31;top:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--dm-panel);width:min(320px,100vw - 24px);box-shadow:0 16px 50px var(--card-shadow);position:fixed}.community-workspace .community-members-toolbar{border-bottom:1px solid var(--dm-border);justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:8px 14px;display:flex}.community-members-toolbar h2{margin:0;font-size:17px;font-weight:600}.community-workspace .community-members-scrim{z-index:30;background:#00000061;border:0;border-radius:0;display:block;position:fixed;inset:0}}@media (width<=700px){.community-workspace.community-app,.community-workspace.members-hidden{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px}.community-workspace .community-chat,.community-workspace .community-channel-sidebar{grid-area:1/2}.community-workspace .community-chat-header{height:52px;min-height:52px;padding:6px 10px}.community-workspace .community-chat-header:before{inset-block-end:-44px}.community-workspace .community-chat-header-actions button{width:34px;height:34px}.community-workspace .community-messages{padding:64px 10px calc(var(--community-compose-height,72px) + 16px);scroll-padding-top:52px}.community-workspace .community-compose-dock{padding:8px 10px max(10px, env(safe-area-inset-bottom))}.community-workspace .community-message{gap:8px;padding:8px 4px}.community-workspace .community-message-meta{gap:5px;padding-right:38px}.community-workspace .community-message-tools-toggle{width:36px;height:36px;color:var(--muted-text);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:0}.community-workspace .community-message-tools-toggle svg{width:18px;height:18px}.community-workspace .community-message-actions{opacity:1;align-self:flex-end;gap:4px;margin-top:8px;display:none;position:relative}.community-workspace .community-message.has-open-actions .community-message-actions{display:flex}.community-workspace .community-message-actions button{width:40px;height:40px}.community-workspace .community-avatar-spacer time{white-space:normal}.community-workspace.mobile-chat-open.has-voice .community-sidebar-footer{left:80px}}@media (width<=600px){.community-workspace.community-app,.community-workspace.members-hidden{grid-template-rows:56px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.community-workspace .dm-rail{grid-area:1/1;padding-block:6px}.community-workspace .community-channel-sidebar,.community-workspace .community-chat{grid-area:2/1;margin:0}.community-workspace .community-message{gap:8px}.community-workspace .community-message>.dm-user-avatar,.community-workspace .community-message>.community-avatar,.community-workspace .community-message>.community-avatar-spacer{flex-basis:30px;width:30px}.community-workspace .community-message>.dm-user-avatar .community-avatar{width:30px;height:30px}.community-workspace .community-messages .dm-welcome h1{font-size:23px}.community-workspace .community-chat-header strong{font-size:15px}.community-workspace .dm-composer textarea{font-size:16px}.community-workspace .community-compose-dock .dm-composer{min-height:42px}.community-workspace.mobile-chat-open.has-voice .community-sidebar-footer{left:8px;right:8px}}.community-workspace.community-app .community-members-panel{background:var(--dm-panel-muted)}.community-workspace.community-app .community-members-toolbar{border-bottom:1px solid var(--dm-border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:60px;padding:8px 14px 8px 18px;display:flex}.community-workspace.community-app .community-members-toolbar h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.community-workspace.community-app .community-members-toolbar button{border-radius:9px;width:36px;height:36px}.community-workspace.community-app .community-members{padding-bottom:10px}.community-workspace.community-app .community-member-virtual-heading{height:56px;color:var(--muted-text);letter-spacing:.08em;border-bottom:1px solid color-mix(in srgb, var(--dm-border) 65%, transparent);gap:8px;margin:0 12px;padding:20px 4px 10px;font-size:10px;font-weight:600}.community-workspace.community-app .community-member-virtual-heading i{flex:0 0 8px}.community-workspace.community-app .community-member-chip,.community-workspace.community-app .community-members .community-voice-occupant{border-radius:9px;gap:10px;width:calc(100% - 16px);height:38px;min-height:0;margin:1px 8px;padding:4px 8px}.community-workspace.community-app .community-member-chip:hover,.community-workspace.community-app .community-members .community-voice-occupant:hover{background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}.community-workspace.community-app .community-member-chip:focus-visible,.community-workspace.community-app .community-members .community-voice-occupant:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.community-workspace.community-app .community-member-chip>span{flex:1;min-width:0}.community-workspace.community-app .community-member-chip strong{font-size:13px;font-weight:600;line-height:1.2}.community-workspace.community-app .community-member-chip small{font-size:10px;line-height:1.25}.community-workspace.community-app .community-members-load-sentinel{color:var(--muted-text);font-size:11px}.community-workspace.community-app .community-channel-sidebar{background:var(--dm-panel-muted)}.community-workspace.community-app .community-channel-sidebar>header{min-height:56px;padding:8px 12px 8px 16px}.community-workspace.community-app .community-channel-sidebar>header strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.community-workspace.community-app .community-channel-sidebar>header>button{width:36px;height:36px}.community-workspace.community-app .community-channel-lists{padding:4px 0 12px}.community-workspace.community-app .community-channel-lists .community-label{color:var(--muted-text);letter-spacing:.08em;border-bottom:1px solid color-mix(in srgb, var(--dm-border) 65%, transparent);margin:0 12px;padding:14px 4px 8px;font-size:10px;font-weight:600}.community-workspace.community-app .community-channel-heading{margin-right:8px;padding-right:0}.community-workspace.community-app .community-channel-heading .community-label{flex:1}.community-workspace.community-app .community-channel-heading button{border-radius:9px;flex:0 0 32px;height:32px}.community-workspace.community-app .server-category-heading{width:calc(100% - 24px);min-height:35px;color:var(--muted-text);border-bottom:1px solid color-mix(in srgb, var(--dm-border) 65%, transparent);margin:4px 12px 1px;padding:6px 4px}.community-workspace.community-app .server-category-heading span{letter-spacing:.08em;font-size:10px;font-weight:600}.community-workspace.community-app .server-category-heading:hover{color:var(--text)}.community-workspace.community-app .community-channel-row{margin:1px 8px}.community-workspace.community-app .community-channel{border-radius:9px;gap:8px;min-height:36px;padding:0 10px}.community-workspace.community-app .community-channel:hover{background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}.community-workspace.community-app .community-channel.is-active{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 52%, transparent)}.community-workspace.community-app .community-channel-sidebar button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (pointer:coarse){.community-workspace.community-app :is(.community-channel,.server-category-heading){min-height:44px}}.community-settings-content.is-model{background:linear-gradient(var(--card-background), var(--card-background)), var(--page-background);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.community-settings-content.is-model>.community-settings-toolbar{position:relative}.server-model-panel{min-width:0;min-height:0;color:var(--text);grid-template-rows:minmax(0,1fr) auto;display:grid}.server-model-panel .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.server-model-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.server-model-conversation{flex-direction:column;gap:24px;width:min(100% - 48px,640px);min-width:0;margin:0 auto;padding:18px 0 24px;display:flex}.server-model-panel.is-empty .server-model-scroll{display:flex}.server-model-panel.is-empty .server-model-conversation{margin:auto}.server-model-welcome{text-align:center;padding:24px 0}.server-model-panel .server-model-welcome h2{letter-spacing:-.025em;font-size:clamp(22px,2.5vw,26px);font-weight:600;line-height:1.25}.server-model-welcome>p{color:var(--muted-text);margin:10px 0 24px;font-size:13px}.server-model-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.server-model-starters button{text-align:left;border:1px solid var(--input-border);color:inherit;cursor:pointer;background:0 0;border-radius:12px;gap:6px;padding:14px 12px;line-height:1.45;transition:background .15s;display:grid}.server-model-starters button:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.server-model-starters strong{font-size:13px;font-weight:600}.server-model-starters span{color:var(--muted-text);font-size:12px}.server-model-turn{flex-direction:column;gap:20px;display:flex}.server-model-user{background:color-mix(in srgb, var(--text) 7%, var(--card-background));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 6px;align-self:flex-end;max-width:min(85%,520px);margin:0;padding:10px 16px;font-size:13px;line-height:1.6}.server-model-answer{min-width:0;font-size:13px;line-height:1.6}.server-model-answer>strong{color:var(--muted-text);font-size:12px;font-weight:600}.server-model-markdown{overflow-wrap:anywhere;margin:8px 0 16px}.server-model-markdown>:first-child{margin-top:0}.server-model-markdown>:last-child{margin-bottom:0}.server-model-panel .server-model-markdown :is(h1,h2,h3,h4,h5,h6){margin:16px 0 8px;font-size:16px;font-weight:600;line-height:1.4}.server-model-panel .server-model-markdown h1{font-size:20px}.server-model-panel .server-model-markdown h2{font-size:18px}.server-model-markdown p{margin:8px 0}.server-model-markdown :is(ul,ol){margin:8px 0;padding-left:22px}.server-model-markdown li{margin:4px 0}.server-model-markdown blockquote{border-left:3px solid var(--input-border);color:var(--muted-text);margin:12px 0;padding:4px 12px}.server-model-markdown a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.server-model-markdown code{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:4px;padding:2px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.server-model-markdown pre{border:1px solid var(--input-border);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:8px;max-width:100%;margin:12px 0;padding:12px;overflow:auto}.server-model-markdown pre code{white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.server-model-markdown-table{max-width:100%;margin:12px 0;overflow-x:auto}.server-model-markdown table{border-collapse:collapse;width:100%;font-size:12px}.server-model-markdown :is(th,td){border:1px solid var(--input-border);text-align:left;padding:7px 10px}.server-model-markdown th{background:color-mix(in srgb, var(--text) 4%, transparent)}.server-model-markdown input[type=checkbox]{vertical-align:middle;width:14px;height:14px;margin:0 6px 0 0}.server-model-markdown hr{border:0;border-top:1px solid var(--input-border);margin:16px 0}.server-model-markdown :is(a,pre,.server-model-markdown-table):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.server-model-proposal{border:1px solid var(--input-border);border-radius:12px;padding:12px 16px}.server-model-proposal-heading,.server-model-action-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-model-proposal-heading{cursor:pointer;min-height:28px;list-style:none}.server-model-proposal-heading::-webkit-details-marker{display:none}.server-model-proposal-heading>strong{font-size:13px}.server-model-proposal-heading>span{color:var(--muted-text);font-size:11px}.server-model-proposal ol{margin:16px 0;padding-left:22px}.server-model-proposal li{border-top:1px solid var(--input-border);padding:12px 0}.server-model-action-title strong{font-size:13px;font-weight:600}.server-model-proposal dl{margin:8px 0;font-size:12px}.server-model-proposal dl>div{grid-template-columns:145px minmax(0,1fr);gap:12px;padding:3px 0;display:grid}.server-model-proposal dt{color:var(--muted-text)}.server-model-proposal dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.server-model-proposal>button{margin-top:12px}.server-model-success{color:color-mix(in srgb, #16964e 80%, var(--text));font-size:12px}.server-model-failure,.server-model-error{color:var(--error);font-size:13px}.server-model-error{border:1px solid #ff646440;border-radius:10px;margin:0 0 12px;padding:12px}.server-model-dock{width:min(100% - 48px,640px);padding:10px 0 max(12px, env(safe-area-inset-bottom));margin:0 auto}.server-model-composer{background:color-mix(in srgb, var(--text) 4%, var(--card-background));border:1px solid var(--input-border);border-radius:20px;gap:6px;padding:12px 14px 10px;display:grid;box-shadow:0 3px 18px #0000000a}.server-model-composer:focus-within{border-color:color-mix(in srgb, var(--text) 35%, var(--input-border))}.server-model-panel .server-model-composer textarea{box-sizing:border-box;width:100%;color:inherit;resize:none;min-height:24px;max-height:140px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font-size:14px;line-height:1.6}.server-model-panel .server-model-composer textarea:focus{box-shadow:none;border:0;outline:none}.server-model-composer textarea::placeholder{color:var(--muted-text)}.server-model-composer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-model-panel .server-model-send{background:var(--text);width:40px;height:40px;color:var(--page-background);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.server-model-send:hover:not(:disabled){opacity:.85}.server-model-caption{color:var(--muted-text);margin:0;font-size:11px;line-height:1.6}.server-model-disclaimer{text-align:center;margin-top:10px}.server-model-header-controls{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.community-settings-content.is-model .server-model-new-chat{color:var(--text);border:1px solid var(--input-border);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.server-model-new-chat:hover:enabled{background:color-mix(in srgb, var(--text) 8%, transparent)}@media (width<=480px){.server-model-new-chat span{display:none}.community-settings-content.is-model .server-model-new-chat{min-width:44px;padding:8px}}.community-settings-content.is-model .server-model-allow-all{color:#eeb16d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.community-settings-content.is-model .server-model-header-toggle{white-space:nowrap;align-items:center;gap:6px;min-height:44px;display:inline-flex}.server-model-header-toggle:disabled{opacity:.45;cursor:default}.server-model-header-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.server-model-allow-all:hover:not(:disabled),.server-model-allow-all[aria-pressed=true]{background:#eeb16d1f;border-color:#eeb16d4d}.server-model-warning{box-sizing:border-box;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:linear-gradient(var(--card-background), var(--card-background)), var(--page-background);border:1px solid var(--input-border);border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 20px 70px #0005}.server-model-warning::backdrop{background:#0009}.server-model-panel .server-model-warning h2{margin:0 0 12px;font-size:20px}.server-model-warning p{color:var(--muted-text);margin:12px 0;font-size:14px;line-height:1.6}.server-model-warning-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.server-model-warning-actions button{min-height:44px;color:var(--text);border:1px solid var(--input-border);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px}.server-model-panel button:disabled{opacity:.45;cursor:default}.server-model-panel button:focus-visible,.server-model-panel summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.server-model-thinking{color:var(--muted-text);margin:0;font-size:13px}.server-model-skeleton span{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:5px;width:70%;height:16px;margin:10px 0;display:block}.server-model-skeleton span:last-child{width:40%}@media (width<=600px){.server-model-conversation,.server-model-dock{width:calc(100% - 32px)}.server-model-conversation{gap:22px;padding-top:16px}.server-model-welcome{padding:16px 0}.server-model-starters{grid-template-columns:1fr;gap:8px}.server-model-starters button{gap:4px;padding:12px 16px}.server-model-user{max-width:90%}.server-model-proposal{padding:12px 14px}.server-model-proposal dl>div{grid-template-columns:1fr;gap:0}.server-model-composer{border-radius:18px;padding:10px 12px 8px}.server-model-answer,.server-model-user{font-size:14px}.server-model-panel .server-model-composer textarea{font-size:16px}.server-model-disclaimer{font-size:10px}}.server-category-settings{gap:16px;margin-bottom:24px;display:grid}.server-category-settings h3,.server-category-settings h4,.server-category-settings p{margin:0}.server-category-settings p{color:var(--muted-text);font-size:13px;line-height:1.5}.server-category-create,.server-category-editor,.server-category-channel{align-items:center;gap:8px;min-width:0;display:flex}.server-category-settings input,.server-category-settings select{border:1px solid var(--dm-border,var(--input-border));background:var(--glean-theme-inset,var(--input-background));width:100%;min-width:0;color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.server-category-settings button{border:1px solid var(--dm-border,var(--input-border));background:color-mix(in srgb, var(--text) 5%, transparent);min-width:40px;min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;flex-shrink:0;padding:8px 12px}.server-category-settings button:hover:enabled{background:color-mix(in srgb, var(--text) 12%, transparent)}.server-category-settings button:disabled{opacity:.4;cursor:default}.server-category-settings :focus-visible{outline-offset:2px;outline:2px solid #00baff}.server-category-settings-group{border:1px solid var(--dm-border,var(--input-border));border-radius:12px;gap:10px;padding:16px;display:grid}.server-category-channel>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.server-category-channel select{width:min(40%,220px)}.server-category-settings .server-category-error{color:var(--error)}.server-category-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 8px;display:flex}.server-category-heading span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;overflow:hidden}.server-category-heading b{opacity:.6;margin-left:auto;font-size:11px}.server-category-heading:focus-visible{border-radius:8px;outline:2px solid #00baff}@media (width<=600px){.server-category-settings input,.server-category-settings select{font-size:16px}.server-category-create{flex-wrap:wrap}.server-category-create input{flex:180px}.server-category-editor{flex-wrap:wrap}.server-category-editor input{flex:100%}.server-category-settings button{min-width:44px;min-height:44px}.server-category-channel{flex-wrap:wrap}.server-category-channel>span{flex:100%}.server-category-channel select{flex:1;width:auto}}html[data-glean-activity=hidden] *,html[data-glean-activity=hidden] :before,html[data-glean-activity=hidden] :after{animation-play-state:paused!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#000;--page-background:#f2f9ff;--text:#000;--card-background:#ffffffc2;--card-border:#fffffff2;--card-shadow:#1d2b353b;--card-highlight:#ffffffe6;--input-background:#fffc;--input-border:#d0d0d0;--placeholder:#bdbdbd;--icon:#202020;--muted-text:#3d3d3d;--link:#74a7ff;--error:#c33c3c;--accent:#008cff;--accent-soft:#a9d9ff;--focus-ring:#008cff47;--focus-shadow:#008cff1f;font-synthesis:none;text-rendering:geometricprecision;background:#f2f9ff;font-family:Lexend,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){color:#f7fbff;--page-background:#101a23;--text:#f7fbff;--card-background:#18232ef0;--card-border:#dbebf724;--card-shadow:#00000070;--card-highlight:#ffffff0d;--input-background:#0d161fe6;--input-border:#526170;--placeholder:#93a1af;--icon:#eef6ff;--muted-text:#c5d0db;--link:#8eb9ff;--error:#ff9a9a;--accent:#249cff;--accent-soft:#5caee8;--focus-ring:#60b4ff73;--focus-shadow:#60b4ff38;background:#101a23}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7fbff;--page-background:#101a23;--text:#f7fbff;--card-background:#18232ef0;--card-border:#dbebf724;--card-shadow:#00000070;--card-highlight:#ffffff0d;--input-background:#0d161fe6;--input-border:#526170;--placeholder:#93a1af;--icon:#eef6ff;--muted-text:#c5d0db;--link:#8eb9ff;--error:#ff9a9a;--accent:#249cff;--accent-soft:#5caee8;--focus-ring:#60b4ff73;--focus-shadow:#60b4ff38;background:#101a23}*{box-sizing:border-box}html{background:var(--page-background);min-width:320px;min-height:100%}html.is-standalone,html.is-standalone body{overscroll-behavior:none;min-height:100dvh}body{min-width:320px;min-height:100vh;color:var(--text);background:var(--page-background);margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}#root{place-items:center;min-height:100vh;padding:24px;display:grid}.app-loading{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite app-loading-spin}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.dm-app{--dm-panel:color-mix(in srgb, var(--card-background) 92%, var(--page-background));--dm-panel-muted:color-mix(in srgb, var(--card-background) 78%, var(--page-background));--dm-border:color-mix(in srgb, var(--input-border) 62%, transparent);--dm-online:#23a55a;--dm-idle:#f0b232;--dm-offline:#80848e;width:100vw;height:100dvh;min-height:0;color:var(--text);background:var(--dm-panel);box-shadow:none;border:0;border-radius:0;grid-template-columns:clamp(76px,6vw,104px) minmax(270px,330px) minmax(0,1fr);display:grid;overflow:hidden}#root:has(.dm-app){height:100dvh;min-height:100dvh;padding:0;display:block;overflow:hidden}.screen-transition:has(.dm-app){height:100dvh;min-height:100dvh;display:block;overflow:hidden}.dm-app button{color:inherit}.dm-app svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dm-rail{overscroll-behavior:contain;touch-action:pan-y;background:var(--dm-panel-muted);border:1px solid var(--dm-border);scrollbar-width:none;isolation:isolate;border-radius:20px;flex-direction:column;align-items:center;gap:clamp(8px,1.1vh,14px);min-width:0;min-height:0;max-height:calc(100dvh - 16px);margin:8px 0 8px 8px;padding:12px 8px;display:flex;position:relative;overflow:hidden auto}.frost-glass{--lg-bezel:4px;--lg-thickness:8px;--lg-refraction:0;--lg-zoom:1;--lg-rim:none;box-shadow:none;background-image:var(--lg-rim);background-blend-mode:normal;background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;background-clip:border-box;--lg-filter:saturate(1)!important}.frost-glass.lg-glass:after{content:none}button.is-glass-dragging>.frost-glass.lg-glass:after{content:"";background:radial-gradient(ellipse 82% 76% at var(--glass-glare-x,50%) var(--glass-glare-y,50%), #ffffff70, color-mix(in srgb, var(--accent) 24%, transparent) 36%, transparent 76%), linear-gradient(145deg, #ffffff3d, transparent 46%, #00000026);opacity:1;mix-blend-mode:screen;transition:none;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000001f}button.is-glass-releasing>.frost-glass.lg-glass:after{content:"";background:radial-gradient(ellipse 82% 76% at var(--glass-glare-x,50%) var(--glass-glare-y,50%), #ffffff70, color-mix(in srgb, var(--accent) 24%, transparent) 36%, transparent 76%), linear-gradient(145deg, #ffffff3d, transparent 46%, #00000026);opacity:0;mix-blend-mode:screen;transition:opacity .22s;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #0000001f}@media (prefers-reduced-motion:reduce){button.is-glass-releasing>.frost-glass.lg-glass:after{transition:none}}.dm-rail.frost-glass{box-shadow:none;background-color:color-mix(in srgb, var(--dm-panel-muted) 75%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0}.dm-rail.frost-glass:before,.dm-rail.frost-glass:after{z-index:5;content:"";pointer-events:none;flex:none;width:calc(100% + 16px);height:82px;margin:-12px -8px;display:block;position:sticky}.dm-rail.frost-glass:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#00000038,#0000);margin-bottom:-82px;transition:opacity .18s;top:-12px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.dm-rail.frost-glass:after{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:"";opacity:1;background:linear-gradient(#0000,#00000038);border-radius:0;margin-top:-82px;transition:opacity .18s;position:sticky;inset:auto auto -12px;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.dm-rail.is-at-top:before,.dm-rail.is-at-bottom:after{opacity:0}.dm-rail::-webkit-scrollbar{width:0;height:0;display:none}.dm-server-tooltip{z-index:2147483646;color:#fff;overflow-wrap:anywhere;pointer-events:none;background:color-mix(in srgb, var(--card-background) 96%, #101a23);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:9px;align-items:center;gap:8px;max-width:min(240px,100vw - 24px);min-height:38px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.25;animation:.15s cubic-bezier(.22,1,.36,1) both dm-server-tooltip-side;display:inline-flex;position:fixed;box-shadow:0 12px 28px #0006}.dm-server-tooltip small{color:var(--muted-text);font-size:10px;font-weight:500}.dm-server-tooltip.is-below{transform-origin:top;animation-name:dm-server-tooltip-below;transform:translate(-50%)}@keyframes dm-server-tooltip-side{0%{opacity:0;transform:translate(-7px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dm-server-tooltip-below{0%{opacity:0;transform:translate(-50%)translateY(-5px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.dm-rail-slot{flex:none;position:relative}.dm-rail-pill{z-index:1;background:var(--text);pointer-events:none;border-radius:0 4px 4px 0;width:4px;height:40px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.dm-rail-servers{flex-direction:inherit;gap:inherit;align-items:center;display:flex}.dm-rail-slot.is-reorderable,.dm-rail-slot.is-reorderable .dm-rail-button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.community-channel-row.is-reorderable,.community-channel-row.is-reorderable .community-channel,.community-voice-block.is-reorderable,.community-voice-block.is-reorderable .community-channel{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dm-rail-button img,.dm-rail-button span{pointer-events:none}.dm-rail.is-reordering,.community-channel-list.is-reordering{-webkit-user-select:none;user-select:none}.dm-rail-slot.is-dragging{z-index:4}.dm-rail-slot.is-dragging .dm-rail-button,.dm-rail-slot.is-dragging .dm-rail-button:hover{filter:brightness(1.08);box-shadow:0 10px 28px #00000073}.community-channel-row.is-dragging,.community-voice-block.is-dragging{z-index:4;background:color-mix(in srgb, var(--card-background) 72%, transparent);border-radius:10px;box-shadow:0 10px 28px #00000059}html.glean-reordering,html.glean-reordering *{cursor:grabbing!important}#glean-reorder-overlay{z-index:2147483647;cursor:grabbing;touch-action:none;position:fixed;inset:0}.dm-rail .dm-home-button,.dm-rail .dm-rail-button{flex:none}.dm-rail .dm-rail-button{font-size:18px;font-weight:600;overflow:hidden}.dm-rail .dm-rail-button.is-active{color:#fff;background:var(--accent)}.dm-home-button,.dm-rail-button{appearance:none;isolation:isolate;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:border-radius .18s,background-color .18s,filter .18s;display:grid;position:relative;overflow:hidden}.dm-home-button.is-active,.dm-rail-button.is-active{border-radius:18px}.dm-home-button{background:var(--accent);box-shadow:0 8px 18px var(--focus-shadow);color:#fff!important}.dm-home-button span{letter-spacing:-3px;font-size:32px;font-weight:300;line-height:1;transform:translate(-1px)}.dm-rail-button{background:color-mix(in srgb, var(--accent-soft) 62%, transparent)}.dm-rail-button.has-icon,.dm-rail-button.has-icon.is-active{background:#101a23}.dm-rail-button img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dm-rail-button.is-inspecting{color:var(--accent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 65%, transparent);background:0 0}.dm-rail-button.is-inspecting.is-active{color:#fff;background:var(--accent);box-shadow:none}.dm-small-action:hover,.dm-composer button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.dm-rail .dm-home-button:hover,.dm-rail .dm-rail-button:hover{filter:brightness(1.08)}.rail-unread-count,.dm-unread-count,.channel-unread-count{color:#fff;background:#ed4245;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.rail-unread-count{z-index:2;border:2px solid var(--dm-panel-muted);pointer-events:none;position:absolute;bottom:-2px;right:-2px}.rail-unread-pip,.channel-unread-pip{pointer-events:none;background:#f2f3f5;border-radius:50%;width:10px;height:10px;display:block}.rail-unread-pip{z-index:2;border:2px solid var(--dm-panel-muted);position:absolute;bottom:2px;right:2px}.dm-unread-count{flex:none;margin-left:auto}.dm-person-row.is-unread strong{color:#fff;font-weight:600}.dm-rail-spacer{flex:1}.dm-avatar{width:40px;height:40px;color:var(--icon);background:color-mix(in srgb, var(--input-background) 72%, var(--page-background));border:1px solid var(--dm-border);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.dm-avatar:after,.community-avatar:after{z-index:2;content:"";background:var(--dm-online);border:2.5px solid var(--dm-panel);box-sizing:border-box;border-radius:50%;width:12px;height:12px;display:none;position:absolute;bottom:-1px;right:-1px}.dm-avatar.is-online:after,.dm-avatar.is-idle:after,.dm-avatar.is-dnd:after,.dm-avatar.is-offline:after,.community-avatar.is-online:after,.community-avatar.is-idle:after,.community-avatar.is-dnd:after,.community-avatar.is-offline:after{display:block}.dm-avatar.is-idle:after,.community-avatar.is-idle:after{background:var(--dm-idle)}.dm-avatar.is-dnd:after,.community-avatar.is-dnd:after{background:#ed4245}.dm-avatar.is-idle:before,.community-avatar.is-idle:before{z-index:3;content:"";background:var(--dm-panel);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-2px;right:2px}.dm-avatar.is-offline:after,.community-avatar.is-offline:after{background:var(--dm-panel);border-color:var(--dm-panel);box-shadow:inset 0 0 0 2.5px var(--dm-offline)}.dm-avatar-large{width:112px;height:112px}.dm-avatar-large:after{width:18px;height:18px;bottom:4px;right:3px}.dm-avatar-large.is-idle:before{width:12px;height:12px;bottom:2px;right:6px}.dm-sidebar{background:var(--dm-panel-muted);border:1px solid var(--dm-border);border-radius:20px;flex-direction:column;min-width:0;min-height:0;margin:8px 4px;display:flex;overflow:hidden}.dm-search{border-bottom:1px solid var(--dm-border);grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1);display:grid}.dm-search.is-focused{grid-template-columns:minmax(0,1fr) 52px}.dm-search input{letter-spacing:0;border-radius:12px;min-width:0;height:42px;padding:0 13px;font-size:14px}.dm-search button{color:#fff;background:var(--accent);border:0;border-radius:12px;place-items:center;font-size:13px;font-weight:500;display:grid}.dm-search.is-focused button{animation:.3s cubic-bezier(.22,1,.36,1) both dm-gooey-pop}@keyframes dm-gooey-pop{0%{opacity:0;filter:blur(7px);transform:scale(.7)translate(-10px)}58%{opacity:1;filter:blur();transform:scale(1.06)translate(1px)}to{opacity:1;filter:blur();transform:scale(1)translate(0)}}.dm-tabs{grid-template-columns:1fr 1fr 42px 42px;gap:4px;padding:10px 12px;display:grid}.dm-tabs button{background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 8px;font-size:13px}.dm-tabs button.is-active{background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}.dm-tabs b{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:10px;font-weight:500;display:inline-grid}.dm-discover-tab{place-items:center;padding:0;display:grid}.dm-discover-tab svg{width:18px;height:18px}.dm-discover-search{width:100%;height:38px;color:var(--text);background:var(--input-background);border:1px solid var(--input-border);border-radius:11px;margin:0 0 10px;padding:0 12px;font-size:13px;display:block}.dm-discover-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-shadow);outline:none}.dm-small-action.is-quiet{background:color-mix(in srgb, var(--accent-soft) 28%, transparent);color:var(--text)!important}.dm-person-row .dm-small-action{flex:none}.dm-list-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-soft) 55%, transparent) transparent;flex:1;min-height:0;padding:8px 12px 18px;overflow:auto}.dm-list-search{width:calc(100% - 8px);height:38px;color:var(--text);background:var(--input-background);border:1px solid var(--input-border);border-radius:11px;margin:0 4px 10px;padding:0 12px;font-size:13px;display:block}.dm-list-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-shadow);outline:none}.dm-list-search::-webkit-search-cancel-button{cursor:pointer}.dm-profile-bar{background:color-mix(in srgb, var(--accent-soft) 16%, var(--dm-panel));border-top:1px solid var(--dm-border);align-items:center;gap:8px;min-height:48px;padding:4px 12px;display:flex;position:relative}.dm-profile-summary{min-width:0;color:inherit;text-align:left;border-radius:10px;flex:1;align-items:center;gap:10px;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important}.dm-profile-summary:hover{filter:none!important;transform:none!important}.dm-profile-summary>span:not(.dm-avatar){gap:2px;min-width:0;display:grid}.dm-profile-summary>.dm-avatar{width:32px;min-width:32px;height:32px}.dm-profile-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dm-profile-bar small{color:var(--muted-text);font-size:11px}.dm-profile-bar>button:not(.dm-profile-summary){background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;transition:background-color .18s,transform .18s;display:grid}.dm-profile-bar>button:not(.dm-profile-summary):hover{background:color-mix(in srgb, var(--accent-soft) 52%, transparent);transform:rotate(18deg)}.dm-profile-bar>button.account-settings-glass-button{isolation:isolate;width:36px;height:36px;color:var(--text);background:0 0;border:0;border-radius:50%;flex:0 0 36px;padding:0;transition:background-color .18s;position:relative;box-shadow:0 4px 14px #00000047}.dm-profile-bar>button.account-settings-glass-button .account-settings-glass-surface{z-index:0;border-radius:inherit;background-color:color-mix(in srgb, var(--dm-panel) 85%, transparent);pointer-events:none;position:absolute;inset:0}.dm-profile-bar>button.account-settings-glass-button>svg{z-index:1;position:relative}.dm-profile-bar>button.account-settings-glass-button:hover{background:0 0;transform:none}.dm-profile-bar>button.account-settings-glass-button:hover .account-settings-glass-surface{background-color:color-mix(in srgb, var(--accent) 28%, var(--dm-panel))}.dm-profile-bar>button.account-settings-glass-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes dm-profile-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.dm-settings-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080c5c;place-items:center;padding:24px;animation:.16s both dm-settings-backdrop-in;display:grid;position:fixed;inset:0}.dm-settings-modal{letter-spacing:0;background:color-mix(in srgb, var(--card-background) 94%, var(--page-background));border:1px solid var(--card-border);border-radius:18px;grid-template-columns:230px minmax(0,1fr);width:min(1040px,100%);height:min(680px,100dvh - 48px);min-height:0;max-height:calc(100dvh - 48px);font-family:Lexend,Arial,sans-serif;line-height:1.45;animation:.18s both dm-settings-modal-in;display:grid;overflow:hidden;box-shadow:0 26px 70px #0000006b}.dm-settings-modal label,.dm-settings-modal input,.dm-settings-modal textarea,.dm-settings-modal button,.dm-settings-modal h1,.dm-settings-modal h2,.dm-settings-modal small,.dm-settings-modal strong{letter-spacing:0}.dm-settings-sidebar{overscroll-behavior:contain;background:color-mix(in srgb, var(--page-background) 68%, var(--card-background));border-right:1px solid var(--dm-border);flex-direction:column;gap:8px;min-height:0;padding:20px 14px;display:flex;overflow-y:auto}.dm-settings-signout{color:#ff8e9b;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:40px;margin-top:auto;padding:0 12px;font-size:14px;font-weight:500}.dm-settings-signout:hover{color:#fff;background:#c84b5a8c}.dm-settings-signout:disabled{opacity:.55}.dm-settings-signout-block{display:none}.dm-settings-category{align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:16px;font-weight:600;display:flex}.dm-settings-category svg{width:20px;height:20px}.dm-settings-category .dm-account-icon{fill:currentColor!important;stroke:none!important}.dm-settings-category .dm-account-icon path:first-child{fill:none!important}.dm-settings-subnav{gap:4px;margin-top:8px;display:grid}.dm-settings-subnav button{min-height:42px;color:var(--muted-text);text-align:left;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:14px;font-weight:450;transition:color .14s,background .14s}.dm-settings-subnav button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 16%, transparent)}.dm-settings-subnav button.is-active{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 32%, transparent);box-shadow:inset 3px 0 var(--accent);font-weight:600}.dm-settings-info{width:100%;min-height:42px;color:var(--muted-text);text-align:left;background:0 0;border:0;border-radius:9px;margin-top:auto;padding:0 12px;font-size:14px;font-weight:450}.dm-settings-info:hover,.dm-settings-info.is-active{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}.dm-settings-sidebar>.dm-settings-info+.dm-settings-signout{margin-top:0}.dm-settings-info-mobile{display:none}.dm-release-backdrop{z-index:1300;background:var(--page-background);place-items:stretch stretch;padding:0;animation:.16s both dm-settings-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.dm-release-modal{overscroll-behavior:contain;width:100vw;height:100dvh;min-height:0;max-height:none;color:var(--text);background:var(--page-background);box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:clamp(12px,2vh,22px);padding:clamp(20px,3.5vw,52px);animation:.18s both dm-settings-modal-in;display:grid;overflow:hidden}.dm-release-kicker{color:var(--accent);letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.dm-release-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dm-release-heading h2{letter-spacing:-.035em;max-width:1200px;margin:0;font-size:clamp(25px,3vw,42px);line-height:1.12}.dm-release-heading h2 strong{font-weight:800}.dm-release-heading p{color:var(--muted-text);margin:5px 0 0;font-size:13px}.dm-release-heading img{width:48px;height:48px}.dm-release-summary{color:var(--muted-text);margin:0;font-size:14px;line-height:1.5}.dm-release-changes{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:clamp(18px,3vh,30px);min-height:0;padding:2px 6px 8px 0;display:grid;overflow:auto}.dm-release-section{gap:10px;display:grid}.dm-release-section h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.dm-release-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dm-release-change{background:color-mix(in srgb, var(--accent-soft) 12%, transparent);border:1px solid var(--dm-border);border-radius:10px;min-width:0;padding:12px 14px}.dm-release-change span{color:var(--muted-text);font-size:13px;line-height:1.5}.dm-release-modal .glean-btn{justify-self:end;min-width:120px;min-height:44px}@media (width<=700px){.dm-release-modal{padding:max(18px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));gap:14px}.dm-release-heading{gap:10px}.dm-release-heading h2{font-size:clamp(23px,7vw,32px)}.dm-release-heading img{width:38px;height:38px}.dm-release-change-grid{grid-template-columns:minmax(0,1fr)}.dm-release-change{padding:11px 12px}}.agreement-backdrop{z-index:1400;color:var(--text);background:#03070dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agreement-modal{background:var(--card-background);border:1px solid var(--card-border);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:12px;width:min(840px,100%);height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);padding:22px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000008c}.agreement-modal:focus{outline:none}.agreement-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agreement-header h1{margin:0;font-size:clamp(21px,3vw,28px)}.agreement-header p{color:var(--muted-text);margin:5px 0 0;font-size:13px}.agreement-header img{width:44px;height:44px}.agreement-header .agreement-kicker{color:var(--accent);letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:700}.agreement-draft-notice{color:#7a4d00;background:#fff1c2;border:1px solid #e5c96f;border-radius:9px;padding:9px 12px;font-size:12px}@media (prefers-color-scheme:dark){.agreement-draft-notice{color:#ffdf8b;background:#463719;border-color:#76602c}}.agreement-tabs{gap:8px;display:flex;overflow-x:auto}.agreement-tabs button{min-height:40px;color:var(--muted-text);border:1px solid var(--dm-border);background:0 0;border-radius:9px;flex:none;padding:0 14px;font-size:13px}.agreement-tabs button[aria-selected=true]{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 24%, transparent);border-color:var(--accent)}.agreement-document{overscroll-behavior:contain;background:color-mix(in srgb, var(--page-background) 55%, var(--card-background));border:1px solid var(--dm-border);border-radius:11px;min-height:0;padding:16px;overflow:auto}.agreement-document-title{margin:0 0 4px;font-size:16px;font-weight:650}.agreement-document-title span{color:var(--muted-text);margin-left:8px;font-size:11px;font-weight:500}.agreement-draft-date{color:var(--muted-text);margin:0 0 15px;font-size:11px}.agreement-term-section{margin:16px 0}.agreement-term-section h2,.agreement-review-list h2{margin:0 0 5px;font-size:14px}.agreement-term-section p,.agreement-review-list li{margin:5px 0;font-size:12px;line-height:1.55}.agreement-review-list{background:#eab9491f;border-radius:9px;padding:12px}.agreement-review-list ul{margin:6px 0 0;padding-left:20px}.agreement-code-text{height:390px;color:var(--text);background:var(--input-background);border:1px solid var(--dm-border);border-radius:7px;padding:12px;overflow:auto}.agreement-code-text pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:12px;line-height:1.55}.agreement-code-text p{color:var(--muted-text);margin:4px 0;font-size:12px}.agreement-open-pdf{color:var(--link);margin-top:9px;font-size:12px;display:inline-block}.agreement-acknowledgements{gap:8px;display:grid}.agreement-acknowledgements label{cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.agreement-acknowledgements input{width:17px;height:17px;accent-color:var(--accent);margin:0}.agreement-error{color:var(--error);margin:0;font-size:12px}.agreement-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.agreement-footer-actions{align-items:center;gap:12px;display:flex}.agreement-wait{color:var(--muted-text);text-align:right;font-size:11px}.agreement-app-blocked{background:var(--page-background);position:fixed;inset:0}@media (width<=620px){.agreement-backdrop{padding:0}.agreement-modal{width:100%;height:100dvh;max-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom));border-radius:0}.agreement-code-text{height:min(42dvh,330px)}.agreement-footer,.agreement-footer-actions{flex-direction:column;align-items:stretch}.agreement-footer-actions{width:100%}.agreement-wait{text-align:left}.agreement-footer .glean-btn{min-height:42px}}.dm-info-screen{background:var(--card-background);border:1px solid var(--card-border);border-radius:16px;justify-items:start;gap:18px;width:min(640px,100%);padding:24px;display:grid}.dm-info-overview{align-items:center;gap:16px;display:flex}.dm-info-overview>img{width:56px;height:56px}.dm-info-overview-copy{gap:5px;display:grid}.dm-info-brandline{align-items:center;gap:10px;display:flex}.dm-info-brandline h2{margin:0;font-size:22px}.dm-info-brandline>span{color:#fff;text-transform:uppercase;background:#344256;border:1px solid #718096;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:650}.dm-info-overview-copy>p{color:var(--muted-text);margin:0;font-size:13px}.dm-info-overview-copy>p strong{color:var(--text);margin-left:4px;font-weight:600}.dm-info-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;display:grid}.dm-info-details>div{background:color-mix(in srgb, var(--settings-inset) 72%, transparent);border:1px solid var(--settings-line);border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.dm-info-details dt{color:var(--muted-text);font-size:13px}.dm-info-details dd{color:var(--text);margin:0;font-size:14px;font-weight:600}.dm-info-release-action{border-top:1px solid var(--dm-border);border-bottom:1px solid var(--dm-border);justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 0;display:flex}.dm-info-release-action>span{gap:4px;display:grid}.dm-info-release-action strong{color:var(--text);font-size:14px}.dm-info-release-action small{color:var(--muted-text);font-size:12px;line-height:1.45}.dm-settings-content{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:30px clamp(28px,6vw,78px);position:relative;overflow:hidden auto}.dm-settings-content>h1{margin:0;font-size:24px;font-weight:600}.dm-settings-lead{color:var(--muted-text);margin:6px 44px 26px 0;font-size:13px}.dm-settings-content form{max-width:680px;margin-top:0}.dm-settings-content h2{letter-spacing:0;margin:0 0 18px;font-size:20px;font-weight:550}.dm-settings-content .dm-notify-settings{border-bottom:1px solid var(--dm-border);margin:0 0 28px;padding-bottom:24px}.dm-settings-close{width:38px;height:38px;color:var(--muted-text);background:0 0;border:0;border-radius:9px;padding:0;font-size:30px;line-height:1;position:absolute;top:21px;right:22px}.dm-settings-close:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 36%, transparent)}.dm-username-field{border-bottom:1px solid var(--dm-border);margin:0 0 28px;padding-bottom:28px}.dm-username-field small{color:var(--muted-text);margin-top:8px;font-size:11px;font-weight:400;display:block}.dm-settings-modal .dm-username-input{width:100%;height:42px;color:var(--text);letter-spacing:0;background:var(--input-background);border:1px solid var(--input-border);box-shadow:none;border-radius:10px;margin:0;padding:0 12px;font-size:14px;font-weight:400;line-height:1.2;display:block}.dm-settings-modal .dm-username-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-shadow)}.dm-settings-error{color:var(--error);margin:10px 0 0;font-size:13px}.dm-settings-note{color:var(--dm-online);margin:10px 0 0;font-size:13px}.dm-custom-badge-settings{background:color-mix(in srgb, var(--card-background) 55%, transparent);border:1px solid var(--dm-border);border-radius:12px;gap:12px;margin:2px 0 26px;padding:16px;display:grid}.dm-custom-badge-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-settings-content .dm-custom-badge-heading h2{margin:0 0 4px;font-size:16px}.dm-custom-badge-heading p,.dm-custom-badge-empty{color:var(--muted-text);margin:0;font-size:12px;line-height:1.45}.dm-custom-badge-list{gap:10px;display:grid}.dm-custom-badge-row{grid-template-columns:minmax(120px,1fr) 56px auto auto;align-items:end;gap:10px;display:grid}.dm-custom-badge-row>label{gap:5px;min-width:0;display:grid}.dm-custom-badge-row>label>span{color:var(--muted-text);font-size:11px}.dm-settings-modal .dm-custom-badge-color{background:var(--input-background);border:1px solid var(--input-border);border-radius:9px;width:48px;height:42px;padding:4px}.dm-custom-badge-row>.dm-profile-badge{justify-self:start;margin-bottom:9px}.dm-custom-badge-row>.glean-btn{margin-bottom:0}@media (width<=560px){.dm-custom-badge-row{grid-template-columns:minmax(0,1fr) 52px}.dm-custom-badge-row>label:first-child{grid-area:1/1}.dm-custom-badge-row>label:nth-child(2){grid-area:1/2}.dm-custom-badge-row>.dm-profile-badge{grid-area:2/1;margin:0}.dm-custom-badge-row>.glean-btn{grid-area:2/2}}.dm-security-form .dm-username-input{margin:0 0 16px}.dm-session-list{gap:8px;display:grid}.dm-session-row{background:color-mix(in srgb, var(--card-background) 48%, transparent);border:1px solid var(--dm-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dm-session-row span{gap:2px;min-width:0;display:grid}.dm-session-row strong{font-size:13px;font-weight:500}.dm-session-row small{color:var(--muted-text);overflow-wrap:anywhere;font-size:11px}.dm-session-row.is-current{box-shadow:inset 3px 0 0 var(--accent)}.dm-notify-settings>small{color:var(--muted-text);font-size:12px}.dm-settings-modal .dm-announcement-label{color:var(--muted-text);margin:0 0 7px;font-size:13px;display:block}.dm-settings-modal .dm-announcement-message{resize:vertical;width:100%;min-height:90px;color:var(--text);font:inherit;background:var(--input-background);border:1px solid var(--input-border);border-radius:10px;margin:0 0 12px;padding:11px 12px;font-size:14px;line-height:1.45;display:block}.dm-settings-modal .dm-announcement-message:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-shadow);outline:0}.dm-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dm-settings-actions+small{margin-top:10px;display:block}.glean-btn{isolation:isolate;color:#fff;min-height:42px;font:inherit;letter-spacing:0;white-space:nowrap;appearance:none;background:color-mix(in srgb, var(--accent) 82%, transparent);border:1px solid color-mix(in srgb, var(--accent) 48%, #fff 16%);cursor:pointer;box-shadow:0 8px 24px var(--focus-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;line-height:1.2;transition:background .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1),filter .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.glean-btn-label{z-index:1;position:relative}.glean-btn-glare{pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(circle,#ffffff8c 0%,#0000 70%);width:180px;height:180px;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}.dm-app .glean-btn,.community-app .glean-btn,.dm-settings-modal .glean-btn{color:#fff}.glean-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 94%, #fff 8%);box-shadow:0 12px 32px color-mix(in srgb, var(--accent) 42%, transparent)}.glean-btn:active:not(:disabled){transform:scale(.96)!important}.glean-btn:disabled{opacity:.55;cursor:default}.glean-btn.is-quiet,.dm-app .glean-btn.is-quiet,.community-app .glean-btn.is-quiet,.dm-settings-modal .glean-btn.is-quiet{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 22%, transparent);border-color:color-mix(in srgb, var(--dm-border) 80%, transparent);box-shadow:none}.glean-btn.is-quiet:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 38%, transparent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 18%, transparent)}.glean-btn.is-on,.dm-app .glean-btn.is-on,.community-app .glean-btn.is-on,.dm-settings-modal .glean-btn.is-on{color:#fff;background:var(--accent);box-shadow:0 8px 22px var(--focus-shadow);border-color:#0000}.glean-btn.is-danger,.dm-app .glean-btn.is-danger,.community-app .glean-btn.is-danger,.dm-settings-modal .glean-btn.is-danger{color:#ff8e9b;box-shadow:none;background:#c84b5a2e;border-color:#c84b5a7a}.glean-btn.is-danger:hover:not(:disabled){color:#fff;background:#c84b5a8c}.glean-btn.is-compact{border-radius:10px;min-height:32px;padding:0 12px;font-size:12px}label.glean-btn{margin:0}label.glean-btn input{opacity:0;cursor:pointer;width:100%;height:100%;box-shadow:none;border:0;padding:0;position:absolute;inset:0}.dm-settings-signout-block .glean-btn{width:100%}.dm-session-row .glean-btn{flex:none}.dm-avatar-upload{color:var(--text);gap:10px;margin:0 0 24px;font-size:14px;display:grid}.dm-avatar-picker{align-items:center;gap:14px;display:flex}.dm-avatar-picker .dm-avatar:after{display:none}.dm-settings-modal .dm-avatar-choose{min-height:38px;color:var(--text);letter-spacing:0;background:color-mix(in srgb, var(--accent-soft) 28%, transparent);border:1px solid var(--dm-border);cursor:pointer;border-radius:9px;align-items:center;margin:0;padding:0 14px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.dm-settings-modal .dm-avatar-choose:hover{background:color-mix(in srgb, var(--accent-soft) 42%, transparent)}.dm-settings-modal .dm-avatar-choose input{opacity:0;cursor:pointer;width:100%;height:100%;box-shadow:none;border:0;padding:0;position:absolute;inset:0}.dm-avatar-picker small{color:var(--muted-text);letter-spacing:0;margin-top:6px;font-size:11px;font-weight:400;display:block}.dm-settings-modal .dm-bio-label{letter-spacing:0;margin:0 0 10px;font-size:14px;font-weight:500;line-height:1.3;display:block}.dm-settings-content textarea{width:100%;min-height:120px;color:var(--text);resize:vertical;background:var(--input-background);border:1px solid var(--input-border);border-radius:10px;outline:none;padding:12px;font-size:14px;line-height:1.45;display:block}.community-app .dm-settings-content textarea{height:auto}.dm-settings-content textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-shadow)}.dm-bio-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.dm-settings-modal .grade-question{margin:22px 0 0}.dm-settings-modal .grade-question legend{margin:0 0 10px;font-size:14px;font-weight:500}.dm-settings-modal .grade-options{grid-template-columns:1fr;gap:8px}.dm-settings-modal .grade-option{border-radius:10px;min-height:42px;padding:0 12px;font-size:14px}.dm-settings-modal .grade-check{width:18px;height:18px}.dm-settings-modal .grade-check svg{width:11px;height:11px}.dm-settings-modal .school-search{border-radius:10px;height:40px;margin:0 0 10px;padding:0 12px;font-size:14px}.dm-settings-modal .school-options{gap:8px}.dm-settings-modal .school-list{gap:8px;max-height:240px;padding-right:4px}.dm-settings-modal .school-option{border-radius:10px;min-height:48px;padding:8px 12px;font-size:14px}.dm-settings-modal .school-copy small{font-size:12px;line-height:1.3}.dm-bio-actions small{color:var(--muted-text);font-size:12px}.dm-notify-settings{border-top:1px solid var(--dm-border);max-width:680px;margin:36px 0 0;padding-top:28px}.dm-notify-settings h2{margin:0 0 10px;font-size:22px;font-weight:400}.dm-notify-settings p{color:var(--muted-text);margin:0 0 16px;font-size:13px;line-height:1.45}.glean-push-hint{z-index:40;max-width:560px;color:var(--text);background:color-mix(in srgb, var(--card-background) 88%, transparent);border:1px solid var(--dm-border);box-shadow:0 16px 36px var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;align-items:center;gap:10px;margin:0 auto;padding:12px 12px 12px 16px;font-size:13px;line-height:1.35;display:flex;position:fixed;bottom:88px;left:18px;right:18px}.glean-push-hint span{flex:1;min-width:0}.glean-push-hint button{color:#fff;background:var(--accent);border:0;border-radius:10px;flex:none;min-height:34px;padding:0 12px;font-size:13px;font-weight:500}.glean-push-hint button[aria-label]{width:34px;color:var(--muted-text);background:0 0;padding:0;font-size:22px;line-height:1}.glean-offline-bar{z-index:45;color:#fff;text-align:center;background:#a74250;padding:8px 16px;font-size:12px;font-weight:500;position:sticky;top:0}@keyframes dm-settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dm-settings-modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.dm-crop-backdrop{z-index:1100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080c85;place-items:center;padding:24px;animation:.16s both dm-settings-backdrop-in;display:grid;position:fixed;inset:0}.dm-crop-editor{letter-spacing:0;width:min(720px,100%);max-height:calc(100dvh - 48px);color:var(--text);background:color-mix(in srgb, var(--card-background) 94%, var(--page-background));border:1px solid var(--card-border);border-radius:18px;gap:18px;padding:22px 22px 18px;font-family:Lexend,Arial,sans-serif;animation:.18s both dm-settings-modal-in;display:grid;overflow:auto;box-shadow:0 26px 70px #0000006b}.dm-crop-editor h2{letter-spacing:.01em;margin:0;font-size:22px;font-weight:500}.dm-crop-loading,.dm-crop-error{color:var(--muted-text);margin:0;font-size:14px}.dm-crop-error{color:var(--error)}.dm-crop-layout{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.dm-crop-stage{aspect-ratio:1;border:1px solid var(--dm-border);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#070d12;border-radius:16px;width:min(320px,100vw - 88px);position:relative;overflow:hidden}.dm-crop-stage.is-dragging{cursor:grabbing}.dm-crop-stage img,.dm-crop-preview img{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;max-width:none;position:absolute;top:50%;left:50%}.dm-crop-ring{pointer-events:none;border:2px solid #ffffffe0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,0 0 0 400px #04080c94}.dm-crop-preview-wrap{color:var(--muted-text);justify-items:center;gap:10px;font-size:12px;font-weight:500;display:grid}.dm-crop-preview{border:1px solid var(--dm-border);background:#070d12;border-radius:50%;width:112px;height:112px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000047}.dm-crop-stage.is-animated-gif{cursor:default;place-items:center;display:grid}.dm-crop-stage.is-animated-gif img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static;transform:none}.dm-crop-preview.is-animated-gif img{object-fit:cover;width:100%;height:100%;transform:translate(-50%,-50%)}.dm-crop-gif-note{color:var(--muted-text);background:color-mix(in srgb, var(--accent-soft) 15%, transparent);border:1px solid var(--dm-border);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.dm-crop-controls{gap:12px;display:grid}.dm-crop-editor .dm-crop-slider{color:var(--muted-text);letter-spacing:0;gap:7px;margin:0;font-size:12px;font-weight:500;line-height:1.3;display:grid}.dm-crop-slider span{color:var(--text)}.dm-crop-editor input[type=range]{appearance:none;width:100%;height:6px;accent-color:var(--accent);background:color-mix(in srgb, var(--muted-text) 32%, transparent);box-shadow:none;border:0;border-radius:999px;margin:8px 0;padding:0;display:block}.dm-crop-editor input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000059}.dm-crop-editor input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000059}.dm-crop-editor input[type=range]:focus{box-shadow:none;border:0}.dm-crop-editor input[type=range]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.dm-crop-rotate,.dm-crop-actions{flex-wrap:wrap;gap:8px;display:flex}.dm-crop-editor button{min-height:38px;color:var(--text);letter-spacing:0;background:color-mix(in srgb, var(--accent-soft) 26%, transparent);border:1px solid var(--dm-border);border-radius:9px;padding:0 14px;font-size:13px;font-weight:500}.dm-crop-editor button:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 40%, transparent)}.dm-crop-editor button:disabled{opacity:.55;cursor:default}.dm-crop-save{color:#fff!important;background:var(--accent)!important;border-color:#0000!important}.dm-crop-actions{justify-content:flex-end;padding-top:4px}.dm-crop-actions button:first-child{margin-right:auto}.dm-banner-backdrop{z-index:1090;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04080c8f;place-items:center;padding:24px;animation:.16s both dm-settings-backdrop-in;display:grid;position:fixed;inset:0}.dm-banner-editor{letter-spacing:0;width:min(560px,100%);max-height:calc(100dvh - 48px);color:var(--text);background:color-mix(in srgb, var(--card-background) 94%, var(--page-background));border:1px solid var(--card-border);border-radius:18px;gap:16px;padding:22px 22px 18px;font-family:Lexend,Arial,sans-serif;animation:.18s both dm-settings-modal-in;display:grid;overflow:auto;box-shadow:0 26px 70px #0000006b}.dm-banner-editor-form{gap:16px;min-width:0;display:grid}.dm-banner-editor.has-live-preview{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);align-items:start;width:min(920px,100%)}.dm-banner-live-preview{gap:8px;min-width:0;display:grid;position:sticky;top:0}.dm-banner-live-label{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.dm-banner-live-card{color:var(--dm-profile-text,var(--text));background:color-mix(in srgb, var(--dm-panel) 88%, var(--page-background));border:1px solid var(--dm-profile-line,var(--dm-border));box-shadow:0 14px 32px var(--card-shadow);border-radius:16px;position:relative;overflow:hidden}.dm-banner-live-card.dm-contact-profile{--dm-panel:color-mix(in srgb, var(--card-background) 92%, var(--page-background));--dm-border:color-mix(in srgb, var(--input-border) 62%, transparent);--dm-online:#23a55a;--dm-idle:#f0b232;--dm-offline:#80848e;z-index:auto;width:100%;min-height:0;max-height:none;padding:0 0 16px;line-height:normal;animation:none;position:relative;overflow:hidden}.dm-banner-live-card.dm-contact-profile h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:500}.dm-banner-live-card.dm-contact-profile.has-lc-ribbon,.dm-banner-live-card.dm-contact-profile.has-magnet-ribbon{overflow-x:hidden}.dm-banner-editor h2{margin:0;font-size:22px;font-weight:500}.dm-banner-lead,.dm-banner-hint{color:var(--muted-text);margin:0;font-size:13px;line-height:1.45}.dm-banner-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 78%, #0b1720), color-mix(in srgb, var(--accent-soft) 38%, #101a23));border:1px solid var(--dm-border);background-position:50%;background-size:cover;border-radius:14px;height:84px;position:relative;overflow:hidden}.dm-banner-preview.is-animated-gif{min-height:120px}.dm-banner-preview img,.dm-banner-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.dm-banner-tabs{background:color-mix(in srgb, var(--card-background) 55%, transparent);border:1px solid var(--dm-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.dm-banner-tabs.is-color-only{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-banner-tabs button{min-height:38px;color:var(--muted-text);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:13px;font-weight:500}.dm-banner-tabs button.is-active{color:#fff;background:var(--accent)}.dm-banner-panel{gap:12px;display:grid}.dm-banner-colors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dm-banner-color{color:var(--muted-text);grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;margin:0;font-size:12px;font-weight:500;display:grid}.dm-banner-color span{color:var(--text);grid-column:1/-1}.dm-banner-color input[type=color]{border:1px solid var(--dm-border);cursor:pointer;background:0 0;border-radius:10px;width:42px;height:38px;padding:0}.dm-banner-color input:not([type=color]){min-width:0;height:38px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;background:var(--input-background);border:1px solid var(--input-border);border-radius:10px;padding:0 10px;font-family:inherit;font-size:13px}.dm-banner-swatches{flex-wrap:wrap;gap:8px;display:flex}.dm-banner-swatches button{border:1px solid #ffffff2e;border-radius:50%;width:32px;height:32px;padding:0;box-shadow:inset 0 0 0 1px #00000040}.dm-banner-swatches button.is-active{outline:2px solid var(--accent);outline-offset:2px}.dm-banner-dirs{flex-wrap:wrap;gap:6px;display:flex}.dm-banner-dirs button{min-height:34px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 22%, transparent);border:1px solid var(--dm-border);border-radius:9px;padding:0 10px;font-size:12px;font-weight:500}.dm-banner-dirs button.is-active{color:#fff;background:var(--accent);border-color:#0000}.dm-banner-angle{color:var(--text);gap:7px;margin:0;font-size:12px;font-weight:500;display:grid}.dm-banner-editor input[type=range]{appearance:none;width:100%;height:6px;accent-color:var(--accent);background:color-mix(in srgb, var(--muted-text) 32%, transparent);box-shadow:none;border:0;border-radius:999px;margin:8px 0;padding:0;display:block}.dm-banner-editor input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000059}.dm-banner-editor input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #00000059}.dm-banner-stage{border:1px solid var(--dm-border);aspect-ratio:4;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#070d12;border-radius:14px;width:100%;position:relative;overflow:hidden}.dm-banner-stage.is-dragging{cursor:grabbing}.dm-banner-stage.is-empty{color:var(--muted-text);text-align:center;cursor:default;border-style:dashed;place-items:center;padding:16px;font-size:13px;display:grid}.dm-banner-file-row{gap:8px;display:flex}.dm-banner-file-row input[hidden]{display:none}.dm-background-source{object-fit:cover;border:1px solid var(--dm-border);border-radius:14px;width:100%;height:140px;display:block}.dm-background-adjustments{border:1px solid var(--dm-border);border-radius:14px;gap:16px;min-width:0;margin:0;padding:16px;display:grid}.dm-background-adjustments legend{padding:0 6px;font-size:13px;font-weight:600}.dm-background-adjustments .dm-banner-angle>span{justify-content:space-between;gap:8px;display:flex}.dm-background-adjustments output{color:var(--muted-text);font-variant-numeric:tabular-nums}.dm-banner-editor .dm-crop-actions{margin-top:4px}.dm-banner-editor .dm-crop-actions button{min-height:38px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 26%, transparent);border:1px solid var(--dm-border);border-radius:9px;padding:0 14px;font-size:13px;font-weight:500}.dm-banner-editor .dm-crop-save{color:#fff!important;background:var(--accent)!important;border-color:#0000!important}.dm-account-banner-row{color:var(--text);gap:10px;margin:0 0 24px;font-size:14px;display:grid}.dm-account-banner-preview{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 78%, #0b1720), color-mix(in srgb, var(--accent-soft) 38%, #101a23));border:1px solid var(--dm-border);background-position:50%;background-size:cover;border-radius:12px;height:72px}.dm-account-name-row{color:var(--text);gap:10px;margin:0 0 24px;font-size:14px;display:grid}.dm-account-name-preview{letter-spacing:0;background:color-mix(in srgb, var(--card-background) 70%, transparent);border:1px solid var(--dm-border);border-radius:12px;align-items:center;min-height:52px;padding:0 16px;font-size:22px;font-weight:600;display:flex}.glean-name{font:inherit;letter-spacing:inherit;display:inline}.glean-name.is-gradient{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dm-name-preview{letter-spacing:0;text-align:center;background:color-mix(in srgb, var(--card-background) 55%, transparent);border:1px solid var(--dm-border);border-radius:14px;justify-content:center;align-items:center;min-height:72px;padding:12px 16px;font-size:28px;font-weight:600;display:flex}.dm-name-fonts{background:color-mix(in srgb, var(--card-background) 48%, transparent);border:1px solid var(--dm-border);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-soft) 60%, transparent) transparent;border-radius:14px;align-content:start;gap:6px;max-height:min(42vh,420px);padding:6px 8px 10px 6px;display:grid;overflow:hidden auto}.dm-name-fonts::-webkit-scrollbar{width:8px;display:block}.dm-name-fonts::-webkit-scrollbar-track{background:0 0}.dm-name-fonts::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-soft) 55%, transparent);border-radius:999px}.dm-name-font-section{gap:6px;display:grid}.dm-name-font-group{z-index:1;color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--card-background) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;padding:8px 6px 6px;font-size:11px;font-weight:600;position:sticky;top:0}.dm-name-font{min-height:44px;color:var(--text);text-align:left;background:color-mix(in srgb, var(--accent-soft) 16%, transparent);border:1px solid var(--dm-border);border-radius:12px;grid-template-columns:minmax(108px,42%) 1fr;align-items:center;gap:10px;padding:8px 12px;display:grid}.dm-name-font span{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-family:Lexend,Arial,sans-serif;font-size:12px;font-weight:500;overflow:hidden}.dm-name-font strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.dm-name-font.is-active{color:#fff;background:color-mix(in srgb, var(--accent) 28%, transparent);border-color:var(--accent)}.dm-name-font.is-active span{color:color-mix(in srgb, #fff 78%, var(--accent))}.dm-name-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dm-name-editor-actions .glean-btn:first-child{margin-right:auto}.dm-mention.glean-name.is-gradient{-webkit-text-fill-color:transparent}@media (prefers-reduced-motion:reduce){.glean-name.is-glow{filter:none!important}}.dm-section-title{color:var(--muted-text);border-bottom:1px solid color-mix(in srgb, var(--dm-border) 80%, transparent);margin:4px 4px 6px;padding:16px 8px 10px;font-size:13px}.dm-section-title span{opacity:.72;margin-left:4px}.dm-person-row{text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;width:100%;padding:10px;transition:background-color .18s,transform .18s;display:flex;position:relative}.dm-person-row:hover{background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}.dm-person-row.is-selected{background:color-mix(in srgb, var(--accent-soft) 52%, transparent)}.dm-person-row.is-selected:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.dm-person-row-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;padding:0}.dm-person-row-open:hover{filter:none;transform:none}.dm-person-row>span,.dm-person-row-open span{gap:3px;min-width:0;font-size:14px;display:grid}.dm-person-row .dm-pinned-mark{flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid}.dm-person-row strong{font-weight:500}.dm-person-row small{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dm-context-menu{z-index:80;width:min(220px,100vw - 16px);color:var(--text);background:color-mix(in srgb, var(--card-background) 96%, var(--page-background));border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;gap:2px;padding:6px;animation:.12s both dm-context-menu-in;display:grid;position:fixed;box-shadow:0 18px 42px #0000006b}.dm-context-menu button{min-height:38px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:13px}.dm-context-menu button:hover,.dm-context-menu button:focus-visible{background:color-mix(in srgb, var(--accent-soft) 30%, transparent);outline:none}.dm-context-menu button.is-danger{color:#ff9ca7}.dm-context-menu button.is-danger:hover,.dm-context-menu button.is-danger:focus-visible{background:#c84b5a3d}@keyframes dm-context-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dm-server-context-menu{z-index:2147483645;width:min(190px,100vw - 16px);color:var(--text);background:color-mix(in srgb, var(--card-background) 96%, var(--page-background));border:1px solid var(--card-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;gap:2px;padding:6px;animation:.12s both dm-context-menu-in;display:grid;position:fixed;box-shadow:0 18px 42px #0000006b}.dm-server-context-menu button{min-height:38px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:13px}.dm-server-context-menu button:hover,.dm-server-context-menu button:focus-visible{background:color-mix(in srgb, var(--accent-soft) 30%, transparent);outline:none}.dm-server-context-menu button.is-danger{color:#ff9ca7}.dm-server-context-menu button.is-danger:hover,.dm-server-context-menu button.is-danger:focus-visible{background:#c84b5a3d}.dm-request-row{justify-content:space-between;align-items:center;gap:8px;padding:9px 6px;display:flex}.dm-request-row>div:not(.dm-request-actions){align-items:center;gap:9px;min-width:0;font-size:14px;display:flex}.dm-request-actions{flex:none;gap:6px;display:flex}.dm-request-row span{gap:2px;min-width:0;display:grid}.dm-request-row small{color:var(--muted-text);font-size:11px}.dm-small-action{background:var(--accent);border:0;border-radius:9px;min-height:32px;padding:0 11px;font-size:12px;transition:transform .18s,filter .18s;color:#fff!important}.dm-empty-copy{color:var(--muted-text);padding:16px 9px;font-size:13px;line-height:1.5}.dm-main-panel{background:color-mix(in srgb, var(--dm-panel) 88%, var(--page-background));grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.dm-main-panel.is-voice-chat{grid-template-rows:minmax(0,1fr)}.dm-main-panel:has(.dm-call-slot){grid-template-rows:minmax(0,1fr)}.dm-call-slot{min-width:0;height:100%;min-height:0;display:grid}[data-voice-dock-host]:empty{display:none}.community-voice-dock>div:first-child[role=button]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px}.dm-notice{z-index:16;max-width:min(520px,100% - 32px);color:var(--text);background:var(--dm-panel);border:1px solid var(--dm-border);box-shadow:0 10px 28px var(--card-shadow);border-radius:12px;padding:10px 14px;font-size:13px;animation:.18s both dm-notice-in;position:absolute;top:16px;left:50%;transform:translate(-50%)}@keyframes dm-notice-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.dm-chat-header{border-bottom:1px solid var(--dm-border);align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.dm-chat-header strong{font-size:17px;font-weight:500}.dm-chat-header-copy{gap:2px;min-width:0;display:grid}.dm-contact-trigger{z-index:3;min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:12px;padding:2px 8px 2px 0;display:flex;position:relative}.dm-contact-trigger:hover{background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}.dm-contact-profile{z-index:50;scrollbar-width:none;-ms-overflow-style:none;background:color-mix(in srgb, var(--dm-panel) 86%, transparent);border:1px solid var(--dm-border);width:min(340px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:0 16px 36px var(--card-shadow);-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);border-radius:18px;padding:0 0 16px;animation:.16s both dm-profile-enter;position:fixed;overflow:hidden}.dm-contact-profile::-webkit-scrollbar{width:0;height:0;display:none}.dm-contact-profile.is-floating{padding:0}.dm-contact-profile.is-floating>.dm-profile-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--dm-profile-line,var(--dm-border)) transparent;max-height:calc(100dvh - 26px);padding-bottom:16px;position:relative;overflow:hidden auto}.dm-contact-profile.is-floating>.dm-profile-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.dm-contact-profile.is-floating>.dm-profile-scroll::-webkit-scrollbar{width:6px}.dm-contact-profile.is-floating>.dm-profile-scroll::-webkit-scrollbar-thumb{background:var(--dm-profile-line,var(--dm-border));border-radius:999px}.dm-contact-profile.is-floating .dm-contact-bio{max-height:none;padding-right:0;overflow:visible}.dm-contact-profile.has-lc-ribbon,.dm-contact-profile.has-magnet-ribbon{overflow-x:hidden}.dm-profile-ribbon{--ribbon-edge:#d6e2eb;--ribbon-surface:#24475c;--ribbon-ink:#fff;--ribbon-detail:#ffffff8c;z-index:6;pointer-events:none;filter:drop-shadow(0 5px 7px #00000040);place-items:center;width:40px;height:128px;padding-bottom:14px;display:grid;position:absolute;top:-2px;right:18px}.dm-contact-profile.has-lc-ribbon.has-magnet-ribbon .dm-profile-ribbon.is-magnet{right:66px}.dm-profile-ribbon:before,.dm-profile-ribbon:after{content:"";clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),50% 100%,0 calc(100% - 15px));position:absolute}.dm-profile-ribbon:before{background:linear-gradient(115deg, color-mix(in srgb, var(--ribbon-edge) 65%, white), var(--ribbon-edge) 45%, color-mix(in srgb, var(--ribbon-edge) 78%, var(--ribbon-surface)));inset:0}.dm-profile-ribbon:after{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));background:linear-gradient(90deg, #ffffff21, transparent 22%, #0000001f), linear-gradient(180deg, color-mix(in srgb, var(--ribbon-surface) 86%, var(--ribbon-edge)), var(--ribbon-surface) 62%, color-mix(in srgb, var(--ribbon-surface) 90%, black));box-shadow:inset 0 10px 0 #0000001a, inset 0 11px 0 var(--ribbon-detail);inset:0 1.5px 3px}.dm-profile-ribbon.is-lc{--ribbon-edge:#9ed6b2;--ribbon-surface:#185b3e;--ribbon-ink:#f3fff7;--ribbon-detail:#c9ffdb85}.dm-profile-ribbon.is-magnet{--ribbon-edge:#f5d184;--ribbon-surface:#83500e;--ribbon-ink:#fff9e9;--ribbon-detail:#ffecb094}.settings-ribbon-actions{flex-wrap:wrap;gap:12px;display:flex}.dm-profile-ribbon span{z-index:1;min-height:78px;color:var(--ribbon-ink);letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;text-shadow:0 1px 1px #0000004d;border-bottom:1px solid var(--ribbon-detail);place-items:center;padding:10px 4px 6px;font-size:10px;font-weight:650;line-height:1;display:grid;position:relative}.dm-profile-ribbon span:before{content:"";background:var(--ribbon-detail);border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0003}.dm-profile-ribbon.is-magnet span{letter-spacing:.13em}.dm-contact-profile svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.dm-contact-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 78%, #0b1720), color-mix(in srgb, var(--accent-soft) 38%, #101a23));background-position:50%;background-size:cover;height:84px;position:relative;overflow:hidden}.dm-contact-avatar-wrap{width:88px;margin:-44px 16px 0;position:relative;overflow:visible}.dm-contact-profile .dm-avatar-large{border:5px solid color-mix(in srgb, var(--dm-panel) 94%, transparent);width:80px;height:80px;box-shadow:0 8px 20px var(--card-shadow)}.dm-contact-profile .dm-avatar-large:after{border-width:4px;width:20px;height:20px;bottom:2px;right:0}.dm-contact-profile .dm-avatar-large.is-idle:before{width:12px;height:12px;bottom:0;right:4px}.dm-contact-identity{padding:10px 18px 0}.dm-contact-status{margin:4px 0 0;font-size:13px;font-weight:500}.dm-contact-status.is-online{color:var(--dm-online)}.dm-contact-status.is-idle{color:var(--dm-idle)}.dm-contact-status.is-dnd{color:#ed4245}.dm-contact-status.is-offline{color:var(--dm-offline)}.dm-emoji-picker{isolation:isolate;background:color-mix(in srgb, var(--card-background) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border:1px solid var(--dm-border);border-radius:14px;flex-direction:column;gap:8px;width:min(100%,340px);height:380px;max-height:calc(100dvh - 24px);padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000006b}.dm-emoji-picker:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(148deg,#fff3,#ffffff12 16%,#0000 42% 78%,#ffffff0a);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000024}.dm-emoji-picker>*{z-index:1;position:relative}.dm-emoji-picker-search{flex:none;align-items:center;gap:6px;display:flex}.dm-emoji-picker-search input{width:100%;min-width:0;height:40px;color:var(--text);font:inherit;background:var(--input-background);border:1px solid var(--input-border);border-radius:10px;flex:1;padding:0 12px;font-size:16px}.dm-emoji-tone{background:var(--input-background);border:1px solid var(--input-border);border-radius:10px;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:22px}.dm-emoji-viewport{scrollbar-width:thin;flex:1;width:100%;min-height:0;position:relative;overflow:auto}.dm-emoji-list{-webkit-user-select:none;user-select:none;padding-block:4px}.dm-emoji-category{color:var(--muted-text);background:var(--card-background);padding:10px 4px 6px;font-size:12px;font-weight:700}.dm-emoji-row{width:100%;scroll-margin-block:4px;display:flex}.dm-emoji-button{background:0 0;border:0;border-radius:8px;flex:1 0 0;place-items:center;min-width:0;height:42px;padding:0;font-size:24px;line-height:1;display:grid}.dm-emoji-button:hover,.dm-emoji-button[data-active],.dm-emoji-tone:hover{background:color-mix(in srgb, var(--accent-soft) 32%, transparent)}.dm-emoji-picker :focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dm-emoji-picker-empty{height:100%;color:var(--muted-text);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}.dm-emoji-preview{border-top:1px solid var(--dm-border);min-height:38px;color:var(--muted-text);flex:none;align-items:center;gap:8px;padding-top:6px;font-size:12px;display:flex}.dm-emoji-preview span:first-child{flex:0 0 28px;font-size:24px}.dm-emoji-preview span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (pointer:coarse){.dm-emoji-button,.dm-emoji-tone,.dm-emoji-picker-search input{height:44px}}.dm-contact-profile h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:500}.dm-contact-profile.has-profile-background{isolation:isolate;color:var(--dm-profile-text,var(--text));border-color:var(--dm-profile-line,var(--dm-border));background:0 0!important}.dm-contact-profile.has-profile-background:before{content:"";z-index:-1;inset:var(--dm-profile-background-inset,0);background:var(--dm-profile-background);filter:contrast(var(--dm-profile-contrast,100%)) saturate(var(--dm-profile-saturation,100%)) blur(var(--dm-profile-blur,25px));transform:scale(var(--dm-profile-background-scale,1.08));pointer-events:none;position:absolute}.dm-contact-profile.has-profile-background:after{content:"";z-index:-1;background:var(--dm-profile-scrim,transparent);pointer-events:none;position:absolute;inset:0}.dm-contact-profile.has-profile-background .dm-profile-display-name{text-shadow:0 1px 2px #0000004d;color:var(--dm-profile-text,var(--text))!important;background-image:none!important;background-clip:initial!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:currentColor!important;filter:none!important}.dm-contact-profile.has-profile-background .dm-contact-status{color:var(--dm-profile-muted,var(--muted-text))}.dm-contact-profile.has-profile-background .dm-contact-section{background:color-mix(in srgb, var(--dm-profile-text,var(--text)) 8%, transparent);border-color:var(--dm-profile-line,var(--dm-border))}.dm-contact-profile.has-profile-background .dm-contact-section h3,.dm-contact-profile.has-profile-background .dm-contact-section p,.dm-contact-profile.has-profile-background .dm-contact-handle{color:var(--dm-profile-muted,var(--muted-text))}.dm-contact-profile.has-profile-background .dm-contact-status,.dm-contact-profile.has-profile-background .dm-contact-handle,.dm-contact-profile.has-profile-background .dm-contact-chip,.dm-contact-profile.has-profile-background .dm-contact-section h3,.dm-contact-profile.has-profile-background .dm-contact-section p,.dm-contact-profile.has-profile-background .dm-small-action{text-shadow:0 1px 2px #00000038}.dm-contact-handles{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.dm-contact-handle{color:var(--muted-text);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0;padding:0;font-size:13px;display:inline-flex}.dm-contact-handle svg{width:14px;height:14px}.dm-contact-handle:hover{color:var(--text);filter:none;transform:none}.dm-contact-handle.is-discord{color:#fff;background:#5865f2;border:1px solid #4752c4;padding:3px 8px 3px 6px}.dm-contact-profile.has-profile-background .dm-contact-handle.is-discord{background:#5865f2;border-color:#4752c4;color:#fff!important}.dm-contact-handle.is-discord>.dm-icon-fill,.dm-contact-handle.is-discord>.dm-icon-fill path{fill:currentColor;stroke:none}.dm-contact-handle.is-discord:hover{color:#fff}.dm-contact-handle.is-instagram,.dm-contact-handle.is-instagram:visited,.dm-contact-handle.is-instagram:hover,.dm-contact-handle.is-instagram:focus-visible,.dm-contact-handle.is-instagram:active{text-shadow:0 1px 2px #00000052;background:linear-gradient(120deg,#feda75 0%,#fa7e1e 28%,#d62976 58%,#962fbf 80%,#4f5bd5 100%);border:1px solid #e474a6;padding:3px 9px 3px 7px;font-weight:700;text-decoration:none;box-shadow:0 3px 10px #d629763d;color:#fff!important}.dm-contact-handle.is-instagram svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.dm-contact-handle.is-instagram:hover{color:#fff;filter:brightness(1.08)}.dm-contact-handle.is-tiktok,.dm-contact-handle.is-tiktok:visited,.dm-contact-handle.is-tiktok:hover,.dm-contact-handle.is-tiktok:focus-visible,.dm-contact-handle.is-tiktok:active{text-shadow:0 1px 2px #0006;background:linear-gradient(110deg,#111 0%,#171717 58%,#fe2c55 100%);border:1px solid #25f4ee;padding:3px 9px 3px 7px;font-weight:700;text-decoration:none;box-shadow:2px 3px #25f4ee5c,0 5px 12px #00000042;color:#fff!important}.dm-contact-handle.is-tiktok svg{fill:currentColor;stroke:none;width:15px;height:15px}.dm-contact-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dm-contact-chip{color:color-mix(in srgb, var(--text) 82%, var(--accent));letter-spacing:.03em;background:color-mix(in srgb, var(--card-background) 88%, var(--page-background));border:1px solid var(--dm-border);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:500;box-shadow:inset 0 1px #ffffff1a}.dm-profile-badge{color:#fff;letter-spacing:.02em;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 1px 2px #0003}.dm-profile-badge.is-owner{background:#8c4a16}.dm-profile-badge.is-early-bird{background:#1d5c3b}.dm-profile-badge.is-custom{color:var(--custom-badge-foreground,#fff);background:var(--custom-badge-background,#5865f2);border-color:color-mix(in srgb, var(--custom-badge-background,#5865f2) 72%, #fff)}.dm-custom-badges{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.dm-custom-badges.is-inline{margin-left:4px}.dm-custom-badges .dm-profile-badge{min-height:20px;padding:0 7px;font-size:10px}.dm-contact-chip.is-platform,.dm-contact-chip.is-incoming{color:#fff;background:color-mix(in srgb, var(--accent) 72%, var(--page-background));border-color:color-mix(in srgb, var(--accent) 70%, var(--dm-border))}.dm-contact-chip.is-friend{color:color-mix(in srgb, var(--dm-online) 72%, #fff);background:color-mix(in srgb, var(--dm-online) 42%, var(--page-background));border-color:color-mix(in srgb, var(--dm-online) 55%, var(--dm-border))}.dm-contact-chip.is-outgoing{color:color-mix(in srgb, var(--dm-idle) 78%, #fff);background:color-mix(in srgb, var(--dm-idle) 42%, var(--page-background));border-color:color-mix(in srgb, var(--dm-idle) 55%, var(--dm-border))}.dm-contact-chip.is-self{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 48%, var(--page-background));border-color:color-mix(in srgb, var(--accent) 42%, var(--dm-border))}.dm-contact-chip.is-grade{color:color-mix(in srgb, var(--accent) 70%, #fff);background:color-mix(in srgb, var(--accent-soft) 52%, var(--page-background));border-color:color-mix(in srgb, var(--accent) 55%, var(--dm-border))}.dm-contact-chip.is-school,.dm-contact-chip.is-program{color:var(--chip-ink,#fff);letter-spacing:.02em;background:color-mix(in srgb, var(--chip-color,var(--accent)) 68%, var(--page-background));border-color:color-mix(in srgb, var(--chip-color,var(--accent)) 80%, var(--dm-border));font-weight:700}.dm-contact-body{gap:12px;padding:14px 16px 0;display:grid}.dm-contact-section{background:color-mix(in srgb, var(--card-background) 48%, transparent);border:1px solid var(--dm-border);border-radius:12px;padding:10px 12px}.dm-contact-section h3{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}.dm-contact-profile p,.dm-contact-section p{color:var(--muted-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.dm-contact-bio{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-soft) 65%, transparent) transparent;max-height:180px;padding-right:4px;overflow-y:auto}.dm-contact-error{color:var(--error)!important;font-size:12px!important}.dm-contact-actions{gap:8px;display:flex}.dm-contact-actions .dm-small-action{border-radius:11px;min-height:36px;padding:0 14px;font-size:13px}.dm-contact-profile.is-floating{border-radius:12px;width:min(320px,100vw - 24px)}.dm-contact-profile.is-floating .dm-contact-banner{height:104px}.dm-contact-profile.is-floating .dm-contact-avatar-wrap{margin:-46px 16px 0}.dm-contact-profile.is-floating .dm-contact-identity{padding:8px 16px 0}.dm-contact-profile.is-floating .dm-contact-identity h2{font-weight:650;line-height:1.2}.dm-contact-profile.is-floating .dm-contact-status{margin:4px 6px 0 0;display:inline-block}.dm-profile-relation{color:var(--dm-profile-muted,var(--muted-text));font-size:11px;display:inline-block}.dm-profile-relation:before{content:"·";margin-right:6px}.dm-contact-profile.is-floating .dm-contact-chips:empty{display:none}.dm-contact-profile.is-floating .dm-contact-chips{margin-top:8px}.dm-contact-profile.is-floating .dm-contact-body{gap:0;padding:12px 16px 0}.dm-contact-profile.is-floating .dm-contact-section{border:0;border-top:1px solid var(--dm-profile-line,var(--dm-border));background:0 0;border-radius:0;padding:10px 0}.dm-contact-profile.is-floating .dm-contact-section h3{margin-bottom:5px;font-weight:650}.dm-contact-profile.is-floating .dm-contact-actions{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.dm-contact-profile.is-floating .dm-contact-actions .dm-small-action{border-radius:8px;flex:auto;min-height:38px}.dm-contact-profile.is-floating .dm-contact-actions .dm-small-action:first-child{flex-basis:100%}.dm-contact-profile.is-floating .dm-contact-actions .dm-small-action.is-danger{background:color-mix(in srgb, #d34255 20%, var(--dm-panel));color:#ffb5bf!important}.dm-profile-close{z-index:2;color:#fff;width:32px;height:32px;font:inherit;cursor:pointer;background:#0000007a;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.dm-profile-close:hover{background:#000000b3}.dm-profile-close:focus-visible,.dm-contact-profile.is-floating :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm-profile-header-actions{z-index:4;gap:8px;display:flex;position:absolute;top:12px;right:12px}.dm-profile-header-button{color:#fff;cursor:pointer;background:#00000085;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:7px;list-style:none;display:grid}.dm-profile-header-button::-webkit-details-marker{display:none}.dm-profile-header-button:hover,.dm-profile-menu[open]>summary{background:#000000bf}.dm-profile-header-button svg{width:18px;height:18px}.dm-contact-profile .dm-profile-header-button{color:#fff}.dm-profile-menu>summary svg{transform:rotate(90deg)}.dm-profile-menu-list{z-index:5;background:var(--card-background);border:1px solid var(--dm-border);border-radius:9px;width:min(200px,100vw - 56px);padding:5px;position:absolute;top:40px;right:0;box-shadow:0 8px 20px #0000004d}.dm-profile-menu-list button{text-align:left;width:100%;min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:13px;display:block}.dm-profile-menu-list button:hover,.dm-profile-menu-list button:focus-visible{background:color-mix(in srgb, var(--accent) 20%, transparent)}.dm-profile-menu-list button.is-danger{color:#ed6574}.dm-profile-menu-list button:disabled{opacity:.5;cursor:default}.dm-contact-profile.is-floating summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm-contact-role{margin-top:-2px;font-size:12px;font-weight:500;display:block}.dm-user-avatar{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-grid}.dm-user-avatar:hover{filter:brightness(1.08);transform:none}.dm-user-avatar .dm-avatar,.dm-user-avatar .community-avatar{pointer-events:none}.dm-message-author{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-weight:500}.dm-message-author:hover{filter:none;text-decoration:underline;transform:none}.dm-mention{color:#fff;font:inherit;font-weight:inherit;line-height:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.dm-mention.is-self{color:#fff;background:0 0}.dm-mention.is-everyone{cursor:default}.dm-mention:hover,.dm-mention:focus-visible{color:#fff;filter:none;text-decoration:none;transform:none}.dm-mention.is-everyone:hover{filter:none}.dm-mention-everyone-mark{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.dm-mention-everyone-mark svg{width:12px;height:12px}.dm-message.is-mentioned,.community-message.is-mentioned{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.dm-typing-label{color:var(--muted-text);align-items:center;font-size:11px;font-weight:400;display:inline-flex}.dm-typing-dots{gap:3px;margin-left:4px;display:inline-flex}.dm-typing-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite dm-typing-bounce}.dm-typing-dots i:nth-child(2){animation-delay:.14s}.dm-typing-dots i:nth-child(3){animation-delay:.28s}@keyframes dm-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.dm-back-button{display:none}.dm-message-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-soft) 55%, transparent) transparent;min-height:0;padding:48px clamp(22px,5vw,64px) 118px;overflow:hidden auto}.dm-key-recovery-notice{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--card-background));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--dm-border));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin:8px clamp(14px,3vw,32px) 0;padding:12px 14px;display:flex}.dm-key-recovery-notice>div{flex:300px;min-width:0}.dm-key-recovery-notice strong{font-size:13px;font-weight:600}.dm-key-recovery-notice p{color:var(--muted-text);margin:4px 0 0;font-size:12px;line-height:1.5}.dm-key-recovery-notice button{min-height:38px;color:var(--text);font:inherit;background:color-mix(in srgb, var(--accent) 14%, var(--card-background));border:1px solid color-mix(in srgb, var(--accent) 34%, var(--dm-border));cursor:pointer;border-radius:9px;padding:0 12px;font-size:12px;font-weight:600}.dm-key-recovery-notice button:hover{background:color-mix(in srgb, var(--accent) 24%, var(--card-background))}.dm-key-recovery-notice button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm-new-messages-banner{z-index:19;color:#fff;background:var(--accent);border:1px solid color-mix(in srgb, #fff 24%, var(--accent));border-radius:999px;min-height:34px;padding:0 18px;font-size:13px;font-weight:600;animation:.16s both dm-new-message-in;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.dm-new-messages-banner:hover{filter:brightness(1.08);transform:translate(-50%)translateY(-1px)}.dm-jump-latest{z-index:21;color:#fff;background:var(--accent);border:1px solid color-mix(in srgb, #fff 24%, var(--accent));border-radius:50%;place-items:center;width:38px;height:38px;padding:0;animation:.16s both dm-new-message-in;display:grid;position:absolute;bottom:82px;right:clamp(26px,4vw,48px);box-shadow:0 8px 24px #00000057}.dm-jump-latest svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dm-jump-latest:hover{filter:brightness(1.08);transform:translateY(-1px)}.community-workspace .community-jump-latest.jump-latest-glass,.dm-workspace .dm-jump-latest.jump-latest-glass{isolation:isolate;background:0 0;border:0}.jump-latest-glass>.jump-latest-surface{z-index:0;border-radius:inherit;background-color:var(--dm-panel);pointer-events:none;position:absolute;inset:0}.jump-latest-glass>span{z-index:1;position:relative}@keyframes dm-new-message-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}.dm-history-start{max-width:780px;padding:16px 0 32px}.dm-history-start h1,.dm-welcome h1{letter-spacing:-1.5px;margin-top:17px;font-size:clamp(28px,3vw,42px);font-weight:500}.dm-history-start p,.dm-welcome p{max-width:670px;color:var(--muted-text);margin-top:12px;font-size:16px;line-height:1.5}.dm-date-divider{color:var(--muted-text);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:10px 0 20px;font-size:12px;display:grid}.dm-date-divider:before,.dm-date-divider:after{content:"";background:var(--dm-border);height:1px}.dm-message{border-radius:10px;gap:11px;max-width:850px;padding:8px 8px 4px;display:flex;position:relative}.dm-message.is-grouped{padding-top:2px;padding-bottom:2px}.dm-message:hover{background:color-mix(in srgb, var(--accent-soft) 12%, transparent)}.dm-message:hover .community-message-actions,.dm-message .community-message-actions:focus-within{opacity:1}.dm-avatar-spacer{flex:none;width:40px;height:8px}.dm-message-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;font-size:14px;display:flex;position:relative}.dm-message-meta{align-items:baseline;gap:8px;min-width:0;padding-right:96px;display:flex}.dm-message-author-line{flex-wrap:wrap;align-items:baseline;gap:3px;display:inline-flex}.dm-message-meta strong{font-weight:500}.dm-message-meta time{color:var(--muted-text);font-size:11px}.dm-message-text{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;width:100%;margin:2px 0 0;line-height:1.45;display:block}.dm-message-text p{margin:0}.dm-message-text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.dm-message-text code{background:color-mix(in srgb, var(--accent-soft) 28%, transparent);border-radius:4px;padding:2px 5px}.dm-message-text pre{background:color-mix(in srgb, var(--input-background) 80%, transparent);border:1px solid var(--dm-border);border-radius:7px;margin:8px 0 0;padding:9px;overflow-x:auto}.dm-message-text pre code{background:0 0;padding:0}.dm-message-text blockquote{color:var(--muted-text);border-left:3px solid var(--accent-soft);margin:6px 0;padding-left:10px}.dm-message-text ul,.dm-message-text ol{margin:5px 0;padding-left:22px}.dm-composer{z-index:20;background:var(--page-background);border:1px solid color-mix(in srgb, var(--dm-border) 45%, transparent);border-radius:24px;min-height:44px;margin:0;padding:3px 4px 3px 7px;display:flex;position:absolute;bottom:18px;left:clamp(16px,3vw,36px);right:clamp(16px,3vw,36px);box-shadow:0 4px 18px #0003}:is(.dm-composer:has(.dm-selected-files),.dm-composer:has(.dm-poll-builder)){border-radius:26px;min-height:0;padding:10px 10px 8px}.dm-composer-form{background:0 0;border:0;flex-direction:column;flex:auto;gap:5px;min-width:0;min-height:36px;margin:0;padding:0;display:flex;position:relative}.dm-composer-typing{min-height:18px;color:var(--muted-text);align-items:center;padding:0 8px;font-size:11px;display:flex}.dm-composer-typing .dm-typing-dots{margin:0 7px 0 0}.dm-composer-main{grid-template-columns:36px minmax(0,1fr) 36px;align-items:end;gap:4px;display:grid}.dm-composer-main:has(.dm-composer-emoji-button){grid-template-columns:36px minmax(0,1fr) 36px 36px}.dm-composer-main:has(.dm-mic-button):has(.dm-composer-emoji-button){grid-template-columns:36px minmax(0,1fr) 36px 36px 36px}.dm-composer-menu-wrap{width:36px;height:36px;display:block;position:relative}.dm-composer-liquid-surface{z-index:7;pointer-events:none;width:180px;height:180px;bottom:0;left:0;overflow:visible;position:absolute!important}.dm-composer-liquid-surface.menu-items-2{height:142px}.dm-composer-liquid-surface.menu-items-3{height:180px}.dm-composer-liquid-surface.menu-items-4{height:218px}.dm-composer-liquid-surface .dm-composer-menu-glass{z-index:0;background-color:var(--dm-panel);opacity:0;pointer-events:none;transform-origin:0 100%;border-radius:22px;transition:opacity .13s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:10px -4px 44px;transform:translateY(5px)scale(.98);box-shadow:0 6px 18px #0000003d}.dm-composer-liquid-surface.is-open .dm-composer-menu-glass{opacity:1;transform:translateY(0)scale(1)}.dm-composer-liquid-surface>[data-gooey-svg],.dm-composer-liquid-surface>[data-gooey-overlay]{display:none!important}.dm-composer-liquid-trigger{z-index:1;pointer-events:auto;width:36px;height:36px;position:absolute;bottom:0;left:0}.dm-composer-liquid-actions{pointer-events:none;position:absolute;inset:0}.dm-composer-liquid-item{z-index:1;width:100%;position:absolute;bottom:0;left:0;display:block!important}.dm-composer-liquid-item .dm-composer-menu-item{opacity:0;pointer-events:none;transition:opacity .12s}.dm-composer-liquid-actions.is-open .dm-composer-menu-item{opacity:1;pointer-events:auto;transition-delay:35ms}.dm-composer .dm-composer-menu-item{width:100%;height:38px;color:var(--text);text-align:left;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.dm-composer .dm-composer-menu-item svg{width:18px;height:18px;color:var(--muted-text)}.dm-composer .dm-composer-menu-item:hover:not(:disabled),.dm-composer .dm-composer-menu-item.is-active{color:#fff;background:color-mix(in srgb, var(--accent) 80%, transparent)}.dm-composer .dm-composer-liquid-actions .dm-composer-menu-item:focus-visible{background:color-mix(in srgb, var(--accent) 45%, var(--card-background));outline:none}.dm-composer .dm-composer-menu-item:hover:not(:disabled) svg,.dm-composer .dm-composer-menu-item.is-active svg{color:#fff}.dm-composer .dm-composer-menu-item:disabled{color:var(--muted-text);opacity:.45}.dm-gif-picker{z-index:8;background:color-mix(in srgb, var(--card-background) 96%, #071525);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--dm-border));border-radius:12px;width:min(560px,100vw - 24px);padding:14px;position:absolute;bottom:76px;left:12px;box-shadow:0 20px 48px #00000073}.dm-gif-picker input{width:100%;min-height:42px;color:var(--text);background:var(--page-background);border:1px solid var(--dm-border);border-radius:10px;padding:9px 12px;font-size:14px}.dm-gif-picker p{color:var(--muted-text);margin:10px 2px 2px;font-size:12px}.dm-gif-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:420px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.dm-composer .dm-gif-grid button{aspect-ratio:1.45;width:100%;height:auto;color:inherit;background:var(--page-background);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:0;transition:transform .12s,border-color .12s;display:block;overflow:hidden}.dm-composer .dm-gif-grid button:hover{border-color:var(--accent);filter:none;border-radius:6px;transform:translateY(-2px)}.dm-gif-grid img{object-fit:cover;width:100%;height:100%}.dm-composer .dm-gif-load-more{width:100%;height:38px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 40%, transparent);border:1px solid var(--dm-border);border-radius:8px;margin-top:10px;font-size:13px;font-weight:600;display:block}.dm-composer .dm-gif-load-more:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 32%, transparent);filter:none;border-radius:8px;transform:none}.dm-mention-picker{z-index:6;background:color-mix(in srgb, var(--card-background) 92%, transparent);border:1px solid var(--dm-border);max-height:240px;box-shadow:0 16px 36px var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.dm-composer .dm-mention-option{width:100%;height:auto;min-height:36px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;display:flex}.dm-composer .dm-mention-option:hover,.dm-composer .dm-mention-option.is-active{filter:none;background:color-mix(in srgb, var(--accent-soft) 35%, transparent);transform:none}.dm-mention-option span{gap:1px;min-width:0;display:grid}.dm-mention-option strong{font-size:13px;font-weight:500}.dm-mention-option small{color:var(--muted-text);font-size:11px}.dm-mention-option .dm-avatar{width:24px;height:24px}.dm-mention-option .dm-avatar:after{display:none}.dm-mention-option .dm-avatar svg{width:12px;height:12px}.dm-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--dm-border));box-shadow:0 0 0 3px var(--focus-shadow);outline:none}.dm-composer textarea{resize:none;width:100%;min-height:36px;max-height:168px;color:var(--text);background:0 0;border:0;outline:none;padding:7px 4px;font-size:15px;line-height:1.35;display:block;overflow:hidden auto}.dm-composer textarea:focus,.dm-composer textarea:focus-visible{box-shadow:none;border:0;outline:none}.dm-composer button{color:#fff;background:var(--accent);border:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .18s,opacity .18s,background .18s;display:grid}.dm-composer button:disabled{cursor:not-allowed;opacity:.42}.dm-composer .dm-send-button{isolation:isolate;position:relative;overflow:hidden}.dm-composer .dm-send-button:hover:not(:disabled){filter:brightness(1.05);transform:scale(1.06)}.dm-composer .dm-send-button:active:not(:disabled){transform:scale(.96)}.dm-send-glare{pointer-events:none;opacity:0;mix-blend-mode:soft-light;background:radial-gradient(circle,#ffffff80 0%,#0000 70%);width:200px;height:200px;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}.dm-composer .dm-send-button svg,.dm-composer .dm-send-button .dm-upload-spinner{z-index:1;position:relative}.dm-upload-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite dm-upload-spin}@keyframes dm-upload-spin{to{transform:rotate(360deg)}}.dm-composer .dm-attach-button{color:var(--muted-text);background:0 0}.dm-composer .dm-attach-button:hover,.dm-composer .dm-mic-button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 44%, transparent)}.dm-composer .dm-composer-emoji-button{color:var(--muted-text);background:0 0}.dm-composer .dm-composer-emoji-button:hover,.dm-composer .dm-composer-emoji-button.is-open{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 44%, transparent)}.dm-composer .dm-composer-emoji-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.dm-composer .dm-attach-button.is-open{color:#fff;background:var(--accent)}.dm-composer .dm-composer-liquid-trigger .dm-attach-button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.dm-composer .dm-mic-button{color:var(--muted-text);background:0 0}.dm-composer .dm-mic-button.is-recording{color:#fff;background:var(--error)}.dm-composer .dm-mic-button.is-recording:hover{color:#fff;background:color-mix(in srgb, var(--error) 82%, #fff 8%)}.dm-voice-error{color:var(--error);margin:0 8px 2px;font-size:12px}.dm-voice-live{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:40px;padding:0 4px;display:grid}.dm-voice-live canvas{width:100%;height:28px;display:block}.dm-voice-live small{color:var(--muted-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.dm-voice-note{background:color-mix(in srgb, var(--page-background) 72%, #000 18%);border:1px solid color-mix(in srgb, var(--dm-border) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:8px;width:min(340px,100%);min-height:44px;padding:4px 10px 4px 4px;display:flex}.dm-voice-note audio{display:none}.dm-voice-play{color:#fff;background:var(--accent);border:0;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}.dm-voice-play svg{width:15px;height:15px;margin-left:1px}.dm-voice-wave{cursor:pointer;flex:1;align-items:center;gap:2px;min-width:0;height:28px;display:flex}.dm-voice-wave i{background:color-mix(in srgb, var(--text) 88%, transparent);opacity:.28;border-radius:999px;flex:auto;min-width:2px;max-width:3px;display:block}.dm-voice-wave i.is-played{opacity:1}.dm-voice-time{color:var(--muted-text);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500}.dm-voice-speed,.dm-voice-speaker{min-width:28px;height:28px;color:var(--muted-text);letter-spacing:.04em;background:0 0;border:0;border-radius:8px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:grid}.dm-voice-speaker svg{width:16px;height:16px}.dm-composer .dm-voice-note .dm-voice-play{color:#fff;background:var(--accent);width:32px;height:32px}.dm-app .dm-voice-play,.community-app .dm-voice-play{color:#fff;background:var(--accent);border:0}.dm-app .dm-voice-speed,.community-app .dm-voice-speed,.dm-app .dm-voice-speaker,.community-app .dm-voice-speaker{color:var(--muted-text);background:0 0;border:0}.dm-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dm-selected-files{align-items:flex-end;gap:8px;max-width:100%;padding:4px 0 6px;display:flex;overflow-x:auto}.dm-pending-file{flex:none;align-items:center;max-width:min(400px,100%);display:flex;position:relative}.dm-pending-file-image{background:color-mix(in srgb, var(--page-background) 55%, transparent);border:1px solid var(--dm-border);border-radius:12px;width:96px;height:72px;overflow:hidden}.dm-pending-file-image img{object-fit:cover;width:100%;height:100%;display:block}.dm-pending-file-label{max-width:200px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--card-background) 72%, transparent);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;padding:8px 12px;font-size:12px;font-weight:500;display:block;overflow:hidden}.dm-pending-file-remove{z-index:1;position:absolute;top:4px;right:4px}.dm-pending-file-audio{gap:6px;max-width:min(400px,100%)}.dm-pending-file-audio .dm-pending-file-remove,.dm-pending-file-file .dm-pending-file-remove,.dm-pending-file-pdf .dm-pending-file-remove{position:relative;top:auto;right:auto;transform:none}.dm-message-attachments{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.dm-file-attachment{min-width:190px;max-width:280px;color:var(--text);background:color-mix(in srgb, var(--card-background) 70%, transparent);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.dm-file-attachment:hover{background:color-mix(in srgb, var(--accent-soft) 22%, var(--card-background))}.dm-file-attachment svg{flex:none;width:20px;height:20px}.dm-file-attachment span{gap:3px;min-width:0;display:grid}.dm-file-attachment strong{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.dm-file-attachment small{color:var(--muted-text);font-size:11px}.dm-image-attachment{border:1px solid color-mix(in srgb, var(--accent-soft) 32%, var(--dm-border));cursor:zoom-in;background:0 0;border-radius:14px;width:fit-content;max-width:min(420px,100%);max-height:360px;padding:3px;transition:border-color .16s,transform .16s;display:block;overflow:hidden}.dm-image-attachment:hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--dm-border));transform:translateY(-1px)}.dm-image-attachment:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dm-image-attachment img{object-fit:contain;pointer-events:none;border-radius:10px;width:auto;max-width:100%;max-height:352px;display:block}.community-link-image{cursor:zoom-in}.dm-pending-file-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.dm-composer .dm-pending-file-open{width:100%;height:100%}.dm-pending-file-open img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.dm-image-preview{z-index:80;color:#f7fbff;letter-spacing:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:none;background:#04080cc7;grid-template-rows:auto minmax(0,1fr) auto;font-family:Lexend,Arial,sans-serif;display:grid;position:fixed;inset:0}.dm-image-preview svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dm-image-preview .glean-btn{color:#fff;min-height:44px}.dm-image-preview .glean-btn-label{align-items:center;gap:6px;display:inline-flex}.dm-image-preview-top,.dm-image-preview-bar{background:color-mix(in srgb, var(--card-background) 55%, transparent);border-color:var(--dm-border);align-items:center;gap:8px;display:flex}.dm-image-preview-top{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;border-bottom:1px solid #ffffff1a;justify-content:space-between}.dm-image-preview-top-actions{flex:none;gap:8px;display:flex}.dm-image-preview-top p{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:500;overflow:hidden}.dm-image-preview-bar{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center}.dm-image-preview-zoom{color:#f7fbff;font-variant-numeric:tabular-nums;text-align:center;min-width:52px;font-size:13px;font-weight:600}.dm-image-preview-stage{touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#304a6033,#0000 64%);place-items:center;min-height:0;padding:clamp(12px,3vw,32px);display:grid;overflow:hidden}.dm-image-preview-stage.is-zoomed{cursor:grab}.dm-image-preview-stage.is-panning{cursor:grabbing}.dm-image-preview-stage img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:12px;width:auto;max-width:min(100%,1200px);height:auto;max-height:100%;display:block;box-shadow:0 18px 60px #0000006b}@media (width<=640px){.dm-image-preview-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dm-image-preview .glean-btn{min-width:44px;padding-left:12px;padding-right:12px}}.dm-audio-player{background:color-mix(in srgb, var(--card-background) 78%, transparent);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;gap:10px;width:min(400px,100%);min-width:240px;padding:12px 14px 10px;display:grid}.dm-audio-player audio{display:none}.dm-audio-head{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.dm-audio-badge{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 32%, transparent);border-radius:10px;place-items:center;display:grid}.dm-audio-copy{gap:2px;min-width:0;display:grid}.dm-audio-player-name{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;overflow:hidden}.dm-audio-player-name:hover{text-decoration:underline}.dm-audio-size{color:var(--muted-text);font-size:12px}.dm-audio-controls{align-items:center;gap:8px;display:flex}.dm-audio-play,.dm-audio-ctrl{width:28px;min-width:28px;height:28px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s;display:grid}.dm-audio-play:hover,.dm-audio-ctrl:hover{background:color-mix(in srgb, var(--accent-soft) 28%, transparent)}.dm-audio-play:active,.dm-audio-ctrl:active{transform:scale(.96)}.dm-audio-play:focus-visible,.dm-audio-ctrl:focus-visible{outline:none}.dm-audio-player.is-volume .dm-video-volume-pop{opacity:1;pointer-events:auto}.dm-video-player{z-index:1;aspect-ratio:1;isolation:isolate;background:#111;border-radius:8px;width:min(360px,100%);position:relative;overflow:hidden}.dm-video-player video{object-fit:contain;cursor:pointer;background:#111;width:100%;height:100%;display:block}:-webkit-any(.dm-video-player:fullscreen,.dm-video-player:-webkit-full-screen){aspect-ratio:auto;border-radius:0;width:100%;height:100%}:is(.dm-video-player:fullscreen,.dm-video-player:fullscreen){aspect-ratio:auto;border-radius:0;width:100%;height:100%}:-webkit-any(.dm-video-player:fullscreen video,.dm-video-player:-webkit-full-screen video){object-fit:contain;height:100%}:is(.dm-video-player:fullscreen video,.dm-video-player:fullscreen video){object-fit:contain;height:100%}.dm-video-overlay-play{z-index:2;color:#fff;background:#0000008c;border:0;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dm-video-overlay-play svg{width:22px;height:22px;margin-left:2px}.dm-video-player.is-hover .dm-video-overlay-play{opacity:0;pointer-events:none}.dm-video-controls{z-index:10;opacity:0;pointer-events:none;background:#000000c7;align-items:center;gap:8px;height:36px;padding:0 8px;transition:opacity .12s;display:flex;position:absolute;bottom:0;left:0;right:0}.dm-video-player.is-hover .dm-video-controls,.dm-video-player.is-volume .dm-video-controls{opacity:1;pointer-events:auto}@media (hover:none){.dm-video-player.is-paused .dm-video-controls{opacity:1;pointer-events:auto}.dm-video-player.is-paused .dm-video-overlay-play{opacity:0;pointer-events:none}}.dm-video-ctrl{color:#fff;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;min-width:26px;height:26px;padding:0;display:grid}.dm-video-ctrl:hover{color:#fff;background:0 0}.dm-video-ctrl:focus-visible{outline:none}.dm-video-ctrl svg{width:18px;height:18px}.dm-video-volume{display:grid;position:relative}.dm-video-volume-pop{z-index:11;opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;width:28px;padding:0 0 12px;display:flex;position:absolute;bottom:100%;right:0}.dm-video-volume:hover .dm-video-volume-pop,.dm-video-player.is-volume .dm-video-volume-pop{opacity:1;pointer-events:auto}.dm-video-volume-rail{cursor:pointer;touch-action:none;background:#0000008c;border:0;border-radius:8px;width:8px;height:72px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #00000040}.dm-video-volume-fill{background:var(--accent);border-radius:8px;position:absolute;bottom:0;left:0;right:0}.dm-video-slider{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;outline:none;flex:1;align-items:center;min-width:48px;height:16px;display:grid;position:relative}.dm-video-slider:focus,.dm-video-slider:focus-visible{box-shadow:none;border:0;outline:none}.dm-video-slider-bar{z-index:0;pointer-events:none;background:#ffffff52;border-radius:99px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.dm-video-slider-fill{background:var(--accent);border-radius:99px;height:100%;display:block}.dm-video-player .dm-media-time{color:#ffffffeb;font-size:12px;font-weight:500}.dm-media-btn{width:36px;min-width:36px;height:36px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 28%, transparent);border:1px solid var(--dm-border);touch-action:manipulation;border-radius:10px;place-items:center;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s;display:grid}.dm-media-btn:hover{background:color-mix(in srgb, var(--accent-soft) 44%, transparent)}.dm-media-btn:active{transform:scale(.96)}.dm-media-btn svg,.dm-audio-player svg,.dm-video-player svg{width:16px;height:16px}.dm-audio-badge svg{width:22px;height:22px}.dm-audio-play svg,.dm-audio-ctrl svg{width:18px;height:18px}.dm-audio-play svg{margin-left:1px}.dm-video-player .dm-video-overlay-play svg{width:22px;height:22px}.dm-video-player .dm-video-ctrl svg{width:18px;height:18px}.dm-app .dm-icon-fill,.community-app .dm-icon-fill,.dm-app .dm-icon-fill :is(path,rect),.community-app .dm-icon-fill :is(path,rect){fill:currentColor;stroke:none}.dm-media-time{color:#ffffff94;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;flex:none;font-size:12px;font-weight:500}.dm-audio-player .dm-media-time{color:var(--muted-text)}.dm-audio-player .dm-video-slider-bar{background:color-mix(in srgb, var(--text) 22%, transparent)}.dm-media-range{appearance:none;background:color-mix(in srgb, var(--accent-soft) 42%, transparent);border:0;border-radius:99px;outline:none;height:4px}.dm-media-volume{flex:0 0 64px;width:64px}.dm-media-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border:0;border-radius:50%;width:14px;height:14px}.dm-media-range::-moz-range-thumb{background:var(--accent);cursor:pointer;border:0;border-radius:50%;width:14px;height:14px}.dm-media-range:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.dm-pending-file-video{max-width:min(280px,100%)}.dm-pending-file-video .dm-video-player{width:180px}.dm-composer .dm-media-btn,.dm-composer .dm-pending-file-remove{width:36px;height:36px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 28%, transparent);border:1px solid var(--dm-border);border-radius:10px}.dm-composer .dm-audio-play,.dm-composer .dm-audio-ctrl{width:28px;min-width:28px;height:28px;color:var(--text);background:0 0;border:0;border-radius:50%}.dm-composer .dm-audio-play:hover:not(:disabled),.dm-composer .dm-audio-ctrl:hover:not(:disabled){filter:none;background:color-mix(in srgb, var(--accent-soft) 28%, transparent);transform:none}.dm-composer .dm-pending-file-remove{width:28px;height:28px;color:var(--text);background:color-mix(in srgb, var(--page-background) 72%, transparent);font-size:16px;line-height:1}.dm-welcome{align-self:center;justify-items:start;max-width:650px;padding:48px clamp(22px,7vw,100px);display:grid}.dm-main-panel:has(.dm-discover-page){grid-template-rows:minmax(0,1fr)}.dm-search.is-discover-head{align-items:center;gap:10px;min-height:74px;display:flex}.dm-search.is-discover-head svg{width:18px;height:18px;color:var(--accent)}.dm-search.is-discover-head strong{font-size:15px;font-weight:500}.dm-discover-nav{text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;display:flex}.dm-discover-nav:hover,.dm-discover-nav.is-selected{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.dm-discover-nav span{font-size:14px;font-weight:500}.dm-discover-nav b{min-width:22px;height:22px;color:var(--muted-text);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--accent-soft) 30%, transparent);border-radius:999px;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.dm-discover-nav.is-selected b{color:#fff;background:var(--accent)}.dm-discover-page{z-index:2;flex-direction:column;min-height:0;display:flex;overflow:hidden}.dm-discover-hero{align-items:center;gap:16px;min-height:72px;padding:16px 28px 8px;display:flex}.dm-discover-hero-icon{color:#fff;background:var(--accent);width:56px;height:56px;box-shadow:0 10px 24px var(--focus-shadow);border-radius:18px;flex:none;place-items:center;display:grid}.dm-discover-hero-icon svg{width:26px;height:26px}.dm-discover-hero-copy{flex:1;min-width:0}.dm-discover-eyebrow{color:var(--muted-text);letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.dm-discover-hero-copy h1{letter-spacing:-.8px;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:500}.dm-discover-hero-copy p{color:var(--muted-text);margin:6px 0 0;font-size:13px;line-height:1.45}.dm-discover-hero-count{min-height:32px;color:var(--muted-text);font-variant-numeric:tabular-nums;background:var(--card-background);border:1px solid var(--dm-border);border-radius:999px;place-items:center;margin-left:auto;padding:0 11px;font-size:12px;font-weight:600;display:grid}.dm-discover-mode-tabs{gap:6px;margin:6px 28px 0;display:flex}.dm-discover-mode-tabs button{min-height:34px;color:var(--muted-text);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 13px;font-size:13px;font-weight:600}.dm-discover-mode-tabs button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 20%, transparent)}.dm-discover-mode-tabs button.is-active{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 38%, transparent);border-color:var(--dm-border)}.dm-discover-toolbar{background:var(--card-background);border:1px solid var(--dm-border);border-radius:16px;gap:12px;margin:8px 28px 4px;padding:14px;display:grid}.dm-discover-page .dm-discover-search{background:var(--input-background);border-radius:11px;height:42px;margin:0;padding:0 13px;font-size:14px}.dm-discover-chips{flex-wrap:wrap;gap:8px;display:flex}.dm-discover-attribute-filters{border-top:1px solid var(--dm-border);gap:10px;padding-top:10px;display:grid}.dm-discover-attribute-filters summary{width:fit-content;min-height:32px;color:var(--muted-text);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;list-style:none;display:flex}.dm-discover-attribute-filters summary::-webkit-details-marker{display:none}.dm-discover-attribute-filters summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .14s;transform:rotate(-45deg)}.dm-discover-attribute-filters[open] summary:before{transform:rotate(45deg)}.dm-discover-attribute-filters summary b{color:var(--accent);font-size:11px}.dm-discover-chips button{min-height:36px;color:var(--text);background:var(--card-background);border:1px solid var(--dm-border);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:background-color .14s,border-color .14s;display:inline-flex}.dm-discover-chips button.is-active{color:#fff;background:var(--accent);border-color:#0000}.dm-discover-chips b{min-width:18px;height:18px;color:inherit;font-variant-numeric:tabular-nums;background:#0000002e;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:inline-grid}.dm-discover-chips button.is-active b{background:#ffffff38}.dm-discover-body{flex:1;min-height:0;padding:8px 28px 36px;overflow:auto}.dm-discover-section{margin:8px 0 22px}.dm-discover-section h2{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 10px;font-size:12px;font-weight:500;display:flex}.dm-discover-section h2 span{opacity:.7;font-variant-numeric:tabular-nums}.dm-discover-grid{gap:10px;display:grid}.dm-discover-card{background:var(--card-background);border:1px solid var(--dm-border);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.dm-discover-card:hover{background:color-mix(in srgb, var(--accent-soft) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, var(--dm-border))}.dm-discover-card .dm-avatar{width:44px;height:44px}.dm-discover-card-copy{flex:1;gap:4px;min-width:0;display:grid}.dm-discover-card-head{align-items:center;gap:8px;min-width:0;display:flex}.dm-discover-card-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.dm-discover-card-copy small{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.dm-discover-server-card .dm-discover-card-copy p{color:var(--muted-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.dm-discover-server-card .dm-discover-server-icon{flex:0 0 48px;width:48px;height:48px;font-size:18px}.dm-discover-server-card .dm-discover-card-copy small{max-width:fit-content}.dm-discover-chip{letter-spacing:.03em;color:color-mix(in srgb, var(--text) 82%, var(--accent));background:var(--card-background);border:1px solid var(--dm-border);border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:500}.dm-discover-chip.is-friend{color:color-mix(in srgb, var(--dm-online) 72%, #fff);background:color-mix(in srgb, var(--dm-online) 16%, transparent);border-color:color-mix(in srgb, var(--dm-online) 38%, var(--dm-border))}.dm-discover-chip.is-pending{color:color-mix(in srgb, var(--dm-idle) 78%, #fff);background:color-mix(in srgb, var(--dm-idle) 16%, transparent);border-color:color-mix(in srgb, var(--dm-idle) 38%, var(--dm-border))}.dm-discover-chip.is-incoming{color:#fff;background:color-mix(in srgb, var(--accent) 42%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, var(--dm-border))}.dm-discover-chip.is-new{color:var(--muted-text)}.dm-discover-card-actions{flex:none;gap:6px;display:flex}.dm-discover-empty{text-align:center;background:var(--card-background);border:1px solid var(--dm-border);border-radius:16px;justify-items:center;gap:8px;max-width:420px;margin:36px auto 0;padding:28px;display:grid}.dm-discover-empty h2{margin:8px 0 0;font-size:20px;font-weight:500}.dm-discover-empty p{color:var(--muted-text);margin:0;font-size:14px;line-height:1.5}.dm-analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.dm-analytics-stat{background:color-mix(in srgb, var(--card-background) 70%, transparent);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:4px;min-width:0;padding:14px 16px;display:grid}.dm-analytics-stat small{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.dm-analytics-stat strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.dm-analytics-stat span{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dm-analytics-section{margin:0 0 22px}.dm-analytics-section h2{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:500}.dm-analytics-bars{gap:8px;display:grid}.dm-analytics-bar{grid-template-columns:minmax(92px,140px) minmax(0,1fr) 36px;align-items:center;gap:10px;display:grid}.dm-analytics-bar span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dm-analytics-bar i{background:var(--chip-color,var(--accent));border-radius:99px;min-width:0;height:10px;display:block;box-shadow:inset 0 0 0 1px #0000002e}.dm-analytics-bar.is-hidden i{background:color-mix(in srgb, var(--muted-text) 55%, transparent)}.dm-analytics-bar b{color:var(--muted-text);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.dm-analytics-joins{background:color-mix(in srgb, var(--card-background) 62%, transparent);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;min-height:128px;padding:12px 10px 8px;display:grid}.dm-analytics-join{align-content:end;justify-items:center;gap:6px;min-width:0;height:112px;display:grid}.dm-analytics-join i{background:var(--accent);border-radius:8px 8px 4px 4px;width:100%;max-width:18px;min-height:4px;display:block}.dm-analytics-join b{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.dm-analytics-join span{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.dm-analytics-note{color:var(--muted-text);margin:8px 0 0;font-size:12px;line-height:1.45}.dm-discover-load-more,.dm-analytics-load-more{min-height:40px;margin:12px auto 0;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dm-analytics-people-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.dm-analytics-people-heading h2{margin-bottom:3px}.dm-analytics-people-heading p{color:var(--muted-text);margin:0;font-size:12px}.dm-discover-page .dm-analytics-people-search{flex:0 280px;min-width:0;margin:0;font-size:14px;line-height:normal;display:block}.dm-discover-page .dm-analytics-people-search input{box-sizing:border-box;width:100%;max-width:280px;height:40px;min-height:40px;color:var(--text);letter-spacing:0;background:var(--card-background);border:1px solid var(--dm-border);border-radius:10px;margin:0;padding:0 12px;font-size:14px;font-weight:400;line-height:1.2;display:block}.dm-analytics-people-list{gap:6px;display:grid}.dm-analytics-person{background:var(--card-background);border:1px solid var(--dm-border);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.dm-analytics-person .dm-avatar{width:36px;height:36px}.dm-analytics-person-copy{flex:1;gap:3px;min-width:0;display:grid}.dm-analytics-person-copy strong,.dm-analytics-person-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-analytics-person-copy strong{font-size:14px;font-weight:600}.dm-analytics-person-copy span,.dm-analytics-person time{color:var(--muted-text);font-size:12px}.dm-analytics-person time{flex:none}@media (width<=760px){.dm-analytics-stats{grid-template-columns:1fr}.dm-analytics-joins{grid-template-columns:repeat(4,minmax(0,1fr));min-height:220px}.dm-analytics-join{height:88px}.dm-analytics-people-heading{flex-direction:column;align-items:stretch}.dm-discover-page .dm-analytics-people-search{flex:0 auto}.dm-discover-page .dm-analytics-people-search input{width:100%;max-width:none}.dm-analytics-person time{display:none}}@media (width>=1100px){.dm-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dm-app{grid-template-columns:76px minmax(0,1fr)}.dm-rail{border-radius:18px;gap:10px;margin-left:6px;padding:10px 4px}.dm-home-button,.dm-rail-button{border-radius:50%;width:48px;height:48px}.dm-home-button.is-active,.dm-rail-button.is-active{border-radius:16px}.dm-rail-pill{height:32px;left:-6px}.dm-sidebar{grid-area:1/2;min-width:0}.dm-main-panel{visibility:hidden;pointer-events:none;grid-area:1/2}:is(.dm-main-panel:has(.dm-chat-header),.dm-main-panel:has(.dm-discover-page),.dm-main-panel:has(.dm-call-slot)){visibility:visible;pointer-events:auto}:is(.dm-sidebar:has(+.dm-main-panel .dm-chat-header),.dm-sidebar:has(+.dm-main-panel .dm-discover-page),.dm-sidebar:has(+.dm-main-panel .dm-call-slot)){display:none}.dm-message-scroll{padding:24px 18px 106px}.dm-history-start{padding-bottom:22px}.dm-composer{bottom:12px;left:12px;right:12px}.dm-chat-header{min-height:48px;padding:8px 16px}.dm-back-button{display:inline-grid}.dm-settings-backdrop{padding:12px}.dm-settings-modal{border-radius:14px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:min(720px,100dvh - 24px)}.dm-settings-sidebar{border-right:0;border-bottom:1px solid var(--dm-border);min-height:0;padding:10px 12px}.dm-settings-category{padding:8px;font-size:14px}.dm-settings-sidebar button{padding:0 8px;font-size:13px}.dm-settings-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:20px 22px;overflow:hidden auto}.dm-settings-subnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid;overflow:visible}.dm-settings-subnav button{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:40px;padding:4px 6px}.dm-settings-content h2{margin-bottom:20px;font-size:20px}.dm-settings-close{top:15px;right:12px}.dm-crop-backdrop{padding:12px}.dm-crop-editor{border-radius:14px;padding:18px}.dm-banner-backdrop{padding:12px}.dm-banner-editor{border-radius:14px;padding:18px}.dm-discover-hero{gap:12px;min-height:78px;padding:14px 18px 6px}.dm-discover-toolbar{margin-left:18px;margin-right:18px;padding:12px}.dm-discover-body{padding-left:18px;padding-right:18px}}@media (width<=600px){#root:has(.dm-app){height:100dvh;min-height:100dvh}.screen-transition:has(.dm-app){height:100dvh;min-height:100dvh}.dm-app{grid-template-columns:1fr;grid-template-rows:calc(68px + env(safe-area-inset-top)) minmax(0, 1fr);display:grid}.dm-rail{touch-action:pan-x;scroll-snap-type:x proximity;border-radius:16px;flex-direction:row;grid-area:1/1;align-items:center;gap:6px;margin:8px 8px 0;padding:4px 8px;scroll-padding-inline:8px;overflow:auto hidden}.dm-rail.frost-glass:before,.dm-rail.frost-glass:after{width:52px;height:calc(100% + 8px);margin:-4px -8px;display:block}.dm-rail.frost-glass:before{background:linear-gradient(90deg,#00000038,#0000);margin-right:-52px;top:auto;left:-8px;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.dm-rail.frost-glass:after{background:linear-gradient(270deg,#00000038,#0000);margin-left:-52px;bottom:auto;right:-8px;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.dm-rail-slot,.dm-rail-button{scroll-snap-align:center}.dm-home-button,.dm-rail-button{border-radius:50%;width:clamp(38px,8vw,42px);height:clamp(38px,8vw,42px)}.dm-home-button.is-active,.dm-rail-button.is-active{border-radius:14px}.dm-rail-pill{border-radius:0 0 4px 4px;width:22px;height:4px;top:-8px;left:50%;transform:translate(-50%)}.dm-home-button span{font-size:27px}.dm-rail-spacer{display:block}.dm-sidebar,.dm-main-panel{grid-area:2/1}.dm-sidebar{margin:8px}.dm-search{padding:12px}.dm-tabs{padding:8px 12px}.dm-list-content{padding:4px 10px 14px}.dm-profile-bar{min-height:48px;padding:4px 12px}.dm-main-panel{visibility:hidden;pointer-events:none}:is(.dm-main-panel:has(.dm-chat-header),.dm-main-panel:has(.dm-discover-page),.dm-main-panel:has(.dm-call-slot)){visibility:visible;pointer-events:auto}:is(.dm-sidebar:has(+.dm-main-panel .dm-chat-header),.dm-sidebar:has(+.dm-main-panel .dm-discover-page),.dm-sidebar:has(+.dm-main-panel .dm-call-slot)){display:none}.dm-chat-header{min-height:48px;padding:8px 12px}.dm-chat-header strong{font-size:15px}.dm-message-scroll{padding:20px 14px 104px}.dm-history-start{padding:12px 0 24px}.dm-history-start h1,.dm-welcome h1{letter-spacing:-1px;font-size:clamp(26px,8vw,34px)}.dm-history-start p,.dm-welcome p{font-size:14px}.dm-avatar-large{width:84px;height:84px}.dm-avatar-large:after{width:15px;height:15px}.dm-message{gap:8px;padding:7px 0 4px}.dm-message-body{font-size:13px}.dm-avatar-spacer{width:40px}.dm-composer{right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:22px;min-height:42px;padding:3px 4px 3px 6px;left:8px}:is(.dm-composer:has(.dm-selected-files),.dm-composer:has(.dm-poll-builder)){border-radius:24px;padding:8px}.dm-composer-main{grid-template-columns:34px minmax(0,1fr) 34px 34px;gap:3px}.dm-composer-main:has(.dm-mic-button){grid-template-columns:34px minmax(0,1fr) 34px 34px 34px}.dm-composer-menu{min-width:164px;bottom:calc(100% + 6px)}.dm-composer button{border-radius:50%;width:34px;height:34px}.dm-composer-menu-wrap,.dm-composer-liquid-trigger,.dm-composer-liquid-trigger>button{width:34px;height:34px}.dm-composer textarea{min-height:34px;max-height:132px;padding:7px 2px;font-size:16px}.dm-selected-files{padding-bottom:2px}.dm-welcome{justify-self:center;width:min(100%,440px);padding:28px 20px}.dm-discover-hero{gap:10px;min-height:72px;padding:12px 16px 4px}.dm-discover-hero-icon{border-radius:14px;width:44px;height:44px}.dm-discover-hero-icon svg{width:20px;height:20px}.dm-discover-hero-copy p{display:none}.dm-discover-hero-count{min-width:40px;height:40px;font-size:13px}.dm-discover-mode-tabs{margin-left:16px;margin-right:16px}.dm-discover-toolbar{margin-left:12px;margin-right:12px;padding:10px}.dm-discover-body{padding-left:16px;padding-right:16px}.dm-discover-card{padding:10px 12px}.dm-notice{max-width:calc(100% - 20px);font-size:12px;top:10px}.dm-settings-backdrop{align-items:stretch;padding:0}.dm-settings-modal{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh;max-height:100dvh}.dm-settings-sidebar{border-right:0;border-bottom:1px solid var(--dm-border);flex-direction:column;align-items:stretch;gap:4px;min-height:0;padding:8px 12px 10px;display:flex}.dm-settings-category{width:fit-content;min-height:36px;padding-left:4px}.dm-settings-subnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid;overflow:visible}.dm-settings-subnav button{min-width:0;min-height:38px;color:var(--text);text-align:center;white-space:normal;overflow-wrap:anywhere;background:color-mix(in srgb, var(--accent-soft) 18%, transparent);border-radius:10px;justify-content:center;align-items:center;padding:4px 6px;font-size:12px;font-weight:500;display:inline-flex}.dm-settings-subnav button.is-active{color:#fff;background:var(--accent);box-shadow:none;font-weight:600}.dm-settings-sidebar>.dm-settings-signout,.dm-settings-sidebar>.dm-settings-info{display:none}.dm-settings-signout-block{margin-top:36px;display:block}.dm-settings-info-mobile{width:100%;min-height:42px;color:var(--text);text-align:center;background:color-mix(in srgb, var(--accent-soft) 18%, transparent);border:1px solid var(--dm-border);border-radius:10px;margin-bottom:8px;display:block}.dm-settings-signout-block .dm-settings-signout{text-align:center;background:#c84b5a2e;border:1px solid #c84b5a7a;justify-content:center;align-items:center;min-height:42px;display:flex}.dm-settings-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:20px 18px 32px;overflow:hidden auto}.dm-settings-content>h1{font-size:22px}.dm-settings-lead{margin:4px 42px 22px 0}.dm-crop-backdrop{padding:0}.dm-crop-editor{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.dm-banner-backdrop{padding:0}.dm-banner-editor,.dm-banner-editor.has-live-preview{border:0;border-radius:0;grid-template-columns:1fr;width:100%;height:100dvh;max-height:100dvh}.dm-banner-live-preview{order:-1;position:static}.dm-banner-live-card{min-height:0}}.screen-transition{place-items:center;width:100%;min-height:100%;transition:opacity .18s,transform .18s;display:grid}.screen-transition.has-accessibility-adjustments{filter:contrast(var(--glean-accessibility-contrast,100%)) saturate(var(--glean-accessibility-saturation,100%))}.dm-accessibility-settings{max-width:680px;margin-top:38px}.dm-accessibility-settings h2{margin:0 0 10px;font-size:25px;font-weight:400}.dm-accessibility-description{max-width:560px;color:var(--muted-text);margin:0 0 30px;font-size:13px;line-height:1.55}.dm-accessibility-control{margin:24px 0 30px}.dm-accessibility-label{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.dm-accessibility-label output{color:var(--muted-text);font-variant-numeric:tabular-nums}.dm-accessibility-control input[type=range]{width:100%;height:8px;accent-color:var(--accent);cursor:pointer;margin:18px 0 8px;padding:0;display:block}.dm-accessibility-scale{color:var(--muted-text);justify-content:space-between;font-size:11px;display:flex}.dm-accessibility-save{min-height:20px;color:var(--muted-text);margin-top:30px;font-size:12px}.dm-accessibility-settings .dm-settings-error{margin-top:12px}.dm-accessibility-motion{border-top:1px solid var(--dm-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.dm-accessibility-motion>span{gap:4px;display:grid}.dm-accessibility-motion strong{font-size:14px;font-weight:500}.dm-accessibility-motion small{color:var(--muted-text);font-size:12px}.dm-accessibility-switch{min-width:64px;min-height:36px;color:var(--text);background:var(--input-background);border:1px solid var(--input-border);border-radius:999px;padding:0 12px}.dm-accessibility-switch[aria-checked=true]{color:#fff;background:var(--accent);border-color:var(--accent)}html.glean-reduce-motion,html.glean-reduce-motion *,html.glean-reduce-motion :before,html.glean-reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dm-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}#root:has(.community-app){height:100dvh;min-height:100dvh;padding:0;display:block;overflow:hidden}.screen-transition:has(.community-app){height:100dvh;min-height:100dvh;padding:0;display:block;overflow:hidden}.community-app{--dm-panel:color-mix(in srgb, var(--card-background) 92%, var(--page-background));--dm-panel-muted:color-mix(in srgb, var(--card-background) 78%, var(--page-background));--dm-border:color-mix(in srgb, var(--input-border) 62%, transparent);--dm-online:#23a55a;--dm-idle:#f0b232;--dm-offline:#80848e;isolation:isolate;width:100vw;height:100dvh;min-height:0;color:var(--text);letter-spacing:0;background:var(--dm-panel);grid-template-columns:88px minmax(270px,330px) minmax(0,1fr) 240px;font-family:Lexend,Arial,sans-serif;display:grid;overflow:hidden}.community-app button{color:inherit}.community-app svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.community-app input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),.community-app textarea,.community-app select,.community-overlay input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),.community-overlay textarea,.community-overlay select{width:100%;height:42px;color:var(--text);letter-spacing:0;background:var(--input-background);border:1px solid var(--dm-border);box-shadow:none;border-radius:10px;outline:none;margin:0;padding:0 12px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.3;display:block}.community-app textarea,.community-overlay textarea{resize:vertical;height:auto;min-height:108px;padding:12px;line-height:1.45}.community-app input:focus,.community-app textarea:focus,.community-app select:focus,.community-overlay input:focus,.community-overlay textarea:focus,.community-overlay select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-shadow)}.community-app input[type=file],.community-overlay input[type=file],.community-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-app label,.community-overlay label{color:var(--muted-text);letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.3;display:block}.community-app input[type=color]{cursor:pointer;width:46px;height:42px;padding:6px}.community-rail-divider{background:var(--dm-border);width:32px;height:1px;margin:4px 0}.community-rail-loader{border:2px solid color-mix(in srgb, var(--accent-soft) 45%, transparent);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;margin:4px 0;animation:.7s linear infinite app-loading-spin}.community-channel-sidebar{background:var(--dm-panel-muted);border:1px solid var(--dm-border);border-radius:20px;flex-direction:column;min-width:0;min-height:0;margin:8px 4px;display:flex;overflow:hidden}.community-channel-sidebar>header,.community-chat>header{z-index:3;border-bottom:1px solid var(--dm-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex;position:relative}.community-chat>header{min-height:48px;padding:8px 16px}.community-channel-sidebar>header .community-server-icon{border-radius:50%;flex:none;width:28px;height:28px;font-size:12px}.community-channel-sidebar>header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.community-channel-sidebar>header>button,.community-chat>header>button{width:34px;height:34px;color:var(--muted-text);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.community-channel-sidebar>header>button:hover,.community-channel-sidebar>header>button.is-open,.community-chat>header>button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}.community-server-menu{z-index:12;background:var(--card-background);border:1px solid var(--card-border);width:max-content;min-width:228px;box-shadow:0 18px 40px var(--card-shadow);border-radius:14px;gap:2px;padding:8px;animation:.16s both dm-profile-enter;display:grid;position:absolute;top:calc(100% - 6px);right:12px}.community-server-menu button{width:100%;min-height:40px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.community-server-menu button svg{flex:none;width:16px;height:16px}.community-server-menu button:hover{background:color-mix(in srgb, var(--accent-soft) 34%, transparent)}.community-server-menu button.is-danger{color:#ff8e9b}.community-server-menu button.is-danger:hover{color:#fff;background:#c84b5a8c}.community-server-menu-sep{background:var(--dm-border);height:1px;margin:4px 6px}.community-label{color:var(--muted-text);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--dm-border) 80%, transparent);align-items:center;gap:8px;margin:4px 10px 6px;padding:22px 8px 10px;font-size:11px;font-weight:600;display:flex}.community-inspect-banner{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:8px 16px 0;font-size:11px;font-weight:500}.community-inspect-note{color:var(--muted-text);background:color-mix(in srgb, var(--card-background) 62%, transparent);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;margin:0 16px 18px;padding:12px 14px;font-size:13px;line-height:1.45}.community-composer-lock{color:var(--muted-text);text-align:center;background:color-mix(in srgb, var(--card-background) 62%, transparent);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;margin:0 16px 18px;padding:14px 16px;font-size:13px;line-height:1.45}.community-label i{border-radius:50%;width:8px;height:8px}.community-channel-lists{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-soft) 55%, transparent) transparent;flex:1;min-height:0;overflow-y:auto}.community-channel-list{flex:none;overflow:visible}.community-channel-row{grid-template-columns:minmax(0,1fr);align-items:center;margin:1px 8px;display:grid}.community-voice-block{display:grid}.community-channel-row:has(.community-channel-delete){grid-template-columns:minmax(0,1fr) 28px}.community-channel{width:100%;min-height:36px;color:var(--muted-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;position:relative}.community-channel svg{flex:none;width:16px;height:16px}.community-channel span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.community-channel.is-unread span{color:#fff;font-weight:600}.community-channel .channel-unread-count,.community-channel .channel-unread-pip{flex:none;margin-left:auto}.community-channel svg:last-of-type:not(:first-of-type){width:12px;height:12px;color:var(--muted-text);opacity:.8}.community-chat>header strong svg:last-of-type:not(:first-of-type){width:14px;height:14px;color:var(--muted-text)}.community-channel .channel-unread-pip{width:8px;height:8px}.community-channel:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}.community-channel.is-active{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 52%, transparent)}.community-channel.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.community-channel.is-connected{color:var(--dm-online)}.community-channel-delete{width:26px;height:28px;color:var(--muted-text);opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.community-channel-delete svg{width:14px;height:14px}.community-channel-row:hover .community-channel-delete,.community-channel-delete:focus-visible{opacity:1}.community-channel-delete:hover{color:#ff8e9b;background:#c84b5a47}.community-channel-sidebar .dm-search{border-bottom:0;flex:none}.community-app .dm-search button{color:#fff}.community-app .dm-search input{letter-spacing:0;border-radius:12px}.community-empty{color:var(--muted-text);background:color-mix(in srgb, var(--card-background) 58%, transparent);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:12px;margin:12px 12px 16px;padding:20px 16px;font-size:13px;display:grid}.community-sidebar-footer{margin-top:auto}.community-channel-sidebar .dm-profile-bar{margin-top:0}.community-app .dm-profile-bar .dm-avatar svg{width:20px;height:20px}.community-app .dm-profile-bar>button:not(.dm-profile-summary) svg{width:22px;height:22px}.community-chat{background:color-mix(in srgb, var(--dm-panel) 88%, var(--page-background));grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.community-chat.is-voice-chat{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.community-voice-room{background:0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;height:100%;min-height:0;padding:0;display:grid}.community-voice-room.is-stashed{clip:rect(0 0 0 0);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.community-voice-room>header{border-bottom:1px solid var(--dm-border);min-height:48px;box-shadow:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.community-voice-room>header h1{flex:1;min-width:0}.community-voice-room h1{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.community-voice-room h1 svg{width:18px;height:18px;color:var(--muted-text)}.community-voice-count{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.community-voice-error{color:var(--error);background:color-mix(in srgb, var(--error) 16%, transparent);border:1px solid color-mix(in srgb, var(--error) 42%, transparent);border-radius:12px;margin:8px 16px 0;padding:8px 12px}.community-voice-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;margin-left:8px;padding:5px 10px;font-weight:700}.community-voice-error button:focus-visible{outline-offset:2px;outline:2px solid}.community-voice-lobby{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:42vh;padding:12px;display:grid}.community-voice-lobby .community-avatar{width:72px;height:72px}.community-voice-lobby p{max-width:34ch;color:var(--muted-text);margin:0;font-size:14px;line-height:1.45}.community-voice-lobby button{color:#fff;background:var(--accent);min-height:42px;box-shadow:0 8px 18px var(--focus-shadow);border:0;border-radius:12px;padding:0 18px;font-weight:600;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .18s}.community-voice-lobby button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px)}.community-voice-lobby button:disabled{opacity:.7}.community-voice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-rows:minmax(188px,auto);align-content:start;gap:10px;min-width:0;min-height:0;padding:14px;display:grid;overflow:auto}.community-voice-grid.count-1{grid-template-columns:minmax(280px,720px);justify-content:center}.community-voice-grid.count-2,.community-voice-grid.count-3,.community-voice-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.community-voice-grid.count-5,.community-voice-grid.count-6,.community-voice-grid.count-7,.community-voice-grid.count-8,.community-voice-grid.count-9{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.community-voice-grid.count-1 .community-voice-tile.is-sharing{grid-column:span 1}.community-voice-tile{background:color-mix(in srgb, var(--card-background) 82%, #070b10);border:2px solid color-mix(in srgb, var(--card-border) 80%, transparent);border-radius:18px;place-items:center;min-height:188px;display:grid;position:relative;overflow:hidden}.community-voice-grid.count-1 .community-voice-tile{min-height:min(52vh,420px)}.community-voice-tile.is-speaking{border-color:var(--dm-online);box-shadow:0 0 0 1px color-mix(in srgb, var(--dm-online) 55%, transparent)}.community-voice-tile.is-sharing{background:#0b0f14;grid-column:auto;min-height:280px}.community-voice-tile video{object-fit:cover;background:#0b0f14;width:100%;height:100%;display:none;position:absolute;inset:0}.community-voice-tile.has-video>video:not(.community-voice-pip){display:block}.community-voice-tile.has-video.is-local:not(.is-sharing)>video.is-mirror{transform:scaleX(-1)}.community-voice-tile.is-sharing>video:not(.community-voice-pip){object-fit:contain}.community-voice-tile.has-video .community-avatar{opacity:0;pointer-events:none}.community-voice-tile audio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.community-voice-pip{z-index:2;aspect-ratio:16/10;object-fit:cover;background:#111;border:1px solid #ffffff29;border-radius:10px;width:min(34%,168px);display:block;position:absolute;top:10px;right:10px;transform:scaleX(-1);box-shadow:0 10px 24px #0000006b}.community-voice-tile strong{z-index:1;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--page-background) 68%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;max-width:calc(100% - 86px);padding:4px 8px;font-size:13px;font-weight:600;position:absolute;bottom:10px;left:10px;overflow:hidden}.community-voice-tile .community-voice-badges{z-index:1;background:color-mix(in srgb, var(--page-background) 68%, transparent);border-radius:9px;padding:4px 6px;position:absolute;bottom:10px;right:10px}.community-voice-tile .community-avatar{z-index:1;width:76px;height:76px;position:relative}.community-voice-volume-control{z-index:3;justify-items:end;display:grid;position:absolute;top:10px;right:10px}.community-voice-volume-control>button{color:#fff;background:color-mix(in srgb, var(--page-background) 78%, transparent);border:1px solid color-mix(in srgb, var(--card-border) 80%, transparent);opacity:.72;border-radius:10px;place-items:center;width:34px;height:34px;transition:opacity .14s,background .14s;display:grid}.community-voice-volume-control>button:hover,.community-voice-volume-control>button:focus-visible,.community-voice-volume-control>button[aria-expanded=true]{opacity:1;background:color-mix(in srgb, var(--accent-soft) 68%, var(--page-background))}.community-voice-volume-control>button svg{width:18px;height:18px}.community-voice-volume{color:#fff;background:color-mix(in srgb, var(--page-background) 92%, #091321);border:1px solid var(--card-border);border-radius:10px;gap:4px;width:min(180px,100vw - 48px);margin-top:6px;padding:8px 10px;font-size:11px;display:grid;box-shadow:0 8px 24px #00000047}.community-voice-volume input{width:100%;accent-color:var(--accent)}.community-voice-device-settings{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px 16px;display:flex}.community-voice-device-settings label{gap:4px;min-width:140px;font-size:12px;display:grid}.community-voice-device-settings select{width:100%;min-height:34px;color:var(--text);background:var(--card-background);border:1px solid var(--card-border);border-radius:8px}.community-role-permissions{border:1px solid var(--card-border);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;min-width:0;margin:0;padding:14px 16px 12px;display:grid}.community-role-permissions legend{color:var(--text);padding:0 5px;font-size:13px;font-weight:600}.community-role-permissions label{min-width:0;color:var(--muted-text);align-items:center;gap:8px;font-size:12px;line-height:1.25;display:flex}.community-role-permissions input[type=checkbox]{min-width:17px;accent-color:var(--accent);flex:0 0 17px;margin:0;width:17px!important;height:17px!important}.community-mod-badge{color:#fff;background:#4257bc;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:10px}.community-voice-controls{background:color-mix(in srgb, var(--card-background) 78%, transparent);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;flex-wrap:wrap;justify-content:center;justify-self:center;gap:8px;width:min(560px,100% - 24px);margin:0 auto 16px;padding:8px;display:flex}.community-voice-controls button{width:72px;min-height:54px;color:var(--text);letter-spacing:.01em;background:color-mix(in srgb, var(--accent-soft) 22%, transparent);border:1px solid color-mix(in srgb, var(--dm-border) 80%, transparent);border-radius:14px;place-items:center;gap:3px;padding:6px 4px 7px;font-size:11px;font-weight:600;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .18s,filter .18s;display:grid}.community-voice-controls button:hover{background:color-mix(in srgb, var(--accent-soft) 44%, transparent);transform:translateY(-2px)}.community-voice-controls button:disabled{opacity:.55;pointer-events:none;transform:none}.community-voice-controls button[aria-pressed=true]{color:#fff;background:var(--error);border-color:#0000}.community-voice-controls button.is-media[aria-pressed=true]{background:var(--accent)}.community-voice-controls button.is-danger{color:#fff;background:var(--error);border-color:#0000}.community-voice-controls svg{width:20px;height:20px}.community-voice-dock{background:color-mix(in srgb, var(--accent-soft) 16%, var(--dm-panel));border-top:1px solid var(--dm-border);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.community-voice-dock>div:first-child{gap:1px;min-width:0;display:grid}.community-voice-dock strong{color:var(--dm-online);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.community-voice-dock small{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-voice-dock>div:last-child{gap:4px;display:flex}.community-voice-dock button{width:32px;height:32px;color:var(--text);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.community-voice-dock button:hover{background:color-mix(in srgb, var(--accent-soft) 44%, transparent)}.community-voice-dock button[aria-pressed=true],.community-voice-dock button.is-danger{color:#fff;background:var(--error)}.community-voice-dock button.is-media[aria-pressed=true]{background:var(--accent)}.community-voice-dock svg{width:18px;height:18px}.community-voice-occupants{gap:1px;padding:0 8px 6px 28px;display:grid}.community-voice-occupant{box-sizing:border-box;width:100%;min-width:0;min-height:32px;color:var(--muted-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0;padding:3px 6px;font-size:13px;display:flex}.community-voice-occupant:hover{background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}.community-voice-occupant.is-speaking{color:var(--dm-online)}.community-voice-occupant .community-avatar{width:20px;height:20px;font-size:10px}.community-voice-occupant>span:not(.community-voice-badges){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.community-voice-badges{color:var(--muted-text);gap:4px;margin-left:auto;display:flex}.community-voice-badges svg{width:14px;height:14px}.community-members .community-voice-occupant{width:calc(100% - 16px);min-height:36px;margin:0 8px;padding:4px 8px}.community-channel-sidebar .dm-search{grid-template-columns:minmax(0,1fr) 102px 44px;gap:6px;padding:8px 10px}.community-channel-sidebar .dm-search.is-focused{grid-template-columns:minmax(0,1fr) 102px 44px}.community-channel-sidebar .dm-search select{height:32px;color:var(--text);background:var(--input-background);border:1px solid var(--dm-border);border-radius:8px;padding:0 6px;font-size:12px}.community-channel-sidebar .dm-search input,.community-channel-sidebar .dm-search button{height:32px}.community-chat>header>span{gap:2px;min-width:0;display:grid}.community-chat>header small{color:var(--muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-chat>header strong{align-items:center;gap:6px;font-size:17px;font-weight:500;display:flex}.community-chat>header strong svg{width:16px;height:16px}.community-chat>header button svg{width:22px;height:22px}.community-header-spacer{width:34px;height:34px}.community-chat>header>button.community-mobile-back{display:none}.community-voice-room,.community-apps-button{position:relative}.community-apps-button.is-live:after{content:"";background:var(--dm-online);border:2px solid var(--card-background);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.glean-app-shelf{z-index:20;width:min(390px,100% - 32px);color:var(--text);background:color-mix(in srgb, var(--card-background) 96%, var(--page-background));border:1px solid var(--card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:14px;padding:16px;animation:.16s both glean-app-shelf-in;display:grid;position:absolute;bottom:88px;right:18px;box-shadow:0 22px 54px #0000006b}.glean-app-shelf header{justify-content:space-between;align-items:center;gap:12px;display:flex}.glean-app-shelf header strong{font-size:18px;font-weight:600}.glean-app-shelf header button{width:32px;height:32px;color:var(--muted-text);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.glean-app-shelf header button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 34%, transparent)}.glean-app-shelf ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.glean-app-shelf li{background:color-mix(in srgb, var(--input-background) 72%, transparent);border:1px solid var(--dm-border);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.glean-app-shelf li:hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--dm-border));background:color-mix(in srgb, var(--accent-soft) 20%, var(--input-background))}.glean-app-mark{width:42px;height:42px;color:var(--text);border:1px solid;border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.glean-app-copy{gap:3px;min-width:0;display:grid}.glean-app-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.glean-app-copy small{color:var(--muted-text);text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.glean-app-shelf li>button{color:#fff;background:var(--accent);border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:600}.glean-app-shelf li>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.glean-app-error{color:var(--error);background:color-mix(in srgb, var(--error) 15%, transparent);border:1px solid color-mix(in srgb, var(--error) 42%, transparent);border-radius:9px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.glean-app-note{color:var(--muted-text);margin:0;font-size:11px;line-height:1.4}@keyframes glean-app-shelf-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.glean-app-banner{z-index:4;color:var(--text);background:color-mix(in srgb, var(--card-background) 92%, transparent);border:1px solid var(--dm-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex;position:absolute;top:60px;left:16px;right:16px;box-shadow:0 10px 25px #0000002e}.glean-app-banner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.glean-app-banner strong{color:var(--accent)}.glean-app-banner button{color:#fff;background:var(--accent);border:0;border-radius:8px;min-height:30px;padding:0 11px;font-size:12px;font-weight:600}.glean-app-stage{z-index:5;background:color-mix(in srgb, var(--dm-panel) 96%, var(--page-background));grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:absolute;inset:48px 0 84px;overflow:hidden}.glean-app-stage>header{border-bottom:1px solid var(--dm-border);align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.glean-app-stage-title{gap:2px;min-width:0;display:grid}.glean-app-stage-title strong{font-size:15px}.glean-app-stage-title small{color:var(--muted-text);font-size:11px}.glean-app-stage-people{gap:3px;margin-left:auto;display:flex}.glean-app-stage-actions{gap:6px;display:flex}.glean-app-stage-actions button{min-width:32px;min-height:32px;color:var(--muted-text);border:1px solid var(--dm-border);background:0 0;border-radius:8px;place-items:center;padding:0 9px;font-size:12px;display:grid}.glean-app-stage-actions button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}.glean-app-stage>.glean-whiteboard,.glean-app-stage>.glean-gartic,.glean-app-stage>.glean-uno{min-height:0;overflow:auto}.glean-text-app-overlay{z-index:28;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03091294;place-items:center;padding:12px;display:grid;position:absolute;inset:56px 0 0}.glean-text-app-overlay>.glean-app-stage{border:1px solid var(--card-border);border-radius:16px;width:min(820px,100%);height:min(680px,100%);position:relative;inset:auto;box-shadow:0 24px 70px #0000007a}.dm-workspace .dm-main-panel,.community-workspace .community-chat{position:relative}.glean-text-app-banner{box-shadow:none;margin:0 0 8px;position:static}.dm-text-app-error{margin:0 0 7px}.dm-composer-uno-icon{color:#fff;text-shadow:0 1px 2px #000000b3;background:linear-gradient(145deg,#ff4b55 0 25%,#f2c63d 25% 50%,#23a46b 50% 75%,#3186e8 75%);border:1px solid #fffc;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.glean-whiteboard{background:#101821;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.glean-board-surface{touch-action:none;background:#17222d;min-height:0;position:relative;overflow:hidden}.glean-board-surface.tool-eraser canvas{cursor:cell}.glean-board-surface canvas{width:100%;height:100%;display:block}.glean-board-editor{z-index:3;min-width:140px;color:var(--text);font:inherit;background:color-mix(in srgb, var(--card-background) 92%, transparent);border:2px solid var(--accent);resize:both;border-radius:8px;padding:8px;line-height:1.35;position:absolute}.glean-board-editor.is-note{color:#0c1018;background:#f5e6a3;border-color:#f0a202}.glean-board-toolbar{background:color-mix(in srgb, var(--card-background) 94%, var(--page-background));border-top:1px solid var(--dm-border);flex-wrap:wrap;align-items:center;gap:7px;padding:8px;display:flex}.glean-board-tools,.glean-board-colors,.glean-board-widths,.glean-board-actions,.glean-board-shapes{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.glean-board-toolbar button{min-width:32px;height:32px;color:var(--muted-text);background:color-mix(in srgb, var(--accent-soft) 22%, transparent);border:1px solid var(--dm-border);border-radius:7px;place-items:center;padding:0 8px;font-size:11px;display:grid}.glean-board-toolbar button:hover,.glean-board-toolbar button.is-active{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 55%, transparent);border-color:var(--accent)}.glean-board-toolbar button.is-danger{color:#ff9da7}.glean-board-toolbar .glean-board-colors button{border-radius:50%;width:24px;min-width:24px;height:24px;padding:0}.glean-board-toolbar .glean-board-colors button.is-active{box-shadow:0 0 0 2px var(--card-background), 0 0 0 4px var(--accent)}.glean-board-widths button{width:30px;min-width:30px;padding:0}.glean-board-widths i{background:currentColor;border-radius:50%;display:block}.glean-board-shapes select{max-width:120px;height:32px;color:var(--text);background:var(--input-background);border:1px solid var(--dm-border);border-radius:7px;padding:0 6px}.glean-board-shapes label{color:var(--muted-text);align-items:center;gap:5px;margin:0;font-size:11px;display:inline-flex}.glean-board-shapes input{width:auto;height:auto}.glean-board-hint{color:var(--muted-text);text-align:center;background:color-mix(in srgb, var(--card-background) 94%, var(--page-background));margin:0;padding:5px 10px 7px;font-size:10px}.glean-gartic-lobby,.glean-gartic-reveal,.glean-gartic-round{align-content:start;gap:14px;min-height:0;padding:clamp(18px,4vw,32px);display:grid;overflow:auto}.glean-gartic-lobby h2,.glean-gartic-reveal h2{margin:0;font-size:24px;font-weight:600}.glean-gartic-lobby>p,.glean-gartic-wait{color:var(--muted-text);margin:0;font-size:13px;line-height:1.45}.glean-gartic-players{flex-wrap:wrap;gap:8px;display:flex}.glean-gartic-player{color:var(--text);background:color-mix(in srgb, var(--input-background) 72%, transparent);border:1px solid var(--dm-border);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.glean-gartic-player strong{font-size:12px}.glean-gartic-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.glean-gartic-modes button{color:var(--text);text-align:left;background:color-mix(in srgb, var(--input-background) 72%, transparent);border:1px solid var(--dm-border);border-radius:10px;gap:4px;padding:11px;display:grid}.glean-gartic-modes button.is-active{background:color-mix(in srgb, var(--accent-soft) 38%, transparent);border-color:var(--accent)}.glean-gartic-modes strong{font-size:13px}.glean-gartic-modes small{color:var(--muted-text);font-size:11px;line-height:1.35}.glean-gartic-timer-pick{color:var(--muted-text);gap:7px;font-size:12px;display:grid}.glean-gartic-timer-pick>div{flex-wrap:wrap;gap:5px;display:flex}.glean-gartic-timer-pick button,.glean-gartic-book-picker button{min-height:30px;color:var(--muted-text);border:1px solid var(--dm-border);background:0 0;border-radius:7px;padding:0 9px}.glean-gartic-timer-pick button.is-active,.glean-gartic-book-picker button.is-active{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 45%, transparent);border-color:var(--accent)}.glean-gartic-reveal>header,.glean-gartic-round>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.glean-gartic-reveal>header h2{font-size:20px}.glean-gartic-reveal-heading{gap:3px;display:grid}.glean-gartic-reveal-heading h2{margin:0}.glean-gartic-reveal-heading small,.glean-gartic-reveal-status{color:var(--muted-text);font-size:11px}.glean-gartic-reveal-status{background:color-mix(in srgb, var(--accent-soft) 24%, transparent);border-radius:8px;padding:6px 9px}.glean-gartic-reveal-card{gap:12px;width:min(100%,700px);display:grid}.glean-gartic-reveal-page{background:color-mix(in srgb, var(--input-background) 70%, transparent);border:1px solid var(--dm-border);border-radius:12px;gap:9px;padding:14px;animation:.22s both glean-gartic-reveal-in;display:grid}.glean-gartic-reveal-page>p{color:var(--text);margin:0;font-size:clamp(16px,2.4vw,24px);line-height:1.35}.glean-gartic-reveal-page>small{color:var(--muted-text);font-size:11px}.glean-gartic-reveal-page>small strong{color:var(--text)}.glean-gartic-reveal-page.is-waiting{text-align:center;align-content:center;justify-items:center;min-height:130px}.glean-gartic-reveal-label{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.glean-gartic-reveal-actions{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.glean-gartic-reveal-next{color:#fff;min-width:138px;min-height:42px;font:inherit;background:var(--accent);border:0;border-radius:10px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:600;transition:filter .16s,opacity .16s}.glean-gartic-reveal-next:hover:not(:disabled){filter:brightness(1.06)}.glean-gartic-reveal-next:disabled{opacity:.55;cursor:not-allowed}@keyframes glean-gartic-reveal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.glean-gartic-book-picker{flex-wrap:wrap;gap:5px;display:flex}.glean-gartic-pages{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.glean-gartic-pages li{background:color-mix(in srgb, var(--input-background) 70%, transparent);border:1px solid var(--dm-border);border-radius:10px;align-content:start;gap:8px;padding:10px;display:grid}.glean-gartic-pages li small,.glean-gartic-round header small{color:var(--muted-text);font-size:11px}.glean-gartic-pages li p{margin:0;font-size:13px;line-height:1.45}.glean-gartic-preview{aspect-ratio:1000/640;background:#f7fbff;border-radius:7px;width:100%;height:auto;display:block}.glean-gartic-round{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.glean-gartic-round header strong{font-size:17px}.glean-gartic-clock{font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--accent-soft) 30%, transparent);border-radius:8px;padding:6px 9px}.glean-gartic-clock.is-urgent{color:#fff;background:var(--error)}.glean-gartic-prompt{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 18%, transparent);border-left:3px solid var(--accent);border-radius:7px;margin:0;padding:10px 12px;font-size:14px}.glean-gartic-reference{gap:6px;width:min(100%,560px);display:grid}.glean-gartic-reference small{color:var(--muted-text);font-size:11px}.glean-gartic-pad{gap:8px;width:min(100%,700px);display:grid}.glean-gartic-pad canvas{aspect-ratio:1000/640;touch-action:none;background:#f7fbff;border-radius:10px;width:100%;display:block}.glean-gartic-blind-note{z-index:1;color:#0c1018;text-align:center;margin:-42px 0 20px;font-size:12px}.glean-gartic-pad-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.glean-gartic-color-picker{min-height:34px;color:var(--muted-text);background:color-mix(in srgb, var(--input-background) 72%, transparent);border:1px solid var(--dm-border);border-radius:8px;align-items:center;gap:7px;padding:3px 7px 3px 9px;font-size:11px;display:inline-flex}.glean-gartic-color-picker input[type=color]{border:1px solid var(--dm-border);cursor:pointer;background:0 0;border-radius:6px;width:28px;height:28px;padding:2px}.glean-gartic-color-picker input[type=color]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.glean-gartic-color-picker code{color:var(--text);font-size:10px}.glean-gartic-submit-button{color:#fff;width:max-content;min-width:130px;min-height:42px;font:inherit;background:var(--accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:background-color .16s,filter .16s,opacity .16s;display:inline-flex;transform:none!important}.glean-gartic-submit-button:hover:not(:disabled){filter:brightness(1.06)}.glean-gartic-submit-button:active:not(:disabled){filter:brightness(.96)}.glean-gartic-submit-button:disabled{opacity:.55;cursor:not-allowed}.glean-gartic-write{gap:8px;width:min(100%,620px);display:flex}.glean-gartic-write input{flex:1;min-width:0}.glean-gartic-submitted{background:color-mix(in srgb, var(--accent-soft) 20%, transparent);border:1px solid var(--dm-border);border-radius:10px;padding:13px}.glean-gartic-submitted p{margin:0 0 4px;font-weight:600}.glean-gartic-submitted small{color:var(--muted-text)}.glean-gartic-status{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.glean-gartic-status li{min-width:0;color:var(--muted-text);background:color-mix(in srgb, var(--input-background) 60%, transparent);border-radius:7px;align-items:center;gap:7px;padding:6px 8px;display:flex}.glean-gartic-status li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.glean-gartic-status li small{margin-left:auto;font-size:10px}.glean-gartic-status li.is-done{color:var(--dm-online)}.glean-gartic-skip{min-height:30px;color:var(--muted-text);border:1px solid var(--dm-border);background:0 0;border-radius:7px;justify-self:start;padding:0 10px;font-size:11px}@media (width<=600px){.glean-app-shelf{width:calc(100% - 16px);padding:12px;bottom:78px;right:8px}.glean-app-shelf li{grid-template-columns:38px minmax(0,1fr) auto;padding:8px}.glean-app-mark{width:38px;height:38px}.glean-app-stage{inset:48px 0 70px}.glean-app-stage>header{padding:0 10px}.glean-app-stage-people{display:none}.glean-gartic-modes{grid-template-columns:1fr}.glean-gartic-write{flex-direction:column}.glean-gartic-reveal-actions{flex-direction:column;align-items:stretch}.glean-gartic-reveal-next{width:100%;margin-left:0}}.glean-nav-back{letter-spacing:.01em;min-width:44px;box-shadow:0 8px 22px var(--focus-shadow), 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-auto-flow:column;justify-content:center;align-items:center;gap:2px;font-weight:700;line-height:1;animation:1.15s cubic-bezier(.34,1.56,.64,1) 2 glean-nav-pop;color:#fff!important;background:color-mix(in srgb, var(--accent) 88%, #082033)!important;border:1px solid color-mix(in srgb, var(--accent) 55%, #fff 28%)!important;border-radius:999px!important;width:auto!important;height:36px!important;padding:0 12px 0 6px!important;font-size:13px!important}.glean-nav-back svg{width:18px!important;height:18px!important}.community-chat>header>button.glean-nav-back:hover,.glean-nav-back:hover{filter:brightness(1.08);transform:translateY(-1px);color:#fff!important;background:var(--accent)!important}@keyframes glean-nav-pop{0%,to{transform:scale(1)}40%{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.glean-nav-back{animation:none}}.dm-call-button{color:#fff;background:color-mix(in srgb, var(--accent) 82%, transparent);border:1px solid color-mix(in srgb, var(--accent) 48%, #fff 16%);width:40px;height:40px;box-shadow:0 8px 20px var(--focus-shadow);border-radius:50%;flex:none;place-items:center;display:grid}.dm-call-button svg{width:18px;height:18px}.dm-call-button:hover{filter:brightness(1.08)}.dm-call-button.is-live{background:var(--error);border-color:#0000}.dm-call-shell{z-index:90;padding:16px 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;place-items:end center;display:grid;position:fixed;inset:0}.dm-call-shell.is-ringing{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#060c1294;place-items:center}.dm-call-card{pointer-events:auto;width:min(420px,100vw - 24px);color:var(--text);background:color-mix(in srgb, var(--dm-panel) 88%, transparent);border:1px solid var(--dm-border);box-shadow:0 24px 60px var(--card-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;gap:12px;padding:16px;font-family:Lexend,Arial,sans-serif;display:grid}.dm-call-card .community-voice-lobby{min-height:0;padding:4px 0 0}.dm-call-card .community-voice-lobby strong{font-size:20px;font-weight:600}.dm-call-card .community-voice-error{margin:0}.dm-call-shell.is-live{padding-bottom:calc(92px + env(safe-area-inset-bottom));place-items:end center}.dm-call-stage{background:color-mix(in srgb, var(--card-background) 70%, #070b10);border:1px solid var(--dm-border);border-radius:18px;place-items:center;min-height:168px;display:grid;position:relative;overflow:hidden}.dm-call-stage.has-video .dm-call-person .dm-avatar{opacity:0}.dm-call-remote,.dm-call-self{object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.dm-call-self{object-fit:cover;z-index:2;border-radius:12px;width:88px;height:120px;display:none;inset:auto 10px 10px auto;transform:scaleX(-1);box-shadow:0 10px 24px #0006}.dm-call-stage.has-self .dm-call-self{display:block}.dm-call-person{z-index:1;text-align:center;justify-items:center;gap:8px;padding:18px 12px;display:grid;position:relative}.dm-call-person strong{font-size:20px;font-weight:600}.dm-call-person small{color:var(--muted-text);font-size:13px}.dm-call-error{color:var(--error);text-align:center;margin:0;font-size:13px}.dm-call-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.dm-call-actions .glean-btn-label{align-items:center;gap:8px;display:inline-flex}.dm-call-actions .glean-btn svg{width:18px;height:18px}.dm-call-actions>button:not(.glean-btn){width:44px;height:44px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 22%, transparent);border:1px solid var(--dm-border);border-radius:14px;place-items:center;display:grid}.dm-call-actions>button:not(.glean-btn)[aria-pressed=true]{color:#fff;background:var(--accent)}.dm-call-actions>button.is-media[aria-pressed=true]{background:var(--accent)}.community-notice{z-index:16;max-width:min(520px,100% - 32px);color:var(--text);background:var(--dm-panel);border:1px solid var(--dm-border);box-shadow:0 10px 28px var(--card-shadow);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;padding:10px 14px;font-size:13px;animation:.18s both dm-notice-in;position:absolute;top:16px;left:50%;overflow:hidden;transform:translate(-50%)}.community-messages{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-soft) 55%, transparent) transparent;min-height:0;padding:48px clamp(22px,5vw,64px) 118px;overflow:auto}.community-messages .dm-welcome{padding:16px 0 32px}.community-chat-loading{height:100%;color:var(--muted-text);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.community-spinner{border:2px solid color-mix(in srgb, currentColor 32%, transparent);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite app-loading-spin;display:inline-block}.community-date-divider{color:var(--muted-text);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:14px 0 8px;font-size:11px;display:grid}.community-date-divider:before,.community-date-divider:after{content:"";background:var(--dm-border);height:1px}.community-message{border-radius:10px;gap:12px;max-width:860px;padding:8px 8px 8px 4px;display:flex;position:relative}.community-message.is-grouped{padding-top:0;padding-bottom:0}.community-message.is-grouped .community-avatar-spacer{height:4px}.community-message.is-grouped .community-message-text{margin-top:0}.community-message:hover{background:color-mix(in srgb, var(--accent-soft) 12%, transparent)}.community-avatar{flex:none;width:36px;height:36px}.community-avatar-spacer{flex:none;width:36px;height:8px}.community-avatar{color:#fff;background:var(--accent);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid;position:relative;overflow:visible}.community-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.community-avatar.is-small{width:28px;height:28px;font-size:11px}.community-avatar.is-small:after{width:10px;height:10px}.community-avatar.is-small.is-idle:before{width:6px;height:6px}.community-voice-occupant .community-avatar:after{border-width:2px;width:8px;height:8px}.community-voice-occupant .community-avatar.is-idle:before{width:5px;height:5px;bottom:-1px;right:1px}.community-message-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex;position:relative}.community-message-body .dm-message-attachments{margin-top:8px}.community-message-meta{align-items:baseline;gap:8px;min-width:0;padding-right:96px;display:flex}.community-message-meta .dm-message-author{font-size:14px;font-weight:600}.community-bot-badge{color:#fff;background:var(--accent-color,#168cff);letter-spacing:.04em;border-radius:4px;align-items:center;padding:1px 4px;font-size:9px;font-weight:800;line-height:1.5;display:inline-flex}.community-message-meta time,.community-edited-label{color:var(--muted-text);font-size:12px}.community-message-actions{opacity:0;isolation:isolate;background:0 0;border:0;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;top:-10px;right:0;overflow:hidden;box-shadow:0 8px 22px #00000047}.community-message:hover .community-message-actions,.community-message-actions:focus-within{opacity:1}.community-message-actions>.community-message-actions-glass{z-index:0;border-radius:inherit;background-color:color-mix(in srgb, var(--dm-panel) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;position:absolute;inset:0}.community-message-actions button{z-index:1;width:28px;height:28px;color:var(--muted-text);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.community-message-actions button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}.community-message-actions .community-message-react{font-size:17px;line-height:1}.community-message-actions .community-message-delete:hover{color:#ff8e9b;background:#c84b5a47}.community-message-actions svg{width:14px;height:14px}.community-message.is-jump,.dm-message.is-jump{background:color-mix(in srgb, var(--accent) 22%, transparent)}.dm-reply-quote{width:min(100%,600px);max-width:100%;color:var(--muted-text);text-align:left;background:color-mix(in srgb, var(--accent-soft) 24%, var(--card-background));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--dm-border));border-left:3px solid var(--accent);cursor:pointer;border-radius:0 10px 10px 0;flex-direction:column;align-items:flex-start;gap:4px;margin:7px 0 6px;padding:9px 12px;transition:background-color .14s,border-color .14s;display:flex}.dm-reply-quote:hover{filter:none;background:color-mix(in srgb, var(--accent-soft) 38%, var(--card-background));border-color:color-mix(in srgb, var(--accent) 38%, var(--dm-border));transform:none}.dm-reply-quote:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dm-reply-quote-author{max-width:100%;color:color-mix(in srgb, var(--accent) 78%, #fff);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.dm-reply-quote-content{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.dm-reply-quote-attachment{color:var(--muted-text);font-size:11px}.dm-composer .dm-reply-bar{color:var(--muted-text);background:color-mix(in srgb, var(--accent-soft) 20%, var(--card-background));border-left:2px solid var(--accent);border-radius:0 8px 8px 0;justify-content:space-between;align-items:center;gap:8px;margin:0 10px 2px;padding:7px 8px 7px 11px;font-size:12px;display:flex}.dm-composer .dm-reply-bar strong{color:var(--text)}.dm-composer .dm-reply-bar button{width:28px;height:28px;color:var(--muted-text);background:0 0;border-radius:8px}.dm-composer .dm-reply-bar button:hover:not(:disabled){filter:none;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 30%, transparent);transform:none}.dm-composer .dm-reply-bar svg{width:14px;height:14px}.dm-blocked-list{gap:8px;margin-top:10px;display:grid}.dm-small-action.is-danger{color:#ff8e9b}.dm-small-action.is-danger:hover{color:#fff;background:#c84b5a8c}.dm-contact-actions{flex-wrap:wrap}.dm-contact-chip.is-blocked{color:#ff8e9b;background:color-mix(in srgb, #c84b5a 42%, var(--page-background));border-color:color-mix(in srgb, #c84b5a 55%, var(--dm-border))}.community-messages article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.5}.community-message-text{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;width:100%;margin:2px 0 0;font-size:14px;line-height:1.45;display:block}.community-messages code{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 28%, transparent);border-radius:4px;padding:2px 5px}.community-messages pre{color:var(--text);background:color-mix(in srgb, var(--input-background) 80%, transparent);border:1px solid var(--dm-border);border-radius:7px;margin:8px 0 0;padding:9px;overflow-x:auto}.community-messages pre code{background:0 0;padding:0}.community-messages a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.community-link-embed{background:color-mix(in srgb, var(--input-background) 88%, transparent);border:1px solid color-mix(in srgb, var(--dm-border) 92%, transparent);border-left:4px solid var(--accent);border-radius:7px;align-items:flex-start;gap:11px;width:min(100%,440px);margin-top:8px;padding:11px 13px;transition:border-color .16s,background .16s,transform .16s;display:flex;color:var(--text)!important;text-decoration:none!important}.community-link-embed:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 16%, var(--input-background));transform:translateY(-1px)}.community-link-embed-icon{color:#fff;background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent-soft) 72%, #172536));border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.community-link-embed-copy{gap:3px;min-width:0;display:grid}.community-link-embed strong,.community-link-embed small,.community-link-embed em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-link-embed strong{color:var(--text);font-size:14px;line-height:1.25}.community-link-embed small{color:var(--text);font-size:12px;line-height:1.35}.community-link-embed em{color:var(--muted-text);font-size:11px;font-style:normal;line-height:1.25}.community-link-image{cursor:zoom-in;width:min(100%,520px);margin-top:8px;display:block}.community-link-image img,.community-link-video{object-fit:contain;border:1px solid var(--dm-border);background:#05070a;border-radius:10px;width:min(100%,520px);max-height:360px;display:block}.community-link-video{margin-top:8px}.community-link-audio{width:min(100%,420px);margin-top:8px;display:block}.community-link-video-embed{aspect-ratio:16/9;border:1px solid var(--dm-border);background:#05070a;border-radius:10px;width:min(100%,560px);margin-top:8px;display:block}.community-messages blockquote{color:var(--muted-text);border-left:3px solid var(--accent-soft);margin:6px 0;padding-left:10px}.community-messages ul,.community-messages ol{margin:5px 0;padding-left:22px}.message-editor{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 60%, var(--dm-border));background:color-mix(in srgb, var(--input-background) 90%, var(--accent) 10%);border-radius:14px;gap:10px;width:100%;min-width:0;margin:8px 0;padding:12px;display:grid}.message-editor-heading{color:var(--muted-text);justify-content:space-between;gap:12px;font-size:11px;font-weight:600;display:flex}.message-editor-heading .is-near-limit{color:var(--accent)}.message-editor textarea{box-sizing:border-box;resize:none;width:100%;min-height:80px;max-height:240px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0;font-size:15px;line-height:1.55;display:block;overflow-y:auto}.message-editor textarea:focus{box-shadow:none;outline:none}.message-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.message-editor-footer{border-top:1px solid var(--dm-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.message-editor-footer>span{color:var(--muted-text);flex:220px;font-size:11px;line-height:1.5}.message-editor-buttons{gap:8px;margin-left:auto;display:flex}.message-editor button{border:1px solid var(--dm-border);min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}.message-editor button[type=submit]{background:var(--accent);color:#fff;border-color:#0000}.message-editor button:hover:not(:disabled){filter:brightness(1.12)}.message-editor button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.message-editor button:disabled{opacity:.5;cursor:default}.message-editor-error{color:#ff8088;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.message-editor-attachments-note{color:var(--muted-text);margin:0;font-size:11px}@media (width<=600px){.message-editor textarea{font-size:16px}.message-editor button{min-height:44px}}.community-reactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.community-reaction,.community-reaction-add{min-height:26px;color:var(--muted-text);background:color-mix(in srgb, var(--input-background) 82%, transparent);border:1px solid var(--dm-border);border-radius:8px;padding:0 8px;font-size:13px}.community-reaction:hover,.community-reaction-add:hover{color:var(--text);border-color:var(--accent)}.community-reaction.is-reacted{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 42%, transparent);border-color:var(--accent)}.community-reaction span{margin-left:2px;font-size:11px}.community-reaction-add{width:28px;padding:0}.community-reaction-picker{z-index:200;background:0 0;border-radius:14px;width:min(340px,100vw - 24px);display:block;position:fixed}.community-reaction-picker .dm-emoji-picker{width:100%;height:var(--reaction-picker-height,380px);max-height:none}.dm-composer-emoji-popover{z-index:210;background:0 0;border-radius:14px;width:min(340px,100vw - 24px);display:block;position:fixed}.dm-composer-emoji-popover .dm-emoji-picker{width:100%;height:var(--composer-emoji-picker-height,380px);max-height:none}.community-poll{background:color-mix(in srgb, var(--dm-panel) 78%, transparent);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;width:min(100%,420px);margin-top:8px;padding:12px}.community-poll-question{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.35}.community-poll-options{gap:6px;display:grid}.community-poll-option{width:100%;min-height:40px;color:var(--text);text-align:left;background:color-mix(in srgb, var(--input-background) 72%, transparent);border:1px solid var(--dm-border);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s,background .18s;display:flex;position:relative;overflow:hidden}.community-poll-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--dm-border));background:color-mix(in srgb, var(--accent-soft) 28%, transparent);transform:scale(1.015)}.community-poll-option:active:not(:disabled){transform:scale(.98)}.community-poll-option.is-voted{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 38%, transparent)}.community-poll-option:disabled{cursor:default;opacity:1}.community-poll.is-closed .community-poll-option{cursor:default}.community-poll-fill{background:color-mix(in srgb, var(--accent) 22%, transparent);pointer-events:none;position:absolute;inset:0 auto 0 0}.community-poll-label,.community-poll-count{z-index:1;position:relative}.community-poll-label{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}.community-poll-count{color:var(--muted-text);flex:none;font-size:12px;font-weight:600}.community-poll-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.community-poll-meta small{color:var(--muted-text);font-size:12px}.community-poll-close{width:auto;min-height:28px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 32%, transparent);border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.community-poll-close:hover{color:#fff;background:var(--accent)}.dm-poll-builder{background:color-mix(in srgb, var(--dm-panel) 70%, transparent);border:1px solid var(--dm-border);border-radius:18px;gap:8px;padding:10px 10px 4px;display:grid}.dm-poll-builder-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.dm-poll-builder-head strong{color:var(--text);font-size:13px}.dm-composer .dm-poll-builder-head button{width:28px;height:28px;color:var(--muted-text);background:0 0;border-radius:8px}.dm-composer .dm-poll-builder-head button:hover:not(:disabled){filter:none;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 30%, transparent);transform:none}.dm-poll-question,.dm-poll-option-row input{width:100%;min-height:38px;color:var(--text);background:color-mix(in srgb, var(--input-background) 80%, transparent);border:1px solid var(--dm-border);border-radius:12px;outline:none;padding:8px 12px;font-family:inherit;font-size:14px}.dm-poll-question:focus,.dm-poll-option-row input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--dm-border))}.dm-poll-options{gap:6px;display:grid}.dm-poll-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.dm-composer .dm-poll-option-row button{width:32px;height:32px;color:var(--muted-text);background:0 0;border-radius:8px;font-size:18px}.dm-composer .dm-poll-option-row button:hover:not(:disabled){filter:none;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 30%, transparent);transform:none}.dm-poll-builder-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dm-composer .dm-poll-builder-foot button{width:auto;height:32px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 32%, transparent);border-radius:10px;padding:0 12px;font-size:12px;font-weight:600}.dm-composer .dm-poll-builder-foot button:hover:not(:disabled){filter:none;color:#fff;background:var(--accent);transform:none}.dm-poll-multi{color:var(--muted-text);align-items:center;gap:6px;font-size:12px;display:flex}.dm-poll-multi input{width:14px;height:14px;accent-color:var(--accent)}.dm-poll-builder-error{color:var(--danger,#ff8f98);margin:0 4px 2px;font-size:12px;font-weight:600}.community-app .dm-composer{isolation:isolate;contain:layout style;transform:translateZ(0)}.community-history-start{padding-bottom:18px}.community-messages [data-chat-end]{height:1px}.community-app .dm-composer textarea{resize:none;min-height:36px;box-shadow:none;background:0 0;border:0;outline:none;padding:7px 4px}.community-app .dm-composer textarea:focus,.community-app .dm-composer textarea:focus-visible{box-shadow:none;border:0;outline:none}.community-app .dm-composer svg{width:22px;height:22px}.community-app .dm-composer .dm-mention-option svg{width:12px;height:12px}.community-app .dm-composer .dm-mention-everyone-mark{width:24px;height:24px}.community-app .dm-composer button[type=submit]{color:#fff}.community-app .dm-user-avatar{background:0 0}.community-app .dm-media-btn svg,.community-app .dm-audio-player svg,.community-app .dm-video-player svg{width:16px;height:16px}.community-app .dm-audio-badge svg{width:22px;height:22px}.community-app .dm-audio-play svg,.community-app .dm-audio-ctrl svg{width:18px;height:18px}.community-app .dm-video-player .dm-video-overlay-play svg{width:22px;height:22px}.community-app .dm-video-player .dm-video-ctrl svg{width:18px;height:18px}.community-app .dm-video-slider:focus,.community-app .dm-video-slider:focus-visible{box-shadow:none;border:0;outline:none}.community-app .dm-composer .dm-media-btn,.community-app .dm-composer .dm-pending-file-remove{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 28%, transparent)}.community-app .dm-voice-note svg{width:16px;height:16px}.community-app .dm-voice-play svg{width:15px;height:15px}.community-members{background:var(--dm-panel-muted);border-left:1px solid var(--dm-border);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--accent-soft) 55%, transparent) transparent;flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.community-member-virtual-canvas{flex:none;width:100%;position:relative}.community-member-virtual-row{box-sizing:border-box;width:100%;position:absolute;left:0;right:0}.community-member-virtual-heading{box-sizing:border-box;height:56px;margin:0 10px;padding:22px 8px 10px;line-height:13px;display:flex}.community-members-load-sentinel{min-height:36px;color:var(--muted-text);text-align:center;place-items:center;padding:8px 12px 18px;font-size:11px;display:grid}.community-member-chip{box-sizing:border-box;width:calc(100% - 16px);height:40px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0 8px;padding:4px 8px;display:flex}.community-members .community-voice-occupant{box-sizing:border-box;height:40px}.community-member-chip:hover{background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}.community-member-chip>span{gap:1px;min-width:0;display:grid}.community-member-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.community-member-chip small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.community-overlay{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080c75;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden auto}.community-overlay svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.community-dialog,.community-settings{max-height:calc(100dvh - 48px);color:var(--text);background:color-mix(in srgb, var(--card-background) 94%, var(--page-background));border:1px solid var(--card-border);border-radius:18px;animation:.18s both dm-settings-modal-in;overflow:auto;box-shadow:0 26px 70px #0000006b}.community-dialog{gap:16px;width:min(480px,100%);padding:22px;display:grid}.community-dialog header{justify-content:space-between;align-items:center;display:flex}.community-dialog h2,.community-settings-content h2{margin:0;font-size:22px;font-weight:500}.community-dialog header button,.community-settings-close{width:36px;height:36px;color:var(--muted-text);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.community-dialog header button:hover,.community-settings-close:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 32%, transparent)}.community-dialog-tabs{background:color-mix(in srgb, var(--accent-soft) 18%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.community-dialog-tabs button{min-height:36px;color:var(--muted-text);background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:500}.community-dialog-tabs button.is-active{color:var(--text);background:color-mix(in srgb, var(--card-background) 80%, transparent)}.community-dialog-error{color:var(--error);margin:10px 0 0;font-size:13px}.community-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.community-dialog-actions button,.community-dialog-primary{background:color-mix(in srgb, var(--accent-soft) 28%, transparent);border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:500}.community-dialog-primary{color:#fff!important;background:var(--accent)!important}.community-dialog-primary:disabled{opacity:.55}.community-channel-heading{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.community-channel-heading .community-label{margin-bottom:0}.community-channel-heading button{width:26px;height:26px;color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:21px;line-height:1;display:grid}.community-channel-heading button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 28%, transparent)}.community-create-channel{width:min(520px,100%);padding:24px}.community-create-channel header{margin-bottom:2px}.community-create-channel header p{color:var(--muted-text);margin:4px 0 0;font-size:13px}.community-create-channel form{gap:12px;display:grid}.community-channel-type-list{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.community-channel-type-list legend{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}.community-channel-type{min-height:48px;color:var(--muted-text);cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:20px 22px 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.community-channel-type:hover,.community-channel-type.is-selected{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 16%, transparent)}.community-channel-type input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.community-channel-type-radio{border:1px solid var(--muted-text);border-radius:50%;width:18px;height:18px;display:block}.community-channel-type.is-selected .community-channel-type-radio{border:5px solid var(--accent)}.community-channel-type-icon{color:var(--text);text-align:center;font-size:18px}.community-channel-type>span:last-child{gap:2px;display:grid}.community-channel-type strong{font-size:14px;font-weight:550}.community-channel-type small{color:var(--muted-text);font-size:12px;line-height:1.35}.community-channel-name-label{color:var(--text);margin-top:8px;font-size:14px;font-weight:600}.community-channel-name-input{background:var(--input-background);border:1px solid var(--input-border);border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.community-channel-name-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-shadow)}.community-channel-name-input>span{color:var(--muted-text);font-size:18px}.community-channel-name-input input{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;padding:0}.community-channel-name-input input:focus{box-shadow:none}.community-server-icon{isolation:isolate;color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:grid;position:relative;overflow:hidden}.community-server-icon img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.community-server-icon.is-large{border-radius:50%;width:80px;height:80px;font-size:28px}.community-overlay.is-settings-workspace{background:var(--card-background);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0;overflow:hidden}.community-settings{background:var(--card-background);width:100%;height:100dvh;min-height:0;max-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:240px minmax(0,1fr);animation:.16s both dm-settings-backdrop-in;display:grid;overflow:hidden}.community-settings-nav{overscroll-behavior:contain;background:color-mix(in srgb, var(--page-background) 68%, var(--card-background));border-right:1px solid var(--dm-border);align-content:start;gap:18px;min-height:0;padding:18px 12px 20px;display:grid;overflow:hidden auto}.community-settings-brand{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 8px 8px;display:grid}.community-settings-brand span{gap:2px;min-width:0;display:grid}.community-settings-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.community-settings-brand small{color:var(--muted-text);font-size:11px}.community-settings-nav-close,.community-settings-back{width:36px;height:36px;color:var(--muted-text);background:0 0;border:0;border-radius:9px;place-items:center;display:none}.community-settings-nav-close:hover,.community-settings-back:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 32%, transparent)}.community-settings-back{font-size:28px;line-height:1}.community-settings-toolbar h2{flex:1;min-width:0}.community-settings-group{gap:4px;display:grid}.community-settings-group p{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;margin:0 8px 4px;font-size:11px;font-weight:600}.community-settings-nav button{min-height:40px;color:var(--muted-text);text-align:left;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px}.community-settings-nav button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}.community-settings-nav button.is-active{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 34%, transparent)}.community-settings-nav button.is-danger{color:#ff8e9b}.community-settings-nav button.is-danger:hover{color:#ffb3bc;background:#c84b5a2e}.community-settings-nav button.is-danger.is-active{color:#fff;background:#c84b5a6b}.community-settings-content{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;min-height:0;padding:0 0 28px;position:relative;overflow:hidden auto}.community-settings-toolbar{z-index:2;background:color-mix(in srgb, var(--card-background) 92%, var(--page-background));align-items:center;gap:10px;min-height:64px;padding:16px 56px 12px 28px;display:flex;position:sticky;top:0}.community-settings-close{position:absolute;top:16px;right:16px}.community-settings-section{gap:16px;max-width:720px;margin:8px 28px 0;display:grid}.community-overview{max-width:980px}.community-settings-section>p{color:var(--muted-text);margin:0;font-size:13px;line-height:1.45}.community-audit-log{max-width:900px}.community-audit-row{border:1px solid var(--border-color,#96b4d22e);background:var(--panel-color,#0814226b);border-radius:10px;gap:5px;padding:12px 14px;font-size:13px;line-height:1.4;display:grid}.community-audit-row>div{color:var(--muted-text)}.community-audit-row strong,.community-audit-row b{color:var(--text-color,#edf4fb)}.community-audit-row time,.community-audit-row small{color:var(--muted-text);font-size:11px}.community-audit-more{border:1px solid var(--border-color,#96b4d23d);background:var(--panel-color,#102335);min-height:38px;color:var(--text-color,#edf4fb);cursor:pointer;border-radius:8px;justify-self:center;padding:0 16px}.community-audit-more:disabled{opacity:.6;cursor:wait}.community-settings-channel-list{gap:12px;display:grid}.community-bots-settings{max-width:760px}.community-bot-card{background:color-mix(in srgb, var(--card-background) 42%, transparent);border:1px solid var(--dm-border);border-radius:16px;gap:14px;padding:18px;display:grid}.community-bot-identity{align-items:center;gap:12px;min-width:0;display:flex}.community-bot-identity img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.community-bot-identity h3,.community-bot-identity p{margin:0}.community-bot-identity h3{font-size:16px}.community-bot-identity p,.community-bot-description,.community-bot-privacy{color:var(--muted-text);font-size:13px;line-height:1.5}.community-bot-status{color:var(--muted-text);border:1px solid var(--dm-border);border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:600}.community-bot-status.is-installed{color:var(--text-color,#edf4fb);background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}.community-bot-description,.community-bot-privacy{margin:0}.community-bot-card code{color:var(--text-color,#edf4fb);font:600 .95em ui-monospace,SFMono-Regular,Menlo,monospace}.community-bot-card>button{justify-self:start}.community-settings-channel-card{background:color-mix(in srgb, var(--card-background) 40%, transparent);border:1px solid var(--dm-border);border-radius:14px;gap:12px;padding:16px;display:grid}.community-settings-channel-card>strong{font-size:15px;font-weight:600}.community-settings-channel-card>p{color:var(--muted-text);margin:0;font-size:13px}.community-settings-channel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.community-settings-channel-card .community-settings-field{margin:0}.community-settings-channel-card .community-settings-field span{color:var(--muted-text)}.community-channel-cleanup{border-top:1px solid var(--dm-border);gap:8px;padding-top:12px;display:grid}.community-channel-cleanup>small{color:var(--muted-text);font-size:12px}.community-channel-clear-button{color:#fff;background:var(--error);border:0;border-radius:9px;justify-self:start;min-height:38px;padding:0 12px;font-weight:600}.community-channel-clear-button:disabled{opacity:.65}.community-settings-search{width:100%}.community-settings-field{gap:8px;margin:0;display:grid}.community-overlay label.community-settings-field{margin:0}.community-settings-field span{color:var(--muted-text);font-size:12px;font-weight:500}.community-settings-field small{color:var(--muted-text);justify-self:end;font-size:11px}.community-overview-intro{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.community-overview-intro h3{margin:0;font-size:18px;font-weight:600}.community-overview-intro p{color:var(--muted-text);margin:4px 0 0;font-size:13px;line-height:1.45}.community-overview-readonly{color:var(--muted-text);background:color-mix(in srgb, var(--accent-soft) 18%, transparent);border:1px solid var(--dm-border);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:600}.community-overview-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:18px;display:grid}.community-overview-main{gap:14px;min-width:0;display:grid}.community-overview-card,.community-overview-invite-live{background:color-mix(in srgb, var(--card-background) 42%, transparent);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:16px;padding:18px;display:grid}.community-overview-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-overview-card-heading h4{margin:0;font-size:14px;font-weight:600}.community-overview-card-heading p{color:var(--muted-text);margin:4px 0 0;font-size:12px;line-height:1.4}.community-overview-fields{gap:16px;display:grid}.community-overview-invite-live{align-content:start;position:sticky;top:80px}.community-overview-invite-live .glean-invite-card{width:100%;margin:0}@media (width<=980px){.community-overview-layout{grid-template-columns:minmax(0,1fr)}.community-overview-invite-live{position:static}.community-settings-channel-grid{grid-template-columns:minmax(0,1fr)}}.community-overview-invite-live{justify-items:stretch}.community-overview-invite-live>strong{font-size:13px;font-weight:600}.community-overview-invite-live>small{color:var(--muted-text);font-size:12px;line-height:1.4}.community-overview-invite-live .glean-invite-card,.community-settings-section>.community-overview-invite-live .glean-invite-card{margin:4px 0 8px}.community-overview-banner{margin:0}.community-overview-banner small{color:var(--muted-text);font-size:11px;line-height:1.4}.community-overview-banner-readonly{color:var(--text);gap:10px;font-size:14px;display:grid}.dm-banner-invite{justify-items:start;gap:8px;display:grid}.dm-banner-invite .glean-invite-card{margin:0}.community-overview-icon{align-items:center;gap:16px;display:flex}.community-overview-photo{appearance:none;color:#fff;isolation:isolate;cursor:pointer;background:0 0;border:0;border-radius:50%;width:80px;height:80px;padding:0;display:grid;position:relative;overflow:hidden}.community-overview-photo .community-server-icon{width:80px;height:80px}.community-overview-photo-edit{z-index:1;color:#fff;opacity:0;pointer-events:none;background:#101a2394;place-items:center;font-size:12px;font-weight:600;transition:opacity .16s;display:grid;position:absolute;inset:0}.community-overview-photo:hover .community-overview-photo-edit,.community-overview-photo:focus-visible .community-overview-photo-edit,.community-overview-photo:disabled .community-overview-photo-edit{opacity:1}.community-overview-photo-actions{gap:8px;min-width:0;display:grid}.community-overview-photo-buttons{flex-wrap:wrap;gap:8px;display:flex}.community-overview-photo-actions small{color:var(--muted-text);font-size:11px;line-height:1.4}.community-overview-remove{min-height:38px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 22%, transparent);border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:500}.community-overview-remove:hover{color:#ffb3bc;background:#c84b5a47}.community-overview-meta{color:var(--muted-text);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.community-settings-save{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-settings-save small{color:var(--muted-text);font-size:12px}.community-settings-save.is-dirty{z-index:3;background:color-mix(in srgb, var(--card-background) 88%, #101a23);border:1px solid var(--dm-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;margin-top:8px;padding:10px 12px 10px 16px;position:sticky;bottom:12px;box-shadow:0 12px 32px #00000047}.community-settings-save.is-dirty small{color:var(--text);font-size:13px;font-weight:500}.community-settings-save.is-dirty>div{gap:8px;display:flex}.community-settings-save.is-dirty button{background:color-mix(in srgb, var(--accent-soft) 24%, transparent);border:0;border-radius:9px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500}.community-invite-builder{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.community-invite-builder label{margin:0}.community-invite-list{gap:8px;display:grid}.community-invite-row{background:color-mix(in srgb, var(--card-background) 48%, transparent);border:1px solid var(--dm-border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.community-invite-row.is-spent{opacity:.7}.community-invite-row code{text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.community-invite-row small{color:var(--muted-text);margin-top:4px;font-size:11px;display:block}.community-invite-row-actions{flex-wrap:wrap;gap:6px;display:flex}.community-invite-row-actions button{background:color-mix(in srgb, var(--accent-soft) 30%, transparent);border:0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;display:inline-flex}.community-invite-code{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.community-invite-code code{text-overflow:ellipsis;background:var(--input-background);border:1px solid var(--dm-border);border-radius:10px;min-width:0;padding:10px 12px;font-size:14px;overflow:hidden}.community-invite-code button{background:color-mix(in srgb, var(--accent-soft) 30%, transparent);border:0;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:13px;display:inline-flex}.community-invite-friends{gap:10px;display:grid}.community-invite-friends>strong{font-size:13px;font-weight:600}.community-invite-friend{width:100%;color:inherit;text-align:left;background:color-mix(in srgb, var(--card-background) 40%, transparent);border:1px solid var(--dm-border);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s;display:grid}.community-invite-friend:hover:not(:disabled){background:color-mix(in srgb, var(--accent-soft) 28%, transparent)}.community-invite-friend:active:not(:disabled){transform:scale(.98)}.community-invite-friend:disabled{opacity:.65;cursor:progress}.community-invite-friend span{gap:2px;min-width:0;display:grid}.community-invite-friend strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.community-invite-friend small{color:var(--muted-text);font-size:11px}.glean-invite-card{color:#f2f3f5;white-space:normal;isolation:isolate;background:#2b2d31;border:1px solid #0000003d;border-radius:8px;flex-direction:column;width:min(100%,304px);margin:10px 0 2px;line-height:1.3;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000047}.glean-invite-splash{height:60px;margin-bottom:36px;position:relative}.glean-invite-banner{background:linear-gradient(#3a2a68 0%,#24183f 100%);height:60px}.glean-invite-icon{z-index:1;box-sizing:border-box;background:#2b2d31;border-radius:50%;width:72px;height:72px;padding:6px;position:absolute;bottom:-32px;left:12px}.glean-invite-icon .community-server-icon{width:60px;height:60px;font-size:24px}.glean-invite-body{flex-direction:column;padding:0 16px 16px;display:flex}.glean-invite-card .glean-invite-name{color:#f2f3f5;letter-spacing:0;margin:0;font-size:16px;font-weight:700}.dm-message-text .glean-invite-card p.glean-invite-counts,.community-message-text .glean-invite-card p.glean-invite-counts,.glean-invite-card p.glean-invite-counts{color:#b5bac1;white-space:normal;flex-wrap:wrap;gap:8px 12px;margin:8px 0 0;font-size:12px;font-weight:400;display:flex}.glean-invite-online,.glean-invite-members{align-items:center;gap:6px;display:inline-flex}.glean-invite-online:before,.glean-invite-members:before{content:"";background:#23a55a;border-radius:50%;flex:none;width:8px;height:8px}.glean-invite-members:before{background:#80848e}.dm-message-text .glean-invite-card p.glean-invite-est,.community-message-text .glean-invite-card p.glean-invite-est,.glean-invite-card p.glean-invite-est{color:#949ba4;white-space:normal;margin:10px 0 0;font-size:12px;font-weight:400}.dm-message-text .glean-invite-card p.glean-invite-about,.community-message-text .glean-invite-card p.glean-invite-about,.glean-invite-card p.glean-invite-about{color:#dbdee1;white-space:normal;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.375}.dm-message-text .glean-invite-card p.glean-invite-error,.community-message-text .glean-invite-card p.glean-invite-error,.glean-invite-card p.glean-invite-error{color:#f23f43;margin:8px 0 0;font-size:12px}.glean-invite-card .glean-invite-go{letter-spacing:0;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:38px;margin:14px 0 0;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;color:#fff!important;background:#248046!important}.glean-invite-card .glean-invite-go:hover:not(:disabled){background:#1a6334!important}.glean-invite-card .glean-invite-go:active:not(:disabled){transform:translateY(1px)}.glean-invite-card .glean-invite-go:disabled{opacity:.55;cursor:default}.glean-invite-card.is-disabled{opacity:.88}.community-role-form{grid-template-columns:minmax(0,1fr) 42px minmax(130px,170px) auto;align-items:center;gap:8px;display:grid}.community-role-list,.community-member-list{gap:8px;display:grid}.community-role-row{min-height:42px;color:var(--text);background:color-mix(in srgb, var(--card-background) 40%, transparent);border:1px solid var(--dm-border);border-radius:10px;align-items:center;gap:9px;padding:5px 10px;font-size:14px;display:flex}.community-role-row.is-reorderable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.community-role-row.is-reorderable:active,.community-role-row.is-dragging{cursor:grabbing;border-color:var(--focus-ring);background:color-mix(in srgb, var(--accent-soft) 18%, var(--card-background))}.community-role-row i{border-radius:50%;flex:none;width:10px;height:10px}.community-role-row small{color:var(--muted-text);margin-left:auto;font-size:12px}.community-role-row>span:not(.community-role-actions){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-role-actions{gap:4px;display:flex}.community-role-actions button{width:32px;height:32px;color:var(--muted-text);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.community-role-actions button:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}.community-moderation-menu{z-index:1000;background:var(--card-background);border:1px solid var(--card-border);border-radius:10px;min-width:178px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 34px #0000006b}.community-moderation-menu button{min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px}.community-moderation-menu button:hover{background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}.community-moderation-menu button.is-danger{color:#ff8e9b}.community-device-bans-heading{margin:26px 0 6px;font-size:15px}.community-device-bans-note{max-width:680px;color:var(--muted-text);font-size:12px;line-height:1.5}.community-device-ban-icon{width:36px;height:36px;color:var(--accent);border:1px solid var(--dm-border);background:color-mix(in srgb, var(--accent-soft) 30%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.community-role-actions .community-role-delete:hover{color:#ff8e9b;background:#c84b5a47}.community-role-order-actions{border-right:1px solid var(--dm-border);gap:2px;padding-right:4px;display:inline-flex}.community-role-actions .community-role-order-actions button{width:26px;font-size:15px;font-weight:700}.community-role-actions .community-role-order-actions button:disabled{opacity:.35;cursor:default}.community-role-actions .community-role-order-actions button:disabled:hover{color:var(--muted-text);background:0 0}.community-role-edit-form{grid-template-columns:minmax(0,1fr) 42px minmax(110px,1fr) auto auto;gap:6px;width:100%;display:grid}.community-role-edit-form:has(.community-role-owner-only){grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.community-role-owner-only{color:var(--muted-text);white-space:nowrap;padding:0 4px;margin-left:0!important}.community-role-edit-form button{background:color-mix(in srgb, var(--accent-soft) 30%, transparent);border:0;border-radius:8px;min-height:38px;padding:0 10px;font-size:13px}.community-member-row{background:color-mix(in srgb, var(--card-background) 40%, transparent);border:1px solid var(--dm-border);border-radius:12px;gap:10px;padding:12px;display:grid}.community-member-identity{align-items:center;gap:10px;min-width:0;display:flex}.community-member-identity span{gap:2px;min-width:0;display:grid}.community-member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.community-member-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.community-member-actions{flex-wrap:wrap;gap:8px;display:flex}.community-member-actions select{flex:120px;min-width:0;height:38px;font-size:13px}.community-member-actions button{border:0;border-radius:8px;flex:none;min-height:38px;padding:0 12px;font-size:13px}.community-kick{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 35%, transparent)}.community-ban{color:#fff;background:#c84b5a}.community-danger-section p{color:var(--muted-text)}.community-danger-card{background:color-mix(in srgb, #c84b5a 10%, var(--card-background));border:1px solid color-mix(in srgb, #c84b5a 38%, var(--dm-border));border-radius:16px;gap:10px;padding:18px;display:grid}.community-danger-card strong{font-size:16px;font-weight:600}.community-danger-card p{margin:0}.community-danger-action{color:#ffb3bc;background:#c84b5a2e;border:1px solid #c84b5a7a;border-radius:10px;justify-self:start;width:auto;min-height:40px;padding:0 16px;font-size:14px;font-weight:500}.community-danger-action:hover{color:#fff;background:#c84b5a}.community-app button:focus-visible,.community-app input:focus-visible,.community-app select:focus-visible,.community-app textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=1100px){.community-app{grid-template-columns:88px minmax(240px,280px) minmax(0,1fr)}.community-members{display:none}}@media (width<=700px){.community-app{grid-template-columns:72px 1fr}.community-app .dm-rail{gap:10px;padding:12px 6px}.community-members{display:none}.community-channel-sidebar,.community-chat{grid-area:1/2}.community-chat{visibility:hidden;pointer-events:none}.community-app.mobile-chat-open .community-chat{visibility:visible;pointer-events:auto}.community-app.mobile-chat-open .community-channel-sidebar{visibility:hidden;pointer-events:none}.community-app.mobile-chat-open.has-voice .community-sidebar-footer{visibility:visible;pointer-events:auto;z-index:9;position:fixed;bottom:0;left:72px;right:0}.community-app.mobile-chat-open.has-voice .community-sidebar-footer .dm-profile-bar{display:none}.community-app.mobile-chat-open.has-voice .community-voice-controls{padding-bottom:64px}.community-chat>header,.community-channel-sidebar>header{min-height:48px;padding:8px 16px}.community-messages{padding:24px 18px 106px}.community-message-actions{opacity:1}.community-overlay{padding:0}.community-dialog,.community-settings{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.community-settings{grid-template-columns:1fr}.community-settings:not(.is-page) .community-settings-content,.community-settings.is-page .community-settings-nav{display:none}.community-settings-nav{border-right:0;overflow-y:auto}.community-settings-nav-close,.community-settings-back{display:grid}.community-settings-toolbar{padding:12px 16px}.community-settings-close{flex:none;display:grid;position:static}.community-settings-section{margin:8px 16px 0}.community-invite-builder,.community-role-form,.community-role-edit-form,.community-member-actions{grid-template-columns:1fr}.community-overview-icon{flex-direction:column;align-items:flex-start}.community-overview-intro{flex-direction:column;gap:8px}.community-overview-readonly{align-self:flex-start}.community-overview-card,.community-overview-invite-live{padding:16px}.community-settings-save.is-dirty{flex-wrap:wrap;bottom:8px}.community-invite-row{grid-template-columns:1fr}}@media (width<=600px){.community-app{grid-template-rows:60px minmax(0,1fr);grid-template-columns:1fr}.community-app .dm-rail{border-right:0;border-bottom:1px solid var(--dm-border);flex-direction:row;grid-area:1/1;align-items:center;gap:8px;padding:8px 12px;overflow:auto hidden}.community-app .dm-home-button,.community-app .dm-rail-button{border-radius:50%;width:44px;height:44px}.community-app .dm-home-button.is-active,.community-app .dm-rail-button.is-active{border-radius:14px}.community-app .dm-home-button span{font-size:27px}.community-channel-sidebar,.community-chat{grid-area:2/1}.community-channel-sidebar{margin:8px}.community-channel-sidebar>header,.community-chat>header{min-height:48px;padding:8px 12px}.community-channel-list{overscroll-behavior:contain}.community-channel{min-height:42px}.community-channel-delete{opacity:1;width:36px;height:36px}.community-channel-sidebar .dm-search{grid-template-columns:minmax(0,1fr) auto 52px;padding:10px 12px}.community-channel-sidebar .dm-search select{width:auto;min-width:76px;height:42px;padding:0 6px}.community-chat>header strong{font-size:15px}.community-chat>header>button.community-mobile-back{width:36px;height:36px;color:var(--text);background:0 0;border-radius:9px;flex:0 0 36px;padding:0;display:grid}.community-chat>header>button.community-mobile-back svg{width:22px;height:22px}.community-messages{padding:20px 12px 104px}.community-message{gap:8px;padding-right:2px}.community-message-meta{flex-wrap:wrap;padding-right:0}.community-message-actions{top:-6px;right:0}.community-message-body{overflow-wrap:anywhere}.community-link-video-embed,.community-link-image img,.community-link-video{max-width:100%}.community-overlay{padding:0}.community-dialog,.community-settings{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.community-voice-room{padding:0}.community-voice-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:10px}.community-voice-tile{min-height:148px}.community-voice-grid.count-1 .community-voice-tile{min-height:42vh}.community-voice-tile.is-sharing{grid-column:span 1}.community-voice-controls{gap:6px;width:calc(100% - 16px);margin-bottom:12px;padding:6px}.community-voice-controls button{width:58px;min-height:50px;font-size:10px}.community-app.mobile-chat-open.has-voice .community-sidebar-footer{left:0}}.screen-transition.is-entering{animation:.22s both auth-screen-enter}.screen-transition.is-leaving{opacity:0;pointer-events:none;transform:translateY(8px)}.screen-transition.is-dms-server-route.is-entering{animation:.22s cubic-bezier(.2,.75,.25,1) both route-panel-enter}.screen-transition.is-dms-server-route.is-route-instant.is-entering{animation:none}.screen-transition.is-dms-server-route.is-leaving{animation:.18s both route-panel-leave}.screen-transition.is-route-forward{--route-shift:22px;--route-out-shift:-22px}.screen-transition.is-route-backward{--route-shift:-22px;--route-out-shift:22px}.screen-transition.is-loop-screen{place-self:stretch stretch;width:calc(100% + 48px);min-height:100dvh;margin:-24px}.dm-developer-mode-setting{border-top:1px solid var(--dm-border);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:12px;padding-top:14px;display:flex}.dm-developer-mode-setting>span{gap:4px;display:grid}.dm-developer-mode-setting>span strong{color:var(--text);font-size:14px}.dm-developer-mode-setting small{color:var(--muted-text);font-size:12px;line-height:1.45}.developer-mode-window{z-index:1600;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:min(560px,100vw - 32px);max-height:min(78dvh,720px);color:var(--text);background:var(--card-background);border:1px solid var(--card-border);box-shadow:0 16px 48px var(--card-shadow);border-radius:14px;gap:12px;padding:16px;display:grid;position:fixed;overflow:auto}.developer-mode-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-mode-header>div>span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}.developer-mode-header h2{margin:3px 0 0;font-size:18px}.developer-mode-header button{width:36px;height:36px;color:var(--muted-text);border:1px solid var(--dm-border);background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.developer-mode-header button:hover{color:var(--text);background:var(--input-background)}.developer-mode-header button svg{width:17px;height:17px}.developer-mode-note,.developer-mode-third-party>p{color:var(--muted-text);margin:0;font-size:11px;line-height:1.5}.developer-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.developer-mode-grid>section{background:color-mix(in srgb, var(--input-background) 72%, transparent);border:1px solid var(--dm-border);border-radius:9px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.developer-mode-grid>section>span,.developer-mode-section-heading small{color:var(--muted-text);font-size:10px}.developer-mode-grid>section>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.developer-mode-third-party{gap:8px;display:grid}.developer-mode-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.developer-mode-section-heading>strong{font-size:13px}.developer-mode-third-party ul{gap:6px;max-height:160px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.developer-mode-third-party li{background:color-mix(in srgb, var(--input-background) 72%, transparent);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.developer-mode-third-party li>span:first-child{gap:3px;min-width:0;display:grid}.developer-mode-third-party li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.developer-mode-third-party li small,.developer-mode-third-party li>span:last-child{color:var(--muted-text);font-size:10px}.developer-mode-empty{background:color-mix(in srgb, var(--input-background) 72%, transparent);border-radius:7px;padding:9px}.developer-mode-footer{border-top:1px solid var(--dm-border);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.developer-mode-footer>span{color:var(--muted-text);font-size:10px;line-height:1.45}.developer-mode-footer>span strong{color:var(--text);margin-bottom:2px;font-size:11px;display:block}.developer-mode-footer button{min-height:34px;color:var(--text);border:1px solid var(--dm-border);background:0 0;border-radius:8px;flex:none;padding:0 11px}@keyframes route-panel-enter{0%{opacity:0;transform:translateX(var(--route-shift)) scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes route-panel-leave{to{opacity:0;transform:translateX(var(--route-out-shift)) scale(.995)}}.runtime-error-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080c61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.runtime-error-modal{width:min(560px,100%);color:var(--text);background:var(--card-background);border:1px solid var(--card-border);box-shadow:0 24px 70px var(--card-shadow);border-radius:16px;padding:24px}.runtime-error-modal h2{margin:0;font-size:21px;font-weight:500}.runtime-error-modal p{color:var(--muted-text);margin:14px 0 7px;font-size:13px}.runtime-error-modal pre{max-height:220px;color:var(--error);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--input-background);border:1px solid var(--dm-border);border-radius:10px;margin:0;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.runtime-error-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.runtime-error-actions button{color:#fff;background:var(--accent);border:0;border-radius:9px;min-height:40px;padding:0 14px}.glean-error-backdrop{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04080c85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.glean-error-page{width:100%;min-height:100dvh;color:var(--text);background:var(--page-background);place-items:center;padding:24px;display:grid}.glean-error-card{width:min(560px,100%);color:var(--text);background:var(--card-background);border:1px solid var(--card-border);box-shadow:0 24px 70px var(--card-shadow);border-radius:18px;gap:12px;padding:30px;display:grid}.glean-error-logo{width:48px;height:48px}.glean-error-kicker{color:var(--accent);letter-spacing:.12em;margin:4px 0 0;font-size:11px;font-weight:700}.glean-error-card h1{margin:0;font-size:24px;font-weight:600}.glean-error-description{color:var(--muted-text);margin:0;font-size:14px;line-height:1.5}.glean-error-details{color:var(--muted-text);margin-top:4px;font-size:12px}.glean-error-details summary{cursor:pointer}.glean-error-details pre{max-height:180px;color:var(--error);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--input-background);border:1px solid var(--dm-border);border-radius:10px;margin:8px 0 0;padding:12px;overflow:auto}.glean-error-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.glean-error-actions button{color:#fff;min-height:40px;font:inherit;background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:0 15px;font-size:13px}.glean-error-actions button:hover{filter:brightness(1.08)}.glean-error-actions button:disabled{cursor:default;opacity:.65}.glean-error-actions button.is-quiet{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 28%, transparent);border:1px solid var(--dm-border)}.glean-error-report-note{color:var(--muted-text);margin:0;font-size:12px}.dm-settings-backdrop,.dm-release-backdrop,.agreement-backdrop,.dm-crop-backdrop,.dm-banner-backdrop,.runtime-error-backdrop,.glean-error-backdrop,.grade-modal-backdrop,.social-prompt-backdrop{overscroll-behavior:contain;overflow:hidden auto}.runtime-error-modal,.glean-error-card{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}@keyframes auth-screen-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-brand-copy .auth-community-stats{color:#fff;white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:30px;font-size:11px;display:grid}.auth-brand-copy .auth-community-stats>div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:68px;padding:10px 11px;display:grid}.auth-brand-copy .auth-community-stats strong{letter-spacing:-.03em;font-size:19px;font-weight:600}.auth-brand-copy .auth-community-stats span{color:#f0f8ffb3;font-size:10px}.auth-brand-copy .auth-community-stats>div:last-child{grid-template-columns:auto 1fr;align-items:center;column-gap:6px}.auth-brand-copy .auth-community-stats>div:last-child span{grid-column:2}.auth-brand-copy .auth-community-stats .auth-online-dot{width:7px;height:7px}.auth-content-panel input:focus-visible,.auth-content-panel button:focus-visible{outline-offset:3px}@media (width<=700px){#root:has(.auth-card){align-items:start;padding:16px}.auth-card{border-radius:24px;flex-direction:column;width:min(520px,100%);min-height:0;margin:auto;display:flex}.auth-brand-panel{min-height:0;padding:22px 24px 24px}.auth-brand-panel .brand{border-radius:14px;width:44px;height:44px;font-size:25px}.auth-brand-copy{padding:20px 0 0}.auth-brand-copy .auth-community-stats{gap:6px;margin-top:17px}.auth-brand-copy .auth-community-stats>div{min-height:56px;padding:8px}.auth-brand-copy .auth-community-stats strong{font-size:16px}.auth-brand-copy .auth-community-stats span{font-size:9px}.auth-content-panel{padding:30px 24px 32px;display:block}.auth-content-panel .intro h1{font-size:29px}.auth-content-panel .auth-form{margin-top:27px}.auth-content-panel .form-actions{margin-top:20px}.auth-content-panel .signup-layout .intro h1 br{display:none}}@media (width<=390px){#root:has(.auth-card){padding:10px}.auth-brand-panel{padding:18px 20px 20px}.auth-content-panel{padding:26px 20px 28px}.auth-content-panel .form-actions{gap:8px}.auth-content-panel .primary-button,.auth-content-panel .secondary-button{padding:0 14px}.auth-content-panel .signup-bottom{align-items:stretch}.auth-content-panel .signup-bottom .account-switch{flex-basis:100%}.auth-content-panel .signup-bottom .primary-button{width:100%;margin-left:0}}.auth-card{background:var(--card-background);border:1px solid var(--card-border);width:min(1100px,100vw - 80px);min-height:0;box-shadow:0 2.61cqw 2.92cqw var(--card-shadow), 0 1px 2px var(--card-highlight) inset;aspect-ratio:1301/738;border-radius:3.84cqw;margin:0;position:relative;container-type:inline-size}.brand{letter-spacing:0;font-family:Lexend,Arial,sans-serif;font-size:3.92cqw;font-weight:400;line-height:1;position:absolute;top:4.23cqw;left:5cqw}.auth-layout{grid-template-columns:36.51cqw 1fr;column-gap:1.54cqw;width:93.7cqw;margin:0 3.15cqw;display:grid}.signin-layout{padding-top:18.45cqw}.signup-layout{padding-top:13.6cqw}.username-layout{padding-top:18.45cqw}.intro{align-self:start}.intro-signin,.intro-signup,.intro-username{padding-top:6.1cqw;padding-left:.08cqw}h1,p{margin:0}.intro h1{letter-spacing:-.02em;font-size:3.92cqw;font-weight:400;line-height:1.18}.intro-signin h1{white-space:nowrap}.intro p{letter-spacing:0;margin-top:1.08cqw;font-size:2cqw;font-weight:400;line-height:1.3}.auth-community-stats{color:var(--muted-text);white-space:nowrap;align-items:center;gap:.72em;margin-top:1.45cqw;font-size:1.12cqw;display:flex}.auth-community-stats span{align-items:center;gap:.42em;display:inline-flex}.auth-community-stats b{color:color-mix(in srgb, var(--muted-text) 65%, transparent);font-weight:400}.auth-online-dot{background:#23a55a;border-radius:50%;width:.62em;height:.62em;display:inline-block;box-shadow:0 0 0 .2em #23a55a2e}.auth-form,.field{width:100%}.field+.field{margin-top:2.23cqw}label{letter-spacing:0;margin:0 0 1cqw .69cqw;font-size:2.31cqw;font-weight:400;line-height:1;display:block}input{width:100%;height:5.53cqw;color:var(--text);letter-spacing:0;background:var(--input-background);border:.15cqw solid var(--input-border);border-radius:1.08cqw;outline:none;padding:0 1.15cqw;font-size:2.08cqw;font-weight:400;line-height:1;transition:border-color .14s,box-shadow .14s,background-color .14s;display:block}input::placeholder{color:var(--placeholder);opacity:1}input:focus{border-color:var(--accent);box-shadow:0 0 0 .23cqw var(--focus-shadow)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--input-background) inset}.input-wrap{position:relative}.input-wrap input{padding-right:4.77cqw}.visibility-button,.detail-eye{color:var(--icon);background:0 0;border:0;place-items:center;padding:0;display:grid}.visibility-button{width:3.69cqw;height:5.53cqw;position:absolute;top:0;right:1.08cqw}.visibility-button svg,.detail-eye svg{width:2.38cqw;height:2.38cqw}.visibility-button path,.visibility-button circle,.detail-eye path,.detail-eye circle{fill:none;stroke:currentColor;stroke-width:.19cqw;stroke-linecap:round;stroke-linejoin:round}.form-actions{justify-content:space-between;align-items:center;display:flex}.signin-actions{margin-top:5.95cqw}.username-actions{justify-content:flex-end;margin-top:5.95cqw}.primary-button,.secondary-button{color:#fff;letter-spacing:0;border:0;border-radius:999px;height:4.3cqw;padding:0 2.77cqw;font-size:2.15cqw;font-weight:400;line-height:1;transition:transform .14s,filter .14s,box-shadow .14s}.primary-button{background:var(--accent);box-shadow:0 .23cqw .62cqw var(--focus-shadow)}.secondary-button{color:#fff;background:var(--accent-soft)}.primary-button:hover,.secondary-button:hover{filter:brightness(.97);transform:translateY(-1px)}.primary-button:active,.secondary-button:active{transform:translateY(0)}.signin-actions .secondary-button{min-width:22.14cqw}.signin-actions .primary-button{min-width:12.15cqw}@media (width>=701px){.signin-actions .secondary-button{position:absolute;bottom:3.5cqw;left:3.15cqw}.signin-actions .primary-button,.username-actions .primary-button{position:absolute;bottom:3.5cqw;right:3.15cqw}.signup-bottom .account-switch{position:absolute;bottom:4.15cqw;left:5cqw}.signup-bottom .primary-button{position:absolute;bottom:3.5cqw;right:3.15cqw}}.signup-bottom{justify-content:space-between;align-items:center;margin-top:2.4cqw;display:flex}.account-switch{letter-spacing:-.09cqw;margin:0;font-size:2cqw;font-weight:400;line-height:1.2}.account-switch button{color:var(--link);font-size:inherit;background:0 0;border:0;padding:0}.grade-question{border:0;min-width:0;margin:1.4cqw 0 0;padding:0}.grade-question legend{color:var(--text);letter-spacing:0;margin:0 0 .75cqw .69cqw;padding:0;font-size:2.31cqw;font-weight:400}.grade-options{gap:.55cqw;display:grid}.signup-card .grade-options{grid-template-columns:1fr 1fr}.grade-option{width:100%;min-height:3.7cqw;color:inherit;text-align:left;font:inherit;letter-spacing:0;background:color-mix(in srgb, var(--card-background) 42%, transparent);border:1px solid var(--input-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.7cqw;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 .9cqw;font-size:1.7cqw;font-weight:400;transition:opacity .16s,transform .16s cubic-bezier(.34,1.56,.64,1),background .16s;display:grid}.grade-option:hover:not(.is-dimmed){background:color-mix(in srgb, var(--accent-soft) 24%, transparent)}.grade-option:active{transform:scale(.98)}.grade-option.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 30%, transparent)}.grade-option.is-dimmed{opacity:.34;filter:grayscale(.4)}.grade-check{color:#fff;border:1.5px solid color-mix(in srgb, var(--text) 42%, transparent);background:0 0;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.grade-check.is-on{background:var(--accent);border-color:var(--accent)}.grade-check svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.school-question{margin-top:1.2cqw}.school-search{width:100%;height:3.4cqw;color:var(--text);font:inherit;background:color-mix(in srgb, var(--input-background) 80%, transparent);border:1px solid var(--input-border);border-radius:.7cqw;outline:none;margin:0 0 .7cqw;padding:0 .9cqw;font-size:1.55cqw}.school-search::placeholder{color:var(--muted-text)}.school-options{gap:.45cqw;display:grid}.school-list{gap:.45cqw;max-height:18cqw;padding-right:2px;display:grid;overflow:auto}.school-option{grid-template-columns:18px 12px minmax(0,1fr);align-items:center;min-height:4.4cqw}.school-option.is-selected{box-shadow:inset 2px 0 0 var(--school-accent,var(--accent))}.school-swatches{justify-items:center;gap:2px;display:grid}.school-swatches.is-empty{min-height:12px}.school-swatch{border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0000002e}.school-swatch.is-light{box-shadow:inset 0 0 0 1px #ffffff73}.school-copy{gap:1px;min-width:0;display:grid}.school-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-copy small{color:var(--muted-text);font-size:min(1.2cqw,12px);font-weight:400;line-height:1.3}.signup-card .school-options{grid-template-columns:1fr}.grade-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04080c85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.grade-modal{width:min(480px,100%);max-height:calc(100dvh - 32px);color:var(--text);background:color-mix(in srgb, var(--card-background) 92%, var(--page-background));border:1px solid var(--card-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:14px;padding:24px 22px 20px;display:grid;overflow:auto;box-shadow:0 26px 70px #0000006b}.grade-modal-head{gap:6px;display:grid}.grade-modal-step{color:var(--muted-text);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.backup-links-modal{width:min(560px,100%)}.loop-intro-backdrop{z-index:1450;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04080c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loop-intro-modal{width:min(440px,100%);color:var(--text);text-align:center;background:var(--card-background);border:1px solid var(--card-border);border-radius:20px;justify-items:center;gap:12px;padding:32px;display:grid;box-shadow:0 26px 70px #0000006b}.loop-intro-logo{width:68px;height:68px;margin-bottom:4px}.loop-intro-kicker{color:var(--accent);letter-spacing:.12em;margin:0;font-size:11px;font-weight:700}.loop-intro-modal h2{letter-spacing:-.025em;margin:0;font-size:27px}.loop-intro-description{max-width:360px;color:var(--muted-text);margin:0;font-size:14px;line-height:1.6}.loop-intro-actions{justify-content:center;gap:10px;width:100%;margin-top:10px;display:flex}.loop-intro-actions button{border:1px solid var(--card-border);min-width:128px;min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600}.loop-intro-dismiss{color:var(--text);background:0 0}.loop-intro-open{color:#fff;background:var(--accent);border-color:var(--accent)!important}.loop-intro-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}@media (width<=480px){.loop-intro-modal{padding:26px 20px}.loop-intro-actions{flex-direction:column-reverse}.loop-intro-actions button{width:100%}}.backup-links-list{gap:9px;display:grid}.backup-links-list a{border:1px solid var(--card-border);min-width:0;color:var(--text);background:color-mix(in srgb, var(--page-background) 70%, transparent);border-radius:11px;gap:5px;padding:12px 14px;text-decoration:none;display:grid}.backup-links-list a:hover,.backup-links-list a:focus-visible{border-color:var(--accent)}.backup-links-list a span{color:var(--muted-text);font-size:12px}.backup-links-list code{overflow-wrap:anywhere;font:600 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.grade-modal h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:500}.grade-modal-head p{color:var(--muted-text);margin:0;font-size:13.5px;line-height:1.45}.grade-modal-track{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.grade-modal-track span{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:99px;height:3px;transition:background .2s}.grade-modal-track span.is-on{background:var(--accent)}.grade-modal-body{animation:.22s cubic-bezier(.34,1.3,.64,1) both grade-step-in;display:grid}@keyframes grade-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.grade-modal .grade-question{margin:0}.grade-modal .grade-question legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grade-modal .grade-options{grid-template-columns:1fr 1fr;gap:8px}.grade-modal .grade-option{border-radius:11px;min-height:44px;padding:0 12px;font-size:14px}.grade-modal .school-question{margin:0}.grade-modal .school-search{border-radius:11px;height:40px;margin:0 0 10px;padding:0 12px;font-size:14px}.grade-modal .school-options{gap:8px}.grade-modal .school-list{gap:8px;max-height:248px;padding-right:4px}.grade-modal .school-option{border-radius:11px;min-height:50px;padding:8px 12px;font-size:14px}.grade-modal .school-copy small{font-size:11.5px}.grade-modal .program-question .school-list{max-height:none}.grade-modal-error{min-height:17px;color:var(--error);margin:0;font-size:13px}.grade-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.grade-modal-actions .primary-button,.grade-modal-actions .secondary-button{border-radius:11px;width:auto;min-width:108px;height:42px;margin:0;padding:0 18px;font-size:14px}.grade-modal-actions .primary-button{color:#fff;border:0}.social-prompt-backdrop{z-index:1200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04080c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.social-prompt-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--text);background:color-mix(in srgb, var(--card-background) 96%, var(--page-background));border:1px solid var(--card-border);border-radius:18px;gap:12px;padding:28px;display:grid;overflow-y:auto;box-shadow:0 26px 70px #00000070}.social-prompt-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.social-prompt-modal h2{margin:0;font-size:24px}.social-prompt-modal>p{color:var(--muted-text);margin:0 0 6px;font-size:13px;line-height:1.5}.social-prompt-modal label{gap:6px;font-size:13px;font-weight:600;display:grid}.social-prompt-modal input{width:100%;height:42px;color:var(--text);font:inherit;background:var(--input-background);border:1px solid var(--input-border);border-radius:10px;outline:none;padding:0 12px;font-weight:400}.social-prompt-modal input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-shadow)}.social-prompt-error{color:var(--error)!important}.social-prompt-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.social-prompt-actions button{color:#fff;white-space:nowrap;border-radius:10px;flex:1 1 0;width:auto;min-width:0;height:42px;min-height:42px;margin:0;padding:0 16px;font-size:14px;font-weight:600;line-height:1}.grade-modal-actions .grade-modal-back{min-width:88px;margin-right:auto}.form-message{height:3.5cqw;color:var(--error);opacity:0;margin:1.08cqw .62cqw 0;font-size:1.31cqw;line-height:1.3;transition:opacity .16s,transform .16s;transform:translateY(-4px)}.form-message.is-visible{opacity:1;transform:translateY(0)}.account-card{aspect-ratio:1301/820}.account-page{width:70.71cqw;margin:0 auto;padding-top:15.53cqw}.account-heading h1{letter-spacing:-.02em;font-size:3.92cqw;font-weight:400;line-height:1.15}.account-heading p{letter-spacing:0;margin-top:1cqw;font-size:2cqw}.account-details{border-top:.15cqw solid var(--input-border);margin-top:4.15cqw}.detail-row{border-bottom:.15cqw solid var(--input-border);justify-content:space-between;align-items:center;min-height:6.3cqw;display:flex}.detail-label,.detail-value{letter-spacing:0;font-size:2cqw}.detail-label{color:var(--muted-text)}.detail-value{font-weight:400}.password-value{align-items:center;gap:.85cqw;display:flex}.detail-eye{width:2.54cqw;height:2.54cqw}.detail-eye svg{width:1.92cqw;height:1.92cqw}.account-actions{justify-content:flex-end;margin-top:3.3cqw;display:flex}@media (width<=700px){.auth-card,.account-card{aspect-ratio:auto;border-radius:30px;width:100%;max-width:100%;margin:12px auto 24px;padding-bottom:32px}.brand{letter-spacing:0;margin:29px 29px 0;font-size:42px;position:static}.auth-layout{flex-direction:column;width:auto;margin:0 29px;padding-top:64px;display:flex}.signin-layout,.username-layout{padding-top:82px}.intro,.intro-signin,.intro-signup,.intro-username{padding:0}.intro-signin h1,.intro-signup h1,.intro-username h1{white-space:normal}.intro h1,.account-heading h1{letter-spacing:-.02em;font-size:38px}.intro p,.account-heading p{letter-spacing:0;font-size:20px}.auth-community-stats{gap:10px;margin-top:22px;font-size:14px}.auth-form{margin-top:48px}.signup-card .auth-form{margin-top:42px}label{margin-left:4px;font-size:22px}input{border-width:2px;border-radius:12px;height:58px;padding:0 15px;font-size:20px}.input-wrap input{padding-right:52px}.visibility-button{width:42px;height:58px;right:10px}.visibility-button svg{width:27px;height:27px}.field+.field{margin-top:29px}.signin-actions{gap:16px;margin-top:70px}.username-actions{margin-top:70px}.signin-actions .secondary-button,.signin-actions .primary-button{width:auto;min-width:0}.primary-button,.secondary-button{height:48px;padding:0 20px;font-size:18px}.signup-layout{padding-top:64px}.signup-bottom{gap:16px;margin-top:40px}.account-switch{font-size:17px}.signup-card .grade-options{grid-template-columns:1fr}.grade-question{margin-top:22px}.grade-question legend{margin:0 0 10px 4px;font-size:22px}.school-search{border-radius:12px;height:48px;padding:0 12px;font-size:16px}.school-list{max-height:240px}.school-option{min-height:52px}.school-copy small{font-size:12px}.grade-option{border-radius:12px;min-height:48px;padding:0 12px;font-size:17px}.grade-modal{width:min(480px,100vw - 24px)}.form-message{height:42px;margin-top:14px;font-size:15px}.account-page{width:auto;margin:0 29px;padding-top:78px}.account-details{border-top-width:2px;margin-top:38px}.detail-row{border-bottom-width:2px;min-height:0;padding:17px 0;display:block}.detail-label,.detail-value{font-size:20px;display:block}.detail-value{margin-top:7px}.password-value{display:flex}.detail-eye{width:33px;height:33px}.detail-eye svg{width:25px;height:25px}.account-actions{margin-top:32px}}@media (width<=390px){.auth-card{width:100%}.brand{margin-left:22px}.auth-layout,.account-page{margin-left:22px;margin-right:22px}.signin-actions{gap:10px}.primary-button,.secondary-button{padding-left:15px;padding-right:15px;font-size:16px}}html.is-standalone .dm-rail{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}html.is-standalone .dm-profile-bar{padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}html.is-standalone .dm-chat-header,html.is-standalone .community-chat>header,html.is-standalone .community-channel-sidebar>header{padding-top:max(8px, env(safe-area-inset-top))}html.is-standalone .glean-push-hint{bottom:max(88px, calc(72px + env(safe-area-inset-bottom)))}html.is-standalone .glean-offline-bar{padding-top:max(8px, env(safe-area-inset-top))}@media (width<=600px){html.is-standalone .dm-rail{padding-top:max(8px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:8px;padding-left:max(12px, env(safe-area-inset-left))}html.is-standalone .dm-chat-header{padding-top:8px}}@media (prefers-reduced-motion:reduce){.screen-transition,.form-message{transition:none}.screen-transition.is-entering{animation:none}.screen-transition.is-dms-server-route{animation:none!important}}.glean-reduce-motion .screen-transition.is-dms-server-route{animation:none!important}@media (width<=560px){.developer-mode-window{right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));width:calc(100vw - 16px);max-height:min(78dvh,720px);padding:12px}.developer-mode-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.dm-send-glare,.glean-btn-glare{display:none}}.dm-list-content::-webkit-scrollbar{width:6px;height:6px}.dm-message-scroll::-webkit-scrollbar{width:6px;height:6px}.community-channel-lists::-webkit-scrollbar{width:6px;height:6px}.community-messages::-webkit-scrollbar{width:6px;height:6px}.community-members::-webkit-scrollbar{width:6px;height:6px}.dm-list-content::-webkit-scrollbar-track{background:0 0}.dm-message-scroll::-webkit-scrollbar-track{background:0 0}.community-channel-lists::-webkit-scrollbar-track{background:0 0}.community-messages::-webkit-scrollbar-track{background:0 0}.community-members::-webkit-scrollbar-track{background:0 0}.dm-list-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-soft) 55%, transparent);border-radius:999px}.dm-message-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-soft) 55%, transparent);border-radius:999px}.community-channel-lists::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-soft) 55%, transparent);border-radius:999px}.community-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-soft) 55%, transparent);border-radius:999px}.community-members::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--accent-soft) 55%, transparent);border-radius:999px}.dm-secure-label{color:var(--muted-text);font-size:11px;font-weight:400}.dm-load-older{color:var(--muted-text);font:inherit;background:color-mix(in srgb, var(--accent-soft) 24%, transparent);border:1px solid var(--dm-border);cursor:pointer;border-radius:10px;margin:0 auto 24px;padding:8px 13px;font-size:12px;display:block}.dm-load-older:hover{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 40%, transparent)}.dm-load-older:disabled{cursor:default;opacity:.55}.dm-history-error{min-height:180px;color:var(--muted-text);text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.dm-history-error p{margin:0}.dm-history-error button{min-height:36px;color:var(--text);font:inherit;background:color-mix(in srgb, var(--accent-soft) 34%, transparent);border:1px solid var(--dm-border);cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px}.dm-history-error button:hover{background:color-mix(in srgb, var(--accent-soft) 52%, transparent)}.dm-message-status{color:var(--muted-text);margin-top:4px;font-size:10px;display:block}.dm-message,.community-message-row{content-visibility:auto;contain-intrinsic-size:0 84px}.dm-message.is-failed{opacity:.72}.dm-message.is-failed .dm-message-status{color:#d34d4d}.dm-attachment-loading{opacity:.72}.dm-attachment-error{border-color:color-mix(in srgb, #d34d4d 45%, var(--dm-border))}.dm-key-fingerprint{color:var(--muted-text);margin-top:16px;font-size:10px;line-height:1.5;display:block}.dm-key-fingerprint code{color:var(--text);font:inherit;letter-spacing:.03em;-webkit-user-select:all;user-select:all}button.dm-file-attachment{font:inherit;text-align:left;cursor:pointer}button.dm-file-attachment:disabled{cursor:default}#root:has(.loop-app){width:100%;min-height:100dvh;padding:0;display:block}.screen-transition:has(.loop-app){width:100%;min-height:100dvh;padding:0;display:block}.loop-app{--loop-bg:#06182a;--loop-deep:#041321;--loop-panel:#0c2439;--loop-panel-hover:#153b59;--loop-line:#244661;--loop-text:#f4f8ff;--loop-muted:#9bb0c7;--loop-faint:#6f879e;--loop-blue:#2da1ff;--loop-radius-lg:20px;background:var(--loop-deep);width:100%;height:100%;min-height:100dvh;color:var(--loop-text);grid-template-columns:248px minmax(0,1fr) 282px;display:grid;overflow:hidden}.loop-app *{box-sizing:border-box}.loop-app button,.loop-app input,.loop-app textarea,.loop-app select{font:inherit}.loop-app button:focus-visible,.loop-app input:focus-visible,.loop-app textarea:focus-visible,.loop-app select:focus-visible{outline-offset:2px;outline:3px solid #2da1ffa6}.loop-sidebar,.loop-rightbar{background:#041321b8}@media (width>=701px){.loop-app{grid-template-rows:minmax(0,1fr);height:100dvh}.loop-app>.loop-main,.loop-app>.loop-rightbar{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.loop-sidebar{overscroll-behavior:contain;isolation:isolate;contain:layout style;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(155deg,#ffffff0d,#0000 70%),#0c182594;border:1px solid #ffffff3d;border-color:#ffffff3d #7cb3da3d #ffffff24 #ffffff24;border-radius:28px;flex-direction:column;align-self:start;gap:24px;min-width:0;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px 12px;padding:24px 12px 16px;display:flex;position:sticky;top:16px;overflow-y:auto;box-shadow:0 12px 28px #0000001f,inset 0 1px #ffffff08}.loop-sidebar>*{flex-shrink:0}.loop-sidebar{--loop-sidebar-radius:28px;border-radius:var(--loop-sidebar-radius);transform-origin:50%;transition:transform .26s cubic-bezier(.18,.9,.24,1.08),border-radius .22s,border-color .18s,box-shadow .22s}.loop-sidebar:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse var(--loop-glare-width,180px) var(--loop-glare-height,240px) at var(--loop-glare-x,50%) var(--loop-glare-y,35%), #ffffff40, #7dc7ff17 38%, transparent 85%), linear-gradient(125deg, transparent 25%, #ffffff14 46%, transparent 65%);transition:opacity .18s;position:absolute;inset:0}.loop-sidebar.is-held{transform:var(--loop-press-transform,scale(1.04, 1.01));border-radius:calc(var(--loop-sidebar-radius) + var(--loop-corner-tl,2px)) calc(var(--loop-sidebar-radius) + var(--loop-corner-tr,2px)) calc(var(--loop-sidebar-radius) + var(--loop-corner-br,2px)) calc(var(--loop-sidebar-radius) + var(--loop-corner-bl,2px));border-color:#b1dbff66;box-shadow:0 16px 36px #0003,inset 0 1px #ffffff38}.loop-sidebar.is-held.is-tracking{transition:transform 70ms ease-out,border-radius 90ms ease-out,border-color .18s,box-shadow .22s}.loop-sidebar.is-held:before{opacity:var(--loop-glare-opacity,1)}@media (prefers-reduced-motion:reduce){.loop-sidebar.is-held{border-radius:var(--loop-sidebar-radius);transform:none}}.loop-brand{align-items:center;gap:12px;padding:0 10px;display:flex}.loop-brand-mark{background:linear-gradient(135deg,#0a77df,#39bfff);border-radius:14px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid;box-shadow:0 8px 24px #2da1ff38}.loop-brand strong{letter-spacing:-.02em;font-size:18px;display:block}.loop-brand small{color:var(--loop-blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.loop-nav{gap:6px;display:grid}.loop-nav button,.loop-back-link{min-height:46px;color:var(--loop-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:0 13px;transition:background .18s,color .18s;display:flex}.loop-nav button:hover,.loop-back-link:hover{color:var(--loop-text);background:#ffffff0f}.loop-nav button.is-active{color:var(--loop-blue);box-shadow:none;background:#ffffff17}.loop-nav button svg,.loop-back-link svg{flex:none}.loop-nav button span{flex:1}.loop-nav button b{color:#fff;background:var(--loop-blue);text-align:center;border-radius:99px;min-width:20px;padding:2px 6px;font-size:11px}.loop-create-nav{color:var(--loop-blue)!important}.loop-sidebar-footer{border-top:1px solid #ffffff17;gap:10px;margin-top:auto;padding-top:16px;display:grid}.loop-profile-mini{width:100%;min-width:0;color:var(--loop-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:11px;display:flex}.loop-profile-mini:hover{background:#ffffff0f}.loop-profile-mini>span{min-width:0}.loop-profile-mini strong,.loop-profile-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loop-profile-mini small{color:var(--loop-muted);font-size:12px}.loop-back-link{min-height:38px;padding-left:12px;font-size:13px}.loop-avatar{color:#fff;background:linear-gradient(145deg,#6b4cdb,#fa7dbe);border:2px solid #ffffff24;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;overflow:hidden}.loop-avatar.is-small{width:32px;height:32px;font-size:11px}.loop-avatar[src]{object-fit:cover}.loop-main{width:100%;min-width:0;max-width:none;padding:24px 30px 52px}.loop-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.loop-topbar h1{color:var(--loop-text);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px)}.loop-topbar p{color:var(--loop-muted);margin:3px 0 0;font-size:14px}.loop-top-actions{gap:8px;display:flex}.loop-icon-button{border:1px solid var(--loop-line);width:40px;min-width:40px;height:40px;color:var(--loop-muted);cursor:pointer;background:#ffffff08;border-radius:11px;place-items:center;transition:all .18s;display:grid}.loop-icon-button:hover{color:var(--loop-text);background:var(--loop-panel-hover);border-color:#3b6686}.loop-composer{border:1px solid var(--loop-line);border-radius:var(--loop-radius-lg);background:#0c2439c7;align-items:center;gap:12px;margin-bottom:23px;padding:13px;display:flex;box-shadow:0 24px 70px #0000002e}.loop-composer>button:first-of-type{color:var(--loop-muted);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:7px}.loop-composer>button:first-of-type:hover{color:var(--loop-text)}.loop-composer{cursor:pointer}.loop-composer.is-expanding{visibility:hidden}.loop-primary-button,.loop-secondary-button{cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:13px;font-weight:800}.loop-primary-button{color:#06182a;background:var(--loop-blue)}.loop-primary-button:hover{background:#69c2ff}.loop-secondary-button{color:var(--loop-muted);background:0 0}.loop-secondary-button:hover{color:var(--loop-text);background:#ffffff0f}.loop-feed{gap:16px;display:grid}.loop-feed-toolbar{color:var(--loop-muted);justify-content:space-between;align-items:center;gap:14px;margin:2px 0;font-size:13px;display:flex}.loop-feed-toolbar strong{color:var(--loop-text);font-size:14px}.loop-feed-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.loop-feed-toolbar button{min-height:30px;color:var(--loop-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:12px}.loop-feed-toolbar button:hover{color:var(--loop-text);background:#ffffff0f}.loop-feed-toolbar button.is-active{color:#d9edff;background:#2da1ff29;border-color:#2b6c9b}.loop-composer,.loop-feed-toolbar,.loop-feed{width:min(100%,760px);margin-left:auto;margin-right:auto}.loop-post{border:1px solid var(--loop-line);border-radius:var(--loop-radius-lg);background:#0c2439e0;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000001f}.loop-poll{border:1px solid var(--loop-line);background:#0000001f;border-radius:14px;margin-top:16px;padding:16px}.loop-poll h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:17px}.loop-poll-options{gap:8px;display:grid}.loop-poll-option{border:1px solid var(--loop-line);width:100%;min-height:44px;color:var(--loop-text);text-align:left;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.loop-poll-option>:not(.loop-poll-fill){overflow-wrap:anywhere;position:relative}.loop-poll-option small{flex-shrink:0}.loop-poll-fill{background:var(--loop-blue);opacity:.16;pointer-events:none;position:absolute;inset:0 auto 0 0}.loop-poll-option:is(:hover,.is-voted){border-color:var(--loop-blue)}.loop-poll-option:disabled{cursor:wait}.loop-poll-editor{border:1px solid var(--loop-line);border-radius:14px;min-width:0;margin:16px 0;padding:16px}.loop-poll-editor-option{align-items:end;gap:8px;margin:10px 0;display:flex}.loop-poll-editor-option label{flex:1;min-width:0}.loop-poll-editor input{font-size:16px}.loop-post-head>.loop-post-avatar-button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.loop-post-avatar-button:focus-visible{outline:2px solid var(--loop-blue);outline-offset:3px}.loop-post-avatar-button:hover .loop-avatar{opacity:.85}.loop-post-avatar-button:disabled{cursor:default}.loop-profile-posts{margin-top:24px}.loop-profile-post-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.loop-profile-post-filters>.loop-workspace-search{flex:240px;min-width:0;margin:0}.loop-profile-post-filters>label:not(.loop-workspace-search){color:var(--loop-muted);flex:140px;gap:6px;font-size:12px;display:grid}.loop-profile-post-filters select{border:1px solid var(--loop-line);width:100%;min-height:44px;color:var(--loop-text);background:var(--loop-deep);font:inherit;border-radius:11px;padding:8px 12px;font-size:16px}.loop-profile-post-filters input{font-size:16px}.loop-post-attachment-background{border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.loop-post-attachment-background.is-loaded{opacity:1}.loop-post-attachment-background img{object-fit:cover;filter:blur(40px)brightness(.42);width:100%;height:100%;display:block;transform:scale(1.18)}.loop-post-attachment-background:after{content:"";background:#02080f4d;position:absolute;inset:0}.loop-post:has(>.loop-post-attachment-background.is-loaded){border-color:#0000}.loop-post-attachment-border{z-index:3;border-radius:inherit;pointer-events:none;background-size:0;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.loop-post-attachment-border:before{content:"";background-image:inherit;filter:blur(20px)brightness(.85);background-position:50%;background-size:cover;position:absolute;inset:-20px}.loop-post:has(>.loop-post-attachment-background.is-loaded){--loop-blue:rgb(var(--loop-post-accent-rgb,180 180 180))}.loop-post:has(>.loop-post-attachment-background.is-loaded) :is(.loop-post-actions>button,.loop-tags button){color:var(--loop-blue)}.loop-post:has(>.loop-post-attachment-background.is-loaded) :is(.loop-post-actions>button:hover,.loop-post-actions>button[aria-expanded=true],.loop-post-actions>button.is-liked,.loop-post-actions>button.is-bookmarked,.loop-tags button){background:rgb(var(--loop-post-accent-rgb,180 180 180) / 12%);border-color:rgb(var(--loop-post-accent-rgb,180 180 180) / 24%)}.loop-post:has(>.loop-post-attachment-background.is-loaded) .loop-post-actions>button.is-liked svg{fill:rgb(var(--loop-post-accent-rgb,180 180 180) / 20%)}.loop-post>:is(.loop-post-head,.loop-post-body,.loop-post-actions,.loop-comments){z-index:1;position:relative}.loop-post>.loop-post-head{z-index:2}.loop-post-head{align-items:center;gap:11px;padding:18px 19px 10px;display:flex}.loop-post-author{flex:1;min-width:0}.loop-post-author strong,.loop-post-author span{display:block}.loop-post-author strong{font-size:14px}.loop-post-author span{color:var(--loop-muted);font-size:12px}.loop-more{color:var(--loop-faint);cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1}.loop-post-body>p{color:#e9f2fc;margin:0;font-size:15px}.loop-media{background:#173551;border-radius:15px;min-height:230px;margin-top:14px;position:relative;overflow:hidden}.loop-media-photo{background:linear-gradient(145deg,#f58e2b 0%,#f2c35d 44%,#3b884d 100%);height:310px}.loop-media-photo:before{content:"";background:radial-gradient(circle at 35% 31%,#ffd471 0 8%,#efa338 22%,#d46828 76%);border-radius:50%;width:220px;height:220px;position:absolute;top:33px;left:20%;transform:rotate(-17deg);box-shadow:25px 28px #2e5a2c33}.loop-media-photo:after{content:"";background:linear-gradient(#0000 58%,#0003);position:absolute;inset:0}.loop-photo-caption{z-index:1;color:#ffffffeb;letter-spacing:-.05em;font-size:30px;font-weight:900;position:absolute;bottom:18px;left:24px}.loop-media-gif{background:linear-gradient(135deg,#30184f,#d24184 48%,#ffb845);place-items:center;height:230px;display:grid}.loop-gif-bubble{color:#3c2457;background:#ffe9a8;border-radius:55% 45% 50% 42%;place-items:center;width:170px;height:110px;font-size:30px;font-weight:900;display:grid;transform:rotate(-7deg);box-shadow:18px 18px #ffffff26}.loop-media-video{background:linear-gradient(160deg,#1a716d,#0e283a 54%,#d6635d);height:290px}.loop-video-caption{color:#fff;max-width:220px;font-size:24px;position:absolute;top:20px;left:22px}.loop-play{color:#fff;background:#030e19b8;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;display:grid;position:absolute;inset:0}.loop-media-tag{z-index:2;color:#d9edff;background:#041321a6;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:15px;right:15px}.loop-post-actions{border-top:1px solid var(--loop-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.loop-post-actions>button{min-height:42px;color:var(--loop-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.loop-post-actions>button:hover{color:var(--loop-text);background:var(--loop-panel-hover);border-color:var(--loop-line)}.loop-post-actions>button.is-liked{color:#ff8fb1;background:#ff6e9b17}.loop-post-actions>button.is-liked svg{fill:#ff6e9b33}.loop-post-actions>button.is-bookmarked{color:var(--loop-blue);background:#2da1ff17}.loop-post-actions>button:disabled{opacity:.55;cursor:wait}.loop-post-actions>button:last-child{margin-left:auto}.loop-post-head{align-items:flex-start;padding:20px 20px 14px}.loop-post-head>.loop-avatar{width:40px;height:40px}.loop-post-author{padding-top:2px}.loop-post-author strong{overflow-wrap:anywhere;line-height:1.4}.loop-post-author span{margin-top:3px;font-size:11px}.loop-post-body{padding:0 20px 18px}.loop-post-body>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.loop-more{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.loop-more:hover,.loop-more[aria-expanded=true]{color:var(--loop-text);background:var(--loop-panel-hover)}.loop-post:has(.loop-menu){overflow:visible}@media (width<=700px){.loop-post-actions{gap:4px;padding:8px}.loop-post-actions>button{flex:auto;min-height:44px;padding:0 8px;font-size:11px}.loop-post-actions>button:last-child{margin-left:0}}.loop-action{color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 8px;font-size:13px;display:inline-flex}.loop-action:hover{color:var(--loop-text);background:#ffffff12}.loop-action.is-liked{color:#ff88c9}.loop-comments{padding:0 18px 16px}.loop-comment-preview{color:var(--loop-muted);align-items:center;gap:9px;font-size:12px;display:flex}.loop-comment-form,.loop-message-form{gap:8px;margin-top:10px;display:flex}.loop-comment-form input,.loop-message-form input{border:1px solid var(--loop-line);min-width:0;height:38px;color:var(--loop-text);background:var(--loop-deep);border-radius:10px;outline:0;flex:1;padding:0 11px}.loop-comment-form button,.loop-message-form button{color:#06182a;background:var(--loop-blue);cursor:pointer;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.loop-rightbar{border-left:1px solid var(--loop-line);padding:24px 18px}.loop-online-panel{border:1px solid var(--loop-line);background:#0c243999;border-radius:20px;padding:18px 14px}.loop-online-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.loop-online-panel h2{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.loop-online-dot{background:#45d495;border-radius:50%;flex-shrink:0;width:7px;height:7px}.loop-online-count{color:#86e8ba;font-variant-numeric:tabular-nums;background:#45d4951f;border-radius:8px;padding:3px 8px;font-size:12px}.loop-online-panel>p{color:var(--loop-muted);margin:8px 0 14px;font-size:12px}.loop-online-list{margin:0 -5px;padding:0;list-style:none}.loop-online-list button{text-align:left;width:100%;min-height:56px;color:var(--loop-text);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 5px;display:flex}.loop-online-list button:hover{background:#ffffff0d}.loop-online-avatar{background:var(--loop-line);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.loop-online-avatar img{object-fit:cover;border-radius:inherit;z-index:1;width:100%;height:100%;position:absolute;inset:0}.loop-online-avatar img[hidden]{display:none}.loop-online-avatar i{z-index:2;background:#45d495;border:2px solid #0c2439;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.loop-online-avatar i.is-idle{background:#f4be54}.loop-online-avatar i.is-dnd{background:#f37d84}.loop-online-name{flex:1;min-width:0}.loop-online-name strong{overflow-wrap:anywhere;font-size:12px;display:block}.loop-online-name small{color:var(--loop-muted);font-size:10px}.loop-online-empty{color:var(--loop-muted);padding:18px 0;font-size:12px;line-height:1.5}.loop-online-panel footer{justify-content:space-between;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.loop-online-panel footer button,.loop-online-empty button{border:1px solid var(--loop-line);color:var(--loop-text);cursor:pointer;background:0 0;border-radius:8px;min-height:36px;padding:6px 8px}.loop-online-panel button:disabled{opacity:.45;cursor:default}.loop-online-note{border-top:1px solid var(--loop-line);color:var(--loop-muted);margin-top:15px;padding-top:12px;font-size:10px;display:block}.loop-online-skeleton>div{align-items:center;gap:10px;height:56px;display:flex}.loop-online-skeleton span{background:var(--loop-line);border-radius:8px;width:120px;height:14px}.loop-online-skeleton span:first-child{border-radius:50%;width:36px;height:36px}.loop-rightbar-create{justify-content:center;align-items:center;gap:8px;width:100%;margin:16px 0;display:flex}.loop-search{color:var(--loop-muted);border:1px solid var(--loop-line);background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;margin:0 0 25px;padding:0 12px;font-size:14px;font-weight:400;line-height:1;display:flex}.loop-search input{width:100%;min-width:0;height:42px;color:var(--loop-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.2;display:block}.loop-search input:focus{box-shadow:none;border:0}.loop-search input::placeholder{color:var(--loop-muted);opacity:1}.loop-side-section{margin-bottom:28px}.loop-section-heading{color:var(--loop-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.loop-section-heading button{color:var(--loop-blue);cursor:pointer;background:0 0;border:0;font-size:12px}.loop-trend{border-bottom:1px solid #ffffff14;padding:12px 0}.loop-trend:last-child{border-bottom:0}.loop-trend strong,.loop-trend span{display:block}.loop-trend strong{font-size:14px}.loop-trend span{color:var(--loop-faint);font-size:12px}.loop-suggestion{align-items:center;gap:10px;padding:9px 0;display:flex}.loop-suggestion>span{flex:1;min-width:0}.loop-suggestion strong,.loop-suggestion small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loop-suggestion small{color:var(--loop-muted);font-size:12px}.loop-follow{color:#a9ddff;cursor:pointer;background:#2da1ff1f;border:1px solid #2b6c9b;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800}.loop-follow:hover{color:#06182a;background:var(--loop-blue)}.loop-footer-note{color:var(--loop-faint);font-size:11px;line-height:1.6}.loop-local-panel{border:1px solid var(--loop-line);border-radius:var(--loop-radius-lg);background:#0c2439e0;padding:20px}.loop-local-panel h2{color:var(--loop-text);letter-spacing:-.03em;margin:5px 0 8px;font-size:21px}.loop-local-panel p{color:var(--loop-muted);margin:0 0 18px;font-size:13px;line-height:1.55}.loop-local-panel .loop-primary-button{align-items:center;gap:7px;display:inline-flex}.loop-local-stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.loop-local-stats div{border:1px solid var(--loop-line);background:#ffffff08;border-radius:13px;gap:3px;padding:13px;display:grid}.loop-local-stats strong{font-size:20px}.loop-local-stats span{color:var(--loop-muted);font-size:11px}.loop-empty-state{border-radius:var(--loop-radius-lg);color:var(--loop-muted);text-align:center;border:1px dashed #31516b;padding:48px 24px}.loop-modal-layer{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01080fb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loop-modal{width:min(100%,580px);max-height:calc(100dvh - 40px);color:var(--loop-text);background:#0b2236;border:1px solid #31516b;border-radius:22px;animation:.18s both loop-modal-rise;overflow-y:auto;box-shadow:0 24px 70px #00000070}@keyframes loop-modal-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.loop-composer-modal-layer{background:#01080f94;animation:.38s both loop-composer-backdrop-in}@keyframes loop-composer-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#01080f00}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01080f94}}.loop-composer-dialog{border-color:var(--loop-line);background:var(--loop-panel);transform-origin:50%;border-radius:20px;width:min(100%,560px);animation:.22s both loop-modal-rise}.loop-composer-dialog.is-morphing{animation:none}.loop-composer-dialog.is-morphing>*{animation:.38s both loop-composer-content-in}@keyframes loop-composer-content-in{0%,30%{opacity:0}to{opacity:1}}.loop-composer-dialog .loop-modal-head{border-bottom:1px solid var(--loop-line);align-items:center;gap:12px;padding:18px 20px}.loop-composer-dialog .loop-modal-head>div{flex:1;min-width:0}.loop-composer-dialog .loop-modal-head h2{font-size:17px}.loop-composer-dialog .loop-modal-head p{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.loop-composer-dialog .loop-modal-actions{background:var(--loop-panel)}.glean-reduce-motion .loop-composer-modal-layer,.glean-reduce-motion .loop-composer-dialog,.glean-reduce-motion .loop-composer-dialog>*{animation:none!important}.loop-modal-head{justify-content:space-between;align-items:center;padding:22px 24px 14px;display:flex}.loop-kicker{color:var(--loop-blue);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.loop-modal h2,.loop-view-heading h2,.loop-profile-body h2{color:var(--loop-text);letter-spacing:-.03em;margin:2px 0 0;font-size:24px}.loop-modal form{padding:0 24px 24px}.loop-modal label{color:var(--loop-muted);margin:12px 0 7px;font-size:13px;font-weight:700;display:block}.loop-modal textarea,.loop-modal select{border:1px solid var(--loop-line);width:100%;color:var(--loop-text);background:var(--loop-deep);border-radius:13px;outline:0}.loop-modal textarea{resize:vertical;min-height:105px;padding:13px}.loop-modal select{height:42px;padding:0 11px}.loop-modal textarea:focus,.loop-modal select:focus{border-color:var(--loop-blue)}.loop-modal .loop-media{margin-top:12px}.loop-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.loop-toast{z-index:1300;color:var(--loop-text);background:#0d2d48;border:1px solid #3b6686;border-radius:999px;padding:11px 16px;font-size:13px;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000047}.loop-view-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.loop-view-heading p{color:var(--loop-muted);margin:5px 0 0;font-size:14px}.loop-message-layout{border:1px solid var(--loop-line);border-radius:var(--loop-radius-lg);background:#0c2439e0;grid-template-columns:minmax(190px,.75fr) 1.25fr;min-height:520px;display:grid;overflow:hidden}.loop-conversation-list{border-right:1px solid var(--loop-line);padding:10px}.loop-conversation{width:100%;color:var(--loop-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:11px 9px;display:flex}.loop-conversation:hover,.loop-conversation.is-selected{background:var(--loop-panel-hover)}.loop-conversation>span{flex:1;min-width:0}.loop-conversation strong,.loop-conversation small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loop-conversation small{color:var(--loop-muted);font-size:11px}.loop-conversation b{color:#fff;background:var(--loop-blue);text-align:center;border-radius:99px;min-width:20px;font-size:11px}.loop-conversation-panel{flex-direction:column;min-width:0;display:flex}.loop-conversation-head{border-bottom:1px solid var(--loop-line);align-items:center;gap:9px;padding:15px;display:flex}.loop-message-history{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:18px;display:flex}.loop-bubble{max-width:80%;color:var(--loop-text);background:#153b59;border-radius:12px 12px 12px 4px;padding:10px 12px;font-size:13px}.loop-bubble.is-mine{background:#126ec5;border-radius:12px 12px 4px;align-self:flex-end}.loop-message-form{border-top:1px solid var(--loop-line);margin:0;padding:12px}.loop-profile-view{border:1px solid var(--loop-line);border-radius:var(--loop-radius-lg);background:#0c2439e0;overflow:hidden}.loop-profile-cover{background:linear-gradient(120deg,#116bbb,#583d9f 48%,#d34e91);height:138px;position:relative}.loop-profile-avatar{background:var(--loop-panel);border-radius:50%;padding:4px;position:absolute;bottom:-27px;left:22px}.loop-profile-avatar .loop-avatar{width:76px;height:76px;font-size:22px}.loop-profile-body{padding:42px 22px 22px}.loop-profile-body h2{margin:0}.loop-profile-handle{color:var(--loop-muted);margin:0}.loop-profile-bio{color:#e9f2fc;margin:18px 0}.loop-profile-stats{border-top:1px solid var(--loop-line);border-bottom:1px solid var(--loop-line);color:var(--loop-muted);gap:25px;padding:14px 0;font-size:12px;display:flex}.loop-profile-stats strong{color:var(--loop-text);font-size:16px}.loop-profile-body h3{margin:24px 0 12px;font-size:15px}.loop-profile-page{min-width:0}.loop-glean-profile.dm-contact-profile{--dm-panel:color-mix(in srgb, var(--card-background) 92%, var(--page-background));--dm-panel-muted:color-mix(in srgb, var(--card-background) 78%, var(--page-background));--dm-border:color-mix(in srgb, var(--input-border) 62%, transparent);--dm-online:#23a55a;--dm-idle:#f0b232;--dm-offline:#80848e;z-index:auto;box-sizing:border-box;width:100%;max-height:none;color:var(--text);animation:none;position:relative}.loop-profile-shared-footer{margin-bottom:12px}.loop-glean-profile.dm-contact-profile :is(h2,h3,p,a,button,.dm-profile-display-name,.dm-contact-chip,.dm-profile-badge,.loop-profile-stats),.loop-glean-profile.dm-contact-profile.has-profile-background :is(h2,h3,p,a,button,.dm-profile-display-name,.dm-contact-chip,.dm-profile-badge,.loop-profile-stats){text-shadow:0 1px 2px #0003}.loop-profile-shared-footer .loop-profile-stats{color:var(--dm-profile-muted,var(--muted-text));border-color:var(--dm-profile-line,var(--dm-border));margin-bottom:12px}.loop-profile-shared-footer .loop-profile-stats strong{color:var(--dm-profile-text,var(--text))}.loop-profile-shared-footer .loop-profile-actions{margin-bottom:12px}.loop-profile-page>.loop-back-inline{min-height:44px;font:inherit;align-items:center;margin:0 0 12px;padding:0 4px;font-size:13px;display:inline-flex}.loop-profile-page .loop-profile-actions{flex-wrap:wrap}.loop-profile-page button{min-height:44px}.loop-profile-error{color:#ffabab;font-size:13px;line-height:1.5}.loop-profile-skeleton{border-radius:var(--loop-radius-lg);border:1px solid var(--loop-line);background:var(--loop-panel);padding-bottom:30px;overflow:hidden}.loop-profile-skeleton div{background:var(--loop-deep);height:180px}.loop-profile-skeleton span{background:var(--loop-line);border-radius:6px;width:35%;height:18px;margin:25px 28px 0;display:block}.loop-profile-page :focus-visible{outline:2px solid var(--loop-blue);outline-offset:3px}@media (width<=1050px){.loop-app{grid-template-columns:220px minmax(0,1fr)}.loop-rightbar{display:none}}@media (width<=700px){.loop-app{overscroll-behavior-y:contain;height:100dvh;min-height:0;padding-bottom:72px;display:block;overflow:hidden auto}.loop-sidebar{--loop-sidebar-radius:24px;z-index:1100;top:auto;right:max(10px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));border-radius:var(--loop-sidebar-radius);height:76px;max-height:none;margin:0;padding:6px;position:fixed}.loop-brand,.loop-sidebar-footer,.loop-nav button b{display:none}.loop-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;height:100%;display:grid}.loop-nav button{color:#ffffffc2;touch-action:manipulation;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:60px;padding:4px 0}.loop-nav button svg{width:23px;height:23px}.loop-nav button span{white-space:nowrap;flex:none;max-width:100%;font-size:10px;font-weight:500;line-height:13px;display:block}.loop-nav button.is-active{color:#65c5ff;background:#2da1ff29;border-color:#65c5ff38;box-shadow:inset 0 1px #ffffff0d}.loop-nav .loop-create-nav{color:#fff;display:flex}.loop-nav .loop-create-nav svg{color:#fff;background:#1689e5;border-radius:9px;width:28px;height:28px;margin-top:-3px;margin-bottom:-2px;padding:4px}.loop-main{padding:18px 13px 28px}.loop-topbar{margin-bottom:17px}.loop-topbar p{font-size:12px}.loop-composer{border-radius:15px}.loop-feed-toolbar{flex-direction:column;align-items:flex-start}.loop-feed-toolbar>div{justify-content:flex-start}.loop-post-head,.loop-post-body{padding-left:14px;padding-right:14px}.loop-media-photo{height:250px}.loop-media-video{height:245px}.loop-message-layout{grid-template-columns:1fr}.loop-conversation-list{border-right:0;border-bottom:1px solid var(--loop-line);gap:4px;display:flex;overflow-x:auto}.loop-conversation{min-width:175px}.loop-view-heading{flex-direction:column;align-items:flex-start}.loop-modal{border-radius:18px}}@media (prefers-reduced-motion:reduce){.loop-app *,.loop-app :before,.loop-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.loop-workspace{min-width:0}.loop-app.is-flow{isolation:isolate;position:relative}.loop-flow-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.loop-flow-background-layer{opacity:0;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scale(1.035)}.loop-flow-background-layer.is-visible{opacity:1;transform:scale(1)}.loop-flow-background-layer>.loop-post-attachment-background{border-radius:0}.loop-flow-background-layer>.loop-post-attachment-background img{filter:blur(32px)brightness(.55)}.loop-flow-background-layer>.loop-post-attachment-background:after{background:#0000002e}.loop-flow-background-layer>.loop-post-attachment-border{display:none}@media (prefers-reduced-motion:reduce){.loop-flow-background-layer,.loop-flow-background-layer.is-visible{transform:none}}.loop-app.is-flow>.loop-main{isolation:isolate;padding:0;position:relative;overflow:hidden}.loop-app.is-flow .loop-topbar{z-index:4;pointer-events:none;color:#fff;margin:0;padding:24px 30px;position:absolute;top:0;left:0;right:0}.loop-app.is-flow .loop-topbar h1{text-shadow:0 2px 10px #000c;font-size:24px}.loop-app.is-flow .loop-top-actions{pointer-events:auto}.loop-app.is-flow .loop-top-actions button{color:#fff;background:#0000004d;border-color:#fff3}.loop-video-recovery{z-index:8;border-radius:inherit;color:var(--loop-text);text-align:center;background:#040d17f0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;font-size:13px;line-height:1.6;display:flex;position:absolute;inset:0}.loop-video-recovery button{border:1px solid var(--loop-line);min-height:44px;color:var(--loop-text);background:var(--loop-panel-hover);cursor:pointer;border-radius:12px;padding:10px 18px}.loop-flow{color:#fff;height:100%;min-height:0;position:relative}.loop-flow-viewport{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;overflow-anchor:none;height:100%;overflow:hidden auto}.loop-flow-viewport::-webkit-scrollbar{display:none}.loop-flow-slide{scroll-snap-align:start;scroll-snap-stop:always;position:relative}.loop-flow-post{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.loop-flow-stage{width:min(var(--loop-flow-stage-width),720px,calc(100% - 160px));isolation:isolate;background:#0000003d;border-radius:24px;height:calc(100% - 88px);margin:72px auto 16px;position:relative;overflow:hidden;box-shadow:0 20px 64px #00000052}.loop-flow-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000002e,#0000 25% 48%,#00000040 70%,#000000bf);position:absolute;inset:0}.loop-flow-media{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:0;display:flex;position:absolute;inset:0}.loop-flow-media>img{object-fit:contain;width:100%;height:100%;min-height:0}.loop-flow-media .loop-caption-video{flex-direction:column;justify-content:center;width:100%;height:100%;min-height:0;display:flex}.loop-flow-media .loop-caption-video video{object-fit:contain;border-radius:0;width:100%;height:100%;min-height:0;max-height:100%}.loop-flow-media .loop-caption-controls{color:#fff;background:#0000004d;flex-shrink:0}.loop-flow-media .loop-poll{z-index:2;overscroll-behavior:contain;width:calc(100% - 96px);max-height:48%;margin:0 72px 90px 24px;position:relative;overflow-y:auto}.loop-flow-media:has(>.loop-poll)>img{position:absolute;inset:0}.loop-flow-media:has(>.loop-poll)>.loop-caption-video{position:absolute;inset:0}.loop-flow-media audio{z-index:2;width:calc(100% - 96px);margin:0 72px 100px 24px;position:relative}.loop-flow-media-error{text-align:center}.loop-flow-gallery{overscroll-behavior:contain;flex-shrink:0;gap:6px;max-width:100%;display:flex;overflow-x:auto}.loop-flow-gallery button{color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:44px;min-height:44px}.loop-flow-gallery button[aria-pressed=true]{color:#111;background:#fff}.loop-flow-text-post{overflow-wrap:anywhere;white-space:pre-wrap;overscroll-behavior:contain;width:calc(100% - 104px);max-height:52%;margin:0 72px 88px 32px;font-size:clamp(22px,2.2vw,30px);line-height:1.45;overflow-y:auto}.loop-flow-caption{z-index:2;max-height:var(--flow-caption-max-height,none);overscroll-behavior:contain;scrollbar-width:thin;text-shadow:0 1px 6px #000000e6;position:absolute;bottom:72px;left:20px;right:82px;overflow-y:auto}.loop-flow-author{color:#fff;cursor:pointer;text-align:left;max-width:100%;min-height:44px;text-shadow:inherit;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:10px;padding:0;display:inline-flex}.loop-flow-author-details{gap:3px;min-width:0;display:grid}.loop-flow-author-details small{color:#ffffffb8;font-size:11px;font-weight:400}.loop-flow-author strong{overflow-wrap:anywhere;text-shadow:inherit;font-size:16px}.loop-flow-caption>p{-webkit-line-clamp:3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.loop-flow-caption.is-expanded{background:#000000a6;border-radius:12px;margin:-10px -10px 0;padding:10px}.loop-flow-caption.is-expanded>p{max-height:min(32dvh,240px,var(--flow-description-max-height,240px));overscroll-behavior:contain;display:block;overflow-y:auto}.loop-flow-caption-toggle{color:#fff;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-size:12px;font-weight:600;display:block}.loop-flow-caption>small{overflow-wrap:anywhere;overscroll-behavior:contain;max-height:40px;font-size:12px;line-height:1.6;display:block;overflow-y:auto}.loop-flow-actions{z-index:2;gap:14px;display:grid;position:absolute;bottom:74px;right:12px}.loop-flow-actions button{color:#fff;cursor:pointer;text-shadow:0 1px 5px #000;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;min-height:52px;padding:0;font-size:11px;display:flex}.loop-flow-actions svg{filter:drop-shadow(0 1px 4px #00000073);width:28px;height:28px}.loop-flow-actions button:hover{background:#00000040}.loop-flow-actions .loop-flow-avatar{min-height:48px;margin-bottom:4px}.loop-flow-avatar{flex-shrink:0}.loop-flow-avatar img,.loop-flow-avatar>span{object-fit:cover;background:var(--loop-panel);border:1.5px solid #ffffffd9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.loop-flow-actions button[aria-pressed=true] svg{fill:currentColor}.loop-flow-actions button[aria-label=Unlike\ post]{color:#ff4a70}.loop-flow-actions button:disabled{opacity:.5}.loop-flow-navigation{z-index:2;text-shadow:0 1px 5px #000;flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.loop-flow-navigation button{color:#fff;cursor:pointer;background:#00000059;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.loop-flow-navigation button:disabled{opacity:.35;cursor:default}.loop-flow-empty{text-align:center;color:var(--loop-text);place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:120px 25px 25px}.loop-flow-empty p{max-width:360px;margin:0;font-size:14px;line-height:1.6}.loop-flow-empty h2{font-size:22px}.loop-flow-status{z-index:3;text-shadow:0 1px 5px #000;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:8px;left:24px;right:24px}.loop-flow-stage :focus-visible,.loop-flow-navigation button:focus-visible{outline-offset:3px;outline:2px solid #fff}.loop-flow-media .is-flow-video{display:block;position:relative}.loop-flow-subtitles{z-index:2;left:16px;right:var(--subtitle-right,76px);bottom:var(--subtitle-bottom,180px);text-align:center;color:#fff;pointer-events:none;overflow-wrap:anywhere;white-space:pre-wrap;text-shadow:0 1px 3px #000;font-size:clamp(15px,1.6vw,20px);font-weight:600;line-height:1.45;position:absolute}.loop-flow-subtitles>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#000000c7;border-radius:4px;padding:3px 7px}.loop-flow-play{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.loop-flow-play svg{box-sizing:content-box;background:#00000059;border-radius:50%;padding:12px}.loop-flow-play:focus-visible{outline-offset:-6px}.loop-flow-sound{z-index:2;color:#fff;cursor:pointer;background:#0000006b;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:16px;right:16px}.loop-flow-sound>span{background:#000000b3;border-radius:6px;width:max-content;padding:5px 8px;font-size:11px;position:absolute;top:48px;right:0}.is-flow-video:has(.loop-caption-controls) .loop-flow-sound{right:76px}.loop-flow-media .is-flow-video .loop-caption-controls{z-index:2;background:#0000006b;border-radius:12px;width:fit-content;max-width:calc(100% - 100px);min-height:44px;padding:0 8px;position:absolute;top:16px;right:16px}.loop-flow-media .is-flow-video .loop-caption-controls:has(small){max-width:calc(100% - 32px);min-height:32px;padding:6px 10px;top:70px;left:16px;right:16px}.is-flow-video .loop-caption-controls button{min-height:44px}.loop-flow-player-controls{z-index:2;color:#fff;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.loop-flow-player-controls button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.loop-flow-clock{font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffffffc7;font-size:11px}.loop-flow-seek{width:auto;min-width:24px;height:44px;box-shadow:none;appearance:none;cursor:pointer;accent-color:#fff;--flow-progress:0%;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;position:relative}.loop-flow-player-controls button:hover,.loop-flow-sound:hover{background:#ffffff1f}.loop-flow-media .is-flow-video .loop-caption-controls button{color:#fff;background:0 0;border:0;border-radius:4px;padding:0 3px;font-size:11px}.loop-flow-media .is-flow-video .loop-caption-controls button[aria-pressed=true]{color:#fff;text-underline-offset:5px;text-decoration:underline}.loop-flow-media-error{z-index:2;color:#fff;padding:24px;position:relative}.loop-flow-file{z-index:2;overflow-wrap:anywhere;color:#fff;background:#ffffff14;border-radius:12px;max-width:calc(100% - 100px);padding:16px;position:relative}.loop-flow-loading-frame{background:#ffffff0a;border-radius:20px;width:min(240px,55vw);height:min(340px,40dvh);animation:1.6s ease-in-out infinite alternate flow-loading}.loop-flow-buffering{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite flow-spin}@keyframes flow-loading{to{background:#ffffff1a}}@keyframes flow-spin{to{transform:rotate(360deg)}}.loop-flow-seek::-webkit-slider-runnable-track{background:linear-gradient(to right,#fff var(--flow-progress),#ffffff4d var(--flow-progress));border-radius:3px;height:3px}.loop-flow-seek::-webkit-slider-thumb{appearance:none;background:#fff;border-radius:50%;width:10px;height:10px;margin-top:-3.5px}.loop-flow-seek::-moz-range-track{background:#ffffff4d;border-radius:3px;height:3px}.loop-flow-seek::-moz-range-progress{background:#fff;height:3px}.loop-flow-seek::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:10px;height:10px}.loop-flow-status button,.loop-flow-empty button{color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;min-height:32px}@media (width<=700px){.loop-app.is-flow{padding-bottom:calc(92px + env(safe-area-inset-bottom));overflow:hidden}.loop-app.is-flow>.loop-main{height:100%}.loop-app.is-flow .loop-topbar{padding:calc(18px + env(safe-area-inset-top)) 16px 18px}.loop-flow-stage{width:100%;height:100%;box-shadow:none;border-radius:0;margin:0}.loop-flow-caption{left:16px;right:76px}.loop-flow-actions{right:8px}.loop-flow-navigation{flex-direction:row;gap:8px;inset:auto 12px 8px auto;transform:none}.loop-flow-navigation span{text-align:center;min-width:44px}.loop-flow-status{justify-content:flex-start;bottom:14px;left:16px;right:154px}.loop-flow-sound,.loop-flow-media .is-flow-video .loop-caption-controls{top:calc(88px + env(safe-area-inset-top))}.loop-flow-media .is-flow-video .loop-caption-controls:has(small){top:calc(142px + env(safe-area-inset-top))}.loop-flow-player-controls{bottom:64px}.loop-flow-caption{bottom:128px}.loop-flow-actions{gap:8px;bottom:130px}.loop-flow-text-post{font-size:22px}}@media (width<=700px) and (height>=501px){.loop-flow-navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09111a85;border:1px solid #ffffff24;border-radius:999px;gap:8px;width:max-content;max-width:calc(100% - 24px);padding:4px;bottom:8px;left:50%;right:auto;transform:translate(-50%)}.loop-flow-navigation button{background:0 0;border:0}.loop-flow-navigation button:not(:disabled):hover{background:#ffffff1a}.loop-flow-navigation span{color:#ffffffd1;font-variant-numeric:tabular-nums;min-width:52px}.loop-flow-status{background:#000000a6;border-radius:10px;padding:8px 10px;bottom:112px;left:16px;right:16px}}@media (width<=700px) and (height>=501px) and (height<=650px){.loop-flow-actions{gap:4px}.loop-flow-actions button{gap:3px;min-height:44px;font-size:10px}.loop-flow-actions svg{width:24px;height:24px}}@media (height<=500px){.loop-flow-stage{border-radius:0;width:100%;height:100%;margin:0}.loop-flow-actions{gap:6px;display:flex;bottom:12px;right:12px}.loop-flow-actions .loop-flow-avatar{display:none}.loop-flow-caption{bottom:120px;right:24px}.loop-flow-stage.has-flow-captions .loop-flow-caption{bottom:110px}:is(.loop-flow-stage:has(.loop-flow-subtitles) .loop-flow-author,.loop-flow-stage:has(.loop-flow-subtitles) .loop-flow-caption-toggle){min-height:32px}.loop-flow-caption>p{-webkit-line-clamp:2}.loop-flow-caption.is-expanded>p{max-height:min(20dvh,var(--flow-description-max-height,240px))}.loop-flow-caption>small{max-height:20px}.loop-flow-text-post,.loop-flow-media .loop-poll{max-height:40%;margin-bottom:80px}.loop-flow-navigation{flex-direction:column;gap:4px;top:50%;bottom:auto;right:12px;transform:translateY(-50%)}.loop-flow-status{max-width:calc(100% - 240px);bottom:16px;left:16px}.loop-flow-player-controls{bottom:70px}.loop-flow-sound,.loop-flow-media .is-flow-video .loop-caption-controls{top:72px}}@media (height<=500px) and (width>=501px){.loop-app.is-flow .loop-topbar h1{visibility:hidden}.loop-flow-caption{max-height:var(--flow-caption-max-height,none);inset:78px 50% 72px 16px}.loop-flow-stage.has-flow-captions .loop-flow-caption{bottom:72px}.loop-flow-author{min-height:36px;margin-bottom:6px}.loop-flow-avatar img,.loop-flow-avatar>span{width:30px;height:30px}.loop-flow-author strong{font-size:13px}.loop-flow-caption>p{font-size:12px}.loop-flow-caption-toggle{min-height:32px}.loop-flow-caption.is-expanded{margin:0;padding:6px}.loop-flow-actions{bottom:12px;right:12px}.loop-flow-player-controls{gap:4px;bottom:12px;right:236px}.loop-flow-navigation{flex-direction:row;gap:8px;top:78px;bottom:auto;right:12px;transform:none}.loop-flow-sound{top:16px;left:16px;right:auto}.is-flow-video:has(.loop-caption-controls) .loop-flow-sound{top:16px;left:16px;right:auto}.loop-flow-media .is-flow-video .loop-caption-controls{top:16px;left:72px;right:auto}.loop-flow-media .is-flow-video .loop-caption-controls:has(small){max-width:40%;top:134px;left:52%;right:16px}.loop-flow-subtitles{max-height:calc(100% - 150px);font-size:13px;bottom:72px;left:52%;right:16px;overflow-y:auto}.loop-flow-status{max-width:210px;bottom:60px;left:auto;right:12px}}.loop-app.is-workspace{grid-template-columns:248px minmax(0,1fr)}.loop-app.is-workspace .loop-rightbar{display:none}.loop-workspace-intro{margin-bottom:24px}.loop-workspace-intro h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(22px,2.1vw,30px);line-height:1.25}.loop-workspace-intro p{color:var(--loop-muted);margin:0;font-size:13px;line-height:1.6}.loop-workspace-search{border:1px solid var(--loop-line);background:var(--loop-deep);min-width:0;color:var(--loop-muted);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.loop-workspace-search>span{font-size:24px}.loop-workspace-search input{width:100%;min-width:0;height:46px;color:var(--loop-text);background:0 0;border:0;font-size:14px}.loop-discovery-layout{grid-template-columns:minmax(155px,.7fr) minmax(0,1.7fr);align-items:start;gap:20px;margin-top:22px;display:grid}.loop-topic-panel{border:1px solid var(--loop-line);background:var(--loop-panel);border-radius:16px;padding:18px}.loop-topic-panel h3{margin:0;font-size:14px}.loop-topic-panel p{font-size:12px;line-height:1.6}.loop-topic-list{display:grid}.loop-topic-list button{border:0;border-top:1px solid var(--loop-line);width:100%;min-width:0;min-height:64px;color:var(--loop-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 0;display:flex}.loop-topic-list button:hover,.loop-topic-list button[aria-pressed=true]{color:var(--loop-blue)}.loop-topic-list button>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.loop-topic-list small{color:var(--loop-muted);margin-top:4px;font-size:11px;display:block}.loop-topic-rank{color:var(--loop-faint);font-size:12px}.loop-discovery-results{min-width:0}.loop-workspace-tabs{border-bottom:1px solid var(--loop-line);gap:20px;margin-bottom:16px;display:flex}.loop-workspace-tabs button{color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px}.loop-workspace-tabs button[aria-selected=true]{color:var(--loop-text);border-bottom-color:var(--loop-blue)}.loop-active-topic{border:1px solid var(--loop-line);min-height:38px;color:var(--loop-blue);background:var(--loop-panel);cursor:pointer;border-radius:99px;align-items:center;gap:16px;margin-bottom:16px;padding:6px 12px;display:flex}.loop-people-grid{gap:10px;display:grid}.loop-person-card{border:1px solid var(--loop-line);background:var(--loop-panel);width:100%;min-width:0;color:var(--loop-text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.loop-person-card:hover{background:var(--loop-panel-hover);border-color:var(--loop-blue)}.loop-person-card>span:nth-child(2){flex:1;min-width:0}.loop-person-card strong,.loop-person-card small{text-overflow:ellipsis;display:block;overflow:hidden}.loop-person-card strong{overflow-wrap:anywhere}.loop-person-card small{color:var(--loop-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;display:-webkit-box}.loop-workspace-status{min-height:150px;color:var(--loop-muted);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;font-size:13px;line-height:1.6;display:grid}.loop-loading-dot{border:2px solid var(--loop-line);border-top-color:var(--loop-blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite loop-loading-spin}@keyframes loop-loading-spin{to{transform:rotate(360deg)}}.loop-explore-posts{gap:16px;display:grid}.loop-discovery{max-width:1120px;margin-inline:auto}.loop-discovery .loop-workspace-intro{margin-bottom:20px}.loop-discovery .loop-workspace-intro h2{margin-top:0;font-size:clamp(20px,2vw,25px)}.loop-discovery-tools{border-bottom:1px solid var(--loop-line);align-items:center;gap:16px;padding-bottom:22px;display:flex}.loop-discovery-tools .loop-workspace-tabs{border:1px solid var(--loop-line);background:var(--loop-panel);border-radius:14px;flex:none;gap:4px;margin:0;padding:4px}.loop-discovery-tools .loop-workspace-tabs button{border:0;border-radius:10px;min-width:84px;min-height:44px;padding:8px 14px;font-size:13px;font-weight:600}.loop-discovery-tools .loop-workspace-tabs button[aria-selected=true]{color:var(--loop-text);background:var(--loop-panel-hover);box-shadow:inset 0 0 0 1px #9bb0c71a}.loop-discovery-search{background:#0c243959;border-radius:14px;flex:1;min-height:54px;margin:0}.loop-discovery-search>svg{flex-shrink:0}.loop-discovery-search input{height:52px;box-shadow:none;border-radius:0;font-size:16px}.loop-discovery-search input:focus,.loop-discovery-search input:focus-visible{box-shadow:none;outline:none}.loop-discovery-search input::-webkit-search-cancel-button{-webkit-appearance:none}.loop-discovery-search:focus-within{border-color:var(--loop-blue);box-shadow:0 0 0 3px #2da1ff2e}.loop-discovery-clear{width:44px;height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.loop-discovery-clear:hover{color:var(--loop-text);background:#ffffff0f}.loop-discovery .loop-discovery-layout{grid-template-columns:minmax(0,1fr) 248px;gap:28px;margin-top:24px}.loop-discovery-results-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.loop-discovery-results-heading h3{color:var(--loop-text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.loop-discovery-results-heading p{color:var(--loop-muted);margin:3px 0 0;font-size:12px}.loop-discovery-results-heading .loop-secondary-button{flex-shrink:0;min-height:44px;padding-inline:10px;font-size:12px}.loop-discovery .loop-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loop-discovery .loop-person-card{border-radius:18px;align-items:flex-start;gap:14px;min-height:146px;padding:20px;transition:background .18s,border-color .18s,transform .18s}.loop-discovery .loop-person-card:hover{transform:translateY(-2px)}.loop-discovery .loop-person-card .loop-avatar{width:48px;height:48px;font-size:16px}.loop-discovery .loop-person-card strong{font-size:15px;line-height:1.4}.loop-discovery .loop-person-card small{margin-top:6px;font-size:12px;line-height:1.6}.loop-discovery .loop-follow-label{align-items:center;gap:4px;margin-top:12px;font-size:12px;font-weight:500;display:flex}.loop-discovery .loop-topic-panel{background:#0c243980;border-radius:18px;min-width:0;padding:18px}.loop-discovery .loop-topic-panel>p{margin:6px 0 12px}.loop-discovery .loop-topic-list button{min-height:70px;font-size:13px}.loop-discovery .loop-topic-list button svg{color:var(--loop-faint);flex-shrink:0}.loop-discovery .loop-topic-list button[aria-pressed=true] svg{color:var(--loop-blue)}.loop-discovery .loop-workspace-status{border:1px dashed var(--loop-line);background:#0c243940;border-radius:18px;min-height:220px}.loop-explore-skeleton{gap:14px;display:grid}.loop-explore-skeleton>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loop-explore-skeleton.is-people{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-explore-skeleton-row{border:1px solid var(--loop-line);background:var(--loop-panel);border-radius:18px;gap:14px;min-height:146px;padding:20px;display:flex}.loop-explore-skeleton-row i{background:var(--loop-line);border-radius:50%;flex:none;width:48px;height:48px}.loop-explore-skeleton-row>span{flex:1;min-width:0}.loop-explore-skeleton-row b{background:var(--loop-line);border-radius:6px;height:12px;margin:6px 0 16px;display:block}.loop-explore-skeleton-row b:first-child{width:65%}.loop-explore-skeleton-row b:last-child{width:90%;height:32px}.loop-discovery-more{border:1px solid var(--loop-line);background:var(--loop-panel);border-radius:14px;min-height:48px}.loop-discovery-page-error{border:1px solid var(--loop-line);color:var(--loop-muted);border-radius:14px;padding:16px}@media (width<=1200px) and (width>=851px){.loop-discovery .loop-people-grid,.loop-explore-skeleton.is-people{grid-template-columns:1fr}}@media (width<=850px){.loop-discovery .loop-discovery-layout{grid-template-columns:minmax(0,1fr);gap:20px}.loop-discovery .loop-topic-panel{border:0;border-bottom:1px solid var(--loop-line);background:0 0;border-radius:0;grid-row:1;padding:0 0 16px}.loop-discovery .loop-topic-panel>p{display:none}.loop-discovery .loop-topic-list{overscroll-behavior-x:contain;gap:8px;max-height:none;margin-top:10px;padding:2px 2px 6px;display:flex;overflow:auto hidden}.loop-discovery .loop-topic-list button{border:1px solid var(--loop-line);background:var(--loop-panel);border-radius:12px;flex:none;width:auto;max-width:230px;min-height:44px;padding:8px 12px}.loop-discovery .loop-topic-rank,.loop-discovery .loop-topic-list small,.loop-discovery .loop-topic-list button>svg{display:none}.loop-discovery .loop-topic-list button>span:nth-child(2){overflow-wrap:anywhere}.loop-discovery .loop-topic-list button[aria-pressed=true]{border-color:var(--loop-blue);background:var(--loop-panel-hover)}}@media (width<=700px){.loop-discovery-tools{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:18px}.loop-discovery-tools .loop-workspace-tabs button{flex:1}.loop-discovery .loop-people-grid,.loop-explore-skeleton.is-people{grid-template-columns:minmax(0,1fr)}.loop-discovery .loop-person-card{min-height:124px;padding:18px}.loop-discovery .loop-discovery-layout{margin-top:18px}}.loop-inbox-intro{justify-content:space-between;align-items:center;gap:18px;display:flex}.loop-inbox .loop-message-layout{grid-template-columns:minmax(200px,.85fr) minmax(0,1.4fr);height:clamp(460px,68dvh,740px);min-height:0}.loop-inbox .loop-conversation-list{flex-direction:column;min-width:0;min-height:0;padding:16px 10px;display:flex;overflow:hidden}.loop-inbox-list-heading{padding:0 6px 14px}.loop-inbox-list-heading strong,.loop-inbox-list-heading small{display:block}.loop-inbox-list-heading small{color:var(--loop-muted);margin-top:5px;font-size:11px}.loop-inbox .loop-workspace-search{margin-bottom:12px;padding:0 10px}.loop-inbox-list-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.loop-inbox .loop-conversation{gap:12px;min-width:0;min-height:68px}.loop-inbox .loop-conversation>.loop-avatar{flex:0 0 34px}.loop-inbox .loop-conversation>span:not(.loop-avatar){flex:1;min-width:0}.loop-inbox .loop-conversation-panel{min-height:0;overflow:hidden}.loop-conversation-head>div{overflow-wrap:anywhere;min-width:0}.loop-conversation-head small{color:var(--loop-muted);margin-top:3px;font-size:11px;display:block}.loop-inbox-back{display:none!important}.loop-inbox .loop-message-history{overflow-anchor:none;overscroll-behavior:contain;min-height:0;overflow-y:auto}.loop-inbox .loop-bubble{overflow-wrap:anywhere;max-width:88%}.loop-bubble p{white-space:pre-wrap;margin:0;line-height:1.6}.loop-bubble time{opacity:.7;text-align:right;margin-top:5px;font-size:10px;display:block}.loop-older-button{color:var(--loop-blue);cursor:pointer;background:0 0;border:0;align-self:center;padding:10px}.loop-inbox .loop-message-form{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.loop-message-form textarea{resize:vertical;border:1px solid var(--loop-line);width:100%;min-height:52px;max-height:140px;color:var(--loop-text);background:var(--loop-deep);border-radius:12px;padding:12px;font-size:14px}.loop-message-form small{color:var(--loop-faint);grid-column:1/-1;font-size:10px}.loop-inbox-welcome{text-align:center;background:var(--loop-panel);align-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.loop-inbox-welcome>span{border:1px solid var(--loop-line);width:64px;height:64px;color:var(--loop-blue);border-radius:20px;place-items:center;font-size:30px;display:grid}.loop-inbox-welcome h3{margin:4px 0 0;font-size:18px}.loop-inbox-welcome p{max-width:260px;color:var(--loop-muted);margin:0;font-size:13px;line-height:1.7}.loop-inline-error{color:#ffb6b6;background:#ff646414;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;line-height:1.6;display:flex}.loop-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.loop-create-dialog{flex-direction:column;width:min(100%,620px);max-height:min(820px,100dvh - 40px);display:flex;overflow:hidden}.loop-create-dialog .loop-modal-head{flex-shrink:0;align-items:center;padding:20px 24px}.loop-create-dialog .loop-modal-head h2{font-size:20px}.loop-create-dialog>form{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.loop-create-body{overscroll-behavior:contain;min-height:0;padding:20px 24px 24px;overflow-y:auto}.loop-create-writing-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.loop-create-writing-label>span,.loop-create-section-heading>span,.loop-poll-editor-footer>span{color:var(--loop-faint);font-size:11px}.loop-create-dialog .loop-create-writing-label label{margin:0}.loop-create-dialog .loop-create-writing textarea{resize:vertical;min-height:145px;max-height:320px;margin-top:10px;padding:14px}.loop-create-dialog .loop-create-tools{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:14px 0 0}.loop-create-tool{border:1px solid var(--loop-line);min-height:44px;color:var(--loop-muted);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.loop-create-tool:hover,.loop-create-tool.is-selected{color:var(--loop-blue);border-color:var(--loop-blue);background:#2da1ff14}.loop-create-section-heading,.loop-poll-editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.loop-create-dialog .loop-create-previews{margin-top:10px}.loop-create-dialog .loop-poll-editor{background:#00000014;margin:20px 0;padding:16px}.loop-create-dialog .loop-poll-editor legend{padding:0 6px;font-size:13px;font-weight:600}.loop-create-dialog .loop-poll-editor>label{margin:0 0 8px}.loop-create-dialog .loop-poll-editor input,.loop-create-dialog .loop-create-topics input{min-height:44px;margin-top:0;font-size:16px}.loop-create-dialog .loop-poll-editor-option{align-items:center;gap:8px;margin:8px 0}.loop-poll-editor-choices{margin-top:14px}.loop-poll-option-number{text-align:center;width:18px;color:var(--loop-faint);flex-shrink:0;font-size:12px}.loop-create-dialog .loop-poll-editor-option input{flex:1;min-width:0}.loop-create-dialog .loop-poll-editor-option>button{flex-shrink:0;width:44px;height:44px}.loop-create-dialog .loop-poll-editor-footer{margin-top:12px}.loop-create-topics{border-top:1px solid var(--loop-line);margin-top:20px;padding-top:16px}.loop-create-dialog .loop-create-topics>label{margin:0 0 8px}.loop-create-dialog .loop-modal-head p{color:var(--loop-muted);flex-wrap:wrap;gap:0 5px;margin:8px 0 0;font-size:12px;line-height:1.6;display:flex}.loop-create-dialog .loop-modal-head p>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.loop-create-author{align-items:center;gap:10px;margin:6px 0 20px;display:flex}.loop-create-author small{color:var(--loop-muted);margin-top:4px;font-size:11px;display:block}.loop-create-dialog .loop-field-label{color:var(--loop-text);margin:16px 0 8px;font-size:12px;display:block}.loop-field-label>span{color:var(--loop-faint);margin-left:6px;font-weight:400}.loop-create-dialog textarea{min-height:160px;font-size:16px;line-height:1.65}.loop-create-tools{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.loop-create-tools>span{color:var(--loop-faint);font-size:11px}.loop-create-dialog .loop-file-input-hidden{display:none}.loop-create-media-hint{color:var(--loop-muted);font-size:11px;line-height:1.6}.loop-create-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.loop-create-attachment{border:1px solid var(--loop-line);background:var(--loop-deep);border-radius:12px;position:relative;overflow:hidden}.loop-create-attachment img,.loop-create-attachment video{object-fit:contain;width:100%;height:150px;display:block}.loop-create-attachment audio{width:100%;margin-top:44px}.loop-create-attachment>div{align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.loop-create-attachment>div span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.loop-create-attachment small{color:var(--loop-muted);white-space:nowrap}.loop-create-attachment>button{border:1px solid var(--loop-line);color:#fff;cursor:pointer;background:#041321e6;border-radius:99px;width:34px;height:34px;font-size:22px;position:absolute;top:6px;right:6px}.loop-create-dialog .loop-modal-actions{border-top:1px solid var(--loop-line);background:var(--loop-panel);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 24px;display:flex;position:relative}.loop-create-dialog .loop-modal-actions>div{flex-shrink:0;align-items:center;gap:8px;display:flex}.loop-create-dialog .loop-modal-actions button{min-height:44px}.loop-create-dialog .loop-modal-actions>span{max-width:50%;color:var(--loop-muted);font-size:11px}.loop-workspace button:disabled,.loop-create-dialog button:disabled{opacity:.5;cursor:default}@media (width<=850px){.loop-discovery-layout{grid-template-columns:1fr}.loop-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.loop-inbox-intro{flex-direction:column;align-items:flex-start}}@media (width>=1100px){.loop-discovery .loop-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.loop-app .loop-nav{grid-template-columns:repeat(5,1fr)}.loop-sidebar{height:76px;padding-bottom:6px}.loop-app{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.loop-workspace-search input,.loop-message-form textarea,.loop-create-dialog input{font-size:16px}.loop-topic-panel{padding:14px}.loop-topic-list{max-height:190px;overflow-y:auto}.loop-inbox .loop-message-layout{height:max(380px, calc(100dvh - 290px - env(safe-area-inset-bottom)));grid-template-columns:1fr}.loop-inbox .loop-conversation-list{border:0}.loop-inbox-welcome,.loop-inbox .has-selection .loop-conversation-list{display:none}.loop-inbox:has(.has-selection) .loop-inbox-intro{display:none}.loop-inbox .loop-message-layout.has-selection{height:max(320px, calc(100dvh - 170px - env(safe-area-inset-bottom)))}.loop-inbox-back{display:grid!important}.loop-person-card{gap:10px;padding:12px}.loop-person-card .loop-follow-label{font-size:10px}.loop-create-dialog .loop-modal-head{padding:18px 16px 14px}.loop-create-dialog>form{padding:0}.loop-create-body{padding:16px}.loop-create-dialog .loop-modal-actions{flex-wrap:wrap;gap:8px;margin:0;padding:12px 16px;bottom:auto}.loop-create-dialog .loop-modal-actions>span{width:100%;max-width:none}.loop-create-dialog .loop-modal-actions>div{justify-content:flex-end;width:100%}.loop-create-dialog .loop-modal-actions .loop-primary-button{flex:1;justify-content:center}}.loop-media-grid{background:var(--loop-deep);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:14px;display:grid;overflow:hidden}.loop-media-grid.count-1{grid-template-columns:1fr}.loop-media-tile{cursor:zoom-in;background:#071321;border:0;min-height:170px;padding:0;position:relative;overflow:hidden}.loop-media-tile img,.loop-media-tile video{object-fit:cover;width:100%;height:100%;min-height:170px;display:block}.loop-media-grid.count-1 .loop-media-tile,.loop-media-grid.count-1 .loop-media-tile img,.loop-media-grid.count-1 .loop-media-tile video{min-height:260px;max-height:520px}.loop-media-tile:hover img,.loop-media-tile:hover video{transform:scale(1.025)}.loop-media-tile img,.loop-media-tile video{transition:transform .18s}.loop-post .loop-media-grid{border:1px solid #9bb0c71f;border-radius:14px;margin-top:16px}.loop-post .loop-media-grid.count-1 .loop-media-tile{place-items:center;min-height:0;max-height:none;display:grid}.loop-post .loop-media-grid.count-1 .loop-media-tile img,.loop-post .loop-media-grid.count-1 .loop-media-tile video{object-fit:contain;width:100%;height:auto;min-height:0;max-height:min(540px,65dvh);transform:none}.loop-post .loop-tags{gap:8px;margin-top:12px}.loop-post .loop-tags button{background:#2da1ff0f;border:1px solid #2da1ff29;border-radius:99px;min-height:30px;padding:4px 10px;font-size:12px;font-weight:500}.loop-post .loop-tags button:hover{border-color:var(--loop-blue);background:#2da1ff24}.loop-play{color:#fff;background:#000000b3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.loop-audio-tile{min-height:170px;color:var(--loop-blue);background:#0a2033;place-items:center;gap:8px;font-size:46px;display:grid}.loop-audio-tile small{max-width:90%;color:var(--loop-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loop-audio-tile audio{width:min(92%,420px);height:38px}.loop-moderation-link{border:1px solid var(--loop-line);width:100%;color:var(--loop-muted);cursor:pointer;background:0 0;border-radius:10px;margin-top:12px;padding:10px}.loop-moderation-link:hover{color:var(--loop-text);background:var(--loop-panel-hover)}.loop-report{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.loop-report>div:first-child{gap:4px;display:grid}.loop-report span,.loop-report small{color:var(--loop-muted);font-size:12px}.loop-report button{border:1px solid var(--loop-line);color:var(--loop-text);cursor:pointer;background:0 0;border-radius:8px;margin-left:6px;padding:7px 10px}.loop-lightbox{z-index:1500;background:#000000e6;justify-content:center;align-items:center;padding:36px 72px;display:flex;position:fixed;inset:0}.loop-lightbox-content{max-width:min(100%,1100px);max-height:100%}.loop-lightbox-content img,.loop-lightbox-content video{object-fit:contain;max-width:100%;max-height:calc(100dvh - 72px);display:block}.loop-lightbox-content audio{width:min(620px,80vw)}.loop-caption-video{cursor:default;width:100%;min-width:0;position:relative}.loop-caption-controls{background:var(--loop-deep);color:var(--loop-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.loop-caption-controls button{border:1px solid var(--loop-line);background:var(--loop-panel);min-height:40px;color:var(--loop-text);cursor:pointer;border-radius:10px;padding:7px 12px}.loop-caption-controls button[aria-pressed=true]{border-color:var(--loop-blue);color:var(--loop-blue)}.loop-caption-controls small{font-size:12px;line-height:1.5}.loop-auto-captions{border:1px solid var(--loop-line);border-radius:12px;margin-top:16px;padding:14px}.loop-auto-captions label{cursor:pointer;min-height:44px;color:var(--loop-text);align-items:center;gap:10px;display:flex}.loop-create-dialog .loop-auto-captions input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--loop-blue);flex:0 0 18px;margin:0;padding:0}.loop-auto-captions p{color:var(--loop-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.loop-lightbox-close,.loop-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff1f;border:0;position:absolute}.loop-lightbox-close{border-radius:50%;width:40px;height:40px;font-size:26px;top:18px;right:24px}.loop-lightbox-arrow{border-radius:12px;width:44px;height:64px;font-size:40px;top:50%;transform:translateY(-50%)}.loop-lightbox-arrow.left{left:18px}.loop-lightbox-arrow.right{right:18px}.loop-lightbox-arrow:disabled{opacity:.25;cursor:default}.loop-post-menu{position:relative}.loop-menu{z-index:5;border:1px solid var(--loop-line);background:#0b2236;border-radius:10px;min-width:150px;padding:6px;position:absolute;top:30px;right:0;box-shadow:0 16px 35px #00000059}.loop-menu button{width:100%;color:var(--loop-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;display:block}.loop-menu button:hover{background:var(--loop-panel-hover)}.loop-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.loop-tags button{color:var(--loop-blue);cursor:pointer;background:0 0;border:0}.loop-repost-label{color:var(--loop-muted);margin-top:10px;font-size:12px;display:block}.loop-post-actions .is-bookmarked{color:var(--loop-blue)}.loop-edit-form textarea{border:1px solid var(--loop-line);width:100%;min-height:100px;color:var(--loop-text);background:var(--loop-deep);resize:vertical;border-radius:10px;padding:12px}.loop-edit-form>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.loop-edit-form>div button:first-child{color:var(--loop-muted);background:0 0;border:0}.loop-comments{border-top:1px solid #ffffff0f;padding:0 18px 16px}.loop-comment-list{gap:12px;padding-top:13px;display:grid}.loop-comment{gap:9px;display:flex}.loop-comment>div{min-width:0}.loop-comment strong,.loop-comment small{margin-right:8px}.loop-comment small{color:var(--loop-faint);font-size:11px}.loop-comment p{color:#e9f2fc;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.loop-muted{color:var(--loop-muted);font-size:13px}.loop-modal input{border:1px solid var(--loop-line);width:100%;height:42px;color:var(--loop-text);background:var(--loop-deep);border-radius:11px;outline:0;margin-top:12px;padding:0 12px}.loop-file-picker{cursor:pointer;background:#2da1ff14;border:1px dashed #3a6685;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;color:var(--loop-text)!important;display:flex!important}.loop-file-picker input{background:0 0;border:0;width:auto;height:auto;margin:0;padding:0}.loop-upload-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.loop-upload-list span{max-width:100%;color:var(--loop-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:7px;padding:5px 8px;font-size:11px;overflow:hidden}.loop-feed-sentinel{min-height:36px;color:var(--loop-faint);text-align:center;padding:10px;font-size:12px}.loop-notification-panel{border:1px solid var(--loop-line);color:var(--loop-muted);background:var(--loop-panel);border-radius:11px;margin:-10px 0 18px;padding:12px 15px}.loop-notification{color:var(--loop-text);align-items:center;gap:9px;padding:8px 0;display:flex}.loop-notification+.loop-notification{border-top:1px solid #ffffff12}.loop-notification span{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.loop-notification small{color:var(--loop-faint)}.loop-profile-actions{gap:8px;display:flex}.loop-background-url{border:1px solid var(--loop-line);min-width:130px;height:34px;color:var(--loop-text);background:var(--loop-deep);border-radius:8px;flex:1;padding:0 9px}.loop-feed-switch{border:1px solid var(--loop-line);background:var(--loop-panel);border-radius:14px;gap:6px;width:fit-content;margin:18px 0 12px;padding:4px;display:flex}.loop-app.loop-connection-page{width:100%;height:100dvh;min-height:0;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));grid-template-rows:auto;grid-template-columns:minmax(0,1fr);place-items:center;display:grid;overflow-y:auto}.loop-connection-card{border:1px solid var(--loop-line);background:var(--loop-panel);border-radius:24px;width:min(100%,610px);margin:auto;padding:32px;box-shadow:0 16px 48px #00000029}.loop-connection-brand{color:var(--loop-muted);justify-content:center;align-items:center;gap:20px;margin:0 0 24px;font-size:25px;display:flex}.loop-connection-brand .loop-brand-mark{flex-direction:column;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.loop-connection-brand small{letter-spacing:.12em;font-size:8px;line-height:1}.loop-connection-card h1{color:var(--loop-text);margin:8px 0 24px;font-size:clamp(24px,4vw,30px);line-height:1.25}.loop-connection-account{border:1px solid var(--loop-line);background:var(--loop-deep);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.loop-connection-account>div{overflow-wrap:anywhere;min-width:0}.loop-connection-account small{color:var(--loop-muted);margin-top:4px;font-size:12px;display:block}.loop-connection-details{color:var(--loop-muted);gap:12px;margin:24px 0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.loop-connection-card .loop-connection-confirm{border:1px solid var(--loop-line);min-height:44px;color:var(--loop-text);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;line-height:1.5;display:flex}.loop-connection-confirm input[type=checkbox]{width:18px;height:18px;accent-color:var(--loop-blue);flex:none;margin:2px 0 0;padding:0}.loop-connection-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.loop-connection-actions button{min-height:44px}.loop-connection-card button:focus-visible,.loop-connection-confirm input:focus-visible{outline:2px solid var(--loop-blue);outline-offset:3px}.loop-connection-actions button:disabled{opacity:.45;cursor:default}@media (width<=700px){.loop-connection-card{border-radius:20px;padding:24px 20px}.loop-connection-actions{grid-template-columns:1fr;display:grid}.loop-connection-actions .loop-primary-button{grid-row:1}}.loop-feed-switch button,.loop-thread-more,.loop-comment-controls button,.loop-notification-heading button{min-height:40px;color:var(--loop-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 12px;font-size:12px}.loop-feed-switch button.is-active{color:var(--loop-text);background:var(--loop-panel-hover);border-color:var(--loop-line)}.loop-feed-switch button:focus-visible,.loop-thread-more:focus-visible,.loop-comment button:focus-visible,.loop-notification-panel button:focus-visible{outline:2px solid var(--loop-blue);outline-offset:2px}.loop-comment-content{flex:1}.loop-comment-avatar{cursor:pointer;width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;padding:0}.loop-comment-controls{flex-wrap:wrap;gap:4px;display:flex}.loop-comment-controls button{min-height:32px;padding:4px 6px}.loop-comment-controls button:hover,.loop-thread-more:hover{color:var(--loop-text);background:var(--loop-panel-hover)}.loop-thread-children{border-left:1px solid var(--loop-line);margin-left:15px;padding-left:12px}.loop-thread-children.is-deep{border-left:0;margin-left:0;padding-left:0}.loop-thread.is-highlighted>.loop-comment{background:var(--loop-panel-hover);outline:1px solid var(--loop-line);border-radius:10px;padding:8px}.loop-mention{color:var(--loop-blue);font-weight:600}.loop-reply-target{color:var(--loop-muted);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.loop-reply-target button{min-width:36px;min-height:36px;color:var(--loop-text);background:var(--loop-panel-hover);cursor:pointer;border:0;border-radius:8px;margin-left:auto}.loop-comment-form textarea{resize:vertical;min-width:0;min-height:70px;max-height:180px;font:inherit;color:var(--loop-text);border:1px solid var(--loop-line);background:var(--loop-deep);border-radius:12px;flex:1;padding:10px 12px;font-size:14px}.loop-comment-form textarea:focus{outline:2px solid var(--loop-blue);outline-offset:1px}.loop-comment-form button{flex-shrink:0;min-width:44px;min-height:44px}.loop-comment-form button:disabled{cursor:default;opacity:.45}.loop-mention-suggestions{border:1px solid var(--loop-line);background:var(--loop-deep);border-radius:12px;gap:3px;margin-top:6px;padding:6px;display:grid}.loop-mention-suggestions button{min-height:40px;color:var(--loop-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.loop-mention-suggestions button:hover{background:var(--loop-panel-hover)}.loop-unread-count{color:#06182a;background:var(--loop-blue);border-radius:99px;min-width:18px;padding:2px 4px;font-size:10px;font-weight:700;position:absolute;top:-4px;right:-5px}.loop-top-actions .loop-icon-button{position:relative}.verified-mark{color:#1d9bf0;vertical-align:-.02em;flex:none;width:.68em;height:.68em;margin-inline-start:.16em;font-size:1em;line-height:1;display:inline-block}.dm-app .verified-mark,.community-app .verified-mark{vertical-align:middle;width:1.05em;height:1.05em;margin-inline-start:.12em}.verified-mark-wrap{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.verified-mark[role=button]{cursor:pointer;outline:none}.verified-mark[role=button]:focus-visible{filter:drop-shadow(0 0 .18em #55b8ff)}.verified-mark-reason{z-index:20;border:1px solid var(--card-border);background-color:var(--card-background);opacity:0;pointer-events:none;border-radius:8px;width:max-content;max-width:240px;padding:7px 9px;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:0 8px 20px #00000047;color:#fff!important;-webkit-text-fill-color:#fff!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.verified-mark-wrap:hover .verified-mark-reason,.verified-mark-wrap:focus-within .verified-mark-reason{opacity:1;transform:translate(-50%)}.loop-aura-trigger{color:#d9efff;min-width:74px;min-height:40px;font:inherit;cursor:pointer;background:#113755bd;border:1px solid #4faeff61;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.loop-aura-trigger>span{color:#86caff;font-size:16px}.loop-aura-trigger strong{font-variant-numeric:tabular-nums;font-size:13px}.loop-aura-trigger small{color:#a8c9df;font-size:11px}.loop-aura-trigger:hover,.loop-aura-trigger:focus-visible{background:#123f63;border-color:#5bb8ff}.loop-aura-panel{border:1px solid var(--loop-line);color:var(--loop-text);background:#0c2439b8;border-radius:18px;margin-top:16px;padding:16px 13px}.loop-aura-panel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.loop-aura-panel header>div{align-items:center;gap:7px;display:flex}.loop-aura-panel h2{margin:0;font-size:15px}.loop-aura-sparkle,.loop-aura-dialog-mark{color:#8dccff}.loop-aura-panel header button{border:1px solid var(--loop-line);color:var(--loop-muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 8px}.loop-aura-total{align-items:baseline;gap:7px;margin-top:14px;display:flex}.loop-aura-total strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px}.loop-aura-total span,.loop-aura-streak{color:var(--loop-muted);font-size:12px}.loop-aura-streak{margin:3px 0 12px}.loop-aura-top-list,.loop-aura-leaderboard{gap:3px;margin:0;padding:0;list-style:none;display:grid}.loop-aura-top-list li,.loop-aura-leaderboard li{align-items:center;gap:8px;min-width:0;padding:7px 2px;display:flex}.loop-aura-place{width:20px;color:var(--loop-muted);text-align:center;flex:none;font-size:12px}.loop-aura-avatar{object-fit:cover;width:32px;height:32px;color:var(--loop-text);background:var(--loop-line);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.loop-aura-person{flex:1;gap:2px;min-width:0;display:grid}.loop-aura-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loop-aura-person small{color:var(--loop-muted);font-size:10px}.loop-aura-top-list li>b,.loop-aura-leaderboard li>b{color:#a8d9ff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.loop-aura-rank{border-top:1px solid var(--loop-line);color:var(--loop-muted);margin:10px 0 0;padding-top:10px;font-size:12px}.loop-aura-empty{color:var(--loop-muted);font-size:12px}.loop-aura-backdrop{z-index:10050;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#000812c2;place-items:center;display:grid;position:fixed;inset:0}.loop-aura-dialog{width:min(520px,100%);max-height:min(760px,100dvh - 32px);color:var(--loop-text);background:#0a2033;border:1px solid #5aa8e152;border-radius:24px;outline:none;padding:30px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000007a}.loop-aura-close{border:1px solid var(--loop-line);width:40px;height:40px;color:var(--loop-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:14px;right:14px}.loop-aura-dialog-mark{background:#3797e229;border-radius:15px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.loop-aura-kicker{color:#8dccff;letter-spacing:.12em;margin:22px 0 8px;font-size:11px;font-weight:700}.loop-aura-dialog h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,5vw,32px)}.loop-aura-dialog-copy{color:var(--loop-muted);font-size:14px;line-height:1.6}.loop-aura-reward-number{color:#b8e2ff;letter-spacing:-.05em;margin:24px 0;font-size:42px;font-weight:750}.loop-aura-reward-number span{color:var(--loop-muted);letter-spacing:0;font-size:13px;font-weight:500;display:block}.loop-aura-streak-card{border:1px solid var(--loop-line);background:#ffffff08;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.loop-aura-streak-card>span{font-size:24px}.loop-aura-streak-card div{gap:4px;display:grid}.loop-aura-streak-card small,.loop-aura-dialog-you small{color:var(--loop-muted)}.loop-aura-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.loop-aura-dialog-actions button{border:1px solid var(--loop-line);min-height:44px;color:var(--loop-text);font:inherit;cursor:pointer;background:0 0;border-radius:11px;padding:0 15px;font-size:13px;font-weight:600}.loop-aura-dialog-actions .loop-aura-primary{background:#087aca;border-color:#248ee0}.loop-aura-never-show{min-height:40px;color:var(--loop-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:10px 0 0 auto;padding:0 10px;font-size:12px;text-decoration:underline;display:block}.loop-aura-never-show:hover:not(:disabled){color:var(--loop-text)}.loop-aura-never-show:disabled{cursor:wait;opacity:.65}.loop-aura-reminder-error{color:#ff8e99;text-align:right;margin:4px 0 0;font-size:12px}.loop-aura-dialog-you{border:1px solid var(--loop-line);border-radius:14px;grid-template-columns:1fr auto;gap:5px 10px;margin:20px 0 12px;padding:15px;display:grid}.loop-aura-dialog-you>span,.loop-aura-dialog-you small{color:var(--loop-muted);font-size:12px}.loop-aura-dialog-you>strong{color:#b8e2ff;grid-area:1/2/span 2;align-self:center;font-size:25px}.loop-aura-dialog-you small{grid-column:1}.loop-aura-leaderboard{gap:2px}.loop-aura-leaderboard li{border-radius:10px;min-height:52px;padding:7px 9px}.loop-aura-leaderboard li.is-you{background:#2988d326}.loop-aura-leaderboard li>b small{color:var(--loop-muted);font-weight:400}.settings-verified-search{align-items:flex-end;gap:10px;display:flex}.settings-verified-search .settings-field{flex:1}.settings-verified-list{gap:7px;display:grid}.settings-verified-row{border:1px solid var(--settings-border);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:flex}.settings-verified-row>img,.settings-verified-row>span:first-child{object-fit:cover;background:var(--settings-input);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.settings-verified-row>strong{overflow-wrap:anywhere;min-width:0}.settings-verified-row>.settings-verified-state{color:#178add;margin-left:auto;font-size:12px}.settings-verified-row>.glean-btn{margin-left:auto}.settings-admin-badge-card{border:1px solid var(--settings-border);border-radius:14px;gap:12px;padding:10px;display:grid}.settings-admin-badges{gap:10px;padding-left:44px;display:grid}.settings-admin-badges>.settings-actions>strong{margin-right:auto;font-size:13px}.settings-admin-badge-row{grid-template-columns:minmax(100px,1fr) 48px auto auto;align-items:center;gap:8px;display:grid}@media (width<=560px){.settings-admin-badges{padding-left:0}.settings-admin-badge-row{grid-template-columns:minmax(100px,1fr) 48px}.settings-admin-badge-row>.dm-profile-badge{grid-column:1}.settings-admin-badge-row>.glean-btn{grid-area:2/2}.loop-aura-dialog{border-radius:19px;padding:24px 18px}.loop-aura-dialog-actions{grid-template-columns:1fr;display:grid}.settings-verified-search{flex-direction:column;align-items:stretch}.settings-verified-row{flex-wrap:wrap}}.loop-notification-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.loop-notification-heading h2{color:var(--loop-text);margin:0;font-size:18px}.loop-notification-heading>div{gap:4px;display:flex}.loop-notification-preferences{border:1px solid var(--loop-line);border-radius:12px;gap:4px;margin:12px 0;padding:12px;display:grid}.loop-notification-preferences p{margin:0 0 8px;font-size:12px;line-height:1.5}.loop-notification-preferences label{min-height:40px;color:var(--loop-text);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.loop-notification-preferences input[type=checkbox]{width:18px;height:18px;accent-color:var(--loop-blue);margin:0;padding:0}.loop-notification-item{border:0;border-bottom:1px solid var(--loop-line);width:100%;min-height:64px;color:var(--loop-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 8px;font-size:13px;line-height:1.5;display:flex}.loop-notification-item.is-unread,.loop-notification-item:hover{background:var(--loop-panel-hover)}.loop-notification-item>span:not(.loop-avatar){overflow-wrap:anywhere;min-width:0}.loop-notification-item small,.loop-notification-preview{color:var(--loop-muted);font-size:12px;display:block}@media (width<=700px){.loop-comment-form textarea{font-size:16px}.loop-thread-children{margin-left:8px;padding-left:8px}.loop-thread-children.is-deep{margin-left:0;padding-left:0}}.loop-comments-dialog{width:min(640px,100vw - 32px);height:min(780px,calc(var(--comments-viewport-height,100dvh) - 48px));max-height:calc(var(--comments-viewport-height,100dvh) - 24px);border:1px solid var(--loop-line);background:var(--loop-bg);color:var(--loop-text);border-radius:22px;margin:auto;padding:0;font-family:inherit;box-shadow:0 24px 80px #00000059}.loop-comments-dialog::backdrop{background:#000810bf}.loop-comments-viewer{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.loop-comments-heading{border-bottom:1px solid var(--loop-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.loop-comments-heading h2{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:22px;font-weight:600;display:flex}.loop-comments-heading h2 span{color:var(--loop-muted);letter-spacing:0;font-size:16px;font-weight:400}.loop-comments-heading>button{width:44px;height:44px;color:var(--loop-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.loop-comments-heading>button:hover{background:var(--loop-panel-hover)}.loop-comments-post-context{border-bottom:1px solid var(--loop-line);flex-shrink:0;align-items:center;gap:12px;padding:16px 24px;display:flex}.loop-comments-post-context>div{min-width:0}.loop-comments-post-context strong{font-size:14px;font-weight:600}.loop-comments-post-context p{-webkit-line-clamp:2;color:var(--loop-muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.loop-comments-dialog .loop-comments{border:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.loop-comments-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--loop-line) transparent;flex:1;min-height:0;padding:20px 24px;scroll-padding:12px;overflow:hidden auto}.loop-comments-dialog .loop-comment-list{gap:16px;padding:0}.loop-comments-dialog .loop-comment{gap:12px}.loop-comments-dialog .loop-comment-avatar{background:var(--loop-panel);border:1px solid var(--loop-line);width:44px;height:44px;color:var(--loop-text);flex-shrink:0;place-items:center;display:grid}.loop-comments-dialog .loop-comment-avatar>img,.loop-comments-dialog .loop-comment-avatar>span{object-fit:cover;border-radius:inherit;place-items:center;width:100%;height:100%;font-size:13px;display:grid}.loop-comment-byline{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.loop-comment-byline button{max-width:100%;min-height:30px;color:var(--loop-text);overflow-wrap:anywhere;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.loop-comment-byline time{color:var(--loop-muted);font-size:11px}.loop-comments-dialog .loop-comment-content>p{color:var(--loop-text);margin:2px 0 0;font-size:15px;line-height:1.6}.loop-comments-dialog .loop-comment-content>p>em{color:var(--loop-muted);font-style:normal}.loop-comments-dialog .loop-comment-controls{gap:4px;margin:4px 0 0 -8px}.loop-comments-dialog .loop-comment-controls button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:12px;display:inline-flex}.loop-comment-controls button[aria-expanded=true] svg{transform:rotate(180deg)}.loop-comments-dialog .loop-thread-children{border-left:1px solid var(--loop-line);margin:4px 0 0 22px;padding:4px 0 0 22px}.loop-comments-dialog .loop-thread-children.is-deep{border-left:0;margin-left:0;padding-left:0}.loop-comments-dialog .loop-thread.is-highlighted>.loop-comment{background:var(--loop-panel);outline:0;margin:-8px;padding:8px}.loop-comments-dialog .loop-thread-more{min-height:44px;color:var(--loop-blue);justify-self:start;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.loop-comment-empty{text-align:center;color:var(--loop-muted);justify-items:center;gap:8px;padding:32px 8px;display:grid}.loop-comment-empty h3{color:var(--loop-text);margin:8px 0 0;font-size:17px;font-weight:500}.loop-comment-empty p{margin:0;font-size:13px;line-height:1.5}.loop-comment-empty button,.loop-comment-load-error button{border:1px solid var(--loop-line);min-height:44px;color:var(--loop-blue);background:var(--loop-panel);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px}.loop-comment-skeleton{gap:12px;padding:8px 0;display:flex}.loop-comment-skeleton>span{background:var(--loop-panel-hover);border-radius:50%;flex-shrink:0;width:44px;height:44px}.loop-comment-skeleton>div{flex:1;align-content:center;gap:10px;display:grid}.loop-comment-skeleton i{background:var(--loop-panel-hover);border-radius:4px;width:75%;height:12px;display:block}.loop-comment-skeleton i:first-child{width:32%}.loop-comment-load-error{color:#ffadad;font-size:13px}.loop-comment-load-error p{overflow-wrap:anywhere}.loop-comment-composer{border-top:1px solid var(--loop-line);background:var(--loop-bg);flex-shrink:0;padding:16px 24px;position:relative}.loop-comments-dialog .loop-reply-target{align-items:center;gap:12px;margin:0 0 12px}.loop-reply-target>div{flex:1;min-width:0}.loop-reply-target strong{color:var(--loop-blue);font-weight:500}.loop-reply-target p{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;line-height:1.5;overflow:hidden}.loop-comments-dialog .loop-reply-target button{background:0 0;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.loop-comments-dialog .loop-comment-form{align-items:flex-end;gap:8px;margin:0;display:flex}.loop-comments-dialog .loop-comment-form textarea{resize:none;background:var(--loop-deep);border-radius:14px;min-height:48px;max-height:128px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.loop-comments-dialog .loop-comment-form>button{color:#041321;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:86px;height:48px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.loop-comments-dialog .loop-comment-form>button:disabled{opacity:.55}.loop-comment-composer-tools{color:var(--loop-muted);align-items:center;gap:12px;margin-top:8px;display:flex}.loop-comment-composer-tools>button{border:1px solid var(--loop-line);background:var(--loop-panel);min-height:44px;color:var(--loop-text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.loop-comment-composer-tools small{font-size:10px;line-height:1.4}.loop-comment-composer-tools small:last-child{flex-shrink:0;margin-left:auto}.loop-comments-dialog .loop-mention-suggestions{z-index:3;background:var(--loop-panel);border-color:var(--loop-line);overscroll-behavior:contain;max-height:min(280px,35dvh);margin:0;padding:6px;position:absolute;bottom:calc(100% - 8px);left:24px;right:24px;overflow-y:auto;box-shadow:0 -8px 24px #0003}.loop-comments-dialog .loop-mention-suggestions button{align-items:center;gap:10px;width:100%;min-height:48px;padding:8px;display:flex}.loop-mention-suggestions button img,.loop-mention-suggestions button>span{object-fit:cover;background:var(--loop-deep);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.loop-mention-suggestions button strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.loop-mention-suggestions button[aria-selected=true]{background:var(--loop-panel-hover)}.loop-comment-delete-confirm{color:var(--loop-muted);gap:4px;padding:8px 0;font-size:12px;line-height:1.5;display:grid}.loop-comment-delete-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.loop-comment-delete-confirm button{border:1px solid var(--loop-line);min-height:44px;color:var(--loop-text);background:var(--loop-panel);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12px}.loop-comment-delete-confirm button:last-child{color:#ffadad}.loop-comments-dialog .loop-inline-error{color:#ffadad;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}@media (width<=700px){.loop-comments-dialog{inset:auto 0 var(--comments-keyboard-offset,0px);width:100%;max-width:100%;height:min(84dvh,calc(var(--comments-viewport-height,100dvh) - 12px));max-height:calc(var(--comments-viewport-height,100dvh) - 12px);border-bottom:0;border-radius:22px 22px 0 0;margin:0;position:fixed}.loop-comments-heading{padding:12px 16px}.loop-comments-heading h2{font-size:20px}.loop-comments-post-context{padding:12px 16px}.loop-comments-scroll{padding:16px}.loop-comments-dialog .loop-thread-children{margin-left:16px;padding-left:12px}.loop-comments-dialog .loop-thread-children.is-deep{margin-left:0;padding-left:0}.loop-comment-composer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.loop-comment-keyboard-hint{display:none}.loop-comments-dialog .loop-mention-suggestions{left:16px;right:16px}}.loop-comments-dialog[data-compact=true]{height:calc(var(--comments-viewport-height,100dvh) - 12px);max-height:calc(var(--comments-viewport-height,100dvh) - 12px)}.loop-comments-dialog[data-compact=true] .loop-comments-heading{padding:4px 16px}.loop-comments-dialog[data-compact=true] .loop-comments-post-context{padding:6px 16px}.loop-comments-dialog[data-compact=true] .loop-comments-post-context p{-webkit-line-clamp:1}.loop-comments-dialog[data-compact=true] .loop-comment-composer{padding:8px 16px}.loop-comments-dialog[data-compact=true] .loop-comment-composer-tools{margin-top:2px}.loop-comments-dialog[data-compact=true] .loop-comment-composer-tools>button{min-height:32px;padding:4px 8px}.loop-comments-dialog[data-compact=true] .loop-comments-scroll{padding:12px 16px}.loop-comments-dialog[data-short=true] .loop-comments-post-context{display:none}@media (pointer:coarse){.loop-comment-keyboard-hint{display:none}}.loop-explore-search{border:1px solid var(--loop-line);max-width:520px;color:var(--loop-muted);background:var(--loop-deep);border-radius:11px;align-items:center;gap:8px;margin:0 0 22px;padding:0 12px;display:flex}.loop-explore-search input{width:100%;height:42px;color:var(--loop-text);background:0 0;border:0;outline:0}.loop-explore-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.loop-explore-grid h3{margin:0 0 10px;font-size:15px}.loop-person{width:100%;color:var(--loop-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:10px 0;display:flex}.loop-person>span:nth-child(2){flex:1;min-width:0}.loop-person strong,.loop-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loop-person small{color:var(--loop-muted);font-size:11px}.loop-follow-label{color:var(--loop-blue);font-size:12px}.loop-profile-view{background:var(--profile-background,var(--loop-panel));position:relative}.loop-back-inline{color:var(--loop-muted);cursor:pointer;background:0 0;border:0;margin:13px 18px 0}.loop-profile-cover{background:var(--profile-background,#0c2439)}.loop-profile-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.loop-profile-title p{color:var(--loop-muted);margin:3px 0}.loop-background-setting{border-top:1px solid var(--loop-line);color:var(--loop-muted);align-items:center;gap:10px;margin-top:18px;padding-top:15px;font-size:13px;display:flex}.loop-background-setting strong{color:var(--loop-text);margin-right:auto}.loop-background-setting input{background:0 0;border:0;width:40px;height:30px;padding:0}.loop-background-setting button{border:1px solid var(--loop-line);color:var(--loop-text);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px}@media (width<=720px){.loop-explore-grid{grid-template-columns:1fr}.loop-lightbox{padding:28px 16px}.loop-lightbox-arrow{width:36px}.loop-lightbox-arrow.left{left:5px}.loop-lightbox-arrow.right{right:5px}}.community-overlay.community-create-channel-overlay{padding:24px}.community-overlay .community-create-channel{width:min(520px,100%);height:auto;max-height:calc(100dvh - 48px);padding:20px}.community-overlay .community-channel-type{min-height:52px;color:var(--muted-text);font-size:inherit;grid-template-rows:minmax(36px,auto);grid-template-columns:18px 22px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:6px 8px;line-height:normal;display:grid}.community-overlay .community-channel-type-radio{grid-area:1/1}.community-overlay .community-channel-type-icon{grid-area:1/2}.community-overlay .community-channel-type>span:last-child{grid-area:1/3}.community-overlay .community-channel-type input{width:1px;height:1px;margin:0}@media (width<=720px){.community-overlay.community-create-channel-overlay{padding:16px}.community-overlay .community-create-channel{border:1px solid var(--card-border);border-radius:18px;width:min(520px,100%);height:auto;max-height:calc(100dvh - 32px)}}.dm-settings-modal{--settings-line:color-mix(in srgb, var(--dm-border) 84%, transparent);--settings-rail:color-mix(in srgb, var(--page-background) 78%, var(--card-background));--settings-inset:color-mix(in srgb, var(--page-background) 34%, var(--card-background));background:var(--card-background);width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;grid-template-columns:224px minmax(0,1fr);animation:.16s both dm-settings-backdrop-in}.dm-settings-backdrop{background:var(--card-background);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.dm-settings-sidebar{background:var(--settings-rail);border-right-color:var(--settings-line);gap:6px;padding:22px 14px 16px}.dm-settings-category{min-height:50px;margin:0 2px 10px;padding:0 10px;font-size:16px;font-weight:600}.dm-settings-category svg{box-sizing:border-box;width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:10px;padding:7px}.dm-settings-subnav{gap:5px;margin-top:0}.dm-settings-subnav button{border-radius:10px;min-height:44px;padding:0 13px;font-size:13px}.dm-settings-subnav button.is-active{background:color-mix(in srgb, var(--accent) 19%, transparent);box-shadow:inset 3px 0 var(--accent)}.dm-settings-subnav button:focus-visible,.dm-settings-info:focus-visible,.dm-settings-signout:focus-visible,.dm-settings-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dm-settings-info{border-radius:10px;min-height:44px;padding:0 13px;font-size:13px}.dm-settings-sidebar>.dm-settings-signout{border-top:1px solid var(--settings-line);border-radius:0 0 10px 10px;min-height:44px;margin-top:0;padding:0 13px}.dm-settings-content{scrollbar-color:color-mix(in srgb, var(--accent) 34%, transparent) transparent;padding:34px clamp(24px,4.1vw,54px) 38px}.dm-settings-content>h1{letter-spacing:-.025em;font-size:27px;line-height:1.2}.dm-settings-lead{margin:7px 52px 24px 0;font-size:13px;line-height:1.5}.dm-settings-close{border:1px solid var(--settings-line);border-radius:11px;width:40px;height:40px;font-size:26px;top:26px;right:28px}.dm-settings-content>form{background:var(--settings-inset);border:1px solid var(--settings-line);border-radius:16px;max-width:760px;padding:22px}.dm-settings-content>form>h2,.dm-settings-content .dm-security-form>h2{margin:0 0 20px;font-size:18px;font-weight:600}.dm-settings-content>form .dm-avatar-upload{gap:12px;margin-bottom:20px}.dm-avatar-picker{gap:16px}.dm-avatar-picker>.dm-avatar{flex:none}.dm-avatar-picker small{max-width:410px;font-size:12px;line-height:1.45}.dm-account-banner-row{grid-template-columns:minmax(92px,132px) minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:16px;font-size:13px;font-weight:500}.dm-account-banner-preview{border-radius:10px;width:100%;height:54px}.dm-account-banner-row .glean-btn{justify-self:end}.dm-account-banner-row small{color:var(--muted-text);grid-column:2/4;font-size:11px;font-weight:400}.dm-username-field{border-bottom-color:var(--settings-line);margin-bottom:18px;padding-bottom:18px}.dm-username-field small{font-size:11px;line-height:1.45}.dm-settings-modal .dm-username-input{border-radius:9px;height:44px}.dm-username-field input+input{margin-top:9px!important}.dm-settings-modal .dm-bio-label,.dm-settings-modal .grade-question legend{margin-bottom:8px;font-size:13px;font-weight:550}.dm-settings-content textarea{border-radius:9px;min-height:112px}.dm-settings-modal .grade-question{margin-top:22px}.dm-settings-modal .school-question{margin-top:18px}.dm-account-name-row{grid-template-columns:minmax(100px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;margin:2px 0 20px;font-size:13px}.dm-account-name-preview{border-radius:9px;min-height:44px;padding:0 12px;font-size:18px}.dm-account-name-row .glean-btn{justify-self:end}.dm-custom-badge-settings{border:0;border-top:1px solid var(--settings-line);background:0 0;border-radius:0;gap:14px;margin:24px 0 4px;padding:18px 0 0}.dm-custom-badge-heading p,.dm-custom-badge-empty{font-size:12px;line-height:1.5}.dm-custom-badge-row{gap:10px}.dm-bio-actions{justify-content:flex-end;margin-top:16px}.dm-bio-actions small{margin-right:auto}.dm-settings-content .dm-notify-settings{border-top:0;border-bottom:1px solid var(--settings-line);max-width:760px;margin:0 0 8px;padding:20px 0}.dm-settings-content .dm-notify-settings:first-of-type{padding-top:0}.dm-settings-content .dm-notify-settings h2{margin-bottom:8px;font-size:17px;font-weight:600}.dm-settings-content .dm-notify-settings p{max-width:620px;line-height:1.55}.dm-privacy-toggle{border:1px solid var(--dm-border);background:color-mix(in srgb, var(--dm-panel) 82%, transparent);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:620px;padding:14px 16px;display:flex}.dm-privacy-toggle>span{gap:4px;display:grid}.dm-privacy-toggle strong{font-size:14px}.dm-privacy-toggle small,.dm-privacy-limits{color:var(--muted-text);font-size:12px;line-height:1.5}.dm-privacy-toggle input[type=checkbox]{width:42px;height:24px;accent-color:var(--accent);cursor:pointer;flex:none}.dm-privacy-limits{max-width:620px;margin-top:12px;display:block}.dm-settings-content .dm-security-form{background:var(--settings-inset);border:1px solid var(--settings-line);border-radius:16px;max-width:760px;margin:0 0 18px;padding:22px}.dm-settings-content .dm-security-form .dm-bio-actions{margin-top:10px}.dm-e2ee-recovery>.dm-e2ee-description,.dm-e2ee-recovery>.dm-e2ee-warning{max-width:650px;color:var(--muted-text);font-size:13px;line-height:1.55}.dm-e2ee-recovery>.dm-e2ee-description{margin:-8px 0 12px}.dm-e2ee-recovery>.dm-e2ee-warning{color:var(--text);background:color-mix(in srgb, #e2a43b 9%, var(--settings-inset));border:1px solid color-mix(in srgb, #e2a43b 28%, var(--settings-line));border-radius:10px;margin:0 0 18px;padding:12px 14px}.dm-e2ee-acknowledge{max-width:650px;color:var(--muted-text);cursor:pointer;align-items:flex-start;gap:10px;margin:2px 0 16px;font-size:12px;line-height:1.5;display:flex}.dm-e2ee-acknowledge input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.dm-delete-account-section{background:color-mix(in srgb, #b42335 7%, var(--settings-inset));border:1px solid color-mix(in srgb, #e54858 38%, var(--settings-line));border-radius:16px;max-width:760px;margin:32px 0 16px;padding:20px}.dm-delete-account-section h2{margin:0 0 8px;font-size:17px;font-weight:600}.dm-delete-account-section p{color:var(--muted-text);margin:0 0 16px;font-size:13px;line-height:1.55}.dm-delete-account-backdrop{z-index:1500;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.dm-delete-account-modal{width:min(480px,100%);max-height:min(620px,100dvh - 40px);color:var(--text);background:var(--card-background);border:1px solid var(--card-border);border-radius:18px;padding:26px;overflow-y:auto;box-shadow:0 24px 80px #00000094}.dm-delete-account-modal h2{margin:0 0 12px;font-size:23px;font-weight:600}.dm-delete-account-modal>p:not(.dm-delete-account-kicker){color:var(--muted-text);font-size:14px;line-height:1.55}.dm-delete-account-kicker{color:#ff7180;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em!important}.dm-delete-account-impact{border-top:1px solid var(--dm-border);padding-top:12px}.dm-delete-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.dm-delete-account-modal .dm-bio-label{margin:18px 0 7px;display:block}.dm-delete-account-modal .dm-username-input{margin-bottom:0}.dm-delete-account-irreversible{margin:10px 0 12px;font-weight:600;color:#ff7180!important}.dm-delete-account-modal .dm-delete-account-confirm{white-space:normal;text-align:center;width:100%;min-height:48px;box-shadow:none;background:#b42335;border-color:#e54858}.dm-delete-account-modal .dm-delete-account-confirm:hover:not(:disabled){background:#d12d40}.dm-delete-account-modal .dm-delete-account-cancel{margin-top:10px}.dm-delete-account-modal :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dm-settings-content .dm-accessibility-settings{background:var(--settings-inset);border:1px solid var(--settings-line);border-radius:16px;max-width:760px;margin:0;padding:22px}.dm-settings-content .dm-accessibility-settings h2{margin:0 0 8px;font-size:18px;font-weight:600}.dm-settings-content .dm-accessibility-description{margin-bottom:20px}.dm-settings-content .dm-accessibility-control{margin:22px 0}.dm-settings-content .dm-info-screen{background:var(--settings-inset);border-color:var(--settings-line);border-radius:16px;width:min(640px,100%);padding:24px}.dm-settings-signout-block{max-width:760px}.dm-settings-modal button,.dm-settings-modal input,.dm-settings-modal select,.dm-settings-modal textarea{font-family:Lexend,Arial,sans-serif}@media (width<=760px){.dm-delete-account-backdrop{padding-left:14px;padding-right:14px}.dm-delete-account-modal{padding:22px 18px}.dm-delete-account-actions{justify-content:stretch}.dm-delete-account-actions>button{flex:1}.dm-settings-backdrop{padding:0}.dm-settings-modal{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;max-height:100dvh}.dm-settings-sidebar{padding:max(8px, env(safe-area-inset-top)) 12px 10px;border-right:0;border-bottom:1px solid var(--settings-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 6px;display:grid}.dm-settings-category{grid-column:1/-1;min-height:38px;margin:0 0 2px;padding-left:4px}.dm-settings-category svg{width:30px;height:30px;padding:6px}.dm-settings-subnav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.dm-settings-subnav button{text-align:center;white-space:normal;overflow-wrap:anywhere;min-height:40px;padding:4px 5px;font-size:12px;line-height:1.2}.dm-settings-subnav button.is-active{box-shadow:inset 0 -2px var(--accent)}.dm-settings-sidebar>.dm-settings-info{border:1px solid var(--settings-line);text-align:center;grid-column:3;justify-content:center;min-height:38px;margin:0;padding:0 8px;display:flex}.dm-settings-sidebar>.dm-settings-signout{display:none}.dm-settings-content{padding:20px 16px max(24px, env(safe-area-inset-bottom))}.dm-settings-content>h1{font-size:23px}.dm-settings-lead{margin:5px 44px 18px 0;font-size:12px}.dm-settings-close{width:36px;height:36px;top:14px;right:14px}.dm-settings-content>form,.dm-settings-content .dm-security-form,.dm-settings-content .dm-accessibility-settings{border-radius:14px;padding:16px}.dm-account-banner-row{grid-template-columns:minmax(82px,112px) minmax(0,1fr) auto;gap:8px}.dm-account-banner-row small{grid-column:1/-1}.dm-account-name-row{grid-template-columns:minmax(0,1fr) auto}.dm-account-name-preview{grid-area:2/1/auto/-1}.dm-settings-info-mobile{display:none}.dm-settings-signout-block{border-top:1px solid var(--settings-line);margin-top:24px;padding-top:16px}.dm-settings-signout-block .dm-settings-signout{text-align:center;justify-content:center}}@media (width<=520px){.dm-info-details{grid-template-columns:minmax(0,1fr)}.dm-info-release-action{flex-direction:column;align-items:flex-start}}@media (width<=420px){.dm-settings-content{padding-left:12px;padding-right:12px}.dm-settings-content>form,.dm-settings-content .dm-security-form,.dm-settings-content .dm-accessibility-settings{padding:14px}.dm-glass-optics-grid{grid-template-columns:minmax(0,1fr)}.dm-glass-optics-control p{min-height:0}.dm-account-banner-row{grid-template-columns:minmax(0,1fr) auto}.dm-account-banner-row>span{grid-column:1/-1}.dm-account-banner-row>.dm-account-banner-preview{grid-column:1}.dm-account-banner-row>.glean-btn{grid-column:2}.dm-account-banner-row small{grid-column:1/-1}}.dm-settings-organized{grid-template-columns:248px minmax(0,1fr)}.dm-settings-organized .dm-settings-content{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.dm-settings-header{background:var(--card-background);border-bottom:1px solid var(--settings-line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 28px 20px;display:grid}.dm-settings-eyebrow,.dm-settings-nav-label{color:var(--muted-text);letter-spacing:.08em;font-size:10px;font-weight:650;display:block}.dm-settings-header h1{margin:5px 0 0;font-size:26px;line-height:1.2}.dm-settings-header .dm-settings-lead{margin:7px 0 0;font-size:13px}.dm-settings-header .dm-settings-close{flex-shrink:0;margin:0;position:static}.dm-settings-organized .dm-settings-mobile-picker{display:none}.dm-settings-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 28px 28px;overflow-y:auto}.dm-settings-organized .dm-settings-subnav button{gap:4px;padding:12px;line-height:1.3;display:grid}.dm-settings-organized .dm-settings-subnav button small{color:var(--muted-text);font-size:11px;font-weight:400;line-height:1.45}.dm-settings-organized .dm-settings-nav-label{padding:0 12px 8px}.dm-settings-organized .dm-settings-info{gap:3px;padding:12px;display:grid}.dm-settings-info small{color:var(--muted-text);font-size:11px}.dm-profile-settings-form{gap:18px;min-width:0;display:grid}.dm-settings-organized .dm-settings-card,.dm-settings-organized .dm-notify-settings{background:var(--settings-inset);border:1px solid var(--settings-line);border-radius:14px;margin:0 0 18px;padding:20px}.dm-profile-settings-form>.dm-settings-card{margin:0}.dm-settings-organized .dm-notify-settings:first-of-type{padding-top:20px}.dm-settings-card h2{margin:0 0 6px;font-size:17px;font-weight:600}.dm-settings-card-description{color:var(--muted-text);margin:0 0 20px;font-size:12px;line-height:1.55}.dm-settings-card .dm-username-field:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.dm-settings-card .grade-question{margin-top:0}.dm-settings-card .dm-avatar-upload{margin-bottom:20px}.dm-settings-card .dm-account-banner-row:last-child{margin-bottom:0}.dm-settings-organized .dm-custom-badge-settings{gap:14px;display:grid}.dm-settings-organized .dm-profile-settings-form>.dm-bio-actions{z-index:2;background:var(--card-background);border-top:1px solid var(--settings-line);margin:0 -28px -28px;padding:16px 28px;position:sticky;bottom:-28px;box-shadow:0 -6px 16px #00000014}.dm-settings-organized :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=760px){.dm-settings-organized{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.dm-settings-organized .dm-settings-sidebar{display:none}.dm-settings-header{padding:max(18px, env(safe-area-inset-top)) 16px 16px;gap:12px}.dm-settings-header h1{font-size:23px}.dm-settings-header .dm-settings-close{width:44px;height:44px}.dm-settings-organized .dm-settings-mobile-picker{color:var(--muted-text);grid-column:1/-1;align-items:center;gap:12px;font-size:12px;display:flex}.dm-settings-mobile-picker select{min-width:0;height:44px;color:var(--text);background:var(--input-background);border:1px solid var(--input-border);border-radius:9px;flex:1;padding:0 12px;font-size:16px}.dm-settings-scroll{padding:16px 12px max(24px, env(safe-area-inset-bottom))}.dm-settings-organized .dm-settings-card,.dm-settings-organized .dm-notify-settings{padding:16px}.dm-settings-organized .dm-notify-settings:first-of-type{padding-top:16px}.dm-settings-organized input:not([type=range]):not([type=color]):not([type=checkbox]),.dm-settings-organized textarea{font-size:16px}.dm-settings-organized .dm-settings-signout-block{display:block}.dm-settings-organized .dm-settings-info-mobile{display:none}.dm-settings-organized .dm-profile-settings-form>.dm-bio-actions{padding:12px 16px max(12px, env(safe-area-inset-bottom));margin:0 -12px -24px;bottom:-24px}}.video-download-dialog{border:1px solid var(--card-border);background:var(--page-background);width:min(580px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);box-sizing:border-box;border-radius:24px;padding:24px;overflow:auto;box-shadow:0 24px 80px #0007}.video-download-dialog::backdrop{background:#0009}.video-download-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.video-download-dialog h2{margin:4px 0 0;font-size:24px}.video-download-kicker{color:var(--muted-text,#9ab6cc);font-size:12px}.video-download-dialog p,.video-download-dialog footer{line-height:1.6}.video-download-dialog footer{color:var(--muted-text,#9ab6cc);margin-top:20px;font-size:12px}.video-download-dialog label{margin-bottom:8px;font-size:14px;display:block}.video-download-input{gap:8px;display:flex}.video-download-input input{min-width:0;color:inherit;font:inherit;background:#0003;border:1px solid #42627c;border-radius:12px;flex:1;padding:12px;font-size:16px}.video-download-dialog button,.video-download-dialog a{cursor:pointer;min-height:44px}.video-download-dialog .primary-button{white-space:normal;background:var(--accent,#009fff);color:#fff;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;text-decoration:none;display:inline-flex}.video-download-close{width:44px;color:inherit;background:#ffffff0d;border:0;border-radius:50%;font-size:28px}.video-download-dialog :focus-visible{outline:2px solid var(--accent,#009fff);outline-offset:3px}.video-download-dialog :disabled{opacity:.55;cursor:default}.video-download-result{border:1px solid #42627c66;border-radius:16px;gap:10px;margin-top:20px;padding:16px;display:grid;overflow:hidden}.video-download-result video{background:#000;border-radius:10px;width:100%;max-height:280px}.video-download-result strong,.video-download-result small{overflow-wrap:anywhere}.video-download-result small{color:var(--muted-text,#9ab6cc)}.video-download-result p{margin:0}.video-download-result progress{width:100%;accent-color:var(--accent,#009fff)}.video-download-result>button{color:inherit;font:inherit;background:#ffffff0d;border:0;border-radius:10px;padding:10px}.video-download-actions{flex-wrap:wrap;gap:8px;display:flex}.video-download-actions>*{flex:180px}.video-download-error{color:#ff8d8d}@media (width<=600px){.video-download-dialog{border-radius:20px;padding:20px}.video-download-input{flex-direction:column}}#root:has(.auth-card){background:var(--page-background);min-height:100dvh;padding:clamp(16px,4vw,56px)}.auth-card{aspect-ratio:auto;width:min(1040px,100%);min-height:min(680px,100dvh - 48px);color:var(--text);background:color-mix(in srgb, var(--card-background) 94%, var(--page-background));border:1px solid color-mix(in srgb, var(--card-border) 75%, var(--accent));box-shadow:0 28px 90px #0000005c, inset 0 1px 0 var(--card-highlight);border-radius:28px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.auth-brand-panel{color:#fff;background:#08243d;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(30px,4vw,52px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-150px;right:-95px;box-shadow:0 0 0 34px #ffffff06,0 0 0 72px #ffffff04}.auth-brand-panel .brand{z-index:1;color:#fff;background:#078ce4;border:1px solid #ffffff47;border-radius:18px;place-items:center;width:56px;height:56px;font-size:31px;font-weight:600;display:grid;position:static;box-shadow:0 10px 26px #0088ff47,inset 0 1px #ffffff59}.auth-brand-copy{z-index:1;max-width:390px;margin:auto 0;padding:56px 0;position:relative}.auth-brand-intro{max-width:360px}.auth-brand-intro h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.4vw,31px);font-weight:650;line-height:1.15}.auth-brand-intro p{color:#ffffffc2;max-width:340px;margin:12px 0 0;font-size:clamp(15px,1.35vw,17px);line-height:1.55}.auth-content-panel{align-content:center;min-width:0;padding:clamp(32px,6vw,76px);display:grid}.auth-content-panel .auth-layout{flex-direction:column;width:100%;max-width:440px;margin:0 auto;padding:0;display:flex}.auth-content-panel .intro{padding:0}.auth-content-panel .intro h1{letter-spacing:-.04em;white-space:normal;font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1.15}.auth-content-panel .intro p{color:var(--muted-text);margin-top:10px;font-size:15px;line-height:1.55}.auth-content-panel .auth-community-stats{flex-wrap:wrap;gap:8px 12px;margin-top:18px;font-size:12px}.auth-content-panel .auth-form{margin-top:34px}.auth-content-panel .field+.field{margin-top:21px}.auth-content-panel label{margin:0 0 8px 2px;font-size:13px;font-weight:600}.auth-content-panel input{border:1px solid var(--input-border);border-radius:11px;height:50px;padding:0 14px;font-size:15px}.auth-content-panel .input-wrap input{padding-right:48px}.auth-content-panel .visibility-button{width:40px;height:50px;top:0;right:6px}.auth-content-panel .visibility-button svg{width:20px;height:20px}.auth-content-panel .form-message{height:auto;min-height:0;margin:10px 2px 0;font-size:13px}.auth-content-panel .form-message:not(.is-visible){margin-top:0}.auth-content-panel .form-actions{gap:12px;margin-top:24px}.auth-content-panel .primary-button,.auth-content-panel .secondary-button{border-radius:11px;width:auto;min-width:0;height:46px;padding:0 20px;font-size:14px;font-weight:600;position:static}.auth-content-panel .signin-actions .secondary-button{color:var(--text);border:1px solid var(--input-border);background:0 0}.auth-content-panel .signin-actions .primary-button{min-width:132px;margin-left:auto}.auth-content-panel .signup-bottom{flex-wrap:wrap;justify-content:space-between;margin-top:24px}.auth-content-panel .signup-bottom .account-switch,.auth-content-panel .signup-bottom .primary-button{position:static}.auth-content-panel .account-switch{color:var(--muted-text);letter-spacing:0;font-size:13px}.auth-content-panel .account-switch button{color:var(--accent);font-weight:600}.auth-content-panel .signup-bottom .primary-button{margin-left:auto}.auth-content-panel .signup-layout .intro h1 br{display:none}.auth-content-panel .primary-button:disabled{cursor:wait;opacity:.65;transform:none}@media (width<=700px){#root:has(.auth-card){align-items:start;padding:16px}.auth-card{border-radius:24px;flex-direction:column;width:min(520px,100%);min-height:0;margin:auto;display:flex}.auth-brand-panel{min-height:0;padding:22px 24px 24px}.auth-brand-panel .brand{border-radius:14px;width:44px;height:44px;font-size:25px}.auth-brand-copy{padding:20px 0 0}.auth-brand-intro{max-width:440px}.auth-brand-intro h2{font-size:24px}.auth-brand-intro p{max-width:440px;margin-top:8px;font-size:15px}.auth-brand-copy .auth-community-stats{gap:6px;margin-top:17px}.auth-brand-copy .auth-community-stats>div{min-height:56px;padding:8px}.auth-brand-copy .auth-community-stats strong{font-size:16px}.auth-brand-copy .auth-community-stats span{font-size:9px}.auth-content-panel{padding:30px 24px 32px;display:block}.auth-content-panel .intro h1{font-size:29px}.auth-content-panel .auth-form{margin-top:27px}.auth-content-panel .form-actions{margin-top:20px}}@media (width<=390px){#root:has(.auth-card){padding:10px}.auth-brand-panel{padding:18px 20px 20px}.auth-content-panel{padding:26px 20px 28px}.auth-content-panel .form-actions{gap:8px}.auth-content-panel .primary-button,.auth-content-panel .secondary-button{padding:0 14px}.auth-content-panel .signup-bottom{align-items:stretch}.auth-content-panel .signup-bottom .account-switch{flex-basis:100%}.auth-content-panel .signup-bottom .primary-button{width:100%;margin-left:0}}.dm-command-picker{z-index:8;overscroll-behavior:contain;background:var(--dm-panel,#071c2e);border:1px solid var(--dm-border);border-radius:18px;max-height:min(320px,45dvh);padding:8px;position:absolute;inset:auto 0 calc(100% + 12px);overflow-y:auto;box-shadow:0 12px 32px #00000059}.dm-command-bot{align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dm-command-bot .dm-avatar{flex:0 0 26px;width:26px;height:26px}.dm-command-bot small{color:var(--muted-text);font-size:10px}.dm-composer .dm-command-option{width:100%;height:auto;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;display:flex}.dm-composer .dm-command-option:hover,.dm-composer .dm-command-option.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent);filter:none;transform:none}.dm-command-option:focus-visible{outline:2px solid var(--dm-accent,#0af);outline-offset:-2px}.dm-command-option strong,.dm-command-option small{display:block}.dm-command-option small{color:var(--muted-text);margin-top:3px;font-size:12px}.dm-command-option em{color:var(--muted-text);font-size:12px;font-style:normal;font-weight:400}.dm-command-mark{color:var(--dm-accent,#0af);font-size:24px}.community-settings-close.liquid-glass-close,.community-settings-nav-close.liquid-glass-close{isolation:isolate;background:0 0;border-radius:50%;overflow:visible;box-shadow:0 4px 14px #00000047}.community-settings-nav-close.liquid-glass-close{position:relative}.liquid-glass-close .settings-close-glass-surface{z-index:0;border-radius:inherit;background-color:color-mix(in srgb, var(--dm-panel) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;position:absolute;inset:0}.liquid-glass-close>svg{z-index:1;position:relative}.community-settings-close.liquid-glass-close:hover,.community-settings-nav-close.liquid-glass-close:hover{background:0 0}.liquid-glass-close:hover .settings-close-glass-surface{background-color:color-mix(in srgb, var(--accent) 28%, var(--dm-panel))}html.glean-themed-main:root{--accent-soft:var(--text);--input-border:var(--card-border);--glean-theme-inset:color-mix(in srgb, var(--text) 6%, transparent);--glean-theme-hover:color-mix(in srgb, var(--text) 10%, transparent);--glean-theme-selected:color-mix(in srgb, var(--text) 14%, transparent);--glean-theme-emphasis:color-mix(in srgb, var(--text) 55%, transparent);--page-background:#f2f6fb;--card-background:#ffffffbd;--input-background:#ffffffdb;--card-border:#ffffff80;--glean-theme-overlay:#fff3;--glean-theme-surface:#ffffffb8;--glean-theme-rail:#fff9}html.glean-themed-main[data-theme=dark]{--page-background:#151515;--card-background:#141414b8;--input-background:#0c0c0ca8;--card-border:#ffffff2e;--glean-theme-overlay:#0000003d;--glean-theme-surface:#0e0e0e9e;--glean-theme-rail:#0c0c0cb3}@media (prefers-color-scheme:dark){html.glean-themed-main:not([data-theme=light]){--page-background:#151515;--card-background:#141414b8;--input-background:#0c0c0ca8;--card-border:#ffffff2e;--glean-theme-overlay:#0000003d;--glean-theme-surface:#0e0e0e9e;--glean-theme-rail:#0c0c0cb3}}.glean-theme-backdrop{z-index:-1;pointer-events:none;background:var(--page-background);position:fixed;inset:0;overflow:hidden}.glean-theme-backdrop:before{inset:calc(-1 * var(--glean-theme-bleed,0px));content:"";background-image:var(--glean-theme-background);filter:var(--glean-theme-filter,none);background-position:50%;background-size:cover;position:absolute}.glean-theme-backdrop:after{content:"";background:var(--glean-theme-overlay);position:absolute;inset:0}html.glean-themed-main body{isolation:isolate;background:0 0}html.glean-themed-main :is(.dm-app,.community-app){--dm-panel:var(--glean-theme-surface);--dm-panel-muted:var(--glean-theme-rail);--dm-border:var(--card-border);background:0 0}html.glean-themed-main :is(.dm-main-panel,.community-chat){background:var(--glean-theme-surface)}html.glean-themed-main :is(.dm-settings-backdrop,.community-overlay.is-settings-workspace){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html.glean-themed-main :is(.dm-app,.community-app):has(.dm-settings-backdrop,.community-overlay.is-settings-workspace){visibility:hidden}html.glean-themed-main :is(.dm-settings-backdrop,.community-overlay.is-settings-workspace),html.glean-themed-main :is(.dm-crop-backdrop,.dm-delete-account-backdrop,.dm-release-backdrop,.community-overlay){visibility:visible}html.glean-themed-main:root .dm-settings-redesigned{--settings-bg:var(--glean-theme-surface);--settings-rail:var(--glean-theme-rail);--settings-border:var(--card-border);--settings-input:var(--input-background);--settings-text:var(--text);--settings-muted:var(--muted-text);background:0 0}html.glean-themed-main .dm-settings-redesigned .dm-settings-content{background:var(--glean-theme-surface)}html.glean-themed-main .dm-settings-redesigned .dm-settings-header{background:var(--glean-theme-rail)}html.glean-themed-main .community-settings{background:var(--glean-theme-surface)}html.glean-themed-main .community-settings-nav{background:var(--glean-theme-rail)}html.glean-themed-main :is(.dm-profile-bar,.dm-reply-quote,.dm-composer .dm-reply-bar){background:var(--glean-theme-inset)}html.glean-themed-main .dm-reply-quote{border-color:var(--dm-border);border-left-color:var(--glean-theme-emphasis)}html.glean-themed-main .dm-reply-quote:hover{background:var(--glean-theme-hover);border-color:var(--glean-theme-emphasis)}html.glean-themed-main .dm-reply-quote-author{color:var(--text)}html.glean-themed-main .dm-composer .dm-reply-bar{border-left-color:var(--glean-theme-emphasis)}html.glean-themed-main :is(.dm-message.is-mentioned,.community-message.is-mentioned){background:var(--glean-theme-selected);box-shadow:inset 3px 0 0 var(--glean-theme-emphasis)}html.glean-themed-main :is(.community-channel.is-active,.dm-workspace .dm-tabs>button.is-active,.dm-inbox-row.is-selected){background:var(--glean-theme-selected);border-color:var(--dm-border);box-shadow:inset 0 0 0 1px var(--dm-border)}html.glean-themed-main :is(.community-channel.is-active,.dm-inbox-row.is-selected):before{background:var(--glean-theme-emphasis)}html.glean-themed-main :is(.community-channel:hover,.dm-workspace .dm-tabs>button:hover,.dm-inbox-row:hover){background:var(--glean-theme-hover)}html[data-glean-gpu-effects=off] *,html[data-glean-gpu-effects=off] :before,html[data-glean-gpu-effects=off] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important}html[data-glean-gpu-effects=off] [data-glean-flat-surface]{background:var(--dm-panel,var(--card-background))}html[data-glean-gpu-effects=off] .community-app .dm-composer{transform:none}html[data-glean-gpu-effects=off] .glean-theme-backdrop:before{filter:contrast(var(--glean-theme-contrast,100%)) saturate(var(--glean-theme-saturation,100%));inset:0}html[data-glean-gpu-effects=off] .dm-contact-profile.has-profile-background:before{filter:contrast(var(--dm-profile-contrast,100%)) saturate(var(--dm-profile-saturation,100%));inset:0}html[data-glean-gpu-effects=off] .loop-post-attachment-background img{filter:brightness(.42)}html[data-glean-gpu-effects=off] .loop-flow-background-layer>.loop-post-attachment-background img{filter:brightness(.55)}html[data-glean-gpu-effects=off] .loop-post-attachment-border:before{filter:brightness(.85)}.settings-renderer-restart{background:color-mix(in srgb, var(--settings-accent) 8%, transparent);border:1px solid var(--settings-border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.settings-renderer-restart p{flex:230px;margin:0;font-size:13px;line-height:1.5}
