:root{--app:#0c0e12;--rail:#111319;--sidebar:#15181f;--surface:#191d25;--surface-raised:#20252f;--surface-hover:#272d38;--surface-active:#303746;--text:#edf0f5;--text-strong:#fff;--text-secondary:#a6afbd;--text-muted:#6e7888;--border:#2b313d;--border-strong:#3a4352;--accent:#8bb7ff;--accent-foreground:#0f1725;--success:#75c4a9;--warning:#e2b67c;--destructive:#e78282;--focus:#9cc2ff;--shadow-sm:0 2px 10px #0000002e;--shadow-lg:0 20px 54px #00000073;--radius-sm:6px;--radius:8px;--radius-lg:10px;--ease:.16s cubic-bezier(.2,.7,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--app:#f6f8fb;--rail:#eef2f8;--sidebar:#f1f4f8;--surface:#fff;--surface-raised:#f7f9fc;--surface-hover:#e6ecf5;--surface-active:#d9e3f2;--text:#172033;--text-strong:#0d1728;--text-secondary:#4e5d73;--text-muted:#77849a;--border:#d8e0ea;--border-strong:#b9c6d7;--accent:#4f82d3;--accent-foreground:#fff;--success:#238465;--warning:#a76513;--destructive:#bc3f48;--focus:#316fc9;--shadow-sm:0 2px 10px #15243c14;--shadow-lg:0 20px 54px #15243c2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .navigation-sidebar{background:linear-gradient(#f7f9fc,#eef2f7)}html[data-theme=light] .search-trigger{background:#fff}html[data-theme=light] .auth-page,html[data-theme=light] .state-page{background:var(--app)}html[data-theme=light] .auth-card,html[data-theme=light] .state-card,html[data-theme=light] .project-dialog{background:var(--surface)}html[data-theme=light] .auth-card input,html[data-theme=light] .onboarding-form input,html[data-theme=light] .project-dialog input,html[data-theme=light] .project-dialog textarea,html[data-theme=light] .settings-form input{background:#fbfcfe}html[data-theme=light] .channel-pane{background:var(--sidebar)}html[data-theme=light] .chat-header{background:#f6f8fbeb}html[data-theme=light] .composer{background:#fff}html[data-theme=light] .message-row:hover{background:#1f375d0b}html[data-theme=light] .message-body>p{color:#28364a}html[data-theme=light] .message-avatar,html[data-theme=light] .member-option-avatar{color:#2e5eab;background:#e1ebf9;border-color:#4f82d338}html[data-theme=light] .message-row.is-own-message .message-avatar{color:#216d55;background:#dcf0e8}*{box-sizing:border-box}html,body{background:var(--app);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}body{overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}button,input,textarea,select{outline-color:var(--focus)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,textarea,select{color:var(--text)}.desktop-shell{background:var(--app);min-width:960px;height:100vh;transition:grid-template-columns var(--ease);grid-template-columns:286px minmax(0,1fr);display:grid}.desktop-shell.rail-collapsed{grid-template-columns:60px minmax(0,1fr)}.wordmark,.auth-brand{background:0 0;align-items:center;gap:9px;display:inline-flex}.wordmark-mark,.workspace-switcher-icon{color:#152033;background:#eaf2ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:800;display:inline-grid;box-shadow:inset 0 -1px #0000001f}.glyph{place-items:center;width:18px;height:18px;font-size:16px;font-style:normal;line-height:1;display:inline-grid}.glyph svg{stroke:currentColor;width:17px;height:17px}.navigation-sidebar{border-right:1px solid var(--border);background:linear-gradient(#161a22,#12151b);flex-direction:column;gap:8px;min-width:0;padding:13px 10px 10px;display:flex;overflow:hidden}.sidebar-topline{justify-content:space-between;align-items:center;gap:5px;height:35px;display:flex}.workspace-switcher{white-space:nowrap;text-align:left;background:0 0;flex:1;align-items:center;gap:8px;min-width:0;padding:4px;font-weight:750;display:flex}.workspace-switcher:hover{color:var(--accent)}.workspace-switcher-icon{border-radius:7px;width:25px;height:25px;font-size:12px;overflow:hidden}.workspace-switcher-icon img{object-fit:cover;width:100%;height:100%;transform:scale(1.18)}.workspace-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.muted{color:var(--text-muted)}.icon-button{min-width:28px;height:28px;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.icon-button:hover,.icon-button.is-selected{background:var(--surface-hover);color:var(--text-strong)}.search-trigger{border:1px solid var(--border);width:100%;height:34px;color:var(--text-muted);border-radius:var(--radius-sm);text-align:left;transition:border var(--ease);background:#1d222ce6;align-items:center;gap:8px;padding:0 9px;display:flex}.search-trigger:hover{border-color:var(--border-strong);color:var(--text-secondary)}.search-trigger>svg{flex:none}.search-trigger span:first-child{font-size:17px}.search-trigger kbd{color:#788394;margin-left:auto;font-size:10px}.workspace-nav,.project-list,.project-subnav,.dm-list{flex-direction:column;gap:2px;display:flex}.nav-row,.channel-row,.project-row,.dm-row,.note-row{text-align:left;width:100%;min-width:0;color:var(--text-secondary);background:0 0;border-radius:6px;align-items:center;gap:8px;display:flex}.nav-row{height:31px;padding:0 8px;position:relative}.nav-row .glyph{color:var(--text-muted);font-size:14px}.nav-row:hover,.channel-row:hover,.channel-row.is-active,.project-row:hover,.note-row:hover,.note-row.is-active{background:var(--surface-hover);color:var(--text-strong)}.nav-row.is-active,.project-row.is-active{color:var(--text-strong);background:#8bb7ff24}.nav-row.is-active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:19px;position:absolute;left:-10px}.nav-row.is-active .glyph{color:var(--accent)}.unread-badge{color:#bad4ff;background:#2d394e;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.sidebar-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:16px 8px 5px;font-size:10px;font-weight:750;display:flex}.sidebar-section-label button{width:22px;height:22px;color:var(--text-muted);background:0 0;border-radius:5px;place-items:center;padding:0;font-size:17px;display:inline-grid}.sidebar-section-label button svg{width:15px;height:15px}.sidebar-section-label button:hover{background:var(--surface-hover);color:var(--text)}.sidebar-projects-heading{padding-top:17px}.project-context-label{color:var(--text-muted);letter-spacing:.04em;text-transform:none;font-size:9px;font-weight:600}.sidebar-section-small{padding-top:13px}.sidebar-games-heading{padding-top:15px}.games-row .glyph{color:#b9bfff}.project-row{height:33px;padding:0 7px}.project-mark{color:#152033;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid;overflow:hidden}.project-mark img{object-fit:cover;width:100%;height:100%}.project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-subnav{border-top:1px solid #3a4352bf;margin-top:9px;padding-top:1px}.channel-row{height:27px;padding:0 8px 0 13px;font-size:13px}.channel-row>span:first-child{color:var(--text-muted);font-size:15px}.channel-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-list{margin-top:6px}.dm-row{align-items:center;padding:5px}.dm-row:hover{background:var(--surface-hover)}.dm-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.dm-copy strong{color:var(--text);font-size:12px;font-weight:600}.dm-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:10px;overflow:hidden}.member-avatar-wrap{width:23px;height:23px}.sidebar-footer{border-top:1px solid #3a4352bf;margin-top:auto;padding-top:9px}.account-button{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.account-button:hover,.account-button.is-active{background:var(--surface-hover);color:var(--text)}.account-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-copy strong,.account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{color:var(--text);font-size:11px;font-weight:700}.account-copy small{color:var(--text-muted);font-size:10px}.settings-cog{color:var(--text-muted);flex:none}.desktop-shell.rail-collapsed .navigation-sidebar{align-items:center;padding:13px 9px 10px}.desktop-shell.rail-collapsed .sidebar-topline{justify-content:center;width:100%}.desktop-shell.rail-collapsed .workspace-switcher{flex:none;padding:0}.desktop-shell.rail-collapsed .sidebar-collapse{opacity:0;width:19px;min-width:19px;position:absolute;top:16px;left:34px}.desktop-shell.rail-collapsed .navigation-sidebar:hover .sidebar-collapse,.desktop-shell.rail-collapsed .sidebar-collapse:focus-visible{opacity:1;background:var(--surface-hover)}.desktop-shell.rail-collapsed .search-trigger,.desktop-shell.rail-collapsed .nav-row,.desktop-shell.rail-collapsed .project-row,.desktop-shell.rail-collapsed .account-button{justify-content:center;width:36px;padding:0}.desktop-shell.rail-collapsed .sidebar-copy,.desktop-shell.rail-collapsed .sidebar-section-label,.desktop-shell.rail-collapsed .sidebar-empty{display:none}.desktop-shell.rail-collapsed .project-subnav{width:100%}.desktop-shell.rail-collapsed .nav-row.is-active:before{left:-9px}.desktop-shell.rail-collapsed .account-initials{width:26px;height:26px}.content-area{background:var(--app);min-width:0;overflow:auto}.page{max-width:1480px;margin:0 auto;padding:33px 42px 48px}.page-header,.project-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:27px;display:flex}.eyebrow{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.page h1,.project-header h1{color:var(--text-strong);letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.14}.page-subtitle,.project-header p{max-width:670px;color:var(--text-secondary);margin:8px 0 0;line-height:1.45}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button{border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-foreground)}.button-primary:hover{background:#a7c9ff}.button-quiet{color:var(--text-secondary);background:var(--surface);border:1px solid var(--border)}.button-quiet:hover{background:var(--surface-hover);color:var(--text)}.full-width{width:100%}.text-button{color:var(--accent);background:0 0;padding:0;font-size:12px;font-weight:650}.text-button:hover{color:#bfd6ff;text-decoration:underline}.surface{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.surface-kicker{color:var(--text-muted);letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.home-header{padding-top:4px}.home-grid{gap:15px;display:grid}.hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr)}.featured-project{padding:19px}.featured-project-main{align-items:flex-start;gap:13px;display:flex}.project-mark-lg{border-radius:11px;width:42px;height:42px;font-size:19px}.project-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.project-title-row h2{letter-spacing:-.025em;margin:0;font-size:19px}.featured-project-main p{max-width:550px;color:var(--text-secondary);margin:5px 0 11px;line-height:1.45}.project-meta{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.avatar-stack{padding-left:4px;display:inline-flex}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-4px}.featured-project-footer{border-top:1px solid var(--border);gap:7px;margin-top:19px;padding-top:13px;display:flex}.featured-project-footer button{color:var(--text-secondary);text-align:left;background:0 0;border-radius:5px;flex:1;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.featured-project-footer button:hover{background:var(--surface-hover);color:var(--text)}.featured-project-footer strong{color:var(--text);font-size:11px}.status-chip,.priority-chip{white-space:nowrap;border-radius:5px;align-items:center;width:fit-content;min-height:20px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.status-on-track,.status-done{color:var(--success);background:#63be9d21}.status-at-risk,.status-in-review{color:var(--warning);background:#e3b67c21}.status-archived,.status-backlog{color:#aeb8c5;background:#8b97a924}.status-in-progress{color:#a9c8ff;background:#8bb7ff21}.quick-actions{padding:19px}.quick-actions .surface-kicker{margin-bottom:9px}.quick-actions>button{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:9px;padding:0 4px;display:flex}.quick-actions>button:last-child{border:0}.quick-actions>button:hover{color:var(--text)}.quick-actions .glyph{color:var(--accent)}.quick-actions kbd{color:var(--text-muted);margin-left:auto;font-size:10px}.section-block{margin-top:31px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.section-heading h2{letter-spacing:-.015em;margin:0;font-size:15px}.section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.attention-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.compact-list{overflow:hidden}.attention-row{width:100%;min-height:58px;color:var(--text);text-align:left;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:10px;padding:9px 13px;display:flex}.attention-row:last-child{border-bottom:0}.attention-row:hover,.pulse-row:hover,.conversation-preview:hover{background:var(--surface-hover)}.priority-mark{border-radius:50%;flex:none;width:7px;height:7px}.priority-urgent{background:var(--destructive)}.priority-high{background:#e6a87d}.priority-medium{background:var(--accent)}.priority-low{background:#90a0b2}.attention-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.attention-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.attention-main small{color:var(--text-muted);font-size:11px}.unread-list{overflow:hidden}.conversation-preview{width:100%;min-height:73px;color:var(--text);border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.conversation-preview:last-child{border-bottom:0}.conversation-preview>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.conversation-preview strong{font-size:12px}.conversation-preview em{color:var(--accent);margin-left:5px;font-size:10px;font-style:normal}.conversation-preview small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.time-label{color:var(--text-muted);white-space:nowrap;font-size:10px}.mini-mark{width:28px;height:28px}.two-col-section{grid-template-columns:1.08fr .92fr;gap:22px;display:grid}.project-pulse-list,.activity-list{overflow:hidden}.pulse-row{width:100%;min-height:58px;color:var(--text);text-align:left;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:25px minmax(0,1fr) auto 48px;align-items:center;gap:9px;padding:8px 12px;display:grid}.pulse-row:last-child{border-bottom:0}.pulse-main{flex-direction:column;gap:3px;min-width:0;display:flex}.pulse-main strong{font-size:12px}.pulse-main small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-row{border-bottom:1px solid var(--border);gap:9px;padding:11px 13px;display:flex}.activity-row:last-child{border-bottom:0}.activity-row p{color:var(--text-secondary);margin:1px 0 0;font-size:12px;line-height:1.45}.activity-row p strong{color:var(--text)}.activity-row p button{color:var(--accent);background:0 0;padding:0}.activity-row small{color:var(--text-muted);font-size:10px;display:block}.recent-files{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.file-tile{background:var(--surface);min-width:0;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:var(--radius);padding:11px}.file-tile:hover{background:var(--surface-hover);border-color:var(--border-strong)}.file-tile strong,.file-tile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-tile strong{margin-top:10px;font-size:12px}.file-tile small{color:var(--text-muted);margin-top:4px;font-size:10px}.file-art{color:#a9c8ff;background:#2f3f57;border-radius:5px;place-items:center;width:100%;height:67px;font-size:17px;font-weight:800;display:grid}.file-art-pdf{color:#ffb0ae;background:#523238}.file-art-sheet{color:#a8e2c8;background:#29463e}.avatar{background:color-mix(in srgb, var(--avatar) 24%, #1a202a);color:var(--avatar);border-radius:50%;flex:none;place-items:center;font-weight:750;line-height:1;display:inline-grid;position:relative}.avatar-sm{width:23px;height:23px;font-size:8px}.avatar-md{width:31px;height:31px;font-size:10px}.avatar-lg{width:42px;height:42px;font-size:13px}.avatar-more{background:var(--surface-active);color:var(--text-secondary)}.presence,.presence-dot{border-radius:50%;display:inline-block}.presence{border:1.5px solid var(--surface);width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.presence-dot{width:6px;height:6px;margin-right:3px}.presence-online,.presence-dot.presence-online,.online{background:var(--success)}.presence-away,.presence-dot.presence-away,.away{background:var(--warning)}.presence-offline,.presence-dot.presence-offline,.offline{background:#667080}.project-header{border-bottom:1px solid var(--border);margin:0;padding:31px 42px 21px}.project-heading{align-items:center;gap:13px;display:flex}.project-heading p{margin:5px 0 0}.overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:15px;padding:27px 42px 0;display:grid}.overview-focus,.project-status{padding:19px}.overview-focus h2{letter-spacing:-.025em;margin:0;font-size:20px}.overview-focus>p{max-width:670px;color:var(--text-secondary);line-height:1.55}.link-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.link-cards button{color:var(--text);text-align:left;border:1px solid var(--border);background:#171b22;border-radius:6px;align-items:flex-start;gap:7px;padding:9px;display:flex}.link-cards button:hover{background:var(--surface-hover)}.link-cards>button>span{color:var(--accent)}.link-cards div{flex-direction:column;gap:2px;display:flex}.link-cards strong{font-size:11px}.link-cards small{color:var(--text-muted);font-size:10px}.last-updated{color:var(--text-muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.status-line{border-bottom:1px solid var(--border);min-height:35px;color:var(--text-secondary);grid-template-columns:1fr auto 8px;align-items:center;gap:8px;font-size:12px;display:grid}.status-line strong{color:var(--text);font-size:12px}.status-line i{border-radius:50%;width:6px;height:6px}.status-line i.good{background:var(--success)}.status-line i.warning{background:var(--warning)}.project-overview .section-block{margin:28px 42px 0}.chat-layout{grid-template-columns:minmax(0,1fr);height:100%;display:grid}.chat-layout.with-thread{grid-template-columns:minmax(530px,1fr) 330px}.chat-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid}.chat-header{border-bottom:1px solid var(--border);background:#0c0e12eb;justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding:10px 22px;display:flex}.header-identity{align-items:center;gap:9px;min-width:0;display:flex}.header-identity h1{letter-spacing:-.01em;margin:0;font-size:15px}.header-identity p{color:var(--text-muted);align-items:center;margin:2px 0 0;font-size:11px;display:flex}.channel-symbol{color:var(--text-secondary);font-size:21px}.chat-header-actions{align-items:center;gap:8px;display:flex}.member-strip{color:var(--text-muted);align-items:center;gap:3px;font-size:10px;display:flex}.member-strip .avatar-stack .avatar{border-color:var(--app)}.mini-search{background:var(--surface);border:1px solid var(--border);height:28px;color:var(--text-muted);border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:flex}.mini-search input{background:0 0;border:0;outline:0;width:110px;min-width:0;font-size:11px}.wide-search{min-width:180px}.wide-search input{flex:1;width:auto}.chat-timeline{min-height:0;padding:12px 0 20px;overflow:auto}.date-divider,.unread-divider{color:var(--text-muted);align-items:center;gap:10px;margin:10px 20px;font-size:10px;display:flex}.date-divider:before,.date-divider:after,.unread-divider:before,.unread-divider:after{content:"";background:var(--border);flex:1;height:1px}.date-divider span{padding:0 4px}.unread-divider{color:#d68787}.unread-divider:before,.unread-divider:after{background:#de71714d}.message-row{gap:10px;padding:7px 22px;display:flex;position:relative}.message-row:hover{background:#ffffff05}.message-row.is-failed{background:#e7828209}.message-body{min-width:0;max-width:780px}.message-meta{align-items:center;gap:6px;height:18px;display:flex}.message-meta span,.message-meta em{color:var(--text-muted);font-size:10px;font-style:normal}.message-body>p{color:#d1d7e0;white-space:pre-wrap;margin:1px 0 0;font-size:13px;line-height:1.48}.message-body mark{color:#b7d0ff;background:#8bb7ff2e;border-radius:3px;padding:0 2px}.message-actions{border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);background:#252b35;border-radius:6px;align-items:center;padding:2px;display:flex;position:absolute;top:-10px;right:20px}.message-actions button{width:26px;height:24px;color:var(--text-secondary);background:0 0}.message-actions button:hover{color:var(--text);background:var(--surface-hover)}.reaction-row{align-items:center;gap:4px;margin-top:6px;display:flex}.reaction,.add-reaction{border:1px solid var(--border);min-height:22px;color:var(--text-secondary);background:#20252e;border-radius:5px;padding:0 5px;font-size:11px}.reaction:hover,.reaction.is-reacted{color:#bcd5ff;background:#1f3049;border-color:#587aaa}.add-reaction{opacity:0}.message-row:hover .add-reaction{opacity:1}.thread-count{color:var(--accent);background:0 0;margin-top:6px;padding:0;font-size:11px}.thread-count span{color:var(--text-muted)}.failed-message{color:var(--destructive);gap:8px;margin-top:5px;font-size:11px;display:flex}.failed-message button{color:#ffb0ae;background:0 0;padding:0;font-weight:700;text-decoration:underline}.message-attachment{border:1px solid var(--border);width:275px;color:var(--text);text-align:left;background:#171b22;border-radius:7px;align-items:center;gap:9px;margin-top:9px;padding:7px;display:flex}.message-attachment:hover{background:var(--surface-hover)}.attachment-preview{color:#b7d2ff;background:#343d52;border-radius:4px;place-items:center;width:52px;height:38px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.attachment-image .attachment-preview{background:linear-gradient(160deg,#34436e 0%,#a27775 110%);align-items:end;gap:2px;padding:5px;display:flex;position:relative}.attachment-preview i{background:#cbdcff;border-radius:4px 4px 0 0;width:8px;display:block}.attachment-preview i:first-child{height:10px}.attachment-preview i:nth-child(2){height:19px}.attachment-preview i:nth-child(3){height:14px}.message-attachment>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.message-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-attachment small{color:var(--text-muted);font-size:10px}.attachment-download{color:var(--text-muted);margin-left:auto}.typing-indicator{color:var(--text-muted);align-items:center;gap:7px;padding:12px 23px 0 63px;font-size:11px;display:flex}.typing-dots{gap:2px;display:flex}.typing-dots i{background:var(--text-muted);border-radius:50%;width:4px;height:4px;animation:1s infinite alternate pulse}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}.composer{border:1px solid var(--border-strong);background:#171b22;border-radius:8px;padding:9px 9px 6px}.composer.is-disabled{opacity:.6}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:42px;font-size:13px;line-height:1.4}.composer textarea::placeholder{color:var(--text-muted)}.composer-toolbar{justify-content:space-between;align-items:center;display:flex}.composer-toolbar>div{gap:2px;display:flex}.format-button{width:25px;height:24px;color:var(--text-secondary);background:0 0;border-radius:4px;font-size:12px;font-weight:800}.format-button:hover{background:var(--surface-hover)}.italic{font-style:italic}.send-button{background:var(--accent);height:25px;color:var(--accent-foreground);border-radius:5px;padding:0 8px;font-size:11px;font-weight:750}.send-button:hover{background:#a8caff}.send-button span{opacity:.6}.form-error{color:var(--destructive);margin:5px 3px 0;font-size:11px}.upload-state{color:var(--text-secondary);align-items:center;gap:7px;padding:6px 3px 0;font-size:11px;display:flex}.upload-state button{color:var(--accent);background:0 0;padding:0}.upload-progress{background:var(--border);border-radius:4px;width:64px;height:4px;overflow:hidden}.upload-progress:after{content:"";background:var(--accent);width:64%;height:100%;display:block}.thread-panel{border-left:1px solid var(--border);background:#13161c;min-width:0;overflow:auto}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:65px;padding:12px 15px;display:flex}.panel-header h2{margin:0;font-size:14px}.panel-header p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.thread-origin{border-bottom:1px solid var(--border);gap:8px;padding:15px;display:flex}.thread-origin p,.thread-replies p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.thread-origin strong,.thread-replies strong{color:var(--text);font-size:11px;display:block}.thread-replies{padding:10px 15px}.thread-replies article{gap:8px;margin:0 0 15px;display:flex}.thread-replies p span{color:var(--text-muted);margin-left:4px;font-size:10px}.thread-composer{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:12px 15px;padding:7px}.thread-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;font-size:12px}.thread-composer .send-button{float:right}.file-page{padding-bottom:30px}.file-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.breadcrumbs{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.breadcrumbs button{color:var(--accent);background:0 0;padding:0}.breadcrumbs strong{color:var(--text)}.toolbar-controls{align-items:center;gap:5px;display:flex}.toolbar-controls select,.task-select select,.task-properties select,.task-properties input,.create-task-modal input,.create-task-modal select,.settings-section input{background:var(--surface);border:1px solid var(--border);border-radius:5px;height:28px;padding:0 7px;font-size:11px}.view-toggle{background:var(--surface);width:29px;height:28px;color:var(--text-muted);border:1px solid var(--border)}.view-toggle:first-of-type{border-radius:5px 0 0 5px}.view-toggle:last-of-type{border-radius:0 5px 5px 0;margin-left:-6px}.view-toggle.is-active{background:var(--surface-active);color:var(--text)}.upload-banner{color:#b9d1fc;background:#8bb7ff14;border:1px solid #8bb7ff33;border-radius:6px;align-items:center;gap:9px;margin-bottom:10px;padding:8px 10px;font-size:11px;display:flex}.upload-banner small{margin-left:auto}.upload-banner button{color:var(--accent);background:0 0;font-size:11px;font-weight:700}.upload-failed{color:#f1abab;background:#e7828214;border-color:#e7828233}.files-layout{grid-template-columns:minmax(0,1fr);display:grid}.files-layout.has-details{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) 282px;overflow:hidden}.file-browser{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;overflow:hidden}.has-details .file-browser{border:0;border-radius:0}.folder-tabs{border-bottom:1px solid var(--border);gap:3px;padding:9px 11px;display:flex;overflow:auto}.folder-tabs button{height:25px;color:var(--text-muted);background:0 0;border-radius:4px;flex:none;padding:0 7px;font-size:11px}.folder-tabs button:hover,.folder-tabs button.is-active{background:var(--surface-hover);color:var(--text)}.file-list-head,.file-row{grid-template-columns:minmax(180px,1.8fr) 125px 125px 70px 23px;align-items:center;gap:10px;display:grid}.file-list-head{min-height:32px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 13px;font-size:10px}.file-row{width:100%;min-height:54px;color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border);background:0 0;padding:6px 13px;font-size:11px}.file-row:hover,.file-row.is-selected{background:var(--surface-hover)}.file-row:last-child{border-bottom:0}.file-row>.file-glyph{position:absolute}.file-name{flex-direction:column;gap:3px;min-width:0;padding-left:29px;display:flex}.file-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.file-name small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.file-glyph{color:#b8d1ff;background:#34415a;border-radius:4px;place-items:center;width:22px;height:25px;font-size:8px;font-weight:800;display:inline-grid}.file-glyph-folder{color:#f2d37d;background:#43402d;font-size:15px}.file-glyph-pdf{color:#ffb2b0;background:#513236}.file-glyph-sheet{color:#aae7c9;background:#27483e}.file-glyph-video{color:#ccb6ff;background:#3d3455}.file-owner{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.file-actions{color:var(--text-muted)}.file-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;padding:12px;display:grid}.file-card{min-width:0;color:var(--text);text-align:left;border:1px solid var(--border);background:#171b22;border-radius:6px;padding:8px}.file-card:hover,.file-card.is-selected{background:var(--surface-hover);border-color:var(--border-strong)}.file-card-preview{background:#272d3a;border-radius:4px;place-items:center;height:91px;margin-bottom:8px;display:grid}.file-card-preview .file-glyph{transform:scale(1.6)}.file-card strong,.file-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-card strong{font-size:11px}.file-card small{color:var(--text-muted);margin-top:4px;font-size:10px}.file-details{border-left:1px solid var(--border);background:#15181e}.file-detail-preview{background:#283044;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:117px;margin:12px;display:flex}.file-detail-preview .file-glyph{transform:scale(2)}.file-detail-preview button{color:var(--accent);background:0 0;font-size:11px}.file-details>h3{overflow-wrap:anywhere;margin:14px 14px 3px;font-size:13px}.file-location{color:var(--text-muted);margin:0 14px 13px;font-size:11px}.detail-list{border-top:1px solid var(--border);margin:0 14px}.detail-list>div{min-height:32px;color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;font-size:11px;display:flex}.detail-list strong{color:var(--text-secondary);font-size:10px}.details-section{border-bottom:1px solid var(--border);padding:14px}.details-section h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin:0 0 9px;font-size:10px;display:flex}.version-row{width:100%;color:var(--text-secondary);text-align:left;background:0 0;grid-template-columns:23px 1fr 18px;align-items:center;gap:6px;padding:6px 0;display:grid}.version-row>span:first-child{background:var(--surface-active);border-radius:4px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.version-row p{flex-direction:column;margin:0;display:flex}.version-row strong{font-size:10px}.version-row small{color:var(--text-muted);font-size:9px}.file-comment{gap:7px;display:flex}.file-comment p{color:var(--text-secondary);flex-direction:column;gap:2px;margin:0;font-size:11px;display:flex}.file-comment strong{color:var(--text);font-size:10px}.file-comment small{font-size:11px}.comment-input{background:var(--surface);width:100%;color:var(--text-muted);border:1px solid var(--border);text-align:left;border-radius:5px;margin-top:11px;padding:7px;font-size:11px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050609c2;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.file-preview-modal{border:1px solid var(--border-strong);width:min(920px,90vw);height:min(720px,86vh);box-shadow:var(--shadow-lg);background:#161a21;border-radius:10px;grid-template-rows:50px minmax(0,1fr);display:grid;overflow:hidden}.preview-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.preview-header>div{align-items:center;gap:8px;display:flex}.preview-header h2{margin:0;font-size:14px}.preview-canvas{background:#0f1116;place-items:center;display:grid;overflow:auto}.image-mock{color:#294a45;width:min(520px,80%);height:65%;box-shadow:var(--shadow-lg);background:#d8e8e3;border-radius:2px;padding:38px;position:relative;overflow:hidden}.image-mock span{font-size:14px;font-weight:800}.image-mock h2{letter-spacing:-.05em;margin:55px 0 12px;font-size:38px}.image-mock p{font-size:16px}.image-mock i{background:#77b29f;border-radius:50%;width:166px;height:166px;position:absolute;bottom:-52px}.image-mock i:first-of-type{right:-40px}.image-mock i:nth-of-type(2){background:#ebaa87;bottom:-92px;right:70px}.image-mock i:nth-of-type(3){background:#6e8cb4;width:90px;height:90px;bottom:-57px;right:184px}.pdf-mock{color:#21242a;width:min(480px,80%);min-height:570px;box-shadow:var(--shadow-lg);background:#f8f6f1;padding:48px}.pdf-mock>p:first-child{color:#63778f;letter-spacing:.12em;font-size:10px;font-weight:800}.pdf-mock h2{letter-spacing:-.045em;font-size:34px}.pdf-mock hr{border:0;border-top:1px solid #d2d1cc;margin:42px 0 20px}.pdf-mock>p{line-height:1.55}.pdf-mock div{background:#d5d7d8;height:7px;margin:12px 0}.pdf-mock div:last-child{width:55%}.media-placeholder{text-align:center;color:var(--text-secondary)}.media-placeholder>span{background:var(--surface-active);width:55px;height:55px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:20px;display:grid}.media-placeholder h2{color:var(--text);margin:0;font-size:18px}.media-placeholder p{max-width:300px;color:var(--text-muted);font-size:12px}.notes-page{grid-template-columns:225px minmax(0,1fr);height:100%;display:grid}.note-tree{background:var(--sidebar);border-right:1px solid var(--border);min-width:0;padding:16px 8px;overflow:auto}.note-tree-head{justify-content:space-between;align-items:center;padding:0 5px 10px;display:flex}.note-tree-head h2{margin:0;font-size:16px}.note-tree-action{background:var(--surface);width:100%;height:29px;color:var(--text-muted);border:1px solid var(--border);text-align:left;border-radius:5px;align-items:center;gap:6px;padding:0 7px;font-size:11px;display:flex}.note-tree-action kbd{margin-left:auto;font-size:9px}.note-section-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;padding:17px 7px 5px;font-size:10px;font-weight:700}.note-row{gap:6px;min-height:27px;padding:0 6px;font-size:12px}.note-row.is-child{padding-left:17px}.note-row>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-row-more{color:var(--text-muted);margin-left:auto;font-size:10px;display:none}.note-row:hover .note-row-more{display:inline}.note-tree-bottom{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:20px;padding-top:8px;display:flex}.note-tree-bottom button{height:27px;color:var(--text-muted);text-align:left;background:0 0;padding:0 7px;font-size:11px}.note-tree-bottom button:hover{color:var(--text)}.note-editor{min-width:0;overflow:auto}.note-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;padding:0 24px;display:flex}.note-toolbar>div:last-child{gap:3px;display:flex}.note-breadcrumbs{min-width:0;color:var(--text-muted);gap:6px;font-size:11px;display:flex}.note-breadcrumbs strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tiny-badge{background:var(--accent);min-width:12px;height:12px;color:var(--accent-foreground);border-radius:6px;place-items:center;font-size:8px;display:inline-grid}.note-document{width:min(780px,100% - 70px);margin:0 auto;padding:0 0 60px;position:relative}.note-cover{opacity:.85;background:linear-gradient(110deg,#253b45,#29364f 50%,#334940);border-radius:0 0 7px 7px;height:112px;margin:0 -10px}.note-icon{color:#b7d3ff;background:#253340;border:1px solid #425a73;border-radius:10px;place-items:center;width:46px;height:46px;margin:-25px 0 12px 24px;font-size:20px;display:grid}.note-title-input{width:100%;color:var(--text-strong);letter-spacing:-.045em;background:0 0;border:0;outline:0;padding:0 24px;font-size:31px;font-weight:750}.note-byline{color:var(--text-muted);align-items:center;gap:6px;margin:9px 24px 24px;font-size:11px;display:flex}.note-byline button{color:var(--accent);background:0 0;padding:0;font-size:11px}.editor-shell{position:relative}.note-content-input{resize:none;color:#d7dce5;background:0 0;border:0;outline:0;width:100%;min-height:390px;padding:0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.73}.slash-menu{z-index:2;border:1px solid var(--border-strong);width:260px;box-shadow:var(--shadow-lg);background:#20252e;border-radius:7px;padding:6px;position:absolute;bottom:-2px;left:23px}.slash-menu p{color:var(--text-muted);margin:5px 7px;font-size:10px}.slash-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:5px;gap:8px;padding:7px;display:flex}.slash-menu button:hover{background:var(--surface-hover)}.slash-menu button>span{background:var(--surface-active);height:21px;color:var(--accent);border-radius:4px;flex:0 0 21px;place-items:center;font-size:9px;display:grid}.slash-menu div{flex-direction:column;gap:1px;display:flex}.slash-menu strong{font-size:11px}.slash-menu small{color:var(--text-muted);font-size:10px}.linked-work{background:var(--surface);border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin:16px 24px;padding:14px;display:flex}.linked-work h3{margin:0;font-size:12px}.linked-work p{color:var(--text-muted);margin:3px 0 0;font-size:10px}.linked-task{background:var(--app);max-width:330px;color:var(--text);border:1px solid var(--border);text-align:left;border-radius:5px;align-items:center;gap:7px;padding:7px;display:flex}.linked-task>div{flex-direction:column;min-width:0;display:flex}.linked-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.linked-task small{color:var(--text-muted);font-size:9px}.linked-task>span:last-child{color:var(--accent)}.note-comments{border-left:1px solid var(--border);background:#15181e;width:290px;overflow:auto}.notes-page:has(.note-comments){grid-template-columns:225px minmax(0,1fr) 290px}.comment-thread{padding:13px}.comment-anchor{border-left:2px solid var(--accent);color:#bdd5ff;background:#8bb7ff1a;margin-bottom:12px;padding:7px;font-size:11px;line-height:1.4}.comment-thread .file-comment{margin-bottom:12px}.tasks-toolbar{align-items:center;gap:7px;margin-bottom:12px;display:flex}.view-switch,.task-filter-buttons{background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:center;padding:3px;display:flex}.view-switch button,.task-filter-buttons button{height:25px;color:var(--text-muted);background:0 0;border-radius:4px;padding:0 8px;font-size:11px}.view-switch button.is-active,.task-filter-buttons button.is-active{background:var(--surface-active);color:var(--text)}.task-filter-buttons{margin-left:5px}.tasks-toolbar .wide-search{margin-left:auto}.bulk-bar{color:#c4d8ff;background:#1d2d43;border:1px solid #354c6e;border-radius:6px;align-items:center;gap:8px;margin-bottom:9px;padding:7px 9px;font-size:11px;display:flex}.bulk-bar button{color:var(--accent);background:0 0;margin-left:auto;padding:0;font-size:11px}.bulk-bar button+button{margin-left:0}.task-list{overflow:hidden}.task-list-head,.task-row{grid-template-columns:28px minmax(250px,1.8fr) 120px 76px 51px 75px 29px;align-items:center;gap:8px;display:grid}.task-list-head{min-height:30px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:0 12px;font-size:10px}.task-row{min-height:53px;color:var(--text-secondary);border-bottom:1px solid var(--border);padding:0 12px}.task-row:hover{background:var(--surface-hover)}.task-row:last-child{border-bottom:0}.task-row input[type=checkbox]{accent-color:var(--accent)}.task-title-cell{min-width:0;color:var(--text);text-align:left;background:0 0;align-items:center;gap:8px;padding:0;display:flex}.task-title-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.task-title-cell small{color:var(--text-muted);font-size:10px}.task-id{color:var(--text-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.task-select select{width:100%;color:inherit;background:0 0;border:0}.priority-chip{background:0 0;padding:0;font-size:10px}.priority-urgent{color:var(--destructive)}.priority-high{color:#e4ad7f}.priority-medium{color:#9fc3ff}.priority-low{color:#9ba8b8}.unassigned-avatar{background:var(--surface-active);width:23px;height:23px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.due-today{color:var(--destructive);font-size:11px;font-weight:650}.task-board{grid-template-columns:repeat(4,minmax(200px,1fr));align-items:start;gap:10px;padding-bottom:20px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--border);background:#15191f;border-radius:7px;min-height:300px;padding:7px}.board-column>header{justify-content:space-between;align-items:center;padding:2px 3px 10px;display:flex}.board-column>header>div{align-items:center;gap:6px;display:flex}.board-column h2{margin:0;font-size:12px}.board-column header span:last-child{color:var(--text-muted);font-size:10px}.board-column header button{width:21px;height:21px;color:var(--text-muted);background:0 0;border-radius:4px}.board-column header button:hover{background:var(--surface-hover);color:var(--text)}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.status-backlog{background:#8490a1}.status-dot.status-in-progress{background:var(--accent)}.status-dot.status-in-review{background:var(--warning)}.status-dot.status-done{background:var(--success)}.board-cards{flex-direction:column;gap:7px;display:flex}.task-card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px;box-shadow:0 1px 2px #00000021}.task-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.task-card>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.task-card h3{color:var(--text);margin:10px 0 14px;font-size:12px;font-weight:600;line-height:1.4}.task-card footer{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.task-detail{z-index:20;border-left:1px solid var(--border-strong);width:min(425px,94vw);box-shadow:var(--shadow-lg);background:#15181e;position:fixed;top:0;bottom:0;right:0;overflow:auto}.task-detail-main{padding:16px}.task-detail-title{width:100%;color:var(--text-strong);letter-spacing:-.025em;background:0 0;border:0;outline:0;padding:0;font-size:19px;font-weight:700}.task-properties{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.task-properties label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.task-properties select,.task-properties input{width:100%;color:var(--text-secondary)}.task-description,.subtasks,.task-comments{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.task-description h3,.subtasks h3,.task-comments h3{margin:0 0 8px;font-size:11px}.task-description textarea,.task-comments textarea{resize:vertical;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text-secondary);border-radius:5px;padding:8px;font-size:12px;line-height:1.45}.subtasks label{color:var(--text-secondary);margin:8px 0;font-size:11px;display:block}.subtasks input{accent-color:var(--accent);margin-right:6px}.task-comments .file-comment{margin-bottom:10px}.task-comments .button{margin-top:6px}.create-task-modal{border:1px solid var(--border-strong);width:min(450px,95vw);box-shadow:var(--shadow-lg);background:#181c23;border-radius:9px;padding:16px}.create-task-modal label{color:var(--text-secondary);flex-direction:column;gap:5px;margin-top:14px;font-size:11px;display:flex}.create-task-modal input,.create-task-modal select{height:36px}.create-task-actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.whiteboard-page{grid-template-rows:65px 46px minmax(0,1fr);height:100%;display:grid}.whiteboard-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:9px 20px;display:flex}.whiteboard-title{align-items:center;gap:9px;display:flex}.whiteboard-title h1{margin:0;font-size:15px}.whiteboard-title .eyebrow{margin:0 0 2px;font-size:9px}.autosave-state{color:var(--success);margin-left:6px;font-size:10px}.whiteboard-toolbar{border-bottom:1px solid var(--border);background:#15191f;align-items:center;gap:9px;padding:7px 13px;display:flex}.tool-group{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px;display:flex}.tool-group button{width:28px;height:25px;color:var(--text-muted);background:0 0;border-radius:3px;padding:0}.tool-group button:hover,.tool-group button.is-active{background:var(--surface-active);color:var(--text)}.board-spacer{flex:1}.zoom-tools span{min-width:40px;color:var(--text-secondary);place-items:center;font-size:10px;display:inline-grid}.board-stage-wrap{min-height:0;position:relative;overflow:hidden}.whiteboard-canvas{cursor:crosshair;background-color:#11151b;background-image:radial-gradient(#33404d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;overflow:hidden}.canvas-transform{width:1000px;height:700px;position:relative}.board-object{-webkit-user-select:none;user-select:none;cursor:grab;position:absolute}.board-object.is-selected{outline:2px solid var(--accent);outline-offset:3px}.board-object:active{cursor:grabbing}.board-sticky{color:#3e3824;background:#e8d57c;place-items:center;width:150px;min-height:103px;padding:13px;font-size:16px;font-weight:650;line-height:1.3;display:grid;transform:rotate(-1deg);box-shadow:0 5px 11px #00000038}.board-sticky span{text-align:center}.board-mint{color:#1d443a;background:#91d6bb;transform:rotate(1deg)}.board-lilac{color:#40345b;background:#c7b1e8;transform:rotate(-.4deg)}.board-coral{color:#56342b;background:#eaa691;transform:rotate(.9deg)}.board-blue{color:#294663;background:#9ebdea;transform:rotate(-.7deg)}.board-text{color:#edf0f5;cursor:text;width:300px}.board-text h2{letter-spacing:-.04em;margin:0;font-size:27px}.board-shape{color:#d7e6ff;background:#232f3feb;border:2px solid #8bb7ff;border-radius:8px;place-items:center;width:250px;min-height:78px;padding:10px;font-weight:650;display:grid}.connector{transform-origin:0;background:#627a99;height:2px;position:absolute}.connector-one{width:105px;top:265px;left:280px}.connector-two{width:118px;top:265px;left:530px}.connector-three{width:2px;height:42px;top:322px;left:500px}.object-inspector{z-index:5;border:1px solid var(--border-strong);width:225px;box-shadow:var(--shadow-lg);background:#1d222b;border-radius:7px;padding:8px;position:absolute;top:13px;right:13px}.inspector-title{align-items:center;gap:7px;padding:5px;display:flex}.inspector-title>span{color:var(--accent)}.inspector-title strong{flex:1;font-size:11px}.inspector-title button{color:var(--text-muted);background:0 0}.object-inspector label{color:var(--text-muted);flex-direction:column;gap:5px;margin:7px 5px;font-size:10px;display:flex}.object-inspector textarea{resize:none;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text-secondary);border-radius:4px;padding:6px;font-size:11px}.color-swatches{gap:5px;padding:5px;display:flex}.swatch{border:2px solid #0000;border-radius:50%;width:18px;height:18px}.swatch.is-selected{border-color:var(--text)}.swatch.yellow{background:#e8d57c}.swatch.mint{background:#91d6bb}.swatch.lilac{background:#c7b1e8}.swatch.coral{background:#eaa691}.swatch.blue{background:#9ebdea}.inspector-delete{width:100%;color:var(--destructive);text-align:left;background:0 0;border-radius:4px;margin-top:5px;padding:7px;font-size:11px}.inspector-delete:hover{background:#e782821a}.command-backdrop{align-items:start;padding-top:14vh}.command-menu{border:1px solid var(--border-strong);width:min(620px,92vw);box-shadow:var(--shadow-lg);background:#1a1f27;border-radius:10px;overflow:hidden}.command-input{border-bottom:1px solid var(--border);height:55px;color:var(--text-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.command-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.command-input kbd{background:var(--surface-active);border-radius:4px;padding:3px 5px;font-size:10px}.command-results{padding:9px}.command-results>p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:2px 5px 6px;font-size:10px;font-weight:700}.command-results button{width:100%;color:var(--text-secondary);text-align:left;background:0 0;border-radius:6px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;padding:7px;display:grid}.command-results button:hover,.command-results button.is-current{color:var(--text);background:#293a53}.command-icon{background:var(--surface-active);width:25px;height:25px;color:var(--accent);border-radius:5px;place-items:center;font-size:10px;font-weight:750;display:grid}.command-results button>span:nth-child(2){flex-direction:column;gap:1px;display:flex}.command-results strong{font-size:12px}.command-results small{color:var(--text-muted);font-size:10px}.command-empty{color:var(--text-muted);text-align:center;padding:22px;font-size:12px}.command-menu footer{color:var(--text-muted);border-top:1px solid var(--border);background:#15191f;gap:15px;padding:8px 14px;font-size:10px;display:flex}.floating-notifications{z-index:10;width:35px;height:35px;color:var(--text-secondary);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);background:#202733;border-radius:50%;place-items:center;display:none;position:fixed;bottom:16px;right:17px}.floating-notifications span{background:var(--accent);width:15px;height:15px;color:var(--accent-foreground);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.notification-panel{z-index:25;border:1px solid var(--border-strong);width:min(380px,100vw - 34px);box-shadow:var(--shadow-lg);background:#191e27;border-radius:9px;position:fixed;top:61px;right:17px;overflow:hidden}.mark-read{color:var(--accent);background:0 0;margin:8px 13px 3px auto;padding:0;font-size:10px;display:block}.notification-row{width:100%;color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px 13px;display:grid}.notification-row:hover{background:var(--surface-hover)}.notification-row.is-unread{background:#8bb7ff09}.notification-symbol{width:23px;height:23px;color:var(--accent);background:#263651;border-radius:5px;place-items:center;font-size:11px;font-weight:800;display:grid}.notification-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.notification-row strong{font-size:11px}.notification-row small{color:var(--text-muted);font-size:10px;line-height:1.35;overflow:hidden}.notification-row time{color:var(--text-muted);font-size:9px}.panel-footer-action{width:100%;color:var(--accent);text-align:left;background:#15191f;padding:11px;font-size:11px}.inbox-surface,.saved-surface,.notification-center{overflow:hidden}.inbox-tabs{border-bottom:1px solid var(--border);gap:3px;padding:9px 12px;display:flex}.inbox-tabs button{height:27px;color:var(--text-muted);background:0 0;border-radius:4px;padding:0 7px;font-size:11px}.inbox-tabs button.is-active{background:var(--surface-active);color:var(--text)}.inbox-tabs span{color:var(--accent)}.inbox-row{width:100%;color:var(--text-secondary);text-align:left;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.inbox-row:hover{background:var(--surface-hover)}.inbox-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.inbox-row strong{color:var(--text);font-size:12px}.inbox-row small{color:var(--text-muted);font-size:11px}.empty-state{min-height:260px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.empty-mark{background:var(--surface-active);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:10px;font-size:20px;display:grid}.empty-state h3{color:var(--text);margin:0;font-size:14px}.empty-state p{max-width:340px;color:var(--text-muted);margin:6px 0 13px;font-size:12px;line-height:1.5}.link-list{overflow:hidden}.link-list button{width:100%;color:var(--text-secondary);border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:31px 1fr 20px;align-items:center;gap:8px;padding:12px;display:grid}.link-list button:hover{background:var(--surface-hover)}.link-icon{background:var(--surface-active);width:25px;height:25px;color:var(--accent);border-radius:5px;place-items:center;display:grid}.link-list button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.link-list strong{color:var(--text);font-size:12px}.link-list small{color:var(--text-muted);font-size:10px}.members-list{overflow:hidden}.members-list>div{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr auto 28px;align-items:center;gap:10px;padding:12px;display:grid}.members-list>div>span{flex-direction:column;gap:3px;display:flex}.members-list strong{font-size:12px}.members-list small{color:var(--text-muted);font-size:11px}.activity-timeline{max-width:770px}.settings-page{grid-template-columns:235px minmax(0,1fr);height:100%;display:grid}.settings-nav{background:var(--sidebar);border-right:1px solid var(--border);padding:27px 14px}.settings-nav h1{margin:0 0 20px;font-size:19px}.settings-nav button{width:100%;height:31px;color:var(--text-secondary);text-align:left;background:0 0;border-radius:5px;padding:0 8px;font-size:12px}.settings-nav button:hover,.settings-nav button.is-active{background:var(--surface-hover);color:var(--text)}.settings-main{width:min(630px,100% - 70px);margin:0 auto;padding:34px 0 70px}.settings-main header{border-bottom:1px solid var(--border);padding-bottom:21px}.settings-main h2{margin:0;font-size:23px}.settings-main header p:last-child{color:var(--text-secondary);margin:6px 0 0}.settings-section{border-bottom:1px solid var(--border);padding:20px 0}.settings-section h3{margin:0 0 14px;font-size:13px}.profile-edit{align-items:center;gap:11px;margin-bottom:13px;display:flex}.settings-section label{color:var(--text-secondary);flex-direction:column;gap:5px;margin:10px 0;font-size:11px;display:flex}.settings-section input{width:100%;height:34px}.presence-options{gap:7px;display:flex}.presence-options button{background:var(--surface);height:30px;color:var(--text-muted);border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.presence-options button.is-active{color:var(--text);border-color:var(--border-strong)}.presence-options i{border-radius:50%;width:6px;height:6px}.settings-page-simple{max-width:1080px}.settings-grid-simple{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:start;gap:16px;display:grid}.settings-card,.workspace-details,.members-settings{padding:21px}.settings-card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.settings-card-heading h2,.workspace-details h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px}.settings-avatar{width:36px;height:36px;font-size:11px}.settings-form{gap:15px;padding-top:18px;display:grid}.settings-form label{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:600;display:grid}.settings-form input{border:1px solid var(--border-strong);background:#12151a;border-radius:6px;width:100%;height:37px;padding:0 10px}.settings-form input[readonly]{color:var(--text-muted);cursor:default}.settings-form-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:3px;display:flex}.settings-status{display:inline-block;margin:0!important}.workspace-details>.eyebrow{margin-bottom:6px}.workspace-details dl{gap:0;margin:19px 0 0;display:grid}.workspace-details dl>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.workspace-details dl>div:last-child{border-bottom:1px solid var(--border)}.workspace-details dt{color:var(--text-muted);font-size:11px}.workspace-details dd{color:var(--text);text-transform:capitalize;margin:0;font-size:11px;font-weight:700}.team-sharing-note{color:var(--text-secondary);background:#8bb7ff14;border:1px solid #8bb7ff26;border-radius:6px;margin:11px 0 0;padding:9px;font-size:10px;line-height:1.45}.theme-settings{margin:18px 0}.theme-settings .eyebrow{margin-bottom:7px}.theme-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-picker button{background:var(--surface-raised);border:1px solid var(--border);height:32px;color:var(--text-muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.theme-picker button:hover{background:var(--surface-hover);color:var(--text)}.theme-picker button.is-active{border-color:var(--accent);color:var(--text);background:#8bb7ff26}.theme-help,.members-settings-note{color:var(--text-muted);margin:7px 0 0;font-size:10px;line-height:1.4}.members-settings{margin-top:16px}.member-count-chip{background:var(--surface-active);min-width:24px;height:22px;color:var(--text-secondary);border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-grid}.member-add-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:17px 0 9px;display:grid}.member-add-form label{color:var(--text-secondary);gap:6px;font-size:11px;font-weight:600;display:grid}.member-add-form input{border:1px solid var(--border-strong);width:100%;height:37px;color:var(--text);background:#12151a;border-radius:6px;padding:0 10px}.settings-member-list{border-top:1px solid var(--border);margin-top:17px;display:grid}.settings-member-row{border-bottom:1px solid var(--border);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.settings-member-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.settings-member-row strong,.settings-member-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-member-row strong{color:var(--text);font-size:11px}.settings-member-row small{color:var(--text-muted);font-size:10px}.settings-member-row em{background:var(--surface-raised);color:var(--text-muted);text-transform:capitalize;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.auth-page,.state-page{background:#0c0e12;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.auth-page{position:relative}.auth-page:before{content:"";pointer-events:none;background:radial-gradient(#46639024,#0000 70%);width:610px;height:450px;position:absolute;top:0}.auth-brand{z-index:1;color:var(--text);font-size:15px;position:absolute;top:27px;left:31px}.auth-card,.state-card{z-index:1;border:1px solid var(--border);width:min(390px,100%);box-shadow:var(--shadow-lg);background:#181c23;border-radius:10px;padding:29px;position:relative}.auth-card h1,.state-card h1{color:var(--text-strong);letter-spacing:-.035em;margin:0;font-size:25px}.auth-card>p:not(.eyebrow),.state-card p{color:var(--text-secondary);margin:8px 0 22px;line-height:1.5}.auth-card form{flex-direction:column;gap:13px;display:flex}.auth-card label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:11px;display:flex}.auth-card input{border:1px solid var(--border-strong);background:#12151a;border-radius:6px;height:38px;padding:0 10px}.code-input{letter-spacing:.15em;text-align:center;font-family:ui-monospace,monospace;font-size:17px}.auth-link{color:var(--accent);background:0 0;margin:14px auto 0;padding:0;font-size:11px;display:block}.auth-footnote{text-align:center;font-size:10px;color:var(--text-muted)!important}.auth-footer{color:var(--text-muted);font-size:10px;position:absolute;bottom:23px}.access-denied{text-align:center}.denied-mark{width:38px;height:38px;color:var(--destructive);background:#e782821f;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:21px;display:grid}.state-card{text-align:center}.app-loading{background:var(--app);height:100vh;color:var(--text-secondary);place-items:center;display:grid}.account-initials{color:#c8ddff;background:#263651;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.sidebar-empty{color:var(--text-muted);margin:3px 7px;font-size:11px;line-height:1.45}.workspace-zero-state{overflow:hidden}.foundation-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.foundation-grid>div{grid-template-columns:24px 1fr;column-gap:8px;padding:11px 5px;display:grid}.foundation-grid .glyph{color:var(--accent);grid-row:span 2}.foundation-grid strong{color:var(--text);font-size:12px}.foundation-grid small{color:var(--text-muted);font-size:11px;line-height:1.4}.feature-empty-page{flex-direction:column;min-height:100%;display:flex}.feature-empty-page>.surface{flex:1;min-height:300px}.integration-card{width:min(470px,100%)}.integration-card code{background:var(--surface-active);color:#c9ddff;border-radius:3px;padding:2px 4px;font-size:.9em}.setup-steps{color:var(--text-secondary);gap:8px;margin:0 0 18px;padding-left:20px;line-height:1.45;display:grid}.form-success{font-size:12px;color:var(--success)!important;margin:14px 0 0!important}.onboarding-page{background:var(--app);place-items:center;min-height:100vh;padding:30px;display:grid}.onboarding-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(500px,100%);box-shadow:var(--shadow-lg);padding:32px}.onboarding-brand{color:var(--text);align-items:center;gap:9px;margin-bottom:31px;display:flex}.identity-chip{max-width:180px;color:var(--text-muted);background:var(--surface-active);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:10px;overflow:hidden}.onboarding-card h1{letter-spacing:-.04em;margin:0;font-size:27px}.onboarding-card>p:not(.eyebrow){color:var(--text-secondary);margin:8px 0 22px;line-height:1.5}.onboarding-form,.project-dialog form{gap:14px;display:grid}.onboarding-form label,.project-dialog label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:11px;display:flex}.onboarding-form input,.project-dialog input,.project-dialog textarea{border:1px solid var(--border-strong);resize:vertical;background:#12151a;border-radius:6px;width:100%;padding:9px 10px}.field-optional{color:var(--text-muted);font-weight:400}.project-dialog{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(440px,100vw - 32px);box-shadow:var(--shadow-lg);padding:18px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.project-command-center{grid-template-columns:minmax(0,1fr) 255px;gap:14px;padding:26px 42px 0;display:grid}.project-command-card{background:linear-gradient(132deg, color-mix(in srgb, var(--surface) 92%, #302a52), var(--surface));grid-template-columns:minmax(0,1fr) 244px;gap:28px;min-height:242px;padding:24px;display:grid;overflow:hidden}.project-command-card h2{max-width:470px;color:var(--text-strong);letter-spacing:-.04em;margin:0;font-size:23px;line-height:1.12}.project-command-card p:not(.eyebrow){max-width:540px;color:var(--text-secondary);margin:11px 0 0;font-size:13px;line-height:1.55}.project-command-actions{align-content:center;gap:7px;display:grid}.project-command-actions button{background:color-mix(in srgb, var(--surface-raised) 86%, transparent);min-height:46px;color:var(--text-secondary);border:1px solid var(--border);text-align:left;transition:background var(--ease), border-color var(--ease), transform var(--ease);border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:650;display:flex}.project-command-actions button:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text);transform:translate(2px)}.project-command-actions span{color:var(--accent);font-size:17px}.project-identity-card{background:linear-gradient(155deg,#2b2640,#181c27 63%);flex-direction:column;justify-content:flex-end;min-height:242px;padding:21px;display:flex;overflow:hidden}.project-identity-card img{object-fit:contain;filter:drop-shadow(0 12px 18px #0000003d);align-self:center;width:92px;height:92px;margin:5px auto auto}.project-identity-card p{color:#b6abc8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:750}.project-identity-card strong{color:var(--text-strong);font-size:14px}.project-identity-card span{color:var(--text-muted);margin-top:4px;font-size:11px}.project-mark-xl{border-radius:18px;width:68px;height:68px;font-size:26px}.project-identity-dialog{width:min(530px,100vw - 32px)}.project-icon-editor{background:color-mix(in srgb, var(--surface-raised) 70%, transparent);border:1px solid var(--border);border-radius:9px;align-items:center;gap:14px;padding:13px;display:flex}.project-icon-editor>div{flex-wrap:wrap;flex:1;align-items:center;gap:7px 9px;min-width:0;display:flex}.project-icon-editor strong{width:100%;color:var(--text);font-size:12px}.project-icon-editor p{width:100%;color:var(--text-muted);margin:-3px 0 2px;font-size:10px;line-height:1.4}.project-icon-upload,.project-icon-reset{background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;align-items:center;gap:6px;width:auto;padding:6px 8px;font-weight:650;color:var(--text-secondary)!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.project-icon-upload:hover,.project-icon-reset:hover{background:var(--surface-hover);color:var(--text)!important}.project-icon-upload input{display:none}.project-icon-reset{background:0 0;border:0;color:var(--accent)!important}.project-color-picker{border:0;align-items:center;gap:8px;margin:0;padding:10px 0 0;display:flex}.project-color-picker legend{width:100%;color:var(--text-secondary);align-items:center;gap:5px;padding:0 0 7px;font-size:11px;display:flex}.project-color-picker button{border:3px solid #0000;border-radius:50%;width:25px;height:25px;box-shadow:inset 0 0 0 1px #0000002e}.project-color-picker button.is-active{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--accent);transform:scale(1.06)}.settings-page-header{position:relative}.settings-brand-mark{object-fit:contain;filter:drop-shadow(0 9px 14px #59469d2e);width:67px;height:67px;margin:-3px 8px 0 0}.project-chat{background:var(--app);grid-template-columns:214px minmax(0,1fr);height:100%;min-height:560px;display:grid}.channel-pane{border-right:1px solid var(--border);background:#12151b;flex-direction:column;min-width:0;padding:13px 8px;display:flex}.channel-pane-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:3px 6px 13px;display:flex}.channel-pane-header .eyebrow{margin-bottom:3px;font-size:9px}.channel-pane-header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.channel-list{gap:2px;padding-top:10px;display:grid}.channel-pane-empty{color:var(--text-muted);margin:13px 7px;font-size:11px;line-height:1.45}.chat-empty{place-items:center;height:100%;min-height:460px;display:grid}.chat-error{z-index:10;border-radius:var(--radius-sm);color:#ffc3c0;max-width:360px;box-shadow:var(--shadow-lg);background:#302226;border:1px solid #e782826b;margin:0;padding:10px 12px;font-size:12px;position:fixed;bottom:18px;right:22px}.chat-member-chip{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:10px}.chat-timeline{flex-direction:column;display:flex}.message-avatar{color:#d8e8ff;background:#263651;border:1px solid #8bb7ff2e;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;font-size:9px;font-weight:800;display:grid}.message-row.is-own-message .message-avatar{color:#c9f1e2;background:#28423d;border-color:#75c4a940}.chat-first-message{max-width:500px;margin:auto 24px 22px;padding:22px 0}.chat-first-message .eyebrow{margin-bottom:5px}.chat-first-message h2{color:var(--text);letter-spacing:-.025em;margin:0;font-size:20px}.chat-first-message p:last-child{color:var(--text-secondary);margin:7px 0 0;line-height:1.5}.composer-toolbar>span{color:var(--text-muted);font-size:10px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.message-save-button{width:22px;height:20px;color:var(--text-muted);opacity:0;transition:opacity var(--ease), color var(--ease), background var(--ease);background:0 0;border-radius:4px;place-items:center;margin-left:2px;padding:0;display:inline-grid}.message-row:hover .message-save-button,.message-save-button:focus-visible,.message-save-button.is-saved{opacity:1}.message-save-button:hover{background:var(--surface-hover);color:var(--accent)}.message-save-button.is-saved{color:var(--accent)}.saved-message-list{overflow:hidden}.saved-message-row{border-bottom:1px solid var(--border);grid-template-columns:31px minmax(0,1fr);gap:10px;padding:14px 15px;display:grid}.saved-message-row:last-child{border-bottom:0}.saved-message-avatar{color:#d8e8ff;background:#263651;border:1px solid #8bb7ff2e;border-radius:8px;place-items:center;width:29px;height:29px;margin-top:1px;font-size:9px;font-weight:800;display:grid}.saved-message-row>div{min-width:0}.saved-message-row header{color:var(--accent);align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.saved-message-row header time{color:var(--text-muted);font-weight:400}.saved-message-row strong{color:var(--text);margin-top:3px;font-size:12px;display:block}.saved-message-row p{max-width:760px;color:var(--text-secondary);white-space:pre-wrap;margin:3px 0 8px;font-size:12px;line-height:1.45}.saved-message-row footer{gap:9px;display:flex}.saved-message-row footer button{color:var(--text-muted);background:0 0;align-items:center;gap:4px;padding:0;font-size:10px;display:inline-flex}.saved-message-row footer button:hover,.saved-message-row footer button.is-saved{color:var(--accent)}.home-command-center-page{max-width:1320px}.home-command-center-page .home-header{margin-bottom:20px}.home-command-grid{grid-template-columns:minmax(320px,1.55fr) minmax(170px,.48fr) minmax(170px,.48fr);gap:12px;display:grid}.home-hero-card{background:linear-gradient(132deg, color-mix(in srgb, var(--surface) 84%, #322b56), var(--surface));min-height:220px;padding:24px;position:relative;overflow:hidden}.home-hero-card:after{content:"";border:1px solid #b8a4ff38;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-135px;right:-110px;box-shadow:0 0 0 38px #b8a4ff09,0 0 0 76px #b8a4ff05}.home-hero-card>div{z-index:1;position:relative}.home-hero-card .eyebrow{color:#c7bfff;align-items:center;gap:5px;display:flex}.home-hero-card h2{max-width:500px;color:var(--text-strong);letter-spacing:-.045em;margin:0;font-size:25px;line-height:1.12}.home-hero-card p:not(.eyebrow){max-width:480px;color:var(--text-secondary);margin:10px 0 17px;font-size:13px;line-height:1.55}.home-hero-card>img{z-index:1;object-fit:contain;opacity:.92;filter:drop-shadow(0 14px 18px #0b071866);width:98px;height:98px;position:absolute;top:18px;right:25px}.home-hero-actions{gap:8px;display:flex}.home-stat-card{background:linear-gradient(160deg, color-mix(in srgb, var(--surface) 92%, #1f2d49), var(--surface));flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:220px;padding:19px;display:flex}.home-stat-card>svg{box-sizing:content-box;color:var(--accent);background:#8bb7ff1f;border:1px solid #8bb7ff2e;border-radius:10px;margin-bottom:auto;padding:8px}.home-stat-card strong{color:var(--text-strong);letter-spacing:-.055em;font-size:31px;line-height:1}.home-stat-card span{color:var(--text);margin-top:5px;font-size:12px;font-weight:700}.home-stat-card small{color:var(--text-muted);margin-top:8px;font-size:10px;line-height:1.45}.home-quick-card{grid-column:span 3;grid-template-columns:210px repeat(3,minmax(0,1fr));gap:9px;padding:12px;display:grid}.home-quick-card h2{letter-spacing:-.02em;margin:0;font-size:15px}.home-quick-card>div{padding:8px 5px}.home-quick-card .eyebrow{margin-bottom:4px}.home-quick-card>button{background:color-mix(in srgb, var(--surface-raised) 68%, transparent);border:1px solid var(--border);min-height:54px;color:var(--text-secondary);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:8px;display:grid}.home-quick-card>button:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.home-quick-card>button>svg:first-child{color:var(--accent)}.home-quick-card>button>span{gap:2px;min-width:0;display:grid}.home-quick-card strong,.home-quick-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-quick-card strong{color:var(--text);font-size:11px}.home-quick-card small{color:var(--text-muted);font-size:9px}.home-quick-card>button>svg:last-child{color:var(--text-muted)}.home-project-launchpad{margin-top:29px}.home-project-launchpad .section-heading{align-items:center}.home-project-launchpad .section-heading h2{font-size:19px}.home-project-launchpad .text-button{align-items:center;gap:5px;display:inline-flex}.home-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-project-card{flex-direction:column;min-width:0;padding:15px;display:flex}.home-project-card>header{align-items:center;gap:9px;min-width:0;display:flex}.home-project-card>header>div{gap:3px;min-width:0;display:grid}.home-project-card>header strong,.home-project-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-project-card>header strong{color:var(--text);font-size:13px}.home-project-card>header small{color:var(--text-muted);font-size:10px}.home-project-actions{grid-template-columns:repeat(3,1fr);gap:5px;margin:17px 0 12px;display:grid}.home-project-actions button{background:var(--surface-raised);border:1px solid var(--border);min-height:47px;color:var(--text-muted);border-radius:6px;justify-items:center;gap:4px;padding:5px 3px;font-size:9px;display:grid}.home-project-actions button svg{color:var(--accent)}.home-project-actions button:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.home-project-open{border-top:1px solid var(--border);color:var(--text-secondary);background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:7px 2px 0;font-size:10px;font-weight:700;display:flex}.home-project-open:hover{color:var(--accent)}@keyframes pulse{to{opacity:.25;transform:translateY(-2px)}}@media (width<=1260px){.desktop-shell{grid-template-columns:262px minmax(0,1fr)}.desktop-shell.rail-collapsed{grid-template-columns:60px minmax(0,1fr)}.page{padding:26px 28px 40px}.project-header{padding:25px 28px 19px}.overview-grid{padding:22px 28px 0}.project-overview .section-block{margin-left:28px;margin-right:28px}.hero-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr);gap:0 10px;display:grid}.quick-actions .surface-kicker{grid-column:1/-1}.link-cards{grid-template-columns:1fr}.file-list-head,.file-row{grid-template-columns:minmax(180px,1.8fr) 110px 100px 60px 22px}.task-list-head,.task-row{grid-template-columns:25px minmax(190px,1.8fr) 105px 65px 40px 62px 25px}.notes-page:has(.note-comments){grid-template-columns:200px minmax(0,1fr) 250px}}@media (width<=1100px){.desktop-shell{grid-template-columns:238px minmax(0,1fr)}.desktop-shell.rail-collapsed{grid-template-columns:60px minmax(0,1fr)}.attention-grid,.two-col-section,.overview-grid,.settings-grid-simple{grid-template-columns:1fr}.recent-files{grid-template-columns:repeat(2,1fr)}.chat-layout.with-thread{grid-template-columns:minmax(0,1fr) 290px}.file-list-head,.file-row{grid-template-columns:minmax(180px,1fr) 110px 80px 22px}.file-list-head>span:nth-child(4),.file-row>span:nth-child(5){display:none}.task-list-head,.task-row{grid-template-columns:25px minmax(190px,1fr) 105px 65px 50px 25px}.task-list-head>span:nth-child(5),.task-row>span:nth-child(6){display:none}.notes-page{grid-template-columns:195px minmax(0,1fr)}.notes-page:has(.note-comments){grid-template-columns:195px minmax(0,1fr)}.note-comments{z-index:20;box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;right:0}.settings-page{grid-template-columns:190px minmax(0,1fr)}}@media (width<=850px){body{overflow:auto}.desktop-shell{grid-template-columns:60px minmax(0,1fr);min-width:0;height:auto;min-height:100vh}.desktop-shell.rail-collapsed{grid-template-columns:60px minmax(0,1fr)}.navigation-sidebar{align-items:center;padding:13px 9px 10px;display:flex}.sidebar-topline{justify-content:center;width:100%}.workspace-switcher{flex:none;padding:0}.sidebar-collapse{display:none}.search-trigger,.nav-row,.project-row,.account-button{justify-content:center;width:36px;padding:0}.sidebar-copy,.sidebar-section-label,.sidebar-empty{display:none}.project-subnav{width:100%}.nav-row.is-active:before{left:-9px}.account-initials{width:26px;height:26px}.content-area{overflow:visible}.page{padding:22px 18px 35px}.page-header,.project-header{flex-direction:column;gap:15px}.project-header{padding:20px 18px}.overview-grid{padding:18px 18px 0}.project-overview .section-block{margin-left:18px;margin-right:18px}.hero-grid,.attention-grid,.two-col-section,.settings-grid-simple{grid-template-columns:1fr}.chat-layout,.chat-layout.with-thread{grid-template-columns:1fr;min-height:100vh}.chat-header-actions .member-strip,.chat-header-actions .mini-search{display:none}.thread-panel{z-index:20;width:min(350px,90vw);box-shadow:var(--shadow-lg);position:fixed;inset:0 0 0 auto}.files-layout.has-details{grid-template-columns:1fr}.file-details{z-index:20;width:min(320px,90vw);box-shadow:var(--shadow-lg);position:fixed;inset:0 0 0 auto;overflow:auto}.file-toolbar{flex-direction:column;align-items:flex-start}.toolbar-controls{width:100%}.wide-search{flex:1;min-width:0}.notes-page{grid-template-columns:1fr;min-height:100vh}.note-tree{display:none}.note-document{width:calc(100% - 20px)}.note-comments{width:min(300px,90vw)}.tasks-toolbar{flex-wrap:wrap}.tasks-toolbar .wide-search{margin-left:0}.task-list{overflow-x:auto}.task-list-head,.task-row{min-width:650px}.whiteboard-page{height:100vh}.whiteboard-header .header-actions .avatar-stack,.whiteboard-header .button-quiet{display:none}.floating-notifications{display:grid}.settings-page{grid-template-columns:1fr;min-height:100vh}.settings-nav{display:none}.settings-main{width:calc(100% - 36px)}.auth-brand{top:19px;left:19px}}@media (width<=1260px){.project-command-center{padding-left:28px;padding-right:28px}.project-command-card{grid-template-columns:minmax(0,1fr) 218px}}@media (width<=980px){.project-command-center{grid-template-columns:1fr}.project-identity-card{flex-direction:row;align-items:center;gap:14px;min-height:145px}.project-identity-card img{width:70px;height:70px;margin:0}.project-identity-card p{margin:0 0 3px auto}.project-identity-card strong{margin-right:10px}.project-identity-card span{margin:0}}@media (width<=850px){.project-command-center{padding:18px 18px 0}.project-command-card{grid-template-columns:1fr;gap:20px;min-height:0;padding:19px}.project-command-card h2{font-size:21px}.project-identity-card{min-height:122px;padding:17px}.settings-brand-mark{width:46px;height:46px;position:absolute;top:-2px;right:0}}@media (width<=540px){.project-identity-card{grid-template-columns:54px 1fr;gap:0 10px;display:grid}.project-identity-card img{grid-row:span 3;width:54px;height:54px}.project-identity-card p,.project-identity-card strong,.project-identity-card span{margin:0}.project-command-actions{grid-template-columns:1fr}}@media (width<=1040px){.home-command-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.home-hero-card{grid-column:span 2}.home-quick-card{grid-column:span 2;grid-template-columns:180px repeat(3,minmax(0,1fr))}.home-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=690px){.home-command-grid{grid-template-columns:1fr}.home-hero-card,.home-quick-card{grid-column:auto}.home-hero-card{min-height:205px}.home-hero-card>img{width:70px;height:70px;top:14px;right:14px}.home-hero-card h2{max-width:calc(100% - 66px);font-size:22px}.home-quick-card{grid-template-columns:1fr}.home-quick-card>div{padding:5px}.home-project-grid{grid-template-columns:1fr}.home-project-launchpad .section-heading{flex-direction:column;align-items:flex-start}}.chat-header{min-height:70px;padding:12px 28px}.chat-header .header-identity h1{font-size:16px}.chat-header .header-identity p{font-size:12px}.chat-timeline{padding-top:18px}.message-stream{margin-top:0}.message-row{gap:12px;padding:9px 28px}.message-body{max-width:980px}.message-meta{min-height:20px}.message-meta strong{font-size:13px}.message-meta span,.message-meta em{font-size:11px}.message-body>p{margin-top:2px;font-size:14px;line-height:1.52}.message-avatar{border-radius:10px;width:34px;height:34px;font-size:10px;overflow:hidden}.profile-avatar{place-items:center;display:inline-grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.typing-indicator{padding-left:74px}.composer-wrap{padding:0 24px 22px}.composer{background:color-mix(in srgb, var(--surface) 95%, #151923);border-radius:12px;padding:10px 12px 8px;box-shadow:0 10px 30px #00000021}.composer:focus-within{border-color:#668dc7;box-shadow:0 0 0 3px #8bb7ff1a,0 10px 30px #00000021}.composer textarea{min-height:48px;font-size:14px;line-height:1.45}.composer-toolbar{gap:12px}.composer-toolbar-actions{align-items:center;gap:5px;display:flex}.composer-action-button{width:29px;height:28px;color:var(--text-secondary);background:0 0;border-radius:6px;place-items:center;display:inline-grid}.composer-action-button:hover{background:var(--surface-hover);color:var(--text)}.send-button{border-radius:7px;height:29px;padding:0 10px;font-weight:800}.emoji-picker{position:relative}.emoji-picker-panel{z-index:12;border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);background:#222731;border-radius:10px;grid-template-columns:repeat(5,34px);gap:4px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 9px);right:0}.emoji-picker-panel button{background:0 0;border-radius:6px;place-items:center;width:34px;height:32px;padding:0;font-size:18px;display:grid}.emoji-picker-panel button:hover{background:var(--surface-hover);transform:translateY(-1px)}.composer-undo{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:7px;padding:6px 4px 0;font-size:10px;display:flex}.composer-undo button{color:var(--accent);background:0 0;padding:0;font-size:10px;font-weight:800}.composer-undo button:hover{color:var(--text);text-decoration:underline}.profile-live-label{color:#a9e5ce;background:#75c4a91a;border:1px solid #75c4a92e;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.profile-live-label i{background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #75c4a91a}.profile-photo-control{background:color-mix(in srgb, var(--surface-raised) 80%, transparent);border:1px solid var(--border);border-radius:9px;grid-template-columns:64px auto;align-items:center;gap:0 12px;padding:12px;display:grid}.profile-avatar-xl{color:#d8e8ff;background:#263651;border:1px solid #8bb7ff38;border-radius:18px;grid-row:span 2;width:64px;height:64px;font-size:18px;font-weight:800}.avatar-upload-button{background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:7px 9px;font-weight:700;color:var(--text)!important;flex-direction:row!important;font-size:11px!important;display:inline-flex!important}.avatar-upload-button:hover{background:var(--surface-hover)}.avatar-upload-button input{display:none}.profile-photo-control>span{color:var(--text-muted);margin-top:5px;font-size:10px;line-height:1.35}.account-danger-zone{border-color:#e7828247;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:19px 21px;display:grid}.account-danger-zone h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:17px}.account-danger-zone p:not(.eyebrow){max-width:620px;color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}.button-danger{color:#ffc0be;background:#e782821f;border:1px solid #e7828240}.account-danger-note{color:var(--text-muted);grid-column:1/-1;align-items:center;gap:5px;font-size:10px;display:flex}@media (width<=680px){.chat-header{padding:10px 16px}.message-row{padding:8px 16px}.composer-wrap{padding:0 14px 16px}.account-danger-zone{grid-template-columns:1fr}.account-danger-zone .button{width:100%}}
