/* Stoat / precision. Locally served Geist and Lucide; no third-party requests. */
@font-face{font-family:StoatGeist;src:url('/fonts/Geist-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:StoatGeistMono;src:url('/fonts/GeistMono-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root,body,#root{
 --fonts-primary:StoatGeist,Arial,sans-serif!important;
 --fonts-monospace:StoatGeistMono,monospace!important;
 --mdui-typescale-body-large-font:StoatGeist,Arial,sans-serif!important;
 --mdui-typescale-body-medium-font:StoatGeist,Arial,sans-serif!important;
 --mdui-typescale-body-small-font:StoatGeist,Arial,sans-serif!important;
 --mdui-typescale-label-large-font:StoatGeist,Arial,sans-serif!important;
 --mdui-typescale-label-medium-font:StoatGeist,Arial,sans-serif!important;
 --mdui-typescale-label-small-font:StoatGeist,Arial,sans-serif!important;
 --mdui-typescale-title-large-font:StoatGeist,Arial,sans-serif!important;
 --mdui-typescale-title-medium-font:StoatGeist,Arial,sans-serif!important;
 --mdui-typescale-title-small-font:StoatGeist,Arial,sans-serif!important;
 --md-sys-color-primary:#eeeeef!important;--md-sys-color-on-primary:#141416!important;
 --md-sys-color-primary-container:#28282d!important;--md-sys-color-on-primary-container:#f4f4f5!important;
 --md-sys-color-secondary:#b4b4bd!important;--md-sys-color-secondary-container:#242427!important;--md-sys-color-on-secondary-container:#e4e4e7!important;
 --md-sys-color-surface:#101012!important;--md-sys-color-surface-dim:#0c0c0e!important;--md-sys-color-surface-bright:#27272b!important;
 --md-sys-color-surface-container-lowest:#0a0a0c!important;--md-sys-color-surface-container-low:#111113!important;
 --md-sys-color-surface-container:#17171a!important;--md-sys-color-surface-container-high:#202023!important;--md-sys-color-surface-container-highest:#27272b!important;
 --md-sys-color-on-surface:#ededf0!important;--md-sys-color-on-surface-variant:#9898a3!important;
 --md-sys-color-outline:#686873!important;--md-sys-color-outline-variant:#2a2a30!important;
 --brand-presence-online:#62b88c!important;
 --mdui-color-primary:238,238,239!important;--mdui-color-on-primary:20,20,22!important;
 --mdui-color-primary-container:40,40,45!important;--mdui-color-on-primary-container:244,244,245!important;
 --mdui-color-surface:16,16,18!important;--mdui-color-surface-container:23,23,26!important;
 --mdui-color-surface-container-highest:32,32,35!important;--mdui-color-on-surface:237,237,240!important;
 --mdui-color-on-surface-variant:152,152,163!important;--mdui-color-outline:104,104,115!important;
 --mdui-shape-corner-extra-small:7px!important;--premium-border:#ffffff0d;
 font-family:var(--fonts-primary);-webkit-font-smoothing:antialiased;
}
body,.app_root{background:#0c0c0e!important}
::selection{background:#6262a650;color:#fafafa}
button,input,textarea{font-family:var(--fonts-primary)}
pre,code,kbd,samp{font-family:var(--fonts-monospace)!important}
button,a,[role=button]{transition:background-color .12s ease,color .12s ease,border-color .12s ease}
button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #8b8be0!important;outline-offset:3px}
input:not([type=checkbox]):not([type=range]){border:1px solid #ffffff14!important;border-radius:6px!important;background:#141416!important;padding:10px 12px!important}
input:focus{border-color:#686877!important;box-shadow:0 0 0 2px #8484d712!important}
input::placeholder,.cm-placeholder{color:#72727e!important}
::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#38383f;border-radius:5px}::-webkit-scrollbar-track{background:transparent}
/* Keep the official reactive nodes and handlers; render locally hosted outline glyphs. */
[data-premium-icon]{background-color:currentColor!important;mask-image:var(--premium-icon);mask-size:contain;mask-repeat:no-repeat;mask-position:center}
span[data-premium-icon]{display:inline-block!important;width:18px!important;height:18px!important;min-width:18px;vertical-align:middle;font-family:inherit!important;font-size:0!important;line-height:0!important;flex-shrink:0;overflow:hidden}
svg[data-premium-svg-icon]{width:18px!important;height:18px!important;min-width:18px;flex-shrink:0;overflow:hidden!important}
svg[data-premium-svg-icon]>*{visibility:hidden!important}
.main_bar{background:#111113!important;border-right:1px solid var(--premium-border);padding-top:10px!important}
.main_bar>div:first-child{padding:0 4px 10px}
.main_bar svg[data-premium-svg-icon]{width:20px!important;height:20px!important}
.channel_bar{background:#141416!important;border-left:1px solid var(--premium-border);border-radius:0!important}
.premium-brand{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 18px;flex-shrink:0;border-bottom:1px solid var(--premium-border);margin-bottom:10px}
.premium-mark{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;background:#eeeeef;color:#151517}
.premium-mark svg{width:17px;height:17px}
.premium-brand strong{font-size:14px;font-weight:600;letter-spacing:-.35px;color:#ededf0}
.premium-brand small{margin-left:auto;border:1px solid #ffffff12;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:500;letter-spacing:1px;color:#777783}
[data-premium-workspace]{background:transparent!important;min-height:42px!important;padding-left:18px!important;padding-right:14px!important;font-size:12px!important}
.channel_bar a[href*='/channel/']{border-radius:5px!important;min-height:32px!important;margin:2px 8px;padding-left:10px!important;color:#9898a3!important;font-size:12px;font-weight:500;border:1px solid transparent}
.channel_bar a[href*='/channel/']:hover{background:#ffffff05!important;color:#e4e4e7!important}
.channel_bar a[data-premium-active=true]{background:#ffffff08!important;color:#f0f0f2!important;border-color:#ffffff07;box-shadow:none!important}
.channel_bar a[data-premium-active=true] [data-premium-icon]{color:#bbbbee}
.app_body{padding:0!important;background:#101012!important}
.app_body>div{border:0;border-radius:0!important;overflow:hidden;background:#101012!important}
[data-premium-header]{min-height:54px!important;border-radius:0!important;background:#141416!important;border-bottom:1px solid var(--premium-border);padding:0 22px!important;gap:8px!important;box-shadow:none!important}
[data-premium-header]>div:nth-child(2){font-size:13px!important;font-weight:500;letter-spacing:-.15px}
[data-premium-header] [aria-label='Toggle main sidebar']{color:#747480}
[data-premium-header] input{max-width:200px;height:30px;font-size:11px;padding:6px 10px!important}
[data-premium-header] button{width:30px!important;height:30px!important;border-radius:5px!important;color:#83838f!important}
[data-premium-header] button:hover{background:#ffffff08!important;color:#e4e4e7!important}
[data-premium-chat]{border-radius:0!important;background:#101012!important}
[data-premium-chat] time{color:#656572!important;font-size:10px!important;letter-spacing:.1px}
[data-premium-message]{padding-left:28px!important;padding-right:28px!important;border-radius:0;transition:background .12s}
[data-premium-message]:hover{background:#ffffff03!important}
[data-premium-message] p{font-size:13px;line-height:1.65;color:#bdbdc7}
[data-premium-message] .Toolbar{border:1px solid #303036;box-shadow:0 4px 16px #0005;border-radius:6px!important;background:#202023!important}
[data-premium-chat] .WszaW{padding:32px 28px 24px!important;gap:9px!important}
[data-premium-chat] .WszaW>span:first-child{font-size:27px!important;font-weight:500!important;letter-spacing:-.9px;color:#f0f0f2}
[data-premium-chat] .WszaW>span:last-child{color:#777783;font-size:12px!important}
[data-premium-composer]{padding:16px 24px 24px!important;gap:8px!important;align-items:stretch!important}
[data-premium-composer]>div:first-child{background:#17171a!important;border:1px solid #2b2b31;border-radius:8px!important;min-height:48px;box-shadow:0 2px 5px #0002}
[data-premium-composer]>div:first-child:focus-within{border-color:#555563;box-shadow:0 0 0 2px #8181cc08}
[data-premium-composer] .cm-editor{font-size:13px!important}
[data-premium-composer] .cm-content{padding-top:13px!important;padding-bottom:13px!important}
[data-premium-composer] button{color:#92929e}
[data-premium-send]{width:44px!important;height:48px!important;min-width:44px!important;border-radius:7px!important;background:#eeeeef!important;color:#171719!important;box-shadow:none!important}
[data-premium-send]:disabled{background:#222225!important;color:#696975!important;opacity:1!important}
[data-premium-send]:enabled:hover{background:#fff!important}
[data-premium-members]{background:#141416!important;border-left:1px solid var(--premium-border);padding-top:16px!important;width:204px!important}
[data-premium-members] [role=list]{font-size:12px}
[data-premium-members] [role=list]>div>div>span{font-size:9px;letter-spacing:.9px;text-transform:uppercase;color:#72727e}
[data-premium-members] [role=list]>div>div>div{border-radius:5px!important}
[data-premium-attachment]{max-width:440px!important;border:1px solid #2a2a30!important;border-radius:7px!important;overflow:hidden;background:#1a1a1e!important;color:#c4c4cd!important}
[data-premium-attachment] pre{background:#141416!important;color:#b5b5c1!important;font-size:12px;padding:16px!important}
[data-premium-attachment]>div{background:transparent!important}
#floating [role=dialog]{border:1px solid #303036;border-radius:10px!important;box-shadow:0 24px 80px #0007}
mdui-text-field{--mdui-color-surface-container-highest:32,32,35;--mdui-color-on-surface:237,237,240;--mdui-color-on-surface-variant:152,152,163;--mdui-color-primary:238,238,239;--mdui-shape-corner-extra-small:7px}
body[data-premium-view=login]{background:#0a0a0c!important}
body[data-premium-view=login] #root{background:transparent!important}
body[data-premium-view=login] form{border:1px solid #25252c;border-radius:10px;padding:28px;background:#141416;box-shadow:0 24px 70px #0002}
body[data-premium-view=login] a{color:#c7c7d2}
@media(max-width:900px){[data-premium-members]{width:180px!important}[data-premium-header]{padding:0 12px!important}[data-premium-header] input{max-width:150px}}
@media(max-width:600px){[data-premium-header]{min-height:50px!important}[data-premium-header] input{max-width:100px}[data-premium-composer]{padding:12px!important;gap:6px!important}[data-premium-message]{padding-left:14px!important;padding-right:14px!important}[data-premium-chat] .WszaW{padding:24px 14px!important}[data-premium-chat] .WszaW>span:first-child{font-size:24px!important}[data-premium-send]{width:40px!important;min-width:40px!important}[data-premium-members]{width:164px!important}}
@media(prefers-reduced-motion:reduce){button,a,[role=button]{transition:none!important}}
/* Full workspace redesign: dashboard, unified navigation, conversation cards, and account controls. */
.redesign-icon{display:inline-block;width:18px;height:18px;min-width:18px;flex-shrink:0;background:currentColor;mask:var(--rd-icon) center/contain no-repeat;vertical-align:middle}
.redesign-icon-button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#85858f;cursor:pointer}
.redesign-icon-button:hover{background:#ffffff09;color:#fff}
.redesign-primary,.redesign-secondary,.redesign-quiet{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:500 12px var(--fonts-primary);text-decoration:none;white-space:nowrap}
.redesign-primary{border:1px solid #fff;border-radius:7px;padding:10px 14px;background:#f5f5f6;color:#121214;box-shadow:0 1px 2px #0003}
.redesign-primary:hover{background:#dddde0;border-color:#dddde0}
.redesign-secondary{background:#1c1c20;border:1px solid #34343b;color:#e8e8eb;border-radius:7px;padding:10px 13px}
.redesign-secondary:hover{background:#25252a;border-color:#484850}
.redesign-quiet{background:transparent;border:0;color:#9b9ba6;padding:6px 0}
.redesign-quiet:hover{color:#f5f5f7}
.redesign-eyebrow{color:#797984;font:500 10px var(--fonts-monospace);letter-spacing:1.1px}
.main_bar{width:264px!important;min-width:264px!important;max-width:264px!important;flex-direction:column!important;padding:0!important;background:#111113!important;border-right:1px solid #252529!important}
.main_bar>div:first-child{display:none!important}
.channel_bar{width:100%!important;max-width:none!important;flex:1!important;min-height:0!important;height:100%!important;border-left:0!important;background:#111113!important}
.premium-brand{height:72px!important;min-height:72px!important;padding:0 20px!important;gap:12px!important;justify-content:space-between;margin:0!important;border:0!important}
.redesign-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#f3f3f5}
.premium-mark{width:29px;height:29px;border-radius:7px;background:#f5f5f6}
.premium-mark svg{width:19px;height:19px}
.premium-brand strong{font-size:18px!important;letter-spacing:-.6px}
.redesign-navigation{flex-shrink:0;padding:0 12px 20px;border-bottom:1px solid #ffffff08;margin-bottom:14px}
.redesign-search{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;border:1px solid #ffffff0e;border-radius:6px;background:#18181c;color:#81818e;font:400 11px var(--fonts-primary);cursor:pointer;margin-bottom:18px}
.redesign-search .redesign-icon{width:14px;height:14px;min-width:14px}
.redesign-search>span:nth-child(2){flex:1;text-align:left}
.redesign-search kbd{font-size:9px;white-space:nowrap;color:#686876;border-left:1px solid #ffffff0a;padding-left:7px}
.redesign-search:hover{border-color:#ffffff20;color:#c7c7d0}
.redesign-navigation nav{display:flex;flex-direction:column;gap:3px}
.redesign-nav-link{display:flex;align-items:center;gap:10px;border:0;border-radius:6px;padding:9px 10px;background:transparent;text-decoration:none;color:#92929e;cursor:pointer;font:400 12px var(--fonts-primary)}
.redesign-nav-link[data-selected=true]{background:#242428;color:#f5f5f7;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff04}
.redesign-nav-link:hover{background:#ffffff05;color:#e8e8ed}
.redesign-nav-link .redesign-icon{width:16px;height:16px;min-width:16px}
[data-premium-workspace]{height:30px;min-height:30px!important;padding:0 20px!important;color:#c4c4ce!important;font-size:12px!important;margin:0 0 12px}
[data-premium-workspace] button{height:24px!important;width:24px!important}
.redesign-channel-label{display:flex;align-items:center;justify-content:space-between;padding:0 20px 8px;color:#626270;font:500 9px var(--fonts-monospace);letter-spacing:.7px;flex-shrink:0}
.redesign-channel-label[hidden]{display:none}
.redesign-channel-label button{display:grid;place-items:center;width:24px;height:22px;background:transparent;border:0;color:#656572;cursor:pointer}
.redesign-channel-label .redesign-icon{width:14px;height:14px}
.channel_bar a[href*='/channel/']{min-height:35px!important;margin:2px 12px!important;padding:0 10px!important;font-weight:400;font-size:12px;color:#92929f!important;gap:10px!important}
.channel_bar a[data-premium-active=true]{background:#242428!important;border-color:#ffffff03!important;color:#fafafa!important;box-shadow:none!important;font-weight:500}
.channel_bar a[data-premium-active=true] [data-premium-icon]{color:#d8d8df!important}
.channel_bar a[href*='/channel/'] [data-premium-icon]{width:16px!important;height:16px!important;min-width:16px}
.channel_bar a[href='/app']:not(.redesign-nav-link),.channel_bar a[href='/friends']:not(.redesign-nav-link){display:none!important}
.redesign-account{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto!important;padding:16px 14px;border-top:1px solid #ffffff0b;background:#111113;flex-shrink:0}
.redesign-account-profile{display:flex;align-items:center;gap:10px;background:transparent;border:0;cursor:pointer;padding:0;text-align:left;min-width:0;color:#dedee4}
.redesign-account img{width:30px;height:30px;border-radius:50%;border:1px solid #ffffff10}
.redesign-account-profile>span{display:flex;flex-direction:column;gap:3px;min-width:0}
.redesign-account strong{font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}
.redesign-account small{font-size:9px;color:#71717f}
.app_body{background:#0a0a0c!important;padding:22px!important;min-width:0}
.app_body>div{border:1px solid #27272d!important;border-radius:12px!important;overflow:hidden;background:#101012!important;box-shadow:0 4px 30px #0001}
[data-premium-header]{height:78px!important;min-height:78px!important;padding:0 24px!important;gap:10px!important;border:0!important;background:#131316!important}
[data-redesign-native-title],[data-redesign-header-spacer]{display:none!important}
.redesign-heading{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}
.redesign-heading small{font:400 9px var(--fonts-monospace);color:#747482;letter-spacing:.6px}
.redesign-heading strong{font-size:17px;font-weight:500;letter-spacing:-.35px;color:#f0f0f3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-premium-header] [aria-label='Toggle main sidebar']{display:none!important}
[data-premium-header] input{max-width:195px;height:32px!important;background:#19191d!important;border-color:#2b2b31!important}
[data-premium-header] button{color:#80808d!important;border:1px solid transparent!important;width:31px!important;height:31px!important}
[data-premium-header] button:hover{border-color:#33333b!important}
.redesign-channel-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:45px;height:45px;flex-shrink:0;padding:0 24px;background:#131316;border-bottom:1px solid #25252c}
.redesign-channel-toolbar>div{display:flex;align-items:center;gap:24px;height:100%}
.redesign-channel-toolbar button{display:flex;align-items:center;gap:7px;height:100%;border:0;border-radius:0;background:transparent;font:400 11px var(--fonts-primary);color:#7d7d8b;cursor:pointer;padding:0}
.redesign-channel-toolbar button:hover{color:#e8e8ef}
.redesign-channel-toolbar .redesign-icon{width:14px;height:14px;min-width:14px}
.redesign-channel-toolbar .redesign-tab-current{border-bottom:2px solid #e8e8ec;color:#ededf0;font-weight:500}
.redesign-channel-toolbar .redesign-invite{height:27px;padding:0 9px;border:1px solid #33333b;border-radius:5px;font-size:10px;background:#1d1d22;color:#c0c0cb}
[data-premium-chat]{background:#101012!important}
[data-redesign-feed]{min-height:0;overflow:auto}
[data-premium-chat][data-redesign-empty=true] [data-redesign-feed]{display:flex!important;justify-content:center!important;align-items:center!important}
[data-premium-chat][data-redesign-empty=true] [data-redesign-feed]>div{width:100%;margin:auto}
[data-premium-chat][data-redesign-empty=true] .WszaW{display:flex!important;align-items:center!important;text-align:center!important;width:min(470px,calc(100% - 48px));margin:28px auto!important;padding:34px!important;border:1px solid #29292f;border-radius:12px;background:#151518;box-shadow:0 8px 32px #0002;gap:12px!important}
.redesign-channel-mark{display:grid;place-items:center;width:54px;height:54px;border:1px solid #37373e;border-radius:12px;background:linear-gradient(150deg,#2b2b32,#1c1c21);color:#f0f0f4;margin-bottom:6px}
.redesign-channel-mark .redesign-icon{width:23px;height:23px;min-width:23px}
[data-redesign-empty=true] .WszaW>span:first-of-type{font:500 25px var(--fonts-primary)!important;letter-spacing:-.7px!important;color:#f4f4f6}
[data-redesign-empty=true] .WszaW>span:last-of-type{font-size:11px!important;color:#858591!important}
.redesign-channel-welcome p{font-size:12px;line-height:1.7;color:#858592;max-width:330px;margin:0 auto 22px}
.redesign-channel-welcome .redesign-primary{font-size:11px;padding:9px 13px}
[data-redesign-empty=false] .redesign-channel-mark,[data-redesign-empty=false] .redesign-channel-welcome{display:none}
[data-redesign-empty=false] .WszaW{border-bottom:1px solid #ffffff07;padding:28px 32px!important;margin:0 0 20px}
[data-premium-message]{padding:5px 32px!important}
[data-premium-message] p{font-size:13px;line-height:1.8;color:#c7c7cf}
[data-premium-message] time{font:400 9px var(--fonts-monospace)!important;color:#656573!important}
[data-premium-composer]{position:relative;display:flex;flex-wrap:wrap;align-items:stretch!important;padding:12px 24px 16px!important;gap:0!important;flex-shrink:0}
[data-premium-composer]>div:first-child{width:100%;flex-basis:100%;min-height:54px!important;border:1px solid #303038!important;background:#1b1b20!important;border-radius:9px!important;padding-right:45px!important;box-shadow:0 3px 10px #0002}
[data-premium-composer]>div:first-child:focus-within{border-color:#646472!important;box-shadow:0 0 0 3px #e1e1f308}
[data-premium-composer] .cm-content{padding:17px 0!important}
[data-premium-send]{position:absolute!important;top:23px;right:34px;width:32px!important;min-width:32px!important;height:32px!important;border-radius:6px!important;background:#efeff2!important;color:#161619!important}
[data-premium-send]:disabled{background:#33333d!important;color:#747483!important}
.redesign-composer-hint{width:100%;display:flex;justify-content:space-between;align-items:center;padding:9px 1px 0;font-size:9px;color:#626271}
.redesign-composer-hint kbd{font:400 8px var(--fonts-monospace);color:#878795;background:#1b1b21;border:1px solid #2b2b33;border-radius:3px;padding:1px 4px}
[data-premium-members]{width:208px!important;padding:0 10px 12px!important;background:#131316!important;border-left:1px solid #25252c!important;border-radius:0!important}
.redesign-members-heading{display:flex;align-items:center;justify-content:space-between;color:#aaaab6;font-size:10px;font-weight:500;padding:20px 7px 14px;border-bottom:1px solid #ffffff06;margin-bottom:12px}
.redesign-members-heading .redesign-icon{width:14px;height:14px;color:#636373}
[data-premium-members]>div:not(.redesign-members-heading)>div:first-child{font-size:10px;color:#92929f}
[data-premium-members] [role=list]>div>div>span{font-size:9px!important;color:#666676;letter-spacing:.7px}
[data-redesign-voice-entry]{display:none!important}
.redesign-voice-card{display:flex;align-items:center;gap:14px;min-height:78px;flex-shrink:0;padding:16px 24px;border-bottom:1px solid #303036;background:#19191d}
.redesign-voice-card[hidden]{display:none!important}
.redesign-voice-symbol{display:grid;place-items:center;width:40px;height:40px;background:#27272e;border:1px solid #3b3b44;border-radius:9px;color:#dadade}
.redesign-voice-card>div{flex:1}.redesign-voice-card strong{font-size:12px;font-weight:500;color:#e2e2e8}
.redesign-voice-card p{font-size:10px;color:#838394;margin:6px 0 0}.redesign-voice-card button{font-size:11px;padding:8px 12px}
/* Workspace overview */
.app_body[data-redesign-home=true]{padding:0!important;overflow:auto!important;background:#0a0a0c!important}
.app_body[data-redesign-home=true]>:not(.redesign-dashboard){display:none!important}
.app_body[data-redesign-home=false]>.redesign-dashboard{display:none!important}
.redesign-dashboard{width:100%;min-height:100%;display:block!important;background:#0a0a0c!important;color:#ededf2!important;overflow:auto;font-family:var(--fonts-primary)}
.redesign-dashboard-top{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid #24242a;background:#101012}
.redesign-dashboard-top>span{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500}.redesign-dashboard-top>span .redesign-icon{color:#7e7e8b;width:16px;height:16px}
.redesign-dashboard-top button{display:flex;align-items:center;gap:7px;background:transparent;color:#888896;border:0;font:400 10px var(--fonts-primary);cursor:pointer}
.redesign-dashboard-top button .redesign-icon{width:14px;height:14px}
.redesign-dashboard-content{max-width:1250px;margin:0 auto;padding:52px 42px 42px}
.redesign-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:32px}
.redesign-hero h1{font-size:36px;line-height:1.2;font-weight:500;letter-spacing:-1.4px;margin:12px 0;color:#fafafa}.redesign-hero h1>span{color:#696976}
.redesign-hero p{font-size:12px;line-height:1.8;color:#858594;margin:0;max-width:500px}.redesign-hero>.redesign-primary{margin-top:16px}
.redesign-overview-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:14px;margin-bottom:42px}
.redesign-summary-card{display:flex;flex-direction:column;align-items:stretch;gap:20px;border:1px solid #2a2a32;border-radius:9px;padding:21px 22px;background:#141417;text-align:left}
.redesign-summary-card>span{display:flex;align-items:center;gap:8px;color:#9b9baa;font-size:11px}.redesign-summary-card>span .redesign-icon{width:15px;height:15px;color:#717182}
.redesign-summary-card>strong{font-size:27px;font-weight:500;letter-spacing:-.8px;color:#f1f1f6}.redesign-summary-card>strong small{font-size:10px;letter-spacing:0;font-weight:400;color:#737385;margin-left:6px}
.redesign-summary-action{background:linear-gradient(120deg,#1a1a20,#141417);position:relative;cursor:pointer}.redesign-summary-action>strong{display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:0;font-weight:500}.redesign-summary-action kbd{position:absolute;top:19px;right:20px;font-size:9px;padding:3px 5px;color:#8a8a9e;border:1px solid #3a3a48;border-radius:4px}.redesign-summary-action:hover{border-color:#4a4a59}
.redesign-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}
.redesign-section-title h2{font-size:15px;font-weight:500;letter-spacing:-.25px;margin:0;color:#eaeaf1}.redesign-section-title p{font-size:11px;color:#717183;margin:7px 0 0}
.redesign-workspace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:15px;margin-bottom:36px}
.redesign-workspace-card{display:block;text-align:left;position:relative;border:1px solid #30303a;border-radius:10px;padding:23px;background:linear-gradient(135deg,#1d1d23,#151518);text-decoration:none;color:#ededf3;min-height:186px;transition:border-color .15s,background .15s}
.redesign-workspace-card:hover{border-color:#5b5b6a;background:linear-gradient(135deg,#232329,#18181d)}
.redesign-workspace-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.redesign-workspace-card-top>.redesign-icon{color:#666679;width:15px;height:15px}
.redesign-workspace-avatar{display:grid;place-items:center;width:37px;height:37px;background:#33333b;border:1px solid #505059;border-radius:8px;font:500 14px var(--fonts-monospace);color:#fff}
.redesign-workspace-card h3{font-size:16px;font-weight:500;letter-spacing:-.2px;margin:0 0 8px}.redesign-workspace-card p{font-size:10px;color:#7f7f91;margin:0}
.redesign-workspace-card-bottom{display:flex;align-items:center;gap:7px;margin-top:24px;padding-top:14px;border-top:1px solid #ffffff07;color:#9191a0;font-size:10px}.redesign-workspace-card-bottom .redesign-icon{width:13px;height:13px}
.redesign-workspace-empty{cursor:pointer}.redesign-workspace-empty>span{margin-bottom:20px}.redesign-workspace-empty h3{margin:10px 0}
.redesign-bottom-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}
.redesign-recent-card{border:1px solid #292931;border-radius:10px;background:#131316;padding:22px}.redesign-recent-card .redesign-section-title h2{font-size:13px}
.redesign-tag{font:400 8px var(--fonts-monospace);letter-spacing:.7px;color:#78788a;border:1px solid #33333c;border-radius:4px;padding:4px 6px}
.redesign-recent-link{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid #ffffff05;text-decoration:none;color:#c9c9d5}.redesign-recent-link:last-child{border:0}.redesign-recent-link:hover{color:#fff}
.redesign-recent-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:6px;background:#222228;color:#a6a6b6}.redesign-recent-icon .redesign-icon{width:15px;height:15px}
.redesign-recent-link>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:5px}.redesign-recent-link strong{font-size:11px;font-weight:500}.redesign-recent-link small{font-size:9px;color:#737385}.redesign-recent-link>.redesign-icon{color:#56566a;width:14px;height:14px}
.redesign-recent-empty{color:#77778a;font-size:11px;padding:28px 0}
.redesign-get-started{padding:27px;border:1px solid #303039;border-radius:10px;background:linear-gradient(145deg,#1b1b22,#101014)}.redesign-get-started h2{font-size:22px;line-height:1.4;letter-spacing:-.55px;font-weight:500;margin:15px 0}.redesign-get-started p{font-size:11px;line-height:1.8;color:#818195;margin:0 0 25px}.redesign-get-started .redesign-secondary{font-size:10px}
/* Command menu */
.redesign-finder-backdrop{position:fixed;inset:0;z-index:99999;background:#0009;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:16vh 20px 24px}
.redesign-finder{width:560px;max-width:100%;border:1px solid #44444f;border-radius:12px;background:#19191e;box-shadow:0 25px 100px #0009;overflow:hidden}
.redesign-finder-input{display:flex;align-items:center;gap:13px;padding:16px 20px;border-bottom:1px solid #2d2d38;color:#838394}
.redesign-finder-input input{flex:1;min-width:0;border:0!important;padding:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;color:#e8e8f0;font-size:13px;border-radius:0!important}
.redesign-key{border:1px solid #42424d;border-radius:4px;background:#23232a;color:#848496;padding:3px 5px;font:400 9px var(--fonts-monospace);cursor:pointer}
.redesign-results{max-height:360px;overflow:auto;padding:7px}.redesign-result{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;color:#b5b5c6;border:0;border-radius:6px;padding:12px;cursor:pointer}
.redesign-result:hover,.redesign-result:focus-visible{background:#2a2a34;outline:none!important;color:#fff}.redesign-result>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.redesign-result strong{font:400 12px var(--fonts-primary)}.redesign-result small{font-size:9px;color:#75758a}.redesign-result>.redesign-icon:last-child{width:14px;height:14px;color:#5d5d74}
.redesign-finder-footer{display:flex;justify-content:space-between;gap:15px;padding:12px 18px;border-top:1px solid #2c2c35;font-size:9px;color:#727288;background:#141419}.redesign-finder-footer span{font-family:var(--fonts-monospace);white-space:nowrap}.redesign-no-results{padding:35px 20px;text-align:center;color:#85859a;font-size:12px}
@media(max-width:1150px){.app_body{padding:14px!important}[data-premium-members]{width:180px!important}.redesign-dashboard-content{padding:36px 28px}.redesign-hero h1{font-size:29px}.redesign-summary-card{padding:18px}.redesign-summary-card>strong small{display:block;margin:5px 0 0}.redesign-overview-grid{gap:10px}.redesign-bottom-grid{grid-template-columns:1fr 1fr}[data-premium-header] input{max-width:145px}}
@media(max-width:900px){.main_bar{width:238px!important;min-width:238px!important;max-width:238px!important}.redesign-dashboard-content{padding:30px 20px}.redesign-overview-grid{grid-template-columns:1fr 1fr}.redesign-summary-action{grid-column:1/-1}.redesign-bottom-grid{grid-template-columns:1fr}.redesign-hero{align-items:flex-start;flex-direction:column;gap:0}.redesign-hero>.redesign-primary{margin-top:20px}.redesign-dashboard-top{padding:0 24px}[data-premium-members]{width:160px!important}[data-premium-header]{padding:0 18px!important}.redesign-channel-toolbar{padding:0 18px}.redesign-channel-toolbar>div{gap:17px}.redesign-channel-toolbar .redesign-invite{font-size:0;gap:0}.redesign-channel-toolbar .redesign-invite .redesign-icon{width:14px;height:14px}}
@media(max-width:600px){.app_body{padding:6px!important}.main_bar{width:248px!important;min-width:248px!important;max-width:248px!important}[data-premium-header]{height:68px!important;min-height:68px!important;padding:0 14px!important}[data-premium-header] [aria-label='Toggle main sidebar']{display:flex!important}.redesign-heading strong{font-size:14px}.redesign-heading small{font-size:8px}[data-premium-header] input{max-width:80px;font-size:10px!important}[data-premium-header] button[aria-label='Channel Settings']{display:none!important}.redesign-channel-toolbar{padding:0 14px;min-height:40px;height:40px}.redesign-channel-toolbar button{font-size:10px}.redesign-channel-toolbar>div{gap:15px}.redesign-channel-toolbar .redesign-invite{font-size:0}.redesign-composer-hint>span:last-child{display:none}[data-premium-composer]{padding:10px 12px 12px!important}[data-premium-send]{right:22px;top:21px}.redesign-voice-card{padding:12px;gap:10px}.redesign-voice-card p{display:none}.redesign-voice-card strong{font-size:10px}.redesign-voice-card button{padding:7px 9px;font-size:10px}.redesign-voice-symbol{width:31px;height:31px;flex-shrink:0}[data-redesign-empty=true] .WszaW{width:calc(100% - 24px)!important;padding:26px 18px!important;margin:14px auto!important}.redesign-dashboard-content{padding:28px 18px}.redesign-dashboard-top{padding:0 18px}.redesign-hero h1{font-size:28px}.redesign-overview-grid{gap:10px}.redesign-summary-card{padding:16px}.redesign-summary-card>strong{font-size:25px}.redesign-workspace-grid{grid-template-columns:1fr}.redesign-finder-backdrop{padding-top:9vh}}
.channel_bar .redesign-logo[href='/app']{display:flex!important}
.redesign-finder .redesign-finder-input input{border:0!important;background:transparent!important;box-shadow:none!important}
.redesign-finder .redesign-finder-input input:focus{box-shadow:none!important;border:0!important;outline:0!important}
.channel_bar a.redesign-logo[href='/app']{display:flex!important}
[data-premium-composer] [data-premium-send]{width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex:none!important}
[data-redesign-voice-host]{display:none!important}
/* Preferences share the workspace design system. Native forms and handlers remain intact. */
.settings_overlay{background:#0d0d10!important;justify-content:center!important;gap:0!important}
.settings_sidebar{background:#111114!important;border-right:1px solid #292930!important;width:290px!important;min-width:290px!important;max-width:290px!important;flex:0 0 290px!important;padding:0!important}
.settings_sidebar .content{width:100%!important;padding:36px 22px!important;box-sizing:border-box}
.redesign-settings-title{padding:0 10px 26px}.redesign-settings-title h2{font-size:23px;font-weight:500;letter-spacing:-.7px;margin:14px 0 8px;color:#fafafa}.redesign-settings-title p{font-size:11px;color:#777785;margin:0}
.settings_sidebar a.button{border-radius:6px!important;min-height:37px!important;font-size:12px!important;padding:8px 10px!important;transition:background .15s}.settings_sidebar a.button:hover{background:#28282e!important}.settings_sidebar svg{width:18px!important;height:18px!important}
.settings_cont{width:min(800px,100%)!important;max-width:800px!important;padding:42px 32px!important;box-sizing:border-box;background:#0d0d10!important;border-radius:0!important}
.settings_cont a.button{background:#16161b!important;border:1px solid #2a2a32!important;border-radius:8px!important;padding:16px!important;min-height:68px!important}.settings_cont a.button:hover{background:#202026!important;border-color:#464651!important}.settings_cont a.button svg{width:19px!important;height:19px!important}
.settings_cont>div>div:first-child{border-radius:10px!important;border:1px solid #34343e!important;background:linear-gradient(135deg,#24242c,#17171d)!important;padding:24px!important}
.settings_overlay>div:not(.settings_sidebar){background:#0d0d10!important;border-radius:0!important}
@media(max-width:800px){.settings_sidebar{width:220px!important;min-width:220px!important;max-width:220px!important;flex-basis:220px!important}.settings_sidebar .content{padding:24px 12px!important}.settings_cont{padding:24px 18px!important}.redesign-settings-title h2{font-size:20px}}
@media(max-width:550px){.settings_sidebar{width:170px!important;min-width:170px!important;max-width:170px!important;flex-basis:170px!important}.redesign-settings-title{padding-left:0}.redesign-settings-title h2{font-size:17px}.settings_cont{padding:18px 12px!important}}
.settings_cont>div>div:first-child{border:0!important;background:transparent!important;padding:0!important}
.settings_cont a{background:#16161b!important;border:1px solid #2a2a32!important;border-radius:8px!important;padding:16px!important;min-height:68px!important}.settings_cont a:hover{background:#202026!important;border-color:#464651!important}
