:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef1ff;background:#0b1020;font-synthesis:none;text-rendering:optimizeLegibility}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;overflow:hidden;position:relative;background:radial-gradient(circle at 20% 10%,rgba(156,124,255,.18),transparent 34%),var(--canvas)}.auth-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:clamp(42px,7vw,108px);width:min(1120px,100%)}.auth-intro{max-width:560px;padding:24px 0}.auth-intro h2{max-width:530px;margin:14px 0 18px;color:var(--text);font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.065em}.auth-intro-lead{max-width:500px;margin:0;color:#a7b7cf;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.auth-intro-list{display:grid;gap:12px;margin-top:38px}.auth-intro-item{display:flex;align-items:flex-start;gap:13px;max-width:470px;padding:13px 0;border-top:1px solid rgba(138,177,224,.15)}.auth-intro-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid rgba(89,223,209,.28);border-radius:10px 6px;color:var(--plex-cyan);background:#59dfd114}.auth-intro-item div{display:grid;gap:3px}.auth-intro-item strong{color:#eef5ff;font-size:13px}.auth-intro-item div>span{color:#8296b3;font-size:12px;line-height:1.45}.auth-intro-footnote{display:flex;align-items:center;gap:9px;margin:28px 0 0;color:#7289a6;font-size:12px}.auth-intro-signal{width:7px;height:7px;border-radius:50%;background:var(--plex-amber);box-shadow:0 0 0 5px #ffbd7417}.auth-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(70px);opacity:.25;pointer-events:none}.auth-glow-one{background:#9c7cff;top:-220px;right:-120px}.auth-glow-two{background:#55d6be;bottom:-260px;left:-130px}.auth-card{width:min(100%,440px);position:relative;padding:38px;border:1px solid var(--line);border-radius:24px;background:#12182de0;box-shadow:0 24px 80px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-brand{display:flex;align-items:center;gap:11px;color:var(--text);font-size:20px;font-weight:800;margin-bottom:36px}.auth-card h1{margin:10px 0 8px;font-size:clamp(30px,5vw,42px);line-height:1.08;letter-spacing:-.04em}.auth-description{color:var(--muted);line-height:1.6;margin:0 0 26px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:22px;border-radius:12px;background:#ffffff0d}.auth-tabs button{border:0;border-radius:9px;color:var(--muted);background:transparent;padding:10px;cursor:pointer;font:inherit}.auth-tabs button.is-active{color:var(--text);background:#9c7cff2e}.auth-form{display:grid;gap:15px}.auth-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:600}.auth-form input{width:100%;border:1px solid var(--line);border-radius:10px;outline:none;padding:12px 13px;color:var(--text);background:#080c1b8c;font:inherit}.auth-password-label{min-width:0}.auth-password-wrap{position:relative;display:flex;align-items:center}.auth-password-wrap input{padding-right:44px}.auth-password-toggle{position:absolute;right:6px;display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#8292ad;background:transparent}.auth-password-toggle:hover{color:var(--plex-cyan);background:#59dfd114}.auth-form input:focus{border-color:#9c7cffcc;box-shadow:0 0 0 3px #9c7cff1f}.auth-field-hint{color:#7489a4;font-size:11px;font-weight:500}.auth-consents{display:grid;gap:9px;padding:12px 13px;border:1px solid rgba(138,177,224,.14);border-radius:12px;background:#050d194d}.auth-check{display:flex!important;grid-template-columns:auto 1fr;grid-template-rows:none;align-items:flex-start;gap:9px!important;color:#9bb0c9!important;font-size:11px!important;line-height:1.45;font-weight:500!important}.auth-check input{width:15px;height:15px;margin:1px 0 0;accent-color:var(--plex-cyan)}.auth-check a,.auth-card>small a{color:var(--plex-cyan)}.auth-check a:hover,.auth-card>small a:hover{color:#fff}.legal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:22px;background:#02070fc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);height:min(760px,calc(100vh - 44px));overflow:hidden;border:1px solid rgba(138,177,224,.25);border-radius:22px 12px;background:#0b1729;box-shadow:0 28px 100px #0000008f}.legal-modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;border-bottom:1px solid rgba(138,177,224,.16);background:linear-gradient(110deg,#59dfd114,#3d82ff21)}.legal-modal-header h2{margin:5px 0 0;color:var(--text);font-size:21px;letter-spacing:-.03em}.legal-modal-frame{width:100%;height:100%;border:0;background:#07101e}.legal-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid rgba(138,177,224,.16);color:#8298b3;font-size:11px}@media(max-width:600px){.legal-modal-backdrop{padding:10px}.legal-modal{height:calc(100vh - 20px);border-radius:16px}.legal-modal-header{padding:16px}.legal-modal-footer{padding:11px 14px}}.auth-submit{border:0;border-radius:11px;padding:13px 16px;color:#fff;background:linear-gradient(135deg,#8e6df5,#5e5be8);font:inherit;font-weight:800;cursor:pointer;margin-top:4px}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-link{justify-self:end;padding:0;color:var(--plex-cyan);background:transparent;font-size:12px;text-decoration:none}.auth-link:hover{color:#fff;text-decoration:underline}.auth-back-link{justify-self:center;margin-top:16px}.auth-resend-link{justify-self:start;margin-top:-8px;font-size:11px}.auth-notice{border:1px solid rgba(89,223,209,.28);border-radius:9px;padding:10px 12px;color:#bffff7;background:#59dfd114;font-size:13px;line-height:1.45}.auth-error{color:#ffb4bd;border:1px solid rgba(255,111,125,.28);border-radius:9px;background:#ff6f7d14;padding:10px 12px;font-size:13px}.auth-card>small{display:block;margin-top:20px;color:var(--muted);font-size:11px;line-height:1.5}.auth-success-card{align-self:center}.auth-success-icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:24px;border:1px solid rgba(89,223,209,.35);border-radius:18px 10px;color:var(--plex-cyan);background:#59dfd11a;box-shadow:0 0 0 8px #59dfd10a}.auth-success-card h1{max-width:340px}@media(max-width:820px){.auth-screen{place-items:start center;overflow:auto}.auth-layout{grid-template-columns:1fr;gap:18px;width:min(520px,100%)}.auth-intro{padding:10px 2px 0}.auth-intro h2{font-size:clamp(38px,10vw,58px)}.auth-intro-lead{font-size:15px}.auth-intro-list{margin-top:24px;gap:0}.auth-intro-item{max-width:none}}@media(max-width:600px){.auth-screen{padding:18px}.auth-card{padding:28px 22px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0b1020}button,input{font:inherit}button{border:0;cursor:pointer}.app-shell{display:grid;grid-template-columns:76px 254px minmax(0,1fr);height:100vh;overflow:hidden;background:radial-gradient(circle at 72% -10%,rgba(110,90,210,.14),transparent 34%),#0b1020}.community-rail{z-index:4;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 0;background:#080c18;border-right:1px solid rgba(255,255,255,.05)}.brand-mark,.community-button span{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;color:#f9fbff;background:linear-gradient(145deg,#a88cff,#5b55d8);box-shadow:0 8px 20px #6d5adb40}.brand-mark{color:#fff;background:linear-gradient(145deg,#4edcca,#4c6bdb)}.rail-divider{width:34px;height:1px;background:#ffffff1a;margin:2px 0 3px}.community-button{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:transparent;color:#8d96af;transition:.2s ease}.community-button:hover,.community-button.is-active{color:#fff;transform:translateY(-1px)}.community-button.is-active:before{position:absolute;content:"";left:-15px;width:4px;height:28px;border-radius:4px;background:#8d7bff}.community-button:not(.is-active) span{background:#182139;box-shadow:none;color:#aab4cc}.community-button b,.channel-item b{position:absolute;right:-2px;bottom:-2px;min-width:18px;padding:2px 5px;border:2px solid #080c18;border-radius:10px;color:#fff;font-size:10px;background:#f06e81}.add-community{color:#57d6bb;background:#57d6bb14}.add-community:hover{background:#57d6bb;color:#09131c}.channel-sidebar{position:relative;display:flex;min-width:0;flex-direction:column;background:#10172a;border-right:1px solid rgba(255,255,255,.05)}.community-heading{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.06)}.community-heading-actions{display:flex;align-items:center;gap:3px}.eyebrow{display:block;margin-bottom:4px;color:#77829e;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.community-heading strong{display:block;overflow:hidden;color:#f7f8ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#8791aa;background:transparent;transition:.2s ease}.icon-button:hover{color:#f7f8ff;background:#ffffff12}.notification-button{position:relative}.notification-button b{position:absolute;top:-3px;right:-3px;min-width:15px;border:2px solid #0d1224;border-radius:10px;padding:1px 3px;color:#fff;background:#f06292;font-size:9px;line-height:11px}.channel-scroll{flex:1;overflow:auto;padding:20px 10px}.channel-section{margin-bottom:25px}.section-label{display:flex;align-items:center;justify-content:space-between;padding:0 9px 9px;color:#727e9b;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-label svg{color:#7885a2}.channel-add{display:grid;place-items:center;border:0;padding:2px;color:#7885a2;background:transparent;cursor:pointer}.channel-add:hover{color:#f4f6ff}.channel-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border-radius:9px;color:#8994ae;background:transparent;text-align:left;transition:.2s ease}.channel-item:hover{color:#dfe4f4;background:#ffffff0a}.channel-item.is-active{color:#f7f8ff;background:#8675ff26}.channel-item span{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.channel-item b{top:9px;right:8px;bottom:auto;border:0}.channel-manage{display:none;margin-left:auto;padding:0 4px;color:#7e89a5;background:transparent;font-size:18px;line-height:1}.channel-item:hover .channel-manage,.channel-item.is-active .channel-manage{display:block}.channel-manage:hover{color:#fff}.user-bar{position:relative;display:flex;align-items:center;gap:8px;min-height:72px;padding:0 10px;background:#0d1424}.account-switcher{position:relative;display:flex;min-width:0;flex:1}.account-switcher-trigger{display:flex;align-items:center;gap:8px;width:100%;min-width:0;border:0;padding:0;color:inherit;background:transparent;text-align:left}.account-switcher-trigger>svg{flex:0 0 auto;color:#8295b2;transition:transform .18s ease}.account-switcher-trigger[aria-expanded=true]>svg{color:var(--plex-cyan);transform:rotate(180deg)}.account-switcher-trigger .user-info{min-width:0}.account-switcher-trigger .user-info strong,.account-switcher-trigger .user-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switcher-menu{position:absolute;z-index:60;bottom:calc(100% + 10px);left:0;display:grid;gap:8px;width:min(318px,calc(100vw - 28px));max-height:min(440px,calc(100vh - 100px));overflow:auto;border:1px solid rgba(89,223,209,.24);border-radius:15px;padding:12px;background:linear-gradient(145deg,#10243b,#091525);box-shadow:0 20px 50px #00000080}.account-switcher-heading{display:grid;gap:3px;padding:2px 4px 8px;border-bottom:1px solid rgba(138,177,224,.12)}.account-switcher-heading strong{color:#edf6ff;font-size:12px}.account-switcher-heading span{color:#829bb5;font-size:10px;line-height:1.45}.account-switcher-list{display:grid;gap:4px;max-height:230px;overflow:auto}.account-switcher-item{display:flex;align-items:center;gap:9px;width:100%;min-width:0;border:1px solid transparent;border-radius:10px;padding:8px;color:#dce8f7;background:transparent;text-align:left}.account-switcher-item:hover,.account-switcher-item.is-current{border-color:#59dfd129;background:#59dfd112}.account-switcher-avatar{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid rgba(89,223,209,.28);border-radius:10px;color:#eafffb;background:linear-gradient(145deg,#1b5170,#263b76);font-size:10px;font-weight:800}.account-switcher-details{display:grid;min-width:0;flex:1;gap:3px}.account-switcher-details strong,.account-switcher-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switcher-details strong{color:#eff6ff;font-size:11px}.account-switcher-details small{color:#8498b3;font-size:9px}.account-current-label{border-radius:20px;padding:4px 6px;color:#69e2d3;background:#59dfd11a;font-size:8px;font-weight:800;text-transform:uppercase}.account-switcher-add,.account-switcher-signout{display:flex;align-items:center;gap:8px;width:100%;border:1px solid rgba(89,223,209,.15);border-radius:9px;padding:9px 10px;color:#a9f4e8;background:#59dfd10f;text-align:left;font-size:11px;font-weight:700}.account-switcher-add:hover{background:#59dfd121}.account-switcher-signout{border-color:#ef718833;color:#ffb6c0;background:#ef71880f}.account-switcher-signout:hover{background:#ef718821}.user-info{display:flex;min-width:0;flex:1;flex-direction:column}.user-info strong{color:#f3f5ff;font-size:12px}.user-info span{color:#71809f;font-size:11px}.user-bar .icon-button.is-active{color:var(--plex-cyan);background:#59dfd11a}.audio-device-popover{position:absolute;z-index:25;right:10px;bottom:80px;left:10px;display:grid;gap:12px;border:1px solid rgba(89,223,209,.24);border-radius:14px;padding:14px;background:linear-gradient(145deg,#10243b,#091525);box-shadow:0 20px 50px #00000075}.audio-device-popover-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.audio-device-popover-heading strong,.audio-device-popover-heading small{display:block}.audio-device-popover-heading strong{color:#edf6ff;font-size:12px}.audio-device-popover-heading small{max-width:190px;margin-top:4px;color:#829bb5;font-size:10px;line-height:1.4}.audio-device-field{display:grid;gap:6px;color:#aac0d6;font-size:10px;font-weight:700}.audio-device-field>span{display:flex;align-items:center;gap:6px}.audio-device-field>span svg{color:var(--plex-cyan)}.audio-device-field select{width:100%;border:1px solid rgba(138,177,224,.2);border-radius:8px;outline:none;padding:8px 9px;color:#e8f2ff;background:#071322;font-size:10px}.audio-device-field select:focus{border-color:#59dfd19e;box-shadow:0 0 0 3px #59dfd114}.audio-device-field select:disabled{cursor:not-allowed;opacity:.62}.audio-device-field select option{color:#e8f2ff;background:#0d1b2f}.audio-device-note{color:#829bb5;font-size:10px;font-weight:500;line-height:1.45}.audio-device-loading{display:flex;align-items:center;gap:8px;color:#9bb2c9;font-size:10px}.audio-device-error{border:1px solid rgba(255,113,136,.24);border-radius:8px;padding:8px 9px;color:#ffc0c8;background:#ff718814;font-size:10px;line-height:1.45}.audio-device-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(89,223,209,.23);border-radius:8px;padding:8px 10px;color:#aef3e8;background:#59dfd112;font-size:10px;font-weight:700}.audio-device-refresh:hover{background:#59dfd126}.conversation-view{position:relative;display:flex;min-width:0;flex-direction:column}.conversation-header{display:flex;align-items:center;gap:14px;min-height:76px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.06);background:#0c1222c7}.channel-title{display:flex;min-width:0;align-items:center;gap:9px}.channel-title svg{color:#8791ad}.channel-title strong{color:#f4f6ff;font-size:15px}.channel-title span{overflow:hidden;margin-left:4px;color:#697590;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.realtime-status{color:#697590;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.realtime-status.connected{color:#55d6be}.realtime-status.connecting,.realtime-status.reconnecting{color:#f4c95d}.realtime-status.offline{color:#697590}.header-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.header-invite-action{display:inline-flex;align-items:center;gap:6px;height:32px;border:1px solid rgba(89,223,209,.28);border-radius:9px;padding:0 10px;color:#a9fff2;background:#59dfd114;font-size:11px;font-weight:700}.header-invite-action:hover{border-color:#59dfd18c;color:#fff;background:#59dfd129}.search-box{display:flex;align-items:center;gap:7px;width:150px;margin:0 8px;padding:0 10px;border-radius:8px;color:#72809d;background:#171f34}.search-box input{width:100%;height:30px;border:0;outline:0;color:#edf0ff;background:transparent;font-size:12px}.search-box input::placeholder{color:#697590}.search-box button{display:grid;place-items:center;padding:0;border:0;color:#72809d;background:transparent;cursor:pointer}.search-box button:hover{color:#f7f8ff}.search-results{position:absolute;z-index:18;top:66px;right:18px;width:min(460px,calc(100vw - 36px));max-height:min(480px,calc(100vh - 100px));overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#121b31;box-shadow:0 22px 60px #00000061}.search-results-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.06);color:#f7f8ff;font-size:12px}.search-results-empty{padding:22px;color:#77829e;font-size:12px;text-align:center}.search-result{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.search-result:last-child{border-bottom:0}.search-result>div:last-child{min-width:0}.search-result strong{color:#f1f3ff;font-size:12px}.search-result-channel{margin-left:8px;color:#9c7cff;font-size:10px}.search-result time{margin-left:8px;color:#697590;font-size:10px}.search-result p{overflow:hidden;margin:4px 0 0;color:#b6bfd4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.search-section-label{padding:9px 14px 5px;color:#7885a2;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-workspace-result{display:flex;gap:10px;padding:9px 14px;border-bottom:1px solid rgba(255,255,255,.05)}.search-workspace-result>div:last-child{min-width:0}.search-workspace-result strong,.search-workspace-result span{display:block}.search-workspace-result strong{color:#f1f3ff;font-size:12px}.search-workspace-result span,.search-workspace-result p{overflow:hidden;margin:4px 0 0;color:#77829e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversation-body{display:flex;min-height:0;flex:1}.workspace-empty{display:grid;min-height:100%;place-content:center;justify-items:center;gap:9px;padding:30px;color:#7c88a4;text-align:center;background:radial-gradient(circle at 50% 20%,rgba(110,90,210,.16),transparent 42%),#0d1224}.workspace-empty h1{margin:0;color:#f5f6ff;font-size:23px;letter-spacing:-.03em}.workspace-empty p{max-width:360px;margin:0 0 10px;font-size:13px;line-height:1.55}.empty-primary{border-radius:9px;padding:10px 14px;color:#fff;background:#665de5;font-size:12px}.empty-primary:hover{background:#776bea}.empty-sidebar-copy{display:grid;align-content:start;gap:13px;padding:22px 18px;color:#78849f;font-size:12px;line-height:1.5}.empty-sidebar-copy button{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:9px;color:#fff;background:#7667e8bf;font-size:12px}.message-area{display:flex;min-width:0;flex:1;flex-direction:column}.welcome-block{padding:30px 28px 18px}.welcome-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:15px;border-radius:16px;color:#b7aaff;background:#8d7bff24}.welcome-block h1{margin:0 0 6px;color:#f7f8ff;font-size:22px;letter-spacing:-.03em}.welcome-block p{margin:0;color:#78849f;font-size:13px}.message-list{flex:1;overflow:auto;padding:10px 28px 22px}.typing-indicator{display:flex;align-items:center;gap:7px;min-height:24px;padding:0 28px 8px;color:#7d89a7;font-size:11px}.typing-dots{display:inline-flex;align-items:center;gap:3px}.typing-dots i{width:4px;height:4px;border-radius:50%;background:#9c7cff;animation:plexora-typing 1s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}@keyframes plexora-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.load-more-button{display:block;margin:0 auto 12px;border:1px solid rgba(156,124,255,.25);border-radius:8px;padding:8px 12px;color:#bdb4ff;background:#9c7cff14;font-size:11px}.load-more-button:hover{background:#9c7cff29}.load-more-button:disabled{cursor:wait;opacity:.55}.empty-message-state{display:grid;max-width:310px;place-items:center;gap:9px;margin:30px auto;color:#77839f;font-size:12px;line-height:1.5;text-align:center}.empty-message-state svg{color:#9c7cff}.message-row{display:flex;gap:13px;padding:12px 0}.message-row:hover{margin:0 -10px;padding-right:10px;padding-left:10px;border-radius:10px;background:#ffffff06}.avatar{position:relative;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;background:linear-gradient(145deg,#8a72e6,#4f62ce)}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-message{width:38px;height:38px}.avatar-small{width:32px;height:32px;border-radius:11px}.avatar-bia{background:linear-gradient(145deg,#f09a9c,#9e64c8)}.avatar-caio{background:linear-gradient(145deg,#5bc8c7,#4470d3)}.avatar-lara{background:linear-gradient(145deg,#f2b567,#d36c92)}.avatar-vitor{background:linear-gradient(145deg,#6f8cf2,#7657bf)}.presence-dot{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid #10172a;border-radius:50%;background:#59647b}.presence-dot.online{background:#54d3a6}.presence-dot.idle{background:#f3b75f}.presence-dot.busy{background:#ef7188}.message-content{min-width:0}.message-meta{display:flex;align-items:center;gap:8px;min-height:18px}.message-meta strong{color:#f1f3ff;font-size:13px}.message-meta time{color:#65718d;font-size:10px}.message-actions{display:inline-flex;gap:3px;margin-left:7px;opacity:0;transition:opacity .18s ease}.message-row:hover .message-actions{opacity:1}.message-actions button{display:grid;place-items:center;border:0;border-radius:5px;padding:4px;color:#8b96b1;background:transparent;cursor:pointer}.message-actions button:hover{color:#f4f6ff;background:#ffffff14}.thread-panel{display:flex;width:320px;min-width:280px;flex-direction:column;border-left:1px solid rgba(255,255,255,.06);background:#11182d}.thread-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:17px 15px;border-bottom:1px solid rgba(255,255,255,.06)}.thread-heading strong,.thread-heading small{display:block}.thread-heading strong{margin-top:3px;color:#f4f5ff;font-size:14px}.thread-heading small{margin-top:5px;color:#75819e;font-size:11px}.thread-replies{min-height:0;flex:1;overflow:auto;padding:12px}.thread-empty{padding:25px 10px;color:#77829e;font-size:12px;line-height:1.5;text-align:center}.thread-reply{display:flex;gap:9px;margin-bottom:16px}.thread-reply>div:last-child{min-width:0}.thread-reply-meta{display:flex;align-items:baseline;gap:7px}.thread-reply-meta strong{color:#eef0ff;font-size:12px}.thread-reply-meta time{color:#687490;font-size:10px}.thread-reply p{margin:4px 0 0;color:#b8c0d5;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.thread-composer{display:flex;gap:8px;margin:10px;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:6px 7px 6px 10px;background:#171f34}.thread-composer input{min-width:0;flex:1;border:0;outline:0;color:#eef0ff;background:transparent;font:inherit;font-size:12px}.thread-composer input::placeholder{color:#687490}.message-content p{margin:4px 0 0;color:#c0c7da;font-size:13px;line-height:1.55}.deleted-message{color:#697590!important;font-style:italic}.attachment-card{display:flex;align-items:center;gap:9px;max-width:330px;margin-top:9px;border:1px solid rgba(156,124,255,.25);border-radius:9px;padding:9px 11px;color:#cbd0e3;text-align:left;background:#9c7cff14;cursor:pointer}.attachment-card>span:first-child{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:#fff;background:#7465e5}.attachment-card strong,.attachment-card small{display:block}.attachment-card strong{overflow:hidden;color:#f1f3ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attachment-card small{margin-top:3px;color:#7f8ba7;font-size:10px}.role-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:5px;color:#8ce4d0;background:#57d6bb1a;font-size:9px;font-weight:700}.reactions{display:flex;gap:5px;margin-top:7px}.reactions button{padding:4px 7px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#a8b1c8;background:#ffffff08;font-size:11px}.reactions button.reacted{border-color:#8675ff99;color:#d6d0ff;background:#8675ff24}.composer-wrap{padding:0 28px 20px}.composer{display:flex;align-items:center;gap:8px;padding:5px 8px 5px 5px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#151d31}.composer input{min-width:0;flex:1;height:38px;border:0;outline:0;color:#edf0ff;background:transparent;font-size:13px}.composer input::placeholder{color:#6e7a96}.composer-action,.send-button{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#8b96ae;background:transparent}.composer-action:hover{color:#e7eaff;background:#ffffff12}.send-button{color:#fff;background:#7767e8}.send-button:disabled{cursor:default;opacity:.35}.composer-wrap small{display:block;padding:7px 4px 0;color:#58647e;font-size:10px}.member-panel{width:230px;overflow:auto;padding:21px 15px;border-left:1px solid rgba(255,255,255,.05);background:#0d1424}.member-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;color:#7f8ba7;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.member-group-label{display:block;margin:0 9px 10px;color:#66728d;font-size:10px;font-weight:800}.member-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px}.member-row:hover{background:#ffffff0a}.member-row>div:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.member-row strong{overflow:hidden;color:#e3e7f5;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-row span:not(.presence-dot){overflow:hidden;color:#6f7b96;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-role{color:#8b7aff!important;font-size:9px!important}.member-tip{display:flex;gap:9px;margin-top:35px;padding:14px;border:1px solid rgba(141,123,255,.15);border-radius:12px;color:#8d98b3;background:#8d7bff0f;font-size:10px;line-height:1.5}.member-tip svg{flex:0 0 auto;color:#9c8aff}.inbox-panel{position:fixed;z-index:20;top:66px;right:18px;width:min(360px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#121b31;box-shadow:0 22px 60px #00000061}.inbox-heading{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid rgba(255,255,255,.06)}.inbox-heading strong{display:block;color:#f7f8ff;font-size:14px}.inbox-actions{display:flex;align-items:center;gap:2px}.inbox-list{max-height:390px;overflow:auto;padding:8px}.inbox-item{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:10px;padding:10px;color:#c0c7da;text-align:left;background:transparent;cursor:pointer}.inbox-item:hover{background:#ffffff0f}.inbox-item strong,.inbox-item span{display:block}.inbox-item strong{color:#f1f3ff;font-size:13px}.inbox-item span{margin-top:3px;color:#77829e;font-size:11px}.inbox-empty{display:grid;place-items:center;gap:10px;padding:30px 12px;color:#77829e;font-size:12px;text-align:center}.inbox-empty button{border:0;border-radius:8px;padding:9px 12px;color:#fff;background:#665de5;cursor:pointer;font:inherit;font-size:12px}.direct-shell{background:#0d1224}.direct-shell .conversation-view{border-left:0}.inbox-invite-action{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 20px);margin:10px;border:1px solid rgba(89,223,209,.24);border-radius:9px;padding:9px 10px;color:#a9fff2;background:#59dfd112;font-size:11px;font-weight:700}.inbox-invite-action:hover{border-color:#59dfd185;background:#59dfd121}.notification-panel{position:fixed;z-index:20;top:66px;right:18px;width:min(390px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#121b31;box-shadow:0 22px 60px #00000061}.notification-list{max-height:420px;overflow:auto;padding:8px}.notification-item{display:flex;width:100%;align-items:flex-start;gap:10px;border:0;border-radius:10px;padding:11px;color:#c0c7da;text-align:left;background:transparent;cursor:pointer}.notification-item:hover,.notification-item.is-unread{background:#9c7cff1a}.notification-item.is-unread{border-left:2px solid #9c7cff}.notification-item>span:last-child{min-width:0}.notification-item strong,.notification-item small{display:block}.notification-item strong{color:#e5e8f5;font-size:12px;font-weight:500;line-height:1.45}.notification-item small{margin-top:5px;color:#77829e;font-size:10px}.notification-icon{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:9px;color:#c5b8ff;background:#9c7cff24}.profile-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#03050c9e}.profile-panel{width:min(390px,100%);overflow:auto;background:#121b31;box-shadow:-18px 0 50px #0000004d}.profile-form{display:grid;gap:15px;padding:22px 20px}.profile-form label{display:grid;gap:7px;color:#8b96b1;font-size:12px;font-weight:600}.profile-form input{border:1px solid rgba(255,255,255,.09);border-radius:9px;outline:none;padding:11px 12px;color:#edf0ff;background:#0d1424;font-size:13px}.profile-form input:focus{border-color:#9c7cffbf}.profile-preview{display:flex;align-items:center;gap:12px;margin-bottom:3px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.07)}.profile-preview strong,.profile-preview span{display:block}.profile-preview strong{color:#f3f5ff;font-size:14px}.profile-preview span{margin-top:3px;color:#77829e;font-size:11px}.avatar-profile{width:46px;height:46px;border-radius:15px}.profile-signout{margin:0 20px 20px;border:1px solid rgba(239,113,136,.28);border-radius:8px;padding:10px 13px;color:#ffb6c0;background:#ef718814;font-size:12px}.media-view{display:flex;min-height:0;flex:1;flex-direction:column;padding:22px;background:radial-gradient(circle at 50% 0%,rgba(91,85,216,.18),transparent 45%),#0d1224}.direct-shell{grid-template-columns:minmax(0,1fr)}.direct-shell>.conversation-view{grid-column:1}.media-stage{position:relative;display:flex;min-height:0;flex:1;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#050813ad}.media-remote-grid{display:grid;width:100%;min-height:330px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;place-content:center;padding:18px}.media-tile{position:relative;min-height:190px;overflow:hidden;border:1px solid rgba(156,124,255,.25);border-radius:14px;background:#141b31}.media-tile video,.media-local video{width:100%;height:100%;object-fit:cover;background:#080b17}.media-tile span,.media-local span{position:absolute;right:10px;bottom:9px;border-radius:6px;padding:4px 7px;color:#f3f4ff;background:#04060eb8;font-size:10px}.media-local{position:absolute;right:18px;bottom:18px;width:190px;height:120px;overflow:hidden;border:2px solid rgba(85,214,190,.65);border-radius:12px;background:#11172b;box-shadow:0 14px 30px #0000004d}.media-camera-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;color:#9ba9c3;background:#07101ef5;text-align:center;font-size:10px}.media-camera-empty svg{color:var(--plex-cyan)}.media-camera-empty strong{color:#e8efff;font-size:11px}.media-camera-empty span{position:static;right:auto;bottom:auto;padding:0;color:#9ba9c3;background:transparent;font-size:10px}.media-remote-grid.is-behind-screen{position:absolute;z-index:4;top:10px;right:10px;width:min(230px,28%);min-height:0;max-height:calc(100% - 170px);overflow:auto;grid-template-columns:1fr;align-content:start;gap:8px;padding:4px}.media-remote-grid.is-behind-screen .media-tile{min-height:112px;aspect-ratio:16 / 9;box-shadow:0 8px 24px #00000061}.media-screen-share{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:8px;background:#030914}.media-screen-share video{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain!important;object-position:center;background:#020611}.media-screen-label{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(89,223,209,.22);border-radius:8px;padding:6px 8px;color:#d7fff8;background:#030e1cc2;font-size:10px;font-weight:700}.media-local.is-camera-preview{z-index:3;width:220px;height:140px;right:20px;bottom:20px;border-color:var(--plex-cyan);box-shadow:0 16px 38px #0000006b,0 0 0 1px #59dfd129}.media-empty{display:grid;max-width:310px;place-items:center;gap:9px;margin:auto;color:#7d89a7;text-align:center}.media-empty svg{color:#9c7cff}.media-empty strong{color:#f3f4ff;font-size:16px}.media-empty span{font-size:12px;line-height:1.5}.media-controls{display:flex;justify-content:center;gap:10px;padding:18px 0 2px}.media-control{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#eaf0ff;background:#202944}.media-control:hover,.media-control.is-active{background:#665de5}.media-control.is-off{color:#ffb2bd;background:#ef71882e}.media-control.leave{color:#fff;background:#c95770;transform:rotate(180deg)}.media-error{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:15px;border:1px solid rgba(239,113,136,.25);border-radius:10px;padding:11px 14px;color:#ffbec7;background:#ef718814;font-size:12px}.media-error button{border-radius:7px;padding:7px 10px;color:#fff;background:#665de5;font-size:11px}.media-control-share{display:inline-flex;width:auto;min-width:44px;align-items:center;justify-content:center;gap:7px;border-radius:12px;padding:0 14px;font-size:11px;font-weight:800}.screen-share-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#020812b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.screen-share-dialog{width:min(560px,100%);overflow:hidden;border:1px solid rgba(89,223,209,.24);border-radius:22px 12px;background:linear-gradient(145deg,#10243b,#081525);box-shadow:0 30px 100px #00000094}.screen-share-dialog-header{display:flex;align-items:flex-start;gap:13px;padding:24px 25px 20px;border-bottom:1px solid rgba(138,177,224,.13);background:linear-gradient(120deg,#59dfd11a,#3d82ff14)}.screen-share-dialog-header>div:nth-child(2){min-width:0;flex:1}.screen-share-dialog-header h2{margin:4px 0 5px;color:#f3f8ff;font-size:22px;letter-spacing:-.04em}.screen-share-dialog-header p{margin:0;color:#8fa8c2;font-size:11px;line-height:1.5}.screen-share-hero-icon,.screen-share-option-icon{display:grid;place-items:center;border-radius:12px;color:#06111e;background:linear-gradient(140deg,var(--plex-cyan),var(--plex-blue))}.screen-share-hero-icon{width:43px;height:43px;flex:0 0 auto}.screen-share-options{display:grid;gap:8px;padding:20px 25px 15px}.screen-share-option{display:flex;align-items:center;gap:12px;width:100%;border:1px solid rgba(138,177,224,.16);border-radius:12px;padding:12px;color:#e9f2ff;background:#8ab1e009;text-align:left}.screen-share-option:hover{border-color:#59dfd17a;background:linear-gradient(110deg,#59dfd11f,#3d82ff17);transform:translateY(-1px)}.screen-share-option-icon{width:38px;height:38px;flex:0 0 auto;border-radius:10px}.screen-share-option>span:last-child{display:grid;gap:4px}.screen-share-option strong{font-size:12px}.screen-share-option small{color:#8fa8c2;font-size:10px;line-height:1.35}.screen-share-notice{display:flex;align-items:flex-start;gap:8px;margin:0 25px 16px;border:1px solid rgba(89,223,209,.16);border-radius:10px;padding:10px 11px;color:#8eafbd;background:#59dfd10d;font-size:10px;line-height:1.45}.screen-share-notice svg{flex:0 0 auto;color:var(--plex-cyan)}.screen-share-notice strong{color:#d7fff8}.screen-share-actions{display:flex;justify-content:flex-end;padding:0 25px 22px}.media-device-panel{width:min(460px,100%);align-self:center;margin-top:12px;border:1px solid rgba(89,223,209,.18);border-radius:14px;padding:14px;background:linear-gradient(145deg,#0d1f34fa,#071220fa);box-shadow:0 16px 42px #00000047}.media-device-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.media-device-heading strong,.media-device-heading span{display:block}.media-device-heading strong{color:#edf6ff;font-size:12px}.media-device-heading span{margin-top:4px;color:#829bb5;font-size:10px;line-height:1.45}.media-device-refresh{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(89,223,209,.22);border-radius:8px;color:var(--plex-cyan);background:#59dfd112}.media-device-refresh:hover{background:#59dfd129}.media-device-field{display:grid;gap:6px;margin-top:10px;color:#a8bad0;font-size:10px;font-weight:700}.media-device-field select{width:100%;border:1px solid rgba(138,177,224,.18);border-radius:8px;outline:none;padding:9px 10px;color:#e8f2ff;background:#071322;font:inherit;font-size:11px}.media-device-field select:focus{border-color:#59dfd19e;box-shadow:0 0 0 3px #59dfd114}.media-device-field select:disabled{cursor:not-allowed;opacity:.62}.media-device-field select option{color:#e8f2ff;background:#0d1b2f}.media-device-note{color:#829bb5;font-size:10px;font-weight:500;line-height:1.45}.media-device-status{margin-top:12px;border:1px solid rgba(255,189,116,.22);border-radius:8px;padding:8px 9px;color:#ffd39e;background:#ffbd7412;font-size:10px;line-height:1.45}.media-device-status.is-success{border-color:#59dfd133;color:#aef3e8;background:#59dfd112}.mobile-only,.mobile-backdrop{display:none}@media(max-width:1050px){.member-panel{width:195px}.channel-title span{display:none}.search-box{width:120px}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.community-rail{position:fixed;inset:0 auto 0 0;width:70px}.channel-sidebar{position:fixed;z-index:3;inset:0 auto 0 70px;width:260px;transform:translate(-110%);transition:transform .25s ease}.channel-sidebar.is-open{transform:translate(0)}.community-rail.is-open{z-index:5}.mobile-backdrop{position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;display:block;background:#03050cb3}.conversation-view{grid-column:1;margin-left:70px}.mobile-only{display:inline-grid}.header-actions .icon-button:nth-child(3),.header-actions .search-box,.header-actions .icon-button:last-child{display:none}.conversation-header{padding:0 14px}.welcome-block,.message-list,.composer-wrap{padding-right:16px;padding-left:16px}.member-panel,.thread-panel{display:none}}@media(max-width:760px){.media-local.is-camera-preview{right:12px;bottom:12px;width:150px;height:100px}}:root{--canvas: #070d19;--line: rgba(138, 177, 224, .16);--text: #f3f7ff;--muted: #8292ad;--plex-blue: #3d82ff;--plex-cyan: #59dfd1;--plex-amber: #ffbd74;--plex-coral: #ff7188}body{background:var(--canvas)}.auth-screen{background:radial-gradient(circle at 84% 4%,rgba(61,130,255,.21),transparent 32%),radial-gradient(circle at 8% 92%,rgba(255,189,116,.1),transparent 30%),linear-gradient(145deg,#07101f,#081426 58%,#060b16)}.auth-screen:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.33;pointer-events:none;background-image:linear-gradient(rgba(89,223,209,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(89,223,209,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%)}.auth-glow-one{background:var(--plex-blue);opacity:.25}.auth-glow-two{background:var(--plex-amber);opacity:.17}.auth-card{border:1px solid rgba(138,177,224,.2);border-radius:26px 14px;background:linear-gradient(145deg,#0d1d34f0,#08111feb);box-shadow:0 26px 90px #00000075,inset 0 1px #ffffff0d}.auth-card:before{position:absolute;top:-1px;left:34px;width:94px;height:2px;content:"";border-radius:2px;background:linear-gradient(90deg,var(--plex-cyan),var(--plex-blue),transparent)}.auth-tabs button.is-active{background:#3d82ff2e}.auth-form input:focus{border-color:#59dfd1c7;box-shadow:0 0 0 3px #59dfd11a}.auth-submit{color:#06111e;background:linear-gradient(110deg,var(--plex-cyan),var(--plex-blue));box-shadow:0 10px 24px #3d82ff33}.auth-submit:hover{filter:saturate(1.12) brightness(1.06)}.app-shell{background:radial-gradient(circle at 76% -14%,rgba(61,130,255,.18),transparent 35%),radial-gradient(circle at 37% 110%,rgba(89,223,209,.06),transparent 28%),#070d19}.community-rail{background:linear-gradient(180deg,#07101e,#060b16);border-right-color:#8ab1e021}.brand-mark{width:42px;height:42px;border:1px solid rgba(89,223,209,.33);border-radius:13px 18px;color:#fff;background:linear-gradient(145deg,#132d4d,#0a172b);box-shadow:0 10px 28px #3d82ff38,inset 0 1px #ffffff14}.auth-brand .brand-mark{flex:0 0 40px;width:40px;height:40px}.brand-wordmark{letter-spacing:-.04em}.brand-wordmark>span{margin-left:2px;color:var(--plex-amber)}.plexora-glyph{position:relative;display:block;width:22px;height:22px;transform:rotate(-8deg)}.plexora-glyph:before{position:absolute;top:2px;right:3px;bottom:3px;left:2px;content:"";border:3px solid var(--plex-cyan);border-right-color:transparent;border-radius:8px 13px 13px 8px;transform:rotate(-18deg)}.plexora-glyph:after{position:absolute;top:8px;left:8px;width:8px;height:3px;content:"";border-radius:3px;background:var(--plex-amber);transform:rotate(-28deg)}.plexora-glyph i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff}.plexora-glyph i:nth-child(1){top:0;right:0;background:var(--plex-blue)}.plexora-glyph i:nth-child(2){bottom:0;left:0;background:var(--plex-cyan)}.plexora-glyph i:nth-child(3){right:1px;bottom:3px;width:3px;height:3px;background:var(--plex-amber)}.community-button span{border:1px solid rgba(138,177,224,.2);border-radius:13px 17px;background:linear-gradient(145deg,#19375b,#102039);box-shadow:0 8px 18px #0000002e}.community-button:not(.is-active) span{color:#a8bad3;background:#101d30;box-shadow:none}.community-button:hover span,.community-button.is-active span{border-color:#59dfd18c;color:#fff;background:linear-gradient(145deg,#1d4b78,#12305b);box-shadow:0 8px 24px #3d82ff33}.community-button.is-active:before{left:-15px;width:3px;height:27px;background:linear-gradient(var(--plex-cyan),var(--plex-blue))}.community-button b,.channel-item b{border-color:#07101e;background:var(--plex-coral)}.add-community{color:var(--plex-cyan);background:#59dfd112}.add-community:hover{color:#06111e;background:var(--plex-cyan)}.channel-sidebar{background:linear-gradient(180deg,#0b1729,#0a1424);border-right-color:#8ab1e021}.community-heading{border-bottom-color:#8ab1e021}.community-heading strong,.channel-title strong{letter-spacing:-.02em}.channel-item.is-active{background:linear-gradient(90deg,#3d82ff33,#59dfd10f);box-shadow:inset 2px 0 var(--plex-cyan)}.channel-item.is-active,.channel-item:hover{color:#f3f7ff}.user-bar{background:#081322;border-top:1px solid rgba(138,177,224,.08)}.conversation-header{background:linear-gradient(180deg,#0a182bf2,#081220db);border-bottom-color:#8ab1e021}.channel-title svg{color:var(--plex-cyan)}.realtime-status.connected{color:var(--plex-cyan)}.realtime-status.connecting,.realtime-status.reconnecting{color:var(--plex-amber)}.search-box{border:1px solid rgba(138,177,224,.11);background:#0c1d31e6}.search-box:focus-within{border-color:#59dfd175;box-shadow:0 0 0 3px #59dfd112}.search-results,.inbox-panel,.notification-panel,.profile-panel{border-color:#8ab1e02e;background:#0d1b2f;box-shadow:0 24px 70px #0000007a}.search-result-channel{color:var(--plex-cyan)}.welcome-icon{border:1px solid rgba(89,223,209,.22);border-radius:13px 18px;color:var(--plex-cyan);background:linear-gradient(145deg,#3d82ff2e,#59dfd112)}.welcome-block h1{letter-spacing:-.045em}.typing-dots i{background:var(--plex-cyan)}.load-more-button{border-color:#59dfd147;color:var(--plex-cyan);background:#59dfd10f}.empty-message-state svg,.media-empty svg{color:var(--plex-cyan)}.avatar{background:linear-gradient(145deg,#3d82ff,#725fd0)}.avatar-bia{background:linear-gradient(145deg,#ffbd74,#d56c91)}.avatar-caio{background:linear-gradient(145deg,#59dfd1,#3d82ff)}.avatar-lara{background:linear-gradient(145deg,#ffbd74,#8b6adf)}.avatar-vitor{background:linear-gradient(145deg,#59dfd1,#3d82ff)}.presence-dot{border-color:#0b1729}.presence-dot.online{background:var(--plex-cyan)}.presence-dot.idle{background:var(--plex-amber)}.presence-dot.busy{background:var(--plex-coral)}.role-tag{color:var(--plex-cyan);background:#59dfd11a}.message-row:hover{background:#59dfd109}.message-actions button:hover{color:var(--plex-cyan);background:#59dfd117}.reactions button.reacted{border-color:#59dfd194;color:#c9fff5;background:#59dfd11a}.attachment-card{border-color:#3d82ff4d;background:#3d82ff14}.attachment-card>span:first-child{background:linear-gradient(145deg,var(--plex-blue),#685fd4)}.composer{border-color:#8ab1e029;background:#0d1b2f}.send-button{color:#06111e;background:linear-gradient(135deg,var(--plex-cyan),var(--plex-blue))}.member-panel{background:#081322;border-left-color:#8ab1e01f}.member-tip{border-color:#59dfd12b;color:#8ea3bd;background:#59dfd10d}.member-tip svg{color:var(--plex-cyan)}.thread-panel{background:#0a1729;border-left-color:#8ab1e026}.thread-composer{border-color:#8ab1e029;background:#102039}.notification-item:hover,.notification-item.is-unread{background:#3d82ff1c}.notification-item.is-unread{border-left-color:var(--plex-cyan)}.notification-icon{color:var(--plex-cyan);background:#59dfd11c}.profile-form input{background:#081322}.profile-form input:focus{border-color:#59dfd1b3}.media-view{background:radial-gradient(circle at 50% 0%,rgba(61,130,255,.2),transparent 45%),#07101e}.media-stage{border-color:#59dfd129;background:#050d19b8}.media-tile{border-color:#3d82ff47;background:#0d1b2f}.media-local{border-color:#59dfd1b3}.media-control:hover,.media-control.is-active{color:#06111e;background:var(--plex-cyan)}.media-control.leave{color:#fff;background:var(--plex-coral)}.workspace-empty{background:radial-gradient(circle at 50% 20%,rgba(61,130,255,.17),transparent 42%),#07101e}.empty-primary{color:#06111e;background:linear-gradient(110deg,var(--plex-cyan),var(--plex-blue))}@media(max-width:760px){.thread-panel{display:none}}.pro-plan-card{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;margin:14px 20px 0;border:1px solid rgba(255,189,116,.25);border-radius:15px 8px;padding:13px;background:linear-gradient(135deg,#ffbd741f,#59dfd10f)}.pro-plan-card.is-active{border-color:#59dfd159;background:linear-gradient(135deg,#59dfd121,#3d82ff12)}.pro-plan-mark{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;color:#06111e;background:#ffbd74}.pro-plan-card.is-active .pro-plan-mark{background:var(--plex-cyan)}.pro-plan-copy strong,.pro-plan-copy span{display:block}.pro-plan-copy strong{color:#f3f7ff;font-size:12px}.pro-plan-copy span{margin-top:4px;color:#a8bad0;font-size:10px;line-height:1.45}.pro-plan-price{color:#ffcf99;font-size:12px;font-weight:800;text-align:right}.pro-plan-card.is-active .pro-plan-price{color:var(--plex-cyan)}.pro-plan-price small{display:block;margin-top:4px;color:#8da0b8;font-size:9px;font-weight:600}.pro-plan-annual{margin:8px 20px 0;color:#9cafc4;font-size:10px}.pro-plan-annual strong{color:#e8f3ff}.pro-feature-list{display:grid;gap:7px;margin:13px 20px 0;padding-bottom:13px;border-bottom:1px solid rgba(138,177,224,.09)}.pro-feature-row{display:flex;align-items:flex-start;gap:8px;color:var(--plex-cyan)}.pro-feature-row span{display:grid;gap:2px}.pro-feature-row strong{color:#dce7f7;font-size:10px}.pro-feature-row small{color:#8196ae;font-size:9px;line-height:1.3}.meeting-pro-insights{margin-top:16px;border:1px solid rgba(255,189,116,.2);border-radius:14px 7px;padding:13px;background:#ffbd740b}.meeting-pro-insights .meeting-section-title{margin-bottom:8px}.meeting-pro-insights .meeting-section-title strong{color:#ffd39e}.meeting-pro-insights .meeting-section-title span{color:#ffbd74}.meeting-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.meeting-insight-grid>div{display:flex;align-items:flex-start;gap:7px;border:1px solid rgba(138,177,224,.11);border-radius:9px;padding:8px;color:var(--plex-cyan);background:#8ab1e009}.meeting-insight-grid span{display:grid;gap:3px}.meeting-insight-grid small{color:#8fa4bc;font-size:9px}.meeting-insight-grid strong{color:#edf5ff;font-size:13px}.meeting-summary-card{display:grid;gap:7px;margin-top:10px;border-left:2px solid var(--plex-cyan);padding:9px 0 9px 10px;background:#59dfd10a}.meeting-summary-card strong{display:flex;align-items:center;gap:6px;color:#dffcf8;font-size:11px}.meeting-summary-card p,.meeting-summary-card small{margin:0;color:#aebfd3;font-size:11px;line-height:1.5}.meeting-transcript-form{display:grid;gap:8px;margin-top:11px}.meeting-transcript-form label{display:grid;gap:5px;color:#9fb1c6;font-size:10px;font-weight:700}.meeting-transcript-form textarea{width:100%;resize:vertical;border:1px solid rgba(138,177,224,.14);border-radius:8px;padding:9px;color:#eaf2ff;background:#071322;font:inherit;font-size:11px}.meeting-transcript-form textarea:focus{outline:none;border-color:#59dfd18c}.meeting-transcript-form .meeting-secondary-action{justify-self:start}.branding-preview{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--branding-color) 40%,transparent);border-radius:12px 6px;padding:14px;color:#edf5ff;background:color-mix(in srgb,var(--branding-color) 12%,#071322)}.branding-preview>div{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:11px;color:#071322;background:var(--branding-color);font-size:12px;font-weight:800}.branding-preview img{width:100%;height:100%;object-fit:cover}.branding-preview span{font-weight:700;font-size:12px}.community-button>span{display:grid;width:28px;height:28px;place-items:center;overflow:hidden;border-radius:9px;background:color-mix(in srgb,var(--accent) 22%,transparent)}.community-button>span img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.meeting-insight-grid{grid-template-columns:repeat(2,1fr)}}.meeting-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#02060eb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meeting-panel{display:flex;width:min(1080px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;flex-direction:column;border:1px solid rgba(138,177,224,.22);border-radius:24px 13px;background:#0b1729;box-shadow:0 28px 100px #0000008c}.meeting-panel-header{display:flex;align-items:flex-start;gap:13px;padding:22px 24px;border-bottom:1px solid rgba(138,177,224,.13);background:linear-gradient(120deg,#3d82ff1f,#59dfd10a)}.meeting-panel-header .icon-button{margin-left:auto}.meeting-panel-header h2{margin:2px 0 3px;color:var(--text);font-size:20px;letter-spacing:-.04em}.meeting-panel-header p{margin:0;color:var(--muted);font-size:12px}.meeting-heading-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(89,223,209,.3);border-radius:12px 15px;color:var(--plex-cyan);background:#59dfd114}.meeting-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-bottom:1px solid rgba(138,177,224,.1);color:var(--muted);font-size:12px}.meeting-panel-actions strong{color:var(--text);font-size:18px}.meeting-primary-action,.meeting-secondary-action,.meeting-danger-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:9px;padding:0 12px;font-size:11px;font-weight:750}.meeting-primary-action{color:#06111e;background:linear-gradient(110deg,var(--plex-cyan),var(--plex-blue))}.meeting-primary-action:hover{filter:brightness(1.08)}.meeting-primary-action:disabled{cursor:wait;opacity:.55}.meeting-secondary-action{border:1px solid rgba(138,177,224,.18);color:#c7d5eb;background:#8ab1e012}.meeting-secondary-action:hover{border-color:#59dfd166;color:#fff;background:#59dfd11a}.meeting-danger-action{border:1px solid rgba(255,113,136,.3);color:#ffbac4;background:#ff718817}.meeting-danger-action:hover{background:#ff718829}.meeting-error{margin:12px 24px 0;border:1px solid rgba(255,113,136,.28);border-radius:9px;padding:9px 11px;color:#ffbdc7;background:#ff718814;font-size:12px}.meeting-create-form{display:grid;gap:12px;margin:16px 24px 0;border:1px solid rgba(89,223,209,.16);border-radius:14px;padding:16px;background:#0a1c2ebf}.meeting-form-heading{display:flex;align-items:center;justify-content:space-between;color:var(--plex-cyan)}.meeting-form-heading strong,.meeting-form-heading span{display:block}.meeting-form-heading strong{color:var(--text);font-size:13px}.meeting-form-heading span{margin-top:3px;color:var(--muted);font-size:11px}.meeting-reminder-hint{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(89,223,209,.14);border-radius:9px;padding:9px 10px;color:#8fb4c1;background:#59dfd10d;font-size:10px;line-height:1.45}.meeting-reminder-hint svg{flex:0 0 auto;color:var(--plex-cyan)}.meeting-create-form label{display:grid;gap:6px;color:#9eacc3;font-size:11px;font-weight:700}.meeting-create-form input,.meeting-create-form textarea,.meeting-create-form select{width:100%;border:1px solid rgba(138,177,224,.15);border-radius:8px;outline:none;padding:9px 10px;color:var(--text);background:#081322;font-size:12px}.meeting-create-form textarea{resize:vertical}.meeting-create-form input:focus,.meeting-create-form textarea:focus,.meeting-create-form select:focus{border-color:#59dfd18c;box-shadow:0 0 0 3px #59dfd112}.meeting-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meeting-check{display:flex!important;align-items:center;align-self:end;gap:8px!important;min-height:35px;font-weight:500!important}.meeting-check input{width:15px;height:15px;accent-color:var(--plex-cyan)}.meeting-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.meeting-layout{display:grid;min-height:0;flex:1;grid-template-columns:310px minmax(0,1fr)}.meeting-list{overflow:auto;border-right:1px solid rgba(138,177,224,.11);padding:14px}.meeting-card{display:grid;width:100%;gap:7px;margin-bottom:8px;border:1px solid transparent;border-radius:12px;padding:12px;color:var(--muted);background:transparent;text-align:left}.meeting-card:hover{border-color:#59dfd12e;background:#59dfd10b}.meeting-card.is-selected{border-color:#59dfd157;background:linear-gradient(135deg,#3d82ff26,#59dfd10f)}.meeting-card strong{overflow:hidden;color:#f2f6ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.meeting-status{display:inline-flex;width:fit-content;align-items:center;gap:4px;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.status-1{color:#c9d5ea;background:#8ab1e01f}.status-2{color:var(--plex-cyan);background:#59dfd11c}.status-3{color:#91a1ba;background:#8ab1e014}.status-4{color:#ffb1bd;background:#ff71881a}.meeting-card-date,.meeting-card-meta{display:flex;align-items:center;gap:5px;font-size:10px}.meeting-card-date{color:#aab8ce}.meeting-detail{min-width:0;overflow:auto;padding:22px 24px}.meeting-detail-heading{display:flex;justify-content:space-between;gap:15px}.meeting-detail-heading h3{margin:9px 0 5px;color:var(--text);font-size:23px;letter-spacing:-.045em}.meeting-detail-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.meeting-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px}.meeting-info-grid>div{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(138,177,224,.11);border-radius:10px;padding:10px;color:var(--plex-cyan);background:#8ab1e009}.meeting-info-grid span{display:grid;gap:4px;min-width:0;color:#cfdaea;font-size:11px}.meeting-info-grid small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.meeting-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.meeting-detail-section{margin-top:24px;border-top:1px solid rgba(138,177,224,.11);padding-top:15px}.meeting-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:11px}.meeting-section-title strong{display:flex;align-items:center;gap:6px;color:#dce7f7}.meeting-section-title span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:50%;color:var(--plex-cyan);background:#59dfd11a;font-size:10px}.meeting-question,.meeting-room-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(138,177,224,.08);padding:9px 0;color:var(--plex-cyan)}.meeting-question>div{display:grid;gap:4px;min-width:0}.meeting-question strong{color:#dce7f7;font-size:11px}.meeting-question span{overflow:hidden;color:#93a4bd;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.meeting-room-row span{color:#c7d5e9;font-size:11px}.meeting-room-row small{color:var(--plex-cyan);font-size:10px}.meeting-question-form{display:flex;gap:6px;margin-top:11px;border:1px solid rgba(138,177,224,.14);border-radius:9px;padding:5px 5px 5px 10px;background:#081322}.meeting-question-form input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}.meeting-question-form input::placeholder{color:#657793}.meeting-question-form .send-button{width:29px;height:29px}.meeting-inline-action{margin-top:10px}.meeting-poll{display:grid;gap:7px;border-bottom:1px solid rgba(138,177,224,.08);padding:9px 0 12px}.meeting-poll>strong{color:#dce7f7;font-size:11px}.meeting-poll-option{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(138,177,224,.12);border-radius:7px;padding:8px 9px;color:#a7b7ce;background:#8ab1e00a;font-size:11px;text-align:left}.meeting-poll-option:hover:not(:disabled){border-color:#59dfd161;color:#f3f7ff;background:#59dfd114}.meeting-poll-option.is-voted{border-color:#59dfd173;color:var(--plex-cyan);background:#59dfd11a}.meeting-poll-option:disabled{cursor:default;opacity:.86}.meeting-poll-option small{color:#dce7f7}.meeting-empty{display:grid;place-items:center;gap:8px;min-height:170px;padding:25px;color:var(--muted);font-size:12px;text-align:center}.meeting-empty svg{color:var(--plex-cyan)}.meeting-empty strong{color:#dbe6f5}.meeting-muted{color:#74859f;font-size:11px}@media(max-width:760px){.meeting-backdrop{padding:0}.meeting-panel{width:100%;max-height:100vh;border-radius:0}.meeting-layout{grid-template-columns:1fr}.meeting-list{max-height:230px;border-right:0;border-bottom:1px solid rgba(138,177,224,.11)}.meeting-info-grid,.meeting-form-grid{grid-template-columns:1fr}.meeting-panel-header,.meeting-panel-actions,.meeting-detail{padding-right:16px;padding-left:16px}.meeting-create-form{margin-right:16px;margin-left:16px}.meeting-header-action span{display:none}}.community-description{display:block;max-width:150px;overflow:hidden;margin-top:5px;color:#7688a4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-context-card{display:flex;align-items:center;gap:9px;margin:0 3px 19px;border:1px solid rgba(89,223,209,.14);border-radius:12px;padding:10px;background:linear-gradient(135deg,#59dfd112,#3d82ff0d)}.context-card-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--plex-cyan);background:#59dfd11a}.workspace-context-card strong,.workspace-context-card span{display:block}.workspace-context-card strong{color:#dce9fa;font-size:11px}.workspace-context-card span{margin-top:3px;color:#7285a1;font-size:10px}.community-heading-actions{flex:0 0 auto}.member-heading-actions{display:flex;align-items:center;gap:2px}.member-heading small{display:block;margin-top:4px;color:#71839f;font-size:10px}.member-group-offline{opacity:.66}.channel-manage{align-items:center;justify-content:center;width:23px;height:24px}.channel-manage svg{pointer-events:none}.channel-archive-button:hover{color:#ff9ead}.workspace-modal-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#020812c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-modal{width:min(510px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(138,177,224,.24);border-radius:22px 12px;background:linear-gradient(145deg,#0d1b2f,#091525);box-shadow:0 30px 100px #00000094}.workspace-modal-wide{width:min(760px,100%)}.workspace-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid rgba(138,177,224,.13);background:linear-gradient(120deg,#3d82ff1c,#59dfd109)}.workspace-modal-header h2{margin:4px 0 5px;color:#f3f7ff;font-size:23px;letter-spacing:-.045em}.workspace-modal-header p{max-width:520px;margin:0;color:#879bb7;font-size:12px;line-height:1.55}.workspace-modal-form,.workspace-confirm-body{display:grid;gap:14px;padding:22px 26px 25px}.workspace-modal-form label{display:grid;gap:7px;color:#a4b4ca;font-size:11px;font-weight:750}.workspace-modal-form input,.workspace-modal-form textarea,.workspace-modal-form select{width:100%;border:1px solid rgba(138,177,224,.18);border-radius:10px;outline:none;padding:11px 12px;color:#edf5ff;background:#071322;font:inherit;font-size:12px}.workspace-modal-form textarea{resize:vertical}.workspace-modal-form input:focus,.workspace-modal-form textarea:focus,.workspace-modal-form select:focus{border-color:#59dfd1ad;box-shadow:0 0 0 3px #59dfd114}.workspace-modal-form select option{color:#edf5ff;background:#0d1b2f}.field-optional{color:#7085a3;font-size:10px;font-weight:500}.community-create-hero{display:flex;align-items:center;gap:12px;border:1px solid rgba(89,223,209,.15);border-radius:13px;padding:13px;background:#59dfd10f}.community-create-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#06111e;background:linear-gradient(140deg,var(--plex-cyan),var(--plex-blue))}.community-create-hero strong,.community-create-hero span{display:block}.community-create-hero strong{color:#eaf5ff;font-size:12px}.community-create-hero span{margin-top:4px;color:#8ba1ba;font-size:11px;line-height:1.4}.workspace-info-box{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(89,223,209,.15);border-radius:10px;padding:10px 11px;color:#8ea7bf;background:#59dfd10d;font-size:11px;line-height:1.5}.workspace-info-box svg{flex:0 0 auto;color:var(--plex-cyan)}.workspace-form-error{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,113,136,.3);border-radius:9px;padding:10px 11px;color:#ffc0c8;background:#ff718817;font-size:11px;line-height:1.45}.workspace-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.workspace-primary-button,.workspace-secondary-button,.workspace-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:9px;padding:0 14px;font-size:11px;font-weight:800}.workspace-primary-button{color:#06111e;background:linear-gradient(110deg,var(--plex-cyan),var(--plex-blue))}.workspace-primary-button:hover{filter:brightness(1.08)}.workspace-primary-button:disabled,.workspace-danger-button:disabled{cursor:wait;opacity:.56}.workspace-secondary-button{border:1px solid rgba(138,177,224,.18);color:#c5d4e8;background:#8ab1e012}.workspace-secondary-button:hover{border-color:#59dfd159;color:#fff;background:#59dfd114}.workspace-danger-button{color:#fff;background:linear-gradient(110deg,#d55a78,#aa3f64)}.workspace-danger-button:hover{filter:brightness(1.1)}.workspace-confirm-body p{margin:0;color:#9bb0c8;font-size:12px;line-height:1.6}.confirm-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,189,116,.24);border-radius:15px;color:var(--plex-amber);background:#ffbd7417}.channel-option-grid{display:grid;gap:8px}.channel-option{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;border:1px solid rgba(138,177,224,.14);border-radius:12px;padding:12px;color:#dce7f5;background:#8ab1e009;text-align:left}.channel-option:hover,.channel-option.is-selected{border-color:#59dfd170;background:linear-gradient(110deg,#59dfd11a,#3d82ff12)}.channel-option-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--plex-cyan);background:#59dfd11a}.channel-option>span:nth-child(2){display:grid;gap:3px;min-width:0}.channel-option strong{color:#f1f6ff;font-size:12px}.channel-option small{color:#8fa4bd;font-size:11px;line-height:1.4}.channel-option em{color:var(--plex-cyan);font-size:10px;font-style:normal;font-weight:700}.channel-option-check{position:absolute;top:13px;right:13px;color:var(--plex-cyan)}.invite-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.invite-role-grid>div{display:grid;gap:4px;border:1px solid rgba(138,177,224,.13);border-radius:11px;padding:12px;color:#9cb1c9;background:#8ab1e009}.invite-role-grid svg{color:var(--plex-cyan)}.invite-role-grid strong{color:#e4effd;font-size:11px}.invite-role-grid span{font-size:10px;line-height:1.4}.invite-loading{display:flex;align-items:center;gap:8px;color:#8fa7c0;font-size:11px}.loading-dot{width:8px;height:8px;border-radius:50%;background:var(--plex-cyan);box-shadow:0 0 0 5px #59dfd11a;animation:workspace-pulse 1.2s infinite ease-in-out}@keyframes workspace-pulse{50%{opacity:.35;transform:scale(.72)}}.invite-link-box{display:flex;align-items:center;gap:8px;border:1px solid rgba(89,223,209,.25);border-radius:10px;padding:6px 7px 6px 10px;color:var(--plex-cyan);background:#071322}.invite-link-box input{min-width:0;flex:1;overflow:hidden;border:0;outline:0;color:#cfe7ef;background:transparent;font-size:10px;text-overflow:ellipsis}.workspace-copy-button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:#06111e;background:var(--plex-cyan)}.invite-hint{color:#7187a3;font-size:10px}.inline-link-button{margin-left:auto;color:#ffc7ce;background:transparent;font-size:10px;text-decoration:underline}.members-dialog{display:grid;gap:15px;padding:20px 26px 25px}.members-dialog-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.member-governance-card{display:grid;gap:4px;border:1px solid rgba(138,177,224,.13);border-radius:11px;padding:11px;color:var(--plex-cyan);background:#8ab1e009}.member-governance-card strong{color:#eaf3ff;font-size:11px}.member-governance-card span{color:#8196b0;font-size:10px;line-height:1.35}.member-management-list{display:grid;gap:5px;max-height:380px;overflow:auto}.member-management-row{display:flex;align-items:center;gap:10px;border:1px solid rgba(138,177,224,.1);border-radius:10px;padding:8px 9px;background:#8ab1e006}.member-management-info{min-width:0;flex:1}.member-management-info strong,.member-management-info span{display:block}.member-management-info strong{overflow:hidden;color:#eaf2ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-management-info strong small{color:var(--plex-cyan);font-size:9px;font-weight:500}.member-management-info span{margin-top:3px;color:#7187a3;font-size:10px}.member-management-row select{width:104px;border:1px solid rgba(138,177,224,.16);border-radius:7px;padding:7px 5px;color:#d8e7f7;background:#0b1a2d;font-size:10px}.member-remove-button{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#d28391;background:#ff718814}.member-remove-button:hover{color:#fff;background:#ff718838}.member-remove-button:disabled{opacity:.45}.permission-field{display:grid;gap:8px;border:1px solid rgba(138,177,224,.12);border-radius:10px;padding:10px;background:#8ab1e008}.permission-field>div:first-child{display:flex;align-items:center;gap:7px;color:#d9e6f5}.permission-field-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:var(--plex-cyan);background:#59dfd11a}.permission-field strong{font-size:11px}.permission-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.permission-segmented button{border:1px solid rgba(138,177,224,.13);border-radius:6px;padding:7px 4px;color:#8295ae;background:#8ab1e009;font-size:10px}.permission-segmented button:hover,.permission-segmented button.is-selected{border-color:#59dfd16b;color:#06111e;background:var(--plex-cyan)}.workspace-toast{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 32px));border:1px solid rgba(89,223,209,.3);border-radius:10px;padding:11px 14px;color:#cffff8;background:#0d2a36;box-shadow:0 14px 40px #00000052;font-size:11px}.workspace-toast svg{color:var(--plex-cyan)}@media(max-width:760px){.workspace-modal-backdrop{padding:10px}.workspace-modal-header,.workspace-modal-form,.workspace-confirm-body,.members-dialog{padding-right:17px;padding-left:17px}.invite-role-grid,.members-dialog-intro{grid-template-columns:1fr}.member-management-row select{width:88px}.workspace-toast{right:16px;bottom:16px}}.meeting-backdrop{background:radial-gradient(circle at 50% 0%,rgba(45,115,183,.16),transparent 38%),#020813d1}.meeting-panel{position:relative;width:min(1180px,100%);max-height:min(880px,calc(100vh - 40px));border-color:#6cb5cd47;border-radius:26px 10px;background:#091629;box-shadow:0 35px 110px #000000a3}.meeting-panel:before{position:absolute;z-index:1;top:0;left:0;width:190px;height:3px;content:"";background:linear-gradient(90deg,var(--plex-cyan),var(--plex-blue),transparent)}.meeting-panel-header{align-items:center;gap:16px;padding:25px 28px 23px;background:radial-gradient(circle at 88% 12%,rgba(89,223,209,.13),transparent 29%),linear-gradient(125deg,#122a43,#0b192d 65%)}.meeting-heading-icon{width:48px;height:48px;flex:0 0 auto;border-color:#59dfd161;border-radius:14px 19px;background:linear-gradient(145deg,#59dfd126,#3d82ff1a);box-shadow:inset 0 1px #ffffff12}.meeting-heading-copy{min-width:0;flex:1}.meeting-heading-copy h2{margin:4px 0 5px;font-size:clamp(19px,2vw,26px);line-height:1.13}.meeting-heading-copy p{font-size:11px}.meeting-header-meta{display:grid;justify-items:end;gap:7px;color:#889eb9;font-size:10px}.meeting-header-meta span:first-child{display:inline-flex;align-items:center;gap:6px;color:#a7eee4;font-weight:750}.meeting-header-meta svg{filter:drop-shadow(0 0 5px rgba(89,223,209,.4))}.meeting-panel-actions{padding:12px 28px;background:#0a192d}.meeting-agenda-tabs{display:flex;gap:4px;border:1px solid rgba(138,177,224,.11);border-radius:11px;padding:3px;background:#040c187a}.meeting-agenda-tabs button{min-height:32px;border-radius:8px;padding:0 13px;color:#8ba2be;background:transparent;font-size:11px;font-weight:700}.meeting-agenda-tabs button:hover{color:#eaf6ff;background:#8ab1e014}.meeting-agenda-tabs button.is-active{color:#e6fffb;background:linear-gradient(110deg,#3d82ff42,#59dfd124);box-shadow:inset 0 0 0 1px #59dfd133}.meeting-agenda-tabs span{margin-left:3px;opacity:.67}.meeting-primary-action,.meeting-secondary-action,.meeting-danger-action{min-height:37px;border-radius:10px;font-size:11px}.meeting-create-form{gap:14px;margin:16px 28px 0;border-color:#59dfd140;border-radius:16px;padding:19px;background:linear-gradient(140deg,#10263d,#0b1a30)}.meeting-form-heading strong{margin-top:4px;font-size:16px;letter-spacing:-.025em}.meeting-form-heading>svg{align-self:flex-start}.meeting-create-form label{font-size:11px}.meeting-create-form input,.meeting-create-form textarea,.meeting-create-form select{min-height:39px;border-color:#8ab1e038;border-radius:9px;font-size:12px}.meeting-reminder-hint{font-size:11px}.meeting-layout{grid-template-columns:minmax(270px,330px) minmax(0,1fr)}.meeting-list{border-right-color:#8ab1e024;padding:17px 13px 19px 20px;background:#071326}.meeting-card{position:relative;gap:8px;margin-bottom:8px;border-color:#8ab1e01c;border-radius:14px 8px;padding:14px 15px;background:#12274073;transition:border-color .17s,background .17s,transform .17s}.meeting-card:hover{transform:translate(2px);border-color:#59dfd147;background:#16324ead}.meeting-card.is-selected{border-color:#59dfd18a;background:linear-gradient(110deg,#194161c7,#0e2a42b3);box-shadow:inset 3px 0 var(--plex-cyan)}.meeting-card strong{font-size:14px}.meeting-card-date{color:#c6d8e9;font-size:11px}.meeting-card-meta{font-size:10px}.meeting-detail{padding:28px 32px 32px;background:radial-gradient(circle at 90% 4%,rgba(61,130,255,.07),transparent 35%),#0a1729}.meeting-detail-heading h3{margin-top:12px;font-size:clamp(22px,2.2vw,29px);line-height:1.12}.meeting-detail-heading p{max-width:620px;font-size:12px}.meeting-info-grid{gap:10px;margin-top:24px}.meeting-info-grid>div{min-height:70px;border-color:#8ab1e029;border-radius:12px;padding:12px;background:#13294399}.meeting-info-grid span{line-height:1.35}.meeting-detail-actions{margin-top:20px}.meeting-share-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.meeting-share-actions button{display:inline-flex;align-items:center;gap:7px;min-height:33px;border:1px solid rgba(138,177,224,.19);border-radius:9px;padding:0 11px;color:#a9c3d9;background:#071528bf;font-size:10px;font-weight:700}.meeting-share-actions button:hover{border-color:#59dfd169;color:#e9fffb}.meeting-detail-section{margin-top:25px;border-top-color:#8ab1e029;padding-top:17px}.meeting-section-title strong{font-size:12px}.meeting-attendees{display:flex;flex-wrap:wrap;gap:8px}.meeting-attendee{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(138,177,224,.15);border-radius:9px;padding:5px 8px 5px 5px;color:#d5e5f4;background:#142c448f;font-size:11px}.meeting-attendee-avatar{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:#071525;background:linear-gradient(135deg,var(--plex-cyan),#79a9f6);font-size:10px;font-weight:850}.meeting-attendee small{color:var(--plex-amber);font-size:9px}.meeting-inline-form{display:grid;gap:10px;margin-top:11px;border:1px solid rgba(89,223,209,.17);border-radius:11px;padding:13px;background:#0a1e31b3}.meeting-inline-form label{display:grid;gap:6px;color:#a8bdd1;font-size:10px;font-weight:700}.meeting-inline-form input,.meeting-inline-form textarea{width:100%;border:1px solid rgba(138,177,224,.2);border-radius:8px;outline:0;padding:9px 10px;color:#eff8ff;background:#081626;font:inherit;font-size:11px}.meeting-inline-form input:focus,.meeting-inline-form textarea:focus{border-color:var(--plex-cyan)}.meeting-inline-form>div{display:flex;justify-content:flex-end;gap:7px}@media(max-width:760px){.meeting-panel{max-height:100vh;border-radius:0}.meeting-panel-header{flex-wrap:wrap;padding:21px 16px}.meeting-header-meta{width:100%;justify-items:start;grid-template-columns:1fr 1fr}.meeting-panel-actions{gap:8px;padding:10px 16px}.meeting-agenda-tabs button{padding:0 9px}.meeting-layout{grid-template-columns:1fr}.meeting-list{max-height:205px;padding:12px 16px}.meeting-detail{padding:20px 16px 30px}.meeting-create-form{margin:12px 16px 0}.meeting-info-grid{grid-template-columns:1fr}.meeting-info-grid>div{min-height:54px}}.media-voice-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;margin-top:11px;color:#9bb0c8;font-size:11px;font-weight:700}.media-voice-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#6e7f9b;box-shadow:0 0 0 3px #6e7f9b1f}.media-voice-status.is-transmitting{color:#a8f5ea}.media-voice-status.is-transmitting .media-voice-dot{background:var(--plex-cyan);box-shadow:0 0 0 3px #59dfd129,0 0 12px #59dfd180}.media-controls{flex-wrap:wrap;padding-top:9px}.media-control-ptt{display:inline-flex;width:auto;min-width:60px;gap:5px;padding:0 11px;border-radius:12px}.media-control-ptt span{font-size:10px;font-weight:800;letter-spacing:.04em}.media-tile-footer{position:absolute;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(138,177,224,.2);border-radius:9px;padding:6px 9px;color:#eef7ff;background:#040d1bd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.media-tile-footer strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-tile-footer label{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--plex-cyan)}.media-tile-footer input{width:76px;accent-color:var(--plex-cyan)}.media-tile-pin{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid rgba(138,177,224,.25);border-radius:7px;color:#afc0d8;background:#8ab1e014}.media-tile-pin:hover,.media-tile-pin.is-active{border-color:#59dfd18c;color:var(--plex-cyan);background:#59dfd11f}.thread-error,.conversation-error{border:1px solid rgba(255,113,136,.28);border-radius:9px;padding:8px 10px;color:#ffc4ce;background:#ff718817;font-size:11px}.thread-error{margin:0 12px 8px}.conversation-error{margin-bottom:8px}.private-conversation-hero{display:flex;align-items:center;gap:12px;border:1px solid rgba(89,223,209,.18);border-radius:14px 8px;padding:13px;background:linear-gradient(110deg,#59dfd11a,#3d82ff0d)}.private-conversation-hero>div{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:11px;color:#06111e;background:linear-gradient(125deg,var(--plex-cyan),var(--plex-blue))}.private-conversation-hero span{display:grid;gap:3px}.private-conversation-hero strong{color:#f0f7ff;font-size:12px}.private-conversation-hero small{color:#8faac3;font-size:10px}@media(max-width:560px){.media-voice-status{padding:0 14px;text-align:center}.media-remote-grid.is-behind-screen{width:145px;max-height:calc(100% - 125px)}.media-remote-grid.is-behind-screen .media-tile{min-height:80px}.media-remote-grid.is-behind-screen .media-tile-footer{gap:3px;padding:2px 4px}.media-remote-grid.is-behind-screen .media-tile-footer label{display:none}}
