:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080e1a;color:#f7fbff;--deep: #080e1a;--surface: rgba(18, 22, 39, .74);--surface-strong: rgba(23, 28, 44, .9);--surface-soft: rgba(255, 255, 255, .055);--line: rgba(159, 178, 255, .16);--line-strong: rgba(132, 101, 255, .44);--text: #f7fbff;--muted: #9ca9c8;--purple: #7856ff;--violet: #9860ff;--blue: #2d9cff;--teal: #22d3b2;--pink: #ff4ca8;--warning: #f5a623;--danger: #ff4b4b;--success: #22c370;--radius: 14px;--shadow: 0 18px 70px rgba(0, 0, 0, .42)}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;overflow:hidden}button,textarea,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{position:relative;display:grid;grid-template-columns:70px 290px minmax(520px,1fr) 440px;gap:14px;height:100vh;padding:20px 20px 24px;background:radial-gradient(circle at 78% 7%,rgba(120,86,255,.25),transparent 27%),radial-gradient(circle at 8% 50%,rgba(45,156,255,.16),transparent 28%),linear-gradient(145deg,#050917,#080e1a 45%,#07111d)}.mesh-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.38;background-image:linear-gradient(rgba(120,86,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(45,156,255,.12) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 85% 12%,#000 0,transparent 36%),radial-gradient(circle at 9% 71%,#000 0,transparent 28%);mask-image:radial-gradient(circle at 85% 12%,#000 0,transparent 36%),radial-gradient(circle at 9% 71%,#000 0,transparent 28%)}.utility-rail,.sidebar,.workspace,.details-panel,.collaborators-panel,.active-now,.thread-drawer,.file-drawer,.ai-modal,.task-modal,.create-room-modal{border:1px solid var(--line);background:linear-gradient(180deg,#111829db,#070d1bd6);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.utility-rail{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:22px;padding:16px 10px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;color:#fff;overflow:hidden;background:#090e19b3;border:1px solid rgba(206,171,80,.22);border-radius:11px;box-shadow:0 0 18px #ceab5029}.brand-mark img,.product-title-logo{display:block;width:100%;height:100%;object-fit:contain}.utility-rail nav{display:grid;gap:14px}.icon-button{position:relative;display:inline-grid;min-width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:11px;background:transparent;color:#b9c4df;cursor:pointer;transition:.16s ease}.icon-button:hover,.icon-button.active{color:#fff;border-color:#7856ff75;background:linear-gradient(135deg,#7856ff8a,#2d9cff59);box-shadow:0 0 26px #7856ff73}.hidden-file-input{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.mention-tag,.room-tag,.entity-tag{display:inline-flex;align-items:center;border:1px solid rgba(120,86,255,.28);border-radius:999px;background:#7856ff1f;color:#d9cbff;padding:0 6px;font-weight:700}.room-tag{border-color:#2d9cff47;background:#2d9cff1a;color:#b8ddff}.entity-tag{border-color:#22d3b247;background:#22d3b21a;color:#a6f5e9}.icon-button:disabled{opacity:.45;cursor:not-allowed}.badge-dot{position:absolute;top:-5px;right:-4px;display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--danger);font-size:10px;font-weight:800}.sidebar{z-index:2;display:flex;min-width:0;flex-direction:column;gap:14px;border-radius:22px;padding:18px;overflow:hidden}.sidebar.collapsed{align-items:center;width:86px;padding:14px 10px}.product-title{display:flex;align-items:center;gap:10px;font-size:18px;letter-spacing:0}.product-title svg{color:var(--pink)}.launch-card{position:relative;display:grid;min-height:96px;grid-template-columns:1fr auto;gap:12px;overflow:hidden;border:1px solid rgba(151,96,255,.65);border-radius:16px;background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.26),transparent 20%),linear-gradient(135deg,#7856fffa,#5429d6db);padding:16px;text-align:left;cursor:pointer;box-shadow:0 0 34px #7856ff73}.launch-card strong,.launch-card small{display:block}.launch-card small{margin-top:9px;color:#ffffffbf}.rocket-orbit{display:grid;place-items:center;color:#fff}.progress-line{position:absolute;left:16px;right:16px;bottom:14px;height:4px;border-radius:999px;background:#fff3}.progress-line span{display:block;width:56%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue))}.sidebar-section{display:grid;gap:6px}.sidebar-section header,.panel-title,.collaborators-panel header{display:flex;align-items:center;justify-content:space-between;color:#93a1c5;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-section header button,.panel-title button,.details-panel header button,.collaborators-panel header button,.thread-drawer header button,.file-drawer header button,.modal-backdrop button{border:0;background:transparent;color:inherit;cursor:pointer}.room-row,.dm-row,.collapsed-room,.sidebar-collapse{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#d5ddf1;padding:9px 10px;cursor:pointer;transition:.16s ease}.room-row:hover,.dm-row:hover,.room-row.active,.collapsed-room.active,.collapsed-room:hover{border-color:#7856ff57;background:linear-gradient(90deg,#7856ff6b,#2d9cff1f)}.room-row-main,.room-row-meta,.dm-row{display:flex;align-items:center;gap:10px}.count-pill,.member-count,.more-people{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#7856ffe6;color:#fff;font-size:12px;font-weight:700}.room-status-chip{display:inline-flex;height:19px;align-items:center;border:1px solid rgba(245,166,35,.22);border-radius:999px;background:#f5a62314;color:#ffd995;padding:0 7px;font-size:10px;font-weight:800;letter-spacing:0;text-transform:none;box-shadow:none}.room-status-chip.private,.room-status-chip.locked{border-color:#879dd62e;background:#879dd614;color:#b9c7e8}.sidebar-collapse,.collapse-tab{margin-top:auto;justify-content:center;color:var(--muted);font-size:12px}.workspace{position:relative;z-index:1;display:grid;min-width:0;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:22px}.room-header{display:flex;min-height:86px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 22px}.room-heading{display:flex;min-width:0;align-items:center;gap:14px}.room-glyph,.file-icon,.system-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--purple),var(--blue));box-shadow:0 0 24px #7856ff73}.room-heading h1{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;letter-spacing:0}.room-heading p,.details-panel p,.message-meta time,.presence-row small,.file-attachment small,.pinned-card small{margin:4px 0 0;color:var(--muted);font-size:12px}.room-actions,.member-stack{display:flex;align-items:center;gap:10px}.member-stack .avatar{margin-left:-12px}.member-stack .avatar:first-child{margin-left:0}.conversation-stage{position:relative;min-height:0}.conversation-feed{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow-y:auto;padding:18px 22px 120px}.message-frame{display:grid;gap:6px}.conversation-feed::-webkit-scrollbar{width:10px}.conversation-feed::-webkit-scrollbar-thumb{border-radius:999px;background:#7856ff59}.message-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid transparent;border-radius:14px;padding:12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.message-card:hover,.message-card.selected{border-color:#7856ff80;background:#ffffff0b;box-shadow:0 0 28px #7856ff2e}.message-card.pinned{border-left-color:var(--violet)}.message-card.system{opacity:.88}.message-meta{display:flex;align-items:center;gap:8px;min-height:24px}.message-meta strong{font-size:14px}.state-chip{border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--muted);padding:2px 7px;font-size:10px;text-transform:uppercase}.state-chip.purple{color:#c4a7ff;border-color:#7856ff6b}.message-text{margin:2px 0 8px;color:#eef4ff;line-height:1.45}.message-toolbar{position:absolute;top:8px;right:12px;display:flex;gap:4px;opacity:0;transform:translateY(-4px);transition:.16s ease}.message-card:hover .message-toolbar,.message-card.selected .message-toolbar{opacity:1;transform:translateY(0)}.file-attachment{display:grid;width:min(440px,100%);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff0d;color:#edf4ff;padding:10px;text-align:left;cursor:pointer}.file-attachment strong,.file-attachment small{display:block}.image-attachment{position:relative;display:block;max-width:min(520px,100%);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:transparent;color:inherit;padding:0;cursor:pointer}.image-attachment img{display:block;width:100%;max-height:330px;object-fit:cover}.ai-badge{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;border-radius:999px;background:#070d1bc2;padding:7px 10px;font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reaction-row{position:relative;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.reaction-chip,.thread-count{display:inline-flex;height:28px;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#ffffff0b;color:#dbe6ff;padding:0 10px;cursor:pointer}.reaction-chip.mine{border-color:#7856ffa3;background:#7856ff38}.reaction-chip.add{width:28px;justify-content:center;padding:0}.thread-count{color:#a9bcff;font-size:12px}.emoji-popover,.context-menu,.autocomplete-menu,.insertion-tray,.sidebar-context-menu{position:absolute;z-index:40;border:1px solid var(--line-strong);border-radius:14px;background:#0c1220f5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.emoji-popover{right:70px;bottom:40px;width:280px;padding:12px}.popover-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:12px;text-transform:uppercase}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.emoji-grid button{display:grid;height:30px;place-items:center;border:1px solid transparent;border-radius:8px;background:#ffffff0d;cursor:pointer}.emoji-grid button:hover{border-color:var(--line-strong)}.context-menu{right:12px;top:48px;display:grid;min-width:220px;padding:8px}.context-menu button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:#e8eefb;padding:10px;text-align:left}.context-menu button:hover{background:#ffffff12}.context-menu .danger{color:var(--danger)}.sidebar-context-menu{left:96px;bottom:92px;display:grid;width:224px;padding:8px}.sidebar-menu-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid rgba(135,157,214,.13);margin-bottom:6px;padding:6px 6px 10px}.sidebar-menu-heading span{display:grid;min-width:0}.sidebar-menu-heading small{color:var(--muted);text-transform:capitalize}.sidebar-context-menu button{display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:#dfe8fb;padding:8px;text-align:left;cursor:pointer}.sidebar-context-menu button:hover{background:#7856ff2b}.sidebar-context-menu .danger{color:var(--danger)}kbd{color:var(--muted);font-size:11px}.composer-shell{position:absolute;right:22px;bottom:18px;left:22px;z-index:20}.composer{display:grid;grid-template-columns:34px 34px minmax(0,1fr) repeat(5,32px) 42px;align-items:end;gap:8px;border:1px solid rgba(120,86,255,.34);border-radius:16px;background:#080e1ae0;box-shadow:0 0 32px #7856ff33;padding:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer textarea,.thread-composer textarea,.ai-controls textarea,.create-room-modal input,.ai-controls select{width:100%;border:1px solid var(--line);border-radius:11px;outline:0;background:#ffffff0b;color:var(--text);padding:11px 12px;resize:none}.composer textarea{min-height:38px;max-height:244px;border:0;background:transparent;line-height:22px;overflow-y:auto}.send-button,.primary-gradient,.join-room{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--purple),var(--pink) 58%,var(--warning));color:#fff;font-weight:800;cursor:pointer;box-shadow:0 0 24px #7856ff57}.send-button{width:48px}.send-button:disabled,.primary-gradient:disabled{cursor:not-allowed;opacity:.5}.insertion-tray{right:0;bottom:64px;display:flex;gap:8px;padding:10px}.insertion-tray button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#ffffff0e;padding:10px 12px;cursor:pointer}.autocomplete-menu{left:48px;bottom:64px;display:grid;width:380px;padding:8px}.autocomplete-menu.mention{width:320px}.autocomplete-menu button{display:flex;align-items:center;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--text);padding:10px;text-align:left;cursor:pointer}.autocomplete-menu button:hover{background:#7856ff38}.autocomplete-menu button span{color:var(--muted)}.right-stack{z-index:2;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,var(--panel-split, 52%)) 8px minmax(0,1fr);gap:14px;min-width:0;min-height:0;overflow:hidden}.right-stack.single{grid-template-rows:minmax(0,1fr)}.right-panel-slot{display:grid;min-height:0}.right-panel-slot>.details-panel,.right-panel-slot>.collaborators-panel{height:100%}.panel-resize-handle{width:100%;height:8px;border:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(135,157,214,.32),transparent);cursor:row-resize}.panel-resize-handle:hover{background:linear-gradient(90deg,transparent,rgba(120,86,255,.62),transparent)}.details-panel,.collaborators-panel{min-width:0;overflow:auto;border-radius:18px;padding:16px}.details-panel header{display:flex;justify-content:space-between;gap:12px}.details-panel small{color:var(--muted);text-transform:uppercase}.details-panel h2{margin:4px 0 2px;font-size:17px}.tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin:16px 0}.tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:0 0 10px;cursor:pointer}.tabs .active{color:#fff;border-color:var(--violet)}.progress-section{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center}.ring{display:grid;width:92px;height:92px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,rgba(8,14,26,1) 0 57%,transparent 58%),conic-gradient(var(--teal) var(--progress),rgba(255,255,255,.09) 0)}.task-list.compact{display:grid;gap:8px}.task-list button,.file-list-item,.pinned-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid transparent;border-radius:11px;background:#ffffff0b;color:inherit;padding:10px;text-align:left;cursor:pointer}.detail-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-list button:hover,.file-list-item:hover,.pinned-card:hover{border-color:var(--line-strong)}em.done,small.done{color:var(--success)}em.in_progress,small.in_progress{color:var(--warning)}em.todo,small.todo{color:var(--muted)}em.blocked,small.blocked{color:var(--danger)}.details-panel section,.collaborators-panel section{display:grid;gap:10px;margin-top:18px}.participant-strip{display:flex;align-items:center}.participant-strip .avatar,.more-people{margin-left:-8px}.participant-strip .avatar:first-child{margin-left:0}.pinned-card{justify-content:flex-start}.pinned-card>span:first-child{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;font-weight:800}.pinned-card>span:last-child{display:grid;min-width:0}.pinned-card strong,.pinned-card small,.file-list-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list-item{justify-content:flex-start}.collaborators-panel header{margin-bottom:12px}.orbit-card{position:relative;height:138px;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at center,rgba(120,86,255,.2),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.04),transparent)}.orbit-card:before,.orbit-card:after{position:absolute;top:25px;right:45px;bottom:25px;left:45px;content:"";border:1px solid rgba(120,86,255,.24);border-radius:50%}.orbit-card:after{transform:rotate(36deg)}.orbit-avatar{position:absolute}.orbit-0{top:12px;left:50%}.orbit-1{top:48px;left:24px}.orbit-2{top:58px;right:28px}.orbit-3{bottom:16px;left:88px}.orbit-4{bottom:20px;right:86px}.presence-row{display:flex;align-items:center;gap:10px}.presence-row span{display:grid}.avatar{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;border:2px solid rgba(255,255,255,.18);border-radius:50%;background:linear-gradient(135deg,var(--avatar),rgba(255,255,255,.16));color:#fff;font-weight:800;box-shadow:0 0 18px color-mix(in srgb,var(--avatar),transparent 45%)}button.avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer}.avatar.interactive{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.avatar.interactive:hover,.avatar.interactive:focus-visible{border-color:#c2a8ffb8;box-shadow:0 0 0 3px #7856ff2e,0 0 18px color-mix(in srgb,var(--avatar),transparent 35%);transform:translateY(-1px)}.avatar-sm{width:30px;height:30px;font-size:10px}.avatar-md{width:40px;height:40px;font-size:12px}.avatar-lg{width:52px;height:52px}.status-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #07101e;border-radius:50%}.status-dot.online{background:var(--success)}.status-dot.away{background:var(--warning)}.status-dot.dnd{background:var(--danger)}.status-dot.offline{background:#94a3b8}.active-now{position:fixed;left:92px;bottom:24px;z-index:30;width:230px;border-radius:18px;padding:14px}.active-now header{display:flex;justify-content:space-between;margin-bottom:12px}.waveform{width:64px;height:14px;background:repeating-linear-gradient(90deg,var(--purple) 0 3px,transparent 3px 8px);filter:drop-shadow(0 0 8px var(--purple))}.join-room{width:100%;margin-top:12px}.thread-drawer,.file-drawer{position:fixed;top:20px;right:20px;z-index:60;width:410px;height:calc(100vh - 40px);border-radius:18px;padding:18px;overflow:auto}.thread-drawer header,.file-drawer header,.ai-modal header,.task-modal header,.create-room-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.thread-original,.thread-reply{display:grid;grid-template-columns:auto 1fr;gap:10px;border-bottom:1px solid var(--line);padding:14px 0}.thread-original p,.thread-reply p{margin:4px 0 0;color:#dbe5ff}.thread-replies{display:grid;gap:4px}.thread-composer{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid var(--line);background:#080e1af0;padding-top:12px}.thread-composer button{display:grid;width:44px;place-items:center;border:0;border-radius:11px;background:linear-gradient(135deg,var(--purple),var(--pink));color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0307129e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-modal{width:min(880px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:20px;padding:18px}.ai-modal h2,.task-modal h2,.create-room-modal h2{margin:4px 0 0}.ai-modal small{color:#c5a7ff;font-weight:800;text-transform:uppercase}.ai-grid{display:grid;grid-template-columns:320px 1fr;gap:18px;margin-top:18px}.ai-controls,.ai-results{display:grid;align-content:start;gap:14px}.ai-controls label{display:grid;gap:7px;color:#dce6ff;font-size:13px}.ai-controls textarea{min-height:110px}.aspect-row,.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.provider-status-row{display:flex;flex-wrap:wrap;gap:7px}.provider-status-row span{border:1px solid rgba(135,157,214,.15);border-radius:999px;padding:4px 8px;font-size:11px}.provider-status-row .enabled{border-color:#22d3b24d;color:#7df0df}.provider-status-row .disabled{color:#91a0bd}.aspect-row button,.choice-grid button,.task-modal footer button,.create-room-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:10px;background:#ffffff0b;color:#dce6ff;padding:10px;cursor:pointer}.aspect-row button.active,.choice-grid button.active{border-color:var(--line-strong);background:#7856ff47}.provider-warning{margin:0;color:var(--warning)}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-grid button{position:relative;overflow:hidden;border:2px solid transparent;border-radius:13px;background:#ffffff0d;padding:0}.result-grid button.selected{border-color:var(--purple);box-shadow:0 0 28px #7856ff7a}.result-grid img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.result-grid svg{position:absolute;top:8px;right:8px;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--purple)}.generation-bar{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.generation-bar span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--pink));animation:pulsebar 1.2s ease-in-out infinite alternate}@keyframes pulsebar{0%{transform:translate(-20%)}to{transform:translate(45%)}}.task-modal,.create-room-modal{width:min(520px,calc(100vw - 48px));border-radius:18px;padding:18px}.task-modal{width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto}.task-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.task-edit-grid label,.task-wide{display:grid;gap:7px;color:#dce6ff;font-size:13px}.task-edit-grid input,.task-edit-grid textarea,.task-edit-grid select{width:100%;border:1px solid rgba(135,157,214,.16);border-radius:9px;outline:0;background:#ffffff09;color:var(--text);padding:8px 9px}.task-edit-grid textarea{min-height:86px;resize:vertical}.task-wide{grid-column:1 / -1}.assignee-picker>div{display:flex;flex-wrap:wrap;gap:7px}.assignee-picker button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(135,157,214,.14);border-radius:999px;background:#ffffff09;color:#e4ebff;padding:5px 9px 5px 5px;cursor:pointer}.assignee-picker button.selected{border-color:#22d3b252;background:#22d3b21f}.task-modal footer .danger{margin-right:auto;border-color:#ff4b4b5c;background:#ff4b4b1a;color:#ffd4d4}.task-fields,.file-drawer dl{display:grid;grid-template-columns:120px 1fr;gap:12px;margin:18px 0}.task-fields dt,.file-drawer dt{color:var(--muted)}.task-fields select{width:100%;border:1px solid rgba(135,157,214,.16);border-radius:8px;background:#ffffff09;color:var(--text);padding:7px 8px}.subtask-progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff17}.subtask-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--teal))}.task-modal footer,.create-room-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.create-room-modal{display:grid;gap:15px}.create-room-modal label{display:grid;gap:7px}.create-room-modal header small{color:#b9a7ff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.modal-note{margin:0;border:1px solid rgba(135,157,214,.14);border-radius:10px;background:#ffffff09;color:var(--muted);padding:10px 12px;font-size:13px}.file-preview,.empty-preview{width:100%;margin:18px 0;border:1px solid var(--line);border-radius:14px}.file-preview{max-height:260px;object-fit:cover}.empty-preview{display:grid;min-height:220px;place-items:center;color:var(--muted)}.voice-preview{display:grid;min-height:180px;align-content:center;gap:16px;margin:18px 0;border:1px solid var(--line);border-radius:14px;background:#ffffff09;color:#dce6ff;padding:18px}.voice-preview audio{width:100%}.drawer-actions{display:flex;gap:8px;margin-top:16px}.drawer-actions a,.drawer-actions button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(135,157,214,.16);border-radius:9px;background:#ffffff09;color:#dce6ff;padding:0 10px;text-decoration:none;cursor:pointer}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.spinner.mini{width:15px;height:15px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes typingPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.feed-end{color:var(--muted);font-size:12px;text-align:center;padding:20px}.last-read-divider{display:flex;align-items:center;gap:10px;color:#cdb46e;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.last-read-divider:before,.last-read-divider:after{flex:1;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(206,180,110,.34),transparent)}.jump-to-present{position:absolute;right:22px;bottom:18px;z-index:26;display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(206,180,110,.32);border-radius:999px;background:#080e1af0;color:#f1dfa6;box-shadow:0 12px 28px #00000052,0 0 18px #ceb46e1f;padding:0 13px;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jump-to-present:hover{border-color:#ceb46e80;background:#141822f5}.google-login{position:fixed;top:18px;right:20px;z-index:100;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#080e1ab8;color:#dce6ff;padding:8px 12px;font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.loading-screen{display:grid;min-height:100vh;place-items:center;gap:12px;background:#080e1a;color:#fff}.error-screen{align-content:center;place-items:center;padding:24px;text-align:center}.error-screen strong{font-size:20px}.error-screen span{max-width:520px;color:var(--muted)}.error-screen div{display:flex;gap:10px}.error-screen button,.error-screen a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(135,157,214,.18);border-radius:9px;background:#7856ff2e;color:#f7fbff;padding:0 12px;cursor:pointer}:root{--deep: #060b16;--surface: rgba(10, 17, 31, .72);--surface-strong: rgba(14, 21, 37, .88);--surface-soft: rgba(255, 255, 255, .035);--line: rgba(135, 157, 214, .18);--line-strong: rgba(137, 99, 255, .52);--text: #f4f7ff;--muted: #97a3bd;--purple: #7856ff;--violet: #a166ff;--blue: #2d9cff;--teal: #22d3b2;--pink: #ff4ca8;--radius: 11px;--shadow: 0 16px 42px rgba(0, 0, 0, .34)}body{font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.app-shell{grid-template-columns:58px 246px minmax(580px,1fr) 440px;gap:12px;padding:18px;--sidebar-width: 246px;transition:grid-template-columns .18s ease;background:radial-gradient(circle at 80% 2%,rgba(120,86,255,.16),transparent 25%),radial-gradient(circle at 7% 67%,rgba(45,156,255,.1),transparent 23%),linear-gradient(145deg,#050914,#07101c 54%,#060b16)}.app-shell.panel-count-1{grid-template-columns:58px var(--sidebar-width) minmax(580px,1fr) 320px}.app-shell.panel-count-0{grid-template-columns:58px var(--sidebar-width) minmax(580px,1fr)}.app-shell.panel-count-2{grid-template-columns:58px var(--sidebar-width) minmax(580px,1fr) 440px}.app-shell.sidebar-collapsed{--sidebar-width: 66px}.mesh-bg{opacity:.2;background-size:84px 84px}.utility-rail,.sidebar,.workspace,.details-panel,.collaborators-panel,.active-now,.thread-drawer,.file-drawer,.ai-modal,.task-modal,.create-room-modal{border-color:#879dd629;background:linear-gradient(180deg,#0d1526e0,#070d19db),#080d18d1;box-shadow:0 14px 38px #00000057}.utility-rail{z-index:70;overflow:visible;border-radius:18px;padding:12px 7px;justify-content:flex-start;gap:16px}.sidebar{z-index:50}.brand-mark{width:34px;height:34px;border-radius:10px;background:#080d18bd;box-shadow:0 0 16px #ceb46e24}.brand-mark img{width:27px;height:27px}.product-title-logo{width:22px;height:22px;filter:drop-shadow(0 0 8px rgba(206,180,110,.2))}.utility-rail nav{display:grid;gap:11px}.utility-rail>.icon-button:last-child{margin-top:auto}.rail-label{position:absolute;left:calc(100% + 10px);z-index:120;pointer-events:none;border:1px solid rgba(135,157,214,.18);border-radius:8px;background:#090f1cf7;color:#eaf1ff;box-shadow:0 12px 30px #00000052;opacity:0;padding:6px 8px;white-space:nowrap;font-size:11px;transform:translate(-4px);transition:.14s ease}.icon-button:hover .rail-label,.icon-button:focus-visible .rail-label{opacity:1;transform:translate(0)}.icon-button{min-width:32px;height:32px;border-radius:9px;color:#aeb9d1}.icon-button svg{width:17px;height:17px;stroke-width:1.85}.icon-button:hover,.icon-button.active{border-color:#7856ff80;background:#7856ff33;box-shadow:0 0 16px #7856ff3d}.sidebar{gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;border-radius:17px;padding:14px;transition:width .18s ease,padding .18s ease}.sidebar.collapsed{width:auto;min-width:0;overflow:hidden;align-items:center;gap:10px;padding:12px 8px}.product-title{gap:9px;font-size:16px}.product-title.compact{display:flex;min-height:34px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(135,157,214,.12);padding-bottom:10px}.product-title.compact>span{display:flex;min-width:0;align-items:center;gap:9px}.product-title.compact strong{overflow:hidden;color:#f5f8ff;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(135,157,214,.16);border-radius:8px;background:#ffffff08;color:#aeb9d1;cursor:pointer;transition:.14s ease}.sidebar-collapse-icon:hover,.sidebar-collapse-icon:focus-visible{border-color:#7856ff6b;background:#7856ff29;color:#fff}.sidebar-collapse-icon svg{transform:rotate(90deg)}.sidebar-collapse-icon.expand svg{transform:none}.product-title svg{width:21px;height:21px;color:#c782ff;filter:none}.launch-card{min-height:82px;border-color:#915fff85;border-radius:12px;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.16),transparent 18%),linear-gradient(135deg,#7856ffe6,#5436cee0);padding:13px;box-shadow:0 0 24px #7856ff3d}.launch-card strong{font-size:14px}.launch-card small{margin-top:8px;font-size:11px}.rocket-orbit svg{width:20px;height:20px;stroke-width:1.8}.progress-line{left:13px;right:13px;bottom:12px;height:3px}.sidebar-section{gap:4px}.sidebar-section-body{display:grid;gap:4px}.section-toggle{display:inline-flex;min-width:0;align-items:center;gap:6px;padding:0}.section-toggle svg{transition:transform .14s ease}.section-collapsed .section-toggle svg{transform:rotate(-90deg)}.sidebar-section header>button:last-child{display:grid;width:24px;height:24px;place-items:center;border-radius:7px}.sidebar-section header>button:last-child:hover{background:#7856ff24;color:#fff}.sidebar-section header,.panel-title,.collaborators-panel header{font-size:10px;letter-spacing:.035em}.room-row,.dm-row,.collapsed-room,.sidebar-collapse{min-height:31px;border-radius:8px;color:#cfd7ea;padding:7px 8px;font-size:13px}.room-row svg{width:14px;height:14px;stroke-width:1.75}.room-row:hover,.dm-row:hover,.room-row.active,.collapsed-room.active,.collapsed-room:hover{border-color:#7856ff6b;background:#7856ff38}.count-pill,.member-count,.more-people{min-width:18px;height:18px;font-size:10px}.workspace{border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto}.room-header{min-height:72px;padding:14px 20px}.room-heading{gap:12px}.room-title-copy{min-width:0}.room-heading h1{white-space:nowrap;font-size:16px;line-height:1.1}.room-heading p{max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-glyph,.file-icon,.system-avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#6857ff,#3e7dff);box-shadow:0 0 16px #7856ff47}.room-actions,.member-stack{gap:8px}.member-stack .avatar{margin-left:-10px}.conversation-feed{gap:6px;padding:14px 20px 260px}.message-card{gap:10px;border-radius:11px;padding:10px 11px}.message-card:hover,.message-card.selected{border-color:#7856ff75;background:#ffffff08;box-shadow:0 0 20px #7856ff1f}.message-card.pinned{box-shadow:inset 2px 0 #a166ffe6}.message-card.saved{box-shadow:inset 0 -1px #7856ff61}.message-card.unread:after{position:absolute;top:16px;right:8px;width:7px;height:7px;content:"";border-radius:50%;background:var(--blue);box-shadow:0 0 12px #2d9cffa6}.message-meta{min-height:20px}.message-meta strong{font-size:13px;font-weight:700}.message-text{margin:2px 0 7px;font-size:14px}.message-markdown{display:grid;gap:5px;margin:2px 0 7px;color:#eef4ff;font-size:14px;line-height:1.48;overflow-wrap:anywhere}.message-markdown p,.message-markdown blockquote,.message-markdown ul,.message-markdown ol{margin:0}.message-markdown ul,.message-markdown ol{display:grid;gap:3px;padding-left:20px}.message-markdown blockquote{border-left:2px solid rgba(120,86,255,.58);color:#cdd8f4;padding-left:10px}.message-markdown code{border:1px solid rgba(135,157,214,.16);border-radius:6px;background:#ffffff0e;color:#f0e8ff;padding:1px 5px;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.message-markdown a{color:#8bc7ff;text-decoration:none}.message-markdown a:hover{text-decoration:underline}.message-edit-form{display:grid;gap:8px;margin:4px 0 8px}.message-edit-form textarea{width:100%;min-height:88px;border:1px solid rgba(120,86,255,.34);border-radius:10px;outline:0;background:#ffffff0b;color:var(--text);padding:9px 10px;resize:vertical}.message-edit-form span{display:flex;justify-content:flex-end;gap:8px}.message-edit-form button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(135,157,214,.14);border-radius:8px;background:#ffffff09;color:#dce6ff;padding:0 10px;cursor:pointer}.state-chip{padding:1px 6px;font-size:9px}.unread-marker{color:#76bbff;font-size:10px;font-weight:700;text-transform:uppercase}.message-toolbar{top:7px;right:10px;gap:2px}.message-toolbar .icon-button{min-width:28px;height:28px}.image-attachment{max-width:min(520px,100%);border-radius:10px}.image-attachment img{max-height:292px}.file-attachment{width:min(410px,100%);border-radius:9px;background:#ffffff09;padding:8px}.voice-attachment{display:grid;width:min(520px,100%);grid-template-columns:auto minmax(120px,1fr) minmax(180px,240px) auto;align-items:center;gap:10px;border:1px solid rgba(135,157,214,.16);border-radius:9px;background:#ffffff09;color:#edf4ff;padding:8px}.voice-attachment strong,.voice-attachment small{display:block}.voice-attachment small{color:var(--muted)}.voice-attachment audio{width:100%;height:32px}.voice-attachment button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(135,157,214,.14);border-radius:8px;background:#ffffff09;color:#dce6ff;cursor:pointer}.reaction-row{gap:6px}.reaction-chip,.thread-count{position:relative;height:24px;gap:5px;padding:0 8px;font-size:12px;background:#ffffff08}.reaction-chip.add{width:24px}.typing-indicator{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-left:48px;border:1px solid rgba(135,157,214,.12);border-radius:999px;background:#ffffff08;color:var(--muted);padding:6px 10px;font-size:12px}.typing-dots{display:inline-flex;gap:3px}.typing-dots i{width:4px;height:4px;border-radius:50%;background:var(--violet);animation:typingPulse 1s infinite ease-in-out}.typing-dots i:nth-child(2){animation-delay:.12s}.typing-dots i:nth-child(3){animation-delay:.24s}.reaction-tooltip,.thread-preview{position:absolute;z-index:45;pointer-events:none;border:1px solid rgba(135,157,214,.18);border-radius:9px;background:#090f1cfa;color:#dbe5ff;box-shadow:0 14px 32px #00000057,0 0 20px #7856ff24;opacity:0;transform:translateY(4px);transition:.14s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.reaction-tooltip{left:50%;bottom:calc(100% + 8px);min-width:164px;padding:8px 9px;text-align:center;white-space:normal;translate:-50% 0;font-size:11px;line-height:1.35}.reaction-chip:hover .reaction-tooltip,.thread-count:hover .thread-preview{opacity:1;transform:translateY(0)}.thread-preview{left:0;bottom:calc(100% + 8px);display:grid;width:254px;gap:7px;padding:10px;text-align:left;white-space:normal}.thread-preview-title{display:inline-flex;align-items:center;gap:6px;color:#bba8ff;font-size:11px;font-weight:700;text-transform:uppercase}.thread-preview-avatars{display:flex;align-items:center}.thread-preview-avatars .avatar{margin-left:-7px}.thread-preview-avatars .avatar:first-child{margin-left:0}.thread-preview-copy{color:#d9e2f6;font-size:12px;line-height:1.35}.composer-shell{right:20px;bottom:18px;left:20px}.composer{position:relative;grid-template-columns:34px 34px minmax(0,1fr) repeat(5,32px) 42px;gap:5px;border-color:#7856ff6b;border-radius:14px;background:#080e1ae0;box-shadow:0 0 22px #7856ff24;padding:6px}.composer textarea{min-height:34px;max-height:244px;padding:8px 9px;line-height:22px;overflow-y:auto}.send-button,.primary-gradient,.join-room{min-height:34px;border-radius:9px;box-shadow:0 0 18px #7856ff38}.send-button{width:42px}.emoji-popover{width:334px;padding:12px;border-color:#879dd638;border-radius:12px;background:#090f1cf7;box-shadow:0 18px 42px #00000061,0 0 24px #7856ff24}.emoji-search{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:34px;border:1px solid rgba(135,157,214,.16);border-radius:9px;background:#ffffff09;padding:0 9px}.emoji-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.emoji-section-title{margin:11px 0 7px;color:#8e9bb7;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.emoji-strip,.skin-tone-row{display:flex;gap:6px}.emoji-strip button,.skin-tone-row button{display:grid;width:32px;height:30px;place-items:center;border:1px solid rgba(135,157,214,.13);border-radius:8px;background:#ffffff09;cursor:pointer}.emoji-category-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:8px}.emoji-category-row button{overflow:hidden;border:1px solid rgba(135,157,214,.14);border-radius:8px;background:#ffffff06;color:#9aa8c5;padding:6px 4px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:10px}.emoji-category-row button.active,.emoji-strip button:hover,.skin-tone-row button:hover,.emoji-grid button:hover{border-color:#7856ff7a;background:#7856ff2e}.emoji-grid{gap:5px}.emoji-grid button{height:28px;border-color:#879dd61a;background:#ffffff07}.skin-tone-row{margin-top:10px;padding-top:10px;border-top:1px solid rgba(135,157,214,.12)}.formatting-toolbar{position:absolute;right:0;bottom:64px;z-index:41;display:grid;grid-template-columns:repeat(4,minmax(108px,1fr));gap:6px;width:min(520px,100%);border:1px solid rgba(135,157,214,.18);border-radius:12px;background:#090f1cf7;box-shadow:0 18px 42px #00000057,0 0 22px #7856ff1f;padding:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.formatting-toolbar button{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid rgba(135,157,214,.13);border-radius:8px;background:#ffffff08;color:#d7e0f4;padding:8px;cursor:pointer;font-size:12px}.formatting-toolbar button:hover{border-color:#7856ff70;background:#7856ff2e}.insertion-tray{right:0;bottom:64px;display:grid;width:min(620px,100%);gap:10px;border-color:#879dd62e;border-radius:12px;background:#090f1cf7;box-shadow:0 18px 42px #0000005c,0 0 24px #7856ff21;padding:10px}.insertion-tabs{display:flex;gap:6px}.insertion-tabs button,.detail-empty-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(135,157,214,.14);border-radius:8px;background:#ffffff08;color:#d8e0f3;padding:8px 10px;cursor:pointer;font-size:12px}.insertion-tabs button.active,.insertion-tabs button:hover{border-color:#7856ff73;background:#7856ff33}.insertion-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.insertion-tray .insertion-card{display:grid;min-height:132px;align-content:start;gap:8px;border:1px solid rgba(135,157,214,.14);border-radius:10px;background:#ffffff06;color:inherit;padding:10px;text-align:left;cursor:pointer}.insertion-tray .insertion-card:hover,.insertion-tray .insertion-card.primary,.insertion-tray .insertion-card.accent{border-color:#7856ff70;background:#7856ff21}.tool-glyph{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#7856ff2e;color:#cdafff}.insertion-card strong{font-size:13px}.insertion-card small{color:var(--muted);line-height:1.35}.gif-picker,.voice-note-panel{display:grid;gap:10px}.gif-grid{display:grid;max-height:312px;overflow:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-right:2px}.gif-grid button{position:relative;overflow:hidden;aspect-ratio:1.25 / 1;border:1px solid rgba(135,157,214,.14);border-radius:9px;background:#ffffff09;padding:0;cursor:pointer}.gif-grid button:hover{border-color:#7856ff85}.gif-grid img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.gif-loading,.provider-note,.voice-note-panel small{color:var(--muted);font-size:12px}.gif-sending{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0509148a}.voice-note-panel{grid-template-columns:150px 1fr;align-items:center}.voice-meter{display:grid;min-height:132px;place-items:center;gap:8px;border:1px solid rgba(135,157,214,.16);border-radius:11px;background:radial-gradient(circle at 50% 35%,#7856ff4d,#ffffff09 62%);color:#efe9ff}.voice-meter.recording{border-color:#ff4ca870;box-shadow:0 0 24px #ff4ca829}.voice-meter span{font-weight:800}.voice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.voice-actions button,.voice-uploading{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid rgba(135,157,214,.14);border-radius:9px;background:#ffffff09;color:#e7edff;padding:0 11px}.voice-actions button{cursor:pointer}.voice-note-panel small{grid-column:2}.composer-hints{display:flex;gap:10px;justify-content:flex-end;padding:6px 4px 0;color:#7f8aa4;font-size:10px}.right-stack{grid-template-columns:1fr;grid-template-rows:minmax(0,var(--panel-split, 52%)) 8px minmax(0,1fr);gap:12px}.panel-reopen-rail{position:fixed;top:50%;right:18px;z-index:52;display:grid;gap:8px;transform:translateY(-50%)}.panel-reopen-rail button{display:grid;width:44px;min-height:44px;place-items:center;gap:3px;border:1px solid rgba(135,157,214,.18);border-radius:10px;background:#090f1ceb;color:#dbe6ff;box-shadow:0 14px 32px #0000004d,0 0 18px #7856ff1f;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-reopen-rail button:hover{border-color:#7856ff7a;background:#7856ff33}.panel-reopen-rail span{font-size:9px;font-weight:700}.details-panel,.collaborators-panel{border-radius:14px;padding:14px}.details-panel h2{font-size:15px}.tabs{gap:10px;margin:14px 0}.tabs button{padding-bottom:9px;font-size:12px}.tabs button span{display:inline-grid;min-width:18px;height:18px;margin-left:4px;place-items:center;border-radius:999px;background:#ffffff0e;color:#aeb8d0;font-size:10px}.room-tab-content{min-height:0}.progress-section{grid-template-columns:78px 1fr;gap:12px}.ring{width:72px;height:72px}.task-list.compact{gap:6px}.task-list button,.file-list-item,.pinned-card,.task-detail-list button,.integration-card,.detail-empty-action{border-color:#ffffff06;border-radius:9px;background:#ffffff09;padding:8px 9px}.file-detail-list,.task-detail-list,.integration-list{display:grid;gap:7px}.file-detail-list .file-list-item{display:grid;grid-template-columns:auto minmax(0,1fr)}.file-detail-list .file-list-item span,.task-detail-list button span:not(.task-check),.integration-card span{display:grid;min-width:0;gap:2px}.file-detail-list small,.task-detail-list small,.integration-card small{color:var(--muted);font-size:11px}.task-detail-list button,.integration-card{display:grid;width:100%;align-items:center;gap:9px;border-style:solid;color:inherit;cursor:pointer;text-align:left}.task-detail-list button{grid-template-columns:auto minmax(0,1fr) auto}.task-check{display:inline-block;width:15px;height:15px;border:1px solid rgba(135,157,214,.32);border-radius:50%}.integration-card{grid-template-columns:auto minmax(0,1fr) auto}.integration-card svg{color:#b795ff}.integration-card em{color:var(--muted);font-size:11px;font-style:normal}.integration-card.connected em{color:var(--teal)}.detail-empty-action{width:100%;margin-top:8px;border-style:dashed}.details-panel section,.collaborators-panel section{gap:8px;margin-top:15px}.pinned-card>span:first-child{width:30px;height:30px;border-radius:8px}.orbit-card{height:128px;border-radius:12px;background:radial-gradient(circle at center,rgba(120,86,255,.13),transparent 54%),linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.orbit-card:before,.orbit-card:after{border-color:#7856ff33}.avatar{border-width:1px;background:var(--avatar);box-shadow:0 0 14px color-mix(in srgb,var(--avatar),transparent 58%);font-size:11px}.avatar-sm{width:26px;height:26px;font-size:9px}.avatar-md{width:34px;height:34px}.status-dot{width:8px;height:8px;border-width:1px}.active-now{left:106px;bottom:18px;width:202px;border-radius:14px;padding:10px}.active-now .presence-row:nth-of-type(3){display:none}.active-now .presence-row{gap:8px}.active-now .presence-row strong{font-size:13px}.active-now .presence-row small{font-size:11px}.active-now header{margin-bottom:9px}.waveform{width:54px;height:12px;filter:drop-shadow(0 0 5px rgba(120,86,255,.55))}.active-now .join-room{margin-top:9px}.google-login{top:18px;right:20px;width:34px;height:34px;justify-content:center;border-color:#879dd62e;background:#080e1a9e;padding:0;overflow:hidden;white-space:nowrap;font-size:0}.user-action-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;pointer-events:auto}.user-action-menu{position:fixed;top:74px;right:24px;display:grid;width:min(338px,calc(100vw - 32px));gap:12px;border:1px solid rgba(135,157,214,.24);border-radius:14px;background:#090f1cfa;box-shadow:0 22px 54px #0000007a,0 0 26px #7856ff2e;padding:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-action-menu header{display:grid;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:10px}.user-action-menu header>span{display:grid;min-width:0;gap:2px}.user-action-menu header strong,.user-action-menu header small,.user-action-menu header em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-action-menu header strong{color:#f5f8ff;font-size:14px}.user-action-menu header small{color:var(--muted);font-size:12px}.user-action-menu header>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(135,157,214,.16);border-radius:8px;background:#ffffff09;color:var(--muted);cursor:pointer}.status-label{width:max-content;border:1px solid rgba(135,157,214,.14);border-radius:999px;color:#cdd8f4;padding:2px 7px;font-size:10px;font-style:normal;text-transform:capitalize}.status-label.online{color:#58f0c6}.status-label.away,.status-label.in_meeting{color:#ffc55f}.status-label.dnd{color:#ff9aa5}.user-action-body{display:grid;gap:6px}.user-action-body button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(135,157,214,.13);border-radius:10px;background:#ffffff08;color:#eaf1ff;padding:8px;text-align:left;cursor:pointer}.user-action-body button:hover:not(:disabled){border-color:#7856ff70;background:#7856ff29}.user-action-body button:disabled{cursor:not-allowed;opacity:.48}.user-action-body button svg{color:#b79cff}.user-action-body button span{display:grid;min-width:0;gap:2px}.user-action-body button strong,.user-action-body button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-action-body button strong{font-size:13px}.user-action-body button small{color:var(--muted);font-size:11px}.user-profile-modal{display:grid;width:min(520px,calc(100vw - 32px));gap:14px;border:1px solid rgba(135,157,214,.22);border-radius:16px;background:#090f1cfa;box-shadow:0 24px 64px #0000007a,0 0 28px #7856ff29;padding:16px}.user-profile-modal header{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:12px}.user-profile-modal header span{display:grid;min-width:0}.user-profile-modal header small{color:#b9a7ff;font-size:11px;font-weight:800;text-transform:uppercase}.user-profile-modal h2,.user-profile-modal p,.user-profile-modal h3{margin:0}.user-profile-modal p{color:var(--muted);font-size:13px}.user-profile-modal header>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(135,157,214,.16);border-radius:9px;background:#ffffff09;color:var(--muted);cursor:pointer}.profile-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-summary-grid>span{overflow:hidden;border:1px solid rgba(135,157,214,.13);border-radius:9px;background:#ffffff08;color:#dce6ff;padding:8px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.user-profile-modal section{display:grid;gap:8px}.user-profile-modal section button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(135,157,214,.13);border-radius:9px;background:#ffffff08;color:#edf4ff;padding:9px;text-align:left;cursor:pointer}.user-profile-modal section button.active{border-color:#7856ff80;background:#7856ff24}.user-profile-modal footer{display:flex;justify-content:flex-end;gap:8px}.user-profile-modal footer button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(135,157,214,.14);border-radius:9px;background:#ffffff09;color:#dce6ff;padding:0 10px;cursor:pointer}.toast{position:fixed;right:26px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(135,157,214,.22);border-radius:10px;background:#090f1cf5;color:#edf4ff;box-shadow:0 16px 38px #0000005c,0 0 20px #7856ff2e;padding:10px 12px;font-size:13px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toast svg{color:var(--teal)}.audio-dock{position:fixed;right:466px;bottom:92px;z-index:50;display:grid;width:340px;gap:10px;border:1px solid rgba(135,157,214,.18);border-radius:13px;background:#090f1cf0;box-shadow:0 16px 38px #00000052,0 0 20px #7856ff21;padding:11px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none}.active-speaker-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(135,157,214,.12);border-radius:10px;background:#ffffff08;padding:8px}.active-speaker-row span{display:grid;min-width:0}.active-speaker-row strong,.active-speaker-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-speaker-row small{color:var(--muted);font-size:11px}.audio-dock button,.audio-dock .icon-button,.audio-dock .audio-device-select{pointer-events:auto}.audio-dock-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.audio-dock-title span:last-child{display:grid}.audio-dock-title small,.audio-participants small{color:var(--muted);font-size:11px}.live-pulse{width:10px;height:10px;border-radius:50%;background:var(--warning);box-shadow:0 0 12px #f5a62385}.live-pulse.connected{background:var(--teal);box-shadow:0 0 12px #22d3b294}.audio-participants{display:flex;align-items:center}.audio-participants .avatar{margin-left:-7px}.audio-participants .avatar:first-child{margin-left:0}.audio-controls{display:flex;align-items:center;gap:8px}.audio-controls .join-room{min-height:32px;width:100%}.audio-leave{flex:1;min-height:32px;border:1px solid rgba(255,75,75,.35);border-radius:9px;background:#ff4b4b1a;color:#ffd1d1;cursor:pointer}.audio-device-select{min-width:116px;height:32px;border:1px solid rgba(135,157,214,.16);border-radius:8px;outline:0;background:#ffffff09;color:var(--text);padding:0 8px;font-size:12px}.drive-modal,.assistant-modal{width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(135,157,214,.16);border-radius:14px;background:linear-gradient(180deg,#0d1526f0,#070d19ed),#080d18e6;box-shadow:0 18px 48px #0006,0 0 24px #7856ff1f;padding:16px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.drive-modal header,.assistant-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.drive-modal small,.assistant-modal small{color:#bba8ff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.drive-modal h2,.assistant-modal h2{margin:4px 0 0;font-size:18px}.drive-search-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(135,157,214,.16);border-radius:10px;background:#ffffff08;padding:7px}.drive-search-bar input,.assistant-prompt textarea{min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.drive-actions,.assistant-action-row,.assistant-preset-row,.assistant-result footer{display:flex;gap:8px;margin:10px 0}.drive-actions button,.assistant-action-row button,.assistant-preset-row button,.assistant-result footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(135,157,214,.14);border-radius:8px;background:#ffffff08;color:#dce6ff;padding:8px 10px;cursor:pointer;font-size:12px}.assistant-action-row button.active,.assistant-action-row button:hover,.assistant-preset-row button:hover,.drive-actions button:hover,.assistant-result footer button:hover{border-color:#7856ff70;background:#7856ff2e}.drive-result-list{display:grid;gap:8px;margin-top:12px}.drive-result-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(135,157,214,.12);border-radius:9px;background:#ffffff08;color:#edf4ff;padding:9px;text-align:left;cursor:pointer}.drive-result-list button:hover{border-color:#7856ff75;background:#7856ff21}.drive-result-list img{width:20px;height:20px}.drive-result-list span{display:grid;min-width:0}.drive-result-list strong,.drive-result-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-result-list small{color:var(--muted);font-size:11px}.empty-drive-state{display:grid;min-height:120px;place-items:center;gap:8px;border:1px dashed rgba(135,157,214,.16);border-radius:9px;color:var(--muted)}.assistant-modal{width:min(620px,calc(100vw - 48px))}.assistant-prompt{display:grid;gap:7px;margin-bottom:12px;color:#dce6ff;font-size:13px}.assistant-prompt textarea{min-height:92px;border:1px solid rgba(135,157,214,.14);border-radius:9px;background:#ffffff08;padding:10px;resize:vertical}.assistant-result{display:grid;gap:10px;margin-top:14px;border:1px solid rgba(135,157,214,.15);border-radius:10px;background:#ffffff07;padding:12px}.assistant-result h3{margin:0;font-size:16px}.assistant-result p,.assistant-email p{margin:0;color:#dbe5ff;line-height:1.45}.assistant-email,.assistant-tasks{display:grid;gap:8px;border:1px solid rgba(135,157,214,.12);border-radius:9px;background:#ffffff08;padding:10px}.assistant-tasks span{display:flex;align-items:center;gap:7px;color:#e8efff}.assistant-tasks em{margin-left:auto;color:var(--warning);font-size:11px;font-style:normal}.workspace>.section-view{grid-row:1 / -1}.section-view{display:grid;min-height:0;grid-template-rows:auto auto 1fr;gap:14px;overflow:auto;padding:20px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(135,157,214,.14);padding-bottom:16px}.section-header small{color:#bba8ff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.section-header h2{margin:4px 0;font-size:22px;letter-spacing:0}.section-header p{max-width:620px;margin:0;color:var(--muted);line-height:1.45}.section-actions{display:flex;gap:8px}.section-actions button,.section-actions a,.file-board-row,.workspace-room-card,.timeline-row,.stat-tile,.section-panel,.profile-panel{border:1px solid rgba(135,157,214,.14);border-radius:10px;background:#ffffff08}.section-actions button,.section-actions a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;color:#e8efff;padding:0 11px;cursor:pointer}.profile-action-row .active-soft,.section-actions .primary-gradient{border-color:#22d3b252;background:#22d3b21f}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-tile{display:grid;gap:5px;padding:13px}.stat-tile span{color:#c4a7ff}.stat-tile strong{font-size:24px}.stat-tile small{color:var(--muted)}.section-grid{display:grid;gap:12px}.section-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.section-panel,.profile-panel{display:grid;align-content:start;gap:9px;min-height:0;padding:14px}.section-panel h3,.profile-panel h3{margin:0 0 4px;font-size:15px}.section-panel p{margin:0;color:var(--muted);line-height:1.45}.provider-grid{gap:8px}.provider-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(135,157,214,.12);border-radius:9px;background:#ffffff07;padding:9px 10px}.provider-row em,.timeline-row em{border:1px solid rgba(135,157,214,.14);border-radius:999px;color:var(--muted);padding:3px 7px;font-size:11px;font-style:normal}.provider-row em.enabled{border-color:#22d3b247;color:#7df0df}.provider-row em.disabled{border-color:#ff4b4b3d;color:#ffb3b3}.timeline-row.static{cursor:default}.workspace-room-card,.timeline-row,.file-board-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#edf4ff;padding:10px;text-align:left;cursor:pointer}.workspace-room-card:hover,.timeline-row:hover,.file-board-row:hover,.section-actions button:hover{border-color:#7856ff6b;background:#7856ff1f}.workspace-room-card span,.timeline-row span,.file-board-row span{display:grid;min-width:0}.workspace-room-card strong,.timeline-row strong,.file-board-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-room-card small,.timeline-row small,.file-board-row small,.profile-panel p{color:var(--muted);font-size:12px}.file-board{display:grid;align-content:start;gap:8px}.file-board-row em{color:#c4a7ff;font-size:11px;font-style:normal}.profile-panel{justify-items:start}.presence-chip{border:1px solid rgba(135,157,214,.16);border-radius:999px;padding:5px 9px;color:#dce6ff;font-size:12px;text-transform:capitalize}.presence-chip.online{border-color:#22c37066;color:#7df0ad}.presence-chip.in_meeting,.timeline-row.current{border-color:#2d9cff6b;color:#8dc8ff;background:#2d9cff14}.audio-settings-panel label,.session-switcher label{display:grid;gap:7px;color:#dce6ff;font-size:12px}.audio-settings-panel select,.session-switcher select{width:100%;min-height:36px;border:1px solid rgba(135,157,214,.16);border-radius:8px;outline:0;background:#ffffff09;color:var(--text);padding:0 10px}.session-switcher small{color:var(--muted)}.profile-action-row{display:flex;gap:8px}.profile-action-row button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(135,157,214,.14);border-radius:8px;background:#ffffff08;color:#dce6ff;padding:0 10px;cursor:pointer}.audio-permission{color:var(--muted);text-transform:capitalize}.audio-permission.granted{color:#7df0ad}.audio-permission.denied{color:#ff9d9d}.empty-section{display:grid;min-height:150px;place-items:center;gap:8px;border:1px dashed rgba(135,157,214,.16);border-radius:10px;color:var(--muted)}.sidebar-empty{border:1px dashed rgba(135,157,214,.14);border-radius:9px;color:var(--muted);font-size:12px;padding:10px}.empty-chat-state{display:grid;min-height:100%;place-items:center;padding:28px}.empty-chat-panel{display:grid;width:min(520px,100%);justify-items:center;gap:14px;border:1px solid rgba(135,157,214,.16);border-radius:14px;background:#080e1ab8;color:var(--text);padding:28px;text-align:center}.empty-chat-panel h2{margin:0;font-size:22px}.empty-chat-panel p{max-width:390px;margin:0;color:var(--muted)}.empty-chat-panel div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.empty-chat-panel button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(135,157,214,.16);border-radius:9px;background:#ffffff0b;color:var(--text);padding:0 12px;cursor:pointer}.auth-status-pill{position:fixed;top:18px;right:20px;z-index:100;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:188px;border:1px solid rgba(135,157,214,.18);border-radius:999px;background:#080e1ac2;color:#dce6ff;padding:6px 9px;font-size:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-status-pill span{display:grid;min-width:0}.auth-status-pill strong,.auth-status-pill small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-status-pill small{color:var(--muted);font-size:10px}.auth-status-pill.connected small{color:#7df0ad}.dm-row.active{border-color:#7856ff6b;background:linear-gradient(90deg,#7856ff6b,#2d9cff1f)}.room-row.muted{color:#7f8aa4}.room-row.muted .room-row-main svg{opacity:.55}.status-dot.in_meeting,.presence-dot.in_meeting{background:var(--blue);box-shadow:0 0 12px #2d9cff9e}.status-picker{display:grid;width:100%;gap:7px;margin-top:14px}.status-picker button,.invite-list button{display:flex;width:100%;align-items:center;gap:10px;border:1px solid rgba(135,157,214,.16);border-radius:10px;background:#ffffff0a;color:#dbe5ff;padding:9px 10px;text-align:left;cursor:pointer}.status-picker button.active,.invite-list button.selected{border-color:#7856ff7a;background:#7856ff33}.presence-dot{width:8px;height:8px;border-radius:50%}.presence-dot.online{background:var(--success)}.presence-dot.away{background:var(--warning)}.presence-dot.dnd{background:var(--danger)}.invite-modal{width:min(560px,calc(100vw - 48px))}.invite-list{display:grid;max-height:360px;gap:8px;overflow:auto}.invite-list button span:nth-child(2){display:grid;min-width:0}.invite-list button strong,.invite-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-list button small{color:var(--muted);font-size:12px}.checkbox-indicator{display:grid;width:22px;height:22px;margin-left:auto;place-items:center;border:1px solid rgba(135,157,214,.2);border-radius:7px}.search-results{display:grid;max-height:430px;gap:8px;overflow:auto}.search-results button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(135,157,214,.14);border-radius:10px;background:#ffffff09;color:#dce6ff;padding:10px;text-align:left}.search-results button:hover{border-color:#7856ff6b;background:#7856ff26}.search-results span{display:grid;min-width:0}.search-results small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.search-results time{color:var(--muted);font-size:11px}.quick-backdrop{align-items:start;padding-top:9vh}.quick-switcher{width:min(720px,calc(100vw - 48px));overflow:hidden;border:1px solid rgba(135,157,214,.22);border-radius:14px;background:#090f1cfa;box-shadow:0 24px 70px #00000085,0 0 28px #7856ff24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.quick-switcher header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(135,157,214,.14);padding:12px 14px}.quick-switcher input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.quick-results{display:grid;max-height:min(560px,62vh);gap:6px;overflow:auto;padding:8px}.quick-results button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#edf4ff;padding:9px;text-align:left;cursor:pointer}.quick-results button:hover{border-color:#7856ff6b;background:#7856ff26}.quick-kind{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(135,157,214,.16);border-radius:8px;color:#d5e0f5;font-weight:800;font-size:11px}.quick-kind.room{color:#c5b3ff}.quick-kind.message{color:#8dc8ff}.quick-kind.file{color:#7df0df}.quick-kind.task{color:#ffc55f}.quick-kind.user{color:#ff9fd0}.quick-results span:not(.quick-kind){display:grid;min-width:0}.quick-results strong,.quick-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-results small,.quick-results time,.quick-loading{color:var(--muted);font-size:12px}.quick-loading{display:inline-flex;align-items:center;gap:7px;padding:8px}.deployment-checks{grid-column:auto}.deployment-checks .provider-row{align-items:flex-start}.deployment-checks .provider-row span{display:grid;gap:3px}.deployment-checks .provider-row small,.deployment-note{color:var(--muted);line-height:1.4}.calendar-presence-banner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(135,157,214,.14);border-radius:10px;background:#ffffff08;padding:10px}.calendar-presence-banner.current{border-color:#2d9cff61;background:#2d9cff17}.calendar-presence-banner span,.assistant-approval,.assistant-audit{display:grid;gap:4px}.calendar-presence-banner small,.assistant-approval small{color:var(--muted);font-size:12px}.assistant-approval,.assistant-audit{border:1px solid rgba(135,157,214,.14);border-radius:9px;background:#ffffff08;padding:10px}.assistant-approval.approved{border-color:#22d3b24d}.assistant-approval.rejected{border-color:#ff4b4b47}.assistant-audit{margin-top:12px}.assistant-audit h3{margin:0;font-size:14px}.panel-reopen-rail{display:none}.emoji-popover.full-picker{right:58px;bottom:50px;z-index:95;display:grid;width:min(386px,calc(100vw - 48px));gap:9px;padding:10px}.emoji-popover.full-picker .popover-header{margin-bottom:0;color:#dce6ff}.emoji-popover.full-picker .popover-header button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(135,157,214,.16);border-radius:8px;background:#ffffff08;color:#aeb9d1}.emoji-popover.full-picker .EmojiPickerReact{--epr-bg-color: transparent;--epr-category-label-bg-color: rgba(9, 15, 28, .96);--epr-hover-bg-color: rgba(120, 86, 255, .18);--epr-focus-bg-color: rgba(120, 86, 255, .22);--epr-highlight-color: #9b7cff;--epr-search-input-bg-color: rgba(255, 255, 255, .04);--epr-search-input-border-color: rgba(135, 157, 214, .16);--epr-text-color: #edf4ff;border:1px solid rgba(135,157,214,.14);border-radius:10px;box-shadow:none}.custom-emoji-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.custom-emoji-upload input{min-width:0;height:34px;border:1px solid rgba(135,157,214,.16);border-radius:8px;outline:0;background:#ffffff09;color:var(--text);padding:0 9px}.custom-emoji-upload button,.file-group-toolbar button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(135,157,214,.14);border-radius:8px;background:#ffffff09;color:#dce6ff;padding:0 10px;cursor:pointer}.custom-emoji-upload button:hover,.file-group-toolbar button:hover,.file-group-toolbar button.active{border-color:#7856ff6b;background:#7856ff29}.file-group-toolbar{display:flex;flex-wrap:wrap;gap:8px}.file-group{display:grid;gap:8px;border:1px solid rgba(135,157,214,.12);border-radius:10px;background:#ffffff05;padding:10px}.file-group h3{margin:0 0 2px;color:#c4a7ff;font-size:12px;letter-spacing:.03em;text-transform:uppercase}.audio-dock{position:relative;right:auto;bottom:auto;z-index:4;display:grid;width:auto;grid-template-columns:minmax(180px,1.15fr) minmax(160px,1fr) minmax(80px,auto) minmax(220px,auto);align-items:center;gap:10px;margin:0 14px 12px;border-color:#879dd629;border-radius:11px;background:#090f1ceb;box-shadow:0 10px 28px #00000047,0 0 16px #7856ff1a;padding:8px 10px;pointer-events:auto}.audio-dock-title,.active-speaker-row{min-width:0}.audio-dock-title strong,.audio-dock-title small,.active-speaker-row strong,.active-speaker-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.active-speaker-row{min-height:38px;padding:6px 8px}.audio-participants{min-width:68px}.audio-controls{justify-content:flex-end}.audio-leave{flex:0 0 auto;padding:0 10px}.login-screen{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;background:radial-gradient(circle at 78% 8%,rgba(120,86,255,.16),transparent 24%),linear-gradient(145deg,#050914,#07101c 55%,#060b16);padding:24px}.login-panel{position:relative;z-index:1;display:grid;width:min(440px,calc(100vw - 48px));justify-items:start;gap:12px;border:1px solid rgba(135,157,214,.18);border-radius:16px;background:linear-gradient(180deg,#0d1526e6,#070d19e0),#080d18d6;box-shadow:0 18px 52px #0000006b,0 0 22px #7856ff1f;padding:22px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-mark.large{width:48px;height:48px}.brand-mark.large img{width:40px;height:40px}.login-panel small{color:#c4a7ff;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.login-panel h1{margin:0;font-size:24px;letter-spacing:0}.login-panel p{margin:0;color:var(--muted);line-height:1.5}.login-button{width:100%;justify-content:center;margin-top:6px;text-decoration:none}.utility-rail,.sidebar,.workspace,.details-panel,.collaborators-panel,.active-now,.audio-dock,.thread-drawer,.file-drawer,.ai-modal,.task-modal,.create-room-modal,.drive-modal,.assistant-modal{border-width:1px;box-shadow:0 12px 32px #00000057,0 0 0 1px #ffffff03 inset}.room-row,.dm-row,.message-card,.file-attachment,.image-attachment,.reaction-chip,.thread-count,.task-list button,.file-list-item,.pinned-card,.task-detail-list button,.integration-card{border-width:1px}.sidebar-collapse-icon svg,.sidebar-collapse-icon.expand svg{transform:none}.sidebar.collapsed{overflow-y:auto}.mention-pill{border-color:#ff4ca857;background:#ff4ca82e;color:#ffd7ec;box-shadow:0 0 12px #ff4ca82e}.message-card.mentioned{border-color:#ff4ca85c;background:linear-gradient(90deg,#ff4ca814,#ffffff06)}.message-card.mentioned:before{position:absolute;top:13px;left:0;width:2px;height:calc(100% - 26px);content:"";border-radius:999px;background:var(--pink);box-shadow:0 0 12px #ff4ca873}.message-card.thread-reference-message{border-color:#2d9cff4d;background:#2d9cff0e;box-shadow:0 0 18px #2d9cff1a}.thread-reference-card{display:inline-grid;width:min(520px,100%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:3px 0 8px;border:1px solid rgba(45,156,255,.2);border-radius:10px;background:#2d9cff12;color:#dceaff;padding:8px 10px;text-align:left;cursor:pointer}.thread-reference-card strong,.thread-reference-card small{display:block}.thread-reference-card small{margin-top:2px;color:#94a7ca}.thread-reply.highlight{border-color:#2d9cff57;border-radius:10px;background:#2d9cff14;box-shadow:0 0 20px #2d9cff1f;padding-inline:10px}.voice-meter i,.composer-dictation-status i{position:relative;display:block;width:68px;height:4px;overflow:hidden;border-radius:999px;background:#879dd62e}.voice-meter i:after,.composer-dictation-status i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;background:linear-gradient(90deg,#2d9cffeb,#23d3b2eb);transform:scaleX(var(--level, .08));transform-origin:left center;transition:transform 80ms ease-out}.composer-dictation-status{position:absolute;right:88px;bottom:calc(100% + 8px);z-index:24;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(45,156,255,.25);border-radius:999px;background:#080e1af2;box-shadow:0 10px 26px #00000047,0 0 18px #2d9cff1c;color:#dceaff;padding:7px 10px;font-size:12px;pointer-events:none}.dictation-dot{width:7px;height:7px;border-radius:999px;background:#23d3b2;box-shadow:0 0 12px #23d3b2a6}.state-chip.mention{border-color:#ff4ca857;background:#ff4ca81f;color:#ffd7ec}.custom-emoji-inline{width:1.45em;height:1.45em;margin:0 .08em;vertical-align:-.32em;border-radius:4px;object-fit:cover}.custom-emoji-reaction{width:18px;height:18px;border-radius:4px;object-fit:cover;vertical-align:middle}.toast{min-width:260px;max-width:min(390px,calc(100vw - 48px))}.toast span{display:grid;gap:2px;min-width:0}.toast strong{color:#f6f9ff;font-size:12px}.toast small{overflow:hidden;color:#d5ddf0;text-overflow:ellipsis;white-space:nowrap}.toast.mention{border-color:#ff4ca857;box-shadow:0 16px 38px #0000005c,0 0 20px #ff4ca82e}.toast.mention svg{color:var(--pink)}.toast.meeting{border-color:#f5a6235c}.toast.meeting svg{color:var(--warning)}.toast>button{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(135,157,214,.18);border-radius:8px;background:#ffffff0a;color:#cbd5ee;cursor:pointer}.compact-field{display:grid;gap:8px;margin-top:12px;color:var(--muted);font-size:12px}.compact-field select{width:100%;border:1px solid rgba(135,157,214,.18);border-radius:8px;background:#ffffff0d;color:#ecf2ff;padding:8px 10px}@media(max-width:1280px){body{min-width:1024px}.app-shell{grid-template-columns:58px var(--sidebar-width) minmax(460px,1fr)}.right-stack{display:none}}@media(min-width:1281px)and (max-width:1500px){.app-shell{grid-template-columns:58px var(--sidebar-width) minmax(620px,1fr) 300px}.right-stack{grid-template-columns:1fr}.collaborators-panel{display:none}.tabs{gap:8px;font-size:12px}.progress-section{grid-template-columns:86px 1fr}.ring{width:78px;height:78px}.audio-dock{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr)}}@media(max-width:1500px){.room-actions>.icon-button:nth-of-type(5),.room-actions>.icon-button:nth-of-type(6){display:none}.member-stack .avatar:nth-of-type(n+6){display:none}}
