:root{--codev-forest-950:#0d1f17;--codev-forest-900:#142c22;--codev-forest-800:#1b3a2c;--codev-forest-700:#244633;--codev-beige-100:#f2ede0;--codev-beige-200:#ddd5c5;--codev-sage-300:#9db3a5;--codev-sage-500:#527e68;--codev-orange-500:#d9642c;--codev-orange-400:#e1732d}.app-page,.auth-page{--ink:var(--codev-beige-100);--muted:var(--codev-sage-300);--muted-2:#7a9184;--line:rgba(242,237,224,0.1);--line-strong:rgba(217,101,45,0.32);--surface:var(--codev-forest-950);--surface-2:var(--codev-forest-900);--surface-3:var(--codev-forest-800);--navy:var(--codev-forest-950);--gold:var(--codev-orange-500);--gold-bright:var(--codev-orange-400);--gold-soft:rgba(217,101,45,0.16);--teal:var(--codev-orange-500);--teal-soft:rgba(217,101,45,0.16);--orange:var(--codev-orange-500);--violet:var(--codev-sage-500);min-height:100dvh;background:radial-gradient(circle at 82% 0,rgba(217,101,45,.16),transparent 28rem),radial-gradient(circle at 8% 15%,rgba(82,126,104,.2),transparent 32rem),var(--surface);color:var(--ink);color-scheme:dark}.app-page .app-nav{border-color:var(--line);background:rgba(13,31,23,.78);color:var(--ink);backdrop-filter:blur(14px)}.app-page .wordmark{color:var(--codev-orange-500);font-family:var(--font-geist-sans),Arial,sans-serif;font-weight:700}.app-page .brand-image{filter:brightness(0) saturate(100%) invert(49%) sepia(72%) saturate(1035%) hue-rotate(340deg) brightness(90%) contrast(88%)}.auth-page{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 10%,rgba(217,101,45,.18),transparent 26rem),radial-gradient(circle at 12% 42%,rgba(82,126,104,.18),transparent 30rem),var(--surface)}.auth-page:before{position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,rgba(242,237,224,.025),rgba(242,237,224,.025) 1px,transparent 0,transparent 7px);content:"";pointer-events:none}.auth-page .auth-nav{position:relative;z-index:1;border-color:var(--line);background:rgba(13,31,23,.78);color:var(--ink);backdrop-filter:blur(14px)}.auth-page .auth-nav>a,.auth-page .wordmark{color:var(--codev-orange-500)}.auth-page .brand-image{filter:brightness(0) saturate(100%) invert(49%) sepia(72%) saturate(1035%) hue-rotate(340deg) brightness(90%) contrast(88%)}.auth-page .auth-card{position:relative;z-index:1;border-color:var(--line-strong);background:linear-gradient(145deg,rgba(27,58,44,.96),rgba(20,44,34,.98));box-shadow:0 28px 90px rgba(0,0,0,.36)}.auth-page .auth-card .panel-heading h2,.auth-page .auth-card h1{color:var(--ink)}.auth-page .auth-card>p:not(.eyebrow),.auth-page .auth-card>small,.auth-page .auth-divider,.auth-page .panel-status{color:var(--muted)}.auth-page .auth-card .eyebrow,.auth-page .inline-alert{color:var(--codev-orange-400)}.auth-page .auth-credentials-form label>span{color:var(--codev-beige-200)}.auth-page .auth-credentials-form input{border-color:var(--line);background:var(--surface);color:var(--ink)}.auth-page .auth-credentials-form input::placeholder{color:var(--codev-sage-300)}.auth-page .auth-submit{border-color:var(--codev-orange-500);background:var(--codev-orange-500);color:var(--codev-beige-100)}.auth-page .auth-submit:hover{background:var(--codev-orange-400)}.auth-page .auth-mode-switch{color:var(--muted)}.auth-page .auth-forgot-password a,.auth-page .auth-mode-switch a,.auth-page .auth-mode-switch button{color:var(--codev-orange-400)}.auth-page a.auth-submit{width:100%}.auth-page .auth-password-guidance,.auth-page .auth-password-guidance .unmet,.auth-page .auth-password-guidance p{color:var(--codev-beige-200)}.auth-page .auth-password-guidance .met{color:var(--codev-beige-100)}.auth-page .auth-password-guidance .met>span{color:var(--codev-orange-400)}.auth-page .github-button,.auth-page .google-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-color:var(--line);background:var(--surface-3);color:var(--ink)}.auth-page .github-button:hover:not(:disabled),.auth-page .google-button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.auth-page .auth-oauth-buttons{display:grid;gap:12px}.auth-page .oauth-provider-mark{width:18px;height:18px;flex:0 0 auto}.app-page .app-nav nav,.app-page .user-menu{color:var(--muted)}.app-page .app-nav nav a{position:relative;padding-block:24px}.app-page .app-nav nav a:after{position:absolute;right:0;bottom:15px;left:0;height:2px;border-radius:999px;background:var(--orange);content:""}.app-page .app-nav nav a:hover,.app-page .user-menu:hover{color:var(--ink)}.app-page .profile-menu-trigger:hover,.app-page .profile-menu[open] .profile-menu-trigger{border-color:var(--line-strong);background:var(--surface-3)}.app-page .profile-menu-popover{border-color:var(--line);background:var(--surface-2);box-shadow:0 18px 50px rgba(0,0,0,.35)}.app-page .profile-menu-action:hover,.app-page .profile-menu-heading strong,.app-page .profile-menu-link:hover{color:var(--ink)}.app-page .profile-menu-action,.app-page .profile-menu-heading span,.app-page .profile-menu-link{color:var(--muted)}.app-page .profile-menu-action:hover,.app-page .profile-menu-link:hover{background:var(--teal-soft)}.app-page .profile-menu-divider{background:var(--line)}.app-with-sidebar{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:100dvh;position:relative}.app-with-sidebar:before{position:fixed;inset:0;z-index:0;background-image:repeating-linear-gradient(0deg,rgba(242,237,224,.035),rgba(242,237,224,.035) 1px,transparent 0,transparent 14px);content:"";pointer-events:none}.app-sidebar,.app-sidebar-content{position:relative;z-index:1}.app-sidebar{display:flex;flex-direction:column;height:100dvh;position:sticky;top:0;padding:20px 12px;border-right:1px solid var(--line);background:rgba(13,31,23,.82);backdrop-filter:blur(14px);overflow-y:auto}.app-sidebar-header{padding:0 8px 24px}.app-sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1}.app-sidebar-link{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:8px;color:var(--muted);font-size:13.5px;text-decoration:none;transition:background .12s,color .12s}.app-sidebar-link:hover{background:rgba(242,237,224,.06);color:var(--ink)}.app-sidebar-link.is-active{background:rgba(217,101,45,.14);color:var(--codev-orange-400)}.app-sidebar-link-icon{width:16px;height:16px;flex-shrink:0}.app-sidebar-footer{padding:12px 4px 0;border-top:1px solid var(--line)}.app-sidebar-footer .profile-menu-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:var(--muted);font-size:13px;text-align:left}.app-sidebar-footer .profile-menu-trigger:hover{background:rgba(242,237,224,.06);color:var(--ink)}.app-sidebar-footer .profile-menu-popover{bottom:100%;top:auto;left:0;right:0;margin-bottom:4px}.app-sidebar-content{overflow-y:auto;min-height:100dvh;position:relative}.dashboard-shell{min-height:100dvh;padding:clamp(32px,5vw,64px) clamp(20px,5vw,64px) 96px}.home-hub-shell{width:min(1280px,100%);margin:0 auto;gap:24px}.home-welcome-hero{position:relative;overflow:hidden;border-color:var(--line);background:linear-gradient(118deg,rgba(217,101,45,.12),transparent 38%),linear-gradient(145deg,rgba(27,58,44,.96),rgba(20,44,34,.96));box-shadow:0 20px 48px rgba(0,0,0,.18)}.home-welcome-hero:after{position:absolute;top:-84px;right:8%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(239,138,78,.26) 0,rgba(217,101,45,.1) 30%,transparent 70%);content:"";filter:blur(8px);opacity:.75;pointer-events:none;animation:codev-hero-glow 13s ease-in-out infinite alternate}.home-welcome-header,.home-welcome-text{position:relative;z-index:1}.home-hub-shell{position:relative}.home-badge{border-color:rgba(217,101,45,.38);background:rgba(217,101,45,.15);color:var(--codev-orange-400)}.home-section-header h2,.home-welcome-text h1,.stat-value{color:var(--ink)}.home-highlight-name{color:var(--codev-orange-400)}.home-section-header p,.home-welcome-text p,.stat-label{color:var(--muted)}.stat-card{min-width:145px;border-color:rgba(242,237,224,.12);background:rgba(13,31,23,.52)}.stat-value-active{color:var(--codev-orange-400)}.workspace-browser{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:18px;background:rgba(20,44,34,.7);box-shadow:0 18px 44px rgba(0,0,0,.12)}.workspace-filter,.workspace-scope,.workspace-search,.workspace-view-toggle{border-color:var(--line);background:var(--surface);color:var(--muted)}.workspace-filter select,.workspace-scope,.workspace-search input{color:var(--ink)}.workspace-search input::placeholder{color:var(--muted-2)}.workspace-view-toggle button.is-active{background:var(--teal-soft);color:var(--codev-orange-400)}.new-workspace-tile,.workspace-card{border-color:var(--line);background:var(--surface-2)}.new-workspace-tile:hover,.workspace-card:hover{border-color:var(--orange);background:var(--surface-3);box-shadow:0 16px 32px rgba(0,0,0,.2)}.new-workspace-plus{border-color:rgba(217,101,45,.48);background:linear-gradient(135deg,rgba(217,101,45,.16),transparent 60%),var(--surface-3);color:var(--codev-orange-400)}.workspace-card-presence{min-height:108px;padding:18px 16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(217,101,45,.1),transparent 66%)}.workspace-card-presence-label{display:block;color:var(--muted-2);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workspace-live-collaborators{display:flex;align-items:center;padding-top:12px}.workspace-live-collaborators img,.workspace-live-collaborators span{display:grid;width:38px;height:38px;margin-left:-9px;place-items:center;overflow:hidden;border:2px solid var(--surface-3);border-radius:50%;background:var(--codev-orange-500);color:var(--codev-beige-100);font-size:13px;font-weight:700;object-fit:cover}.workspace-live-collaborators img:first-child,.workspace-live-collaborators span:first-child{margin-left:0}.workspace-live-collaborators small{margin-left:10px;color:var(--codev-beige-100);font-size:11px;font-weight:650}.workspace-card-presence-empty{margin:14px 0 0;color:var(--muted);font-size:13px}.workspace-cards-list .workspace-card{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) auto}.workspace-cards-list .workspace-card-presence{min-height:0;padding:0;border:0;background:none}.workspace-cards-list .workspace-live-collaborators{padding-top:8px}.workspace-cards-list .workspace-card-presence-empty{margin-top:8px}@keyframes codev-hero-glow{0%{transform:translate3d(-20px,10px,0) scale(.82)}to{transform:translate3d(34px,-22px,0) scale(1.18)}}@keyframes codev-ambient-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(26px,-42px,0)}}@keyframes codev-page-ambient{0%{transform:translateZ(0)}to{transform:translate3d(40px,-32px,0)}}@media (prefers-reduced-motion:reduce){.home-welcome-hero:after,.landing-ambient-orb-a,.landing-ambient-orb-b{animation:none}}.new-workspace-tile strong,.workspace-card>div:nth-child(2) strong{color:var(--ink)}.new-workspace-tile>span:last-child,.workspace-card-access,.workspace-card-meta small,.workspace-card>div:nth-child(2) span,.workspace-empty-state{color:var(--muted)}.workspace-card-access{border-color:var(--line);background:rgba(82,126,104,.12)}.delete-workspace-backdrop,.workspace-create-overlay{background:rgba(5,15,10,.72)!important}.delete-workspace-modal,.workspace-create-modal{border-color:var(--line-strong)!important;background:var(--surface-2)!important;color:var(--ink)!important}@media (max-width:640px){.dashboard-shell{padding:28px 16px 72px}.workspace-browser{padding:18px}.home-welcome-hero{padding:24px}.auth-page .auth-card{margin-top:5vh}}.workspace-body{position:relative}.team-rail{--team-line:rgba(242,237,224,0.09);--team-line-strong:rgba(242,237,224,0.16);--team-accent:#d9642c;--team-online:#4ea87a;display:flex;flex-direction:column;flex-shrink:0;width:254px;min-height:0;overflow:hidden auto;padding:12px 10px 10px;gap:12px;background:linear-gradient(180deg,var(--workspace-surface-2) 0,var(--workspace-surface) 100%);border-right:1px solid var(--team-line);color:var(--workspace-ink);scrollbar-width:thin}.team-rail.is-collapsed{width:44px;align-items:center;padding:10px 6px;overflow:visible}.team-rail-expand{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--team-line-strong);border-radius:8px;background:rgba(242,237,224,.04);color:var(--workspace-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}.team-rail-expand:hover{border-color:var(--team-accent);background:rgba(217,101,45,.16)}.team-rail-expand-badge{position:absolute;top:-5px;right:-5px;min-width:16px;padding:0 4px;border-radius:999px;background:var(--team-accent);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.team-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.team-rail-kicker{margin:0 0 2px;color:var(--workspace-muted);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.team-rail-head h2{display:flex;align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.team-rail-online{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid rgba(78,168,122,.4);border-radius:999px;background:rgba(78,168,122,.14);color:#a8dcbf;font-size:9.5px;font-weight:600;letter-spacing:.02em}.team-rail-collapse{display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--workspace-muted);cursor:pointer}.team-rail-collapse:hover{background:rgba(242,237,224,.08);color:var(--workspace-ink)}.team-rail-error{margin:0;padding:6px 8px;border:1px solid rgba(217,101,45,.35);border-radius:7px;background:rgba(217,101,45,.1);color:#f2c3a6;font-size:11px}.team-status-trigger{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:1px solid var(--team-line);border-radius:10px;background:rgba(242,237,224,.03);color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.team-status-trigger:hover{border-color:var(--team-line-strong);background:rgba(242,237,224,.06)}.team-status-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.team-status-copy strong{font-size:12px;font-weight:600}.team-status-copy strong,.team-status-hint{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-status-hint{color:var(--workspace-muted);font-size:10.5px}.team-status-form{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--team-line-strong);border-radius:10px;background:rgba(242,237,224,.04)}.team-status-emoji{display:flex;gap:3px}.team-status-emoji-option{width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-size:12px;line-height:1}.team-status-emoji-option:hover{background:rgba(242,237,224,.08)}.team-status-emoji-option.is-selected{border-color:var(--team-accent);background:rgba(217,101,45,.18)}.team-status-row{display:flex;gap:5px}.team-status-row input{flex:1;min-width:0;padding:5px 7px;border:1px solid var(--team-line-strong);border-radius:7px;background:rgba(13,31,23,.6);color:var(--workspace-ink);font:inherit;font-size:11.5px}.team-channel-form-row input:focus-visible,.team-composer textarea:focus-visible,.team-status-row input:focus-visible{border-color:var(--team-accent);outline:none;box-shadow:0 0 0 2px rgba(217,101,45,.2)}.team-status-save{display:grid;place-items:center;width:26px;border:1px solid rgba(78,168,122,.45);border-radius:7px;background:rgba(78,168,122,.18);color:#bfe8d1;cursor:pointer}.team-agents,.team-channels ul,.team-people{display:flex;flex-direction:column;margin:0;padding:0;gap:2px;list-style:none}.team-agent,.team-person{display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:8px;transition:background .15s ease}.team-agent:hover,.team-person:hover{background:rgba(242,237,224,.05)}.team-people-empty{padding:8px;color:var(--workspace-muted);font-size:10.5px;line-height:1.45}.team-avatar{position:relative;display:grid;flex-shrink:0;place-items:center;overflow:hidden;border-radius:50%;background:rgba(82,126,104,.35);font-size:10px;font-weight:700}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-avatar.is-online:after{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:1.5px solid var(--workspace-surface-2);border-radius:50%;background:var(--team-online);content:""}.team-agent-mark{display:grid;flex-shrink:0;place-items:center;width:26px;height:26px;border:1px solid rgba(217,101,45,.4);border-radius:50%;background:rgba(217,101,45,.16);color:#f0b28c}.team-person-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.team-person-name{display:flex;align-items:baseline;gap:5px;overflow:hidden;font-size:11.5px;font-weight:600;white-space:nowrap}.team-person-name em{flex-shrink:0;color:var(--workspace-muted);font-size:9px;font-style:normal;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.team-focus{display:flex;align-items:center;gap:4px;min-width:0;color:var(--workspace-muted);font-size:10.5px}.team-focus-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.team-focus.is-headline .team-focus-text{color:#d9d3c4}.team-focus.is-agent{color:#e2a37c}.team-focus.is-file{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px}.team-channels{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--team-line)}.team-channels-head h3{margin:0;color:var(--workspace-muted);font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.team-channel{display:grid;grid-template-areas:"name badge" "preview preview";grid-template-columns:1fr auto;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.team-channel:hover{background:rgba(242,237,224,.06)}.team-channel.is-active{border-color:rgba(217,101,45,.45);background:rgba(217,101,45,.14)}.team-channel-name{display:flex;grid-area:name;align-items:center;gap:4px;overflow:hidden;color:var(--workspace-muted);font-size:11.5px;font-weight:600;white-space:nowrap}.team-channel.is-active .team-channel-name,.team-channel.is-unread .team-channel-name{color:var(--workspace-ink)}.team-channel-unread{grid-area:badge;align-self:center;min-width:16px;padding:0 5px;border-radius:999px;background:var(--team-accent);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.team-channel-preview{grid-area:preview;overflow:hidden;margin-top:1px;color:var(--workspace-muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.team-channel-preview.is-empty{font-style:italic;opacity:.6}.team-channel-add{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px dashed var(--team-line-strong);border-radius:8px;background:transparent;color:var(--workspace-muted);cursor:pointer;font-size:10.5px;font-weight:600}.team-channel-add:hover{border-color:var(--team-accent);color:var(--workspace-ink)}.team-channel-form{display:flex;flex-direction:column;gap:4px}.team-channel-form-row{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--team-line-strong);border-radius:8px;background:rgba(13,31,23,.6);color:var(--workspace-muted);font-size:11.5px}.team-channel-form-row input{flex:1;min-width:0;border:none;background:transparent;color:var(--workspace-ink);font:inherit;outline:none}.team-channel-form-row button{flex-shrink:0;padding:3px 7px;border:none;border-radius:6px;background:var(--team-accent);color:#fff;cursor:pointer;font-size:10px;font-weight:700}.team-channel-form-error{margin:0;color:#f2c3a6;font-size:10px}.team-rail-foot{margin:2px 0 0;color:var(--workspace-muted);font-size:9.5px;line-height:1.5}.team-rail-foot code{padding:0 3px;border-radius:4px;background:rgba(217,101,45,.18);color:#f0b28c;font-size:9.5px}.team-conversation{position:absolute;z-index:6;top:8px;bottom:8px;left:262px;display:flex;flex-direction:column;width:400px;max-width:calc(100% - 280px);overflow:hidden;border:1px solid rgba(242,237,224,.14);border-radius:14px;background:color-mix(in srgb,var(--workspace-surface-2) 92%,transparent);box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.2);backdrop-filter:blur(18px);color:var(--workspace-ink);animation:team-conversation-in .16s ease-out}@keyframes team-conversation-in{0%{opacity:0;transform:translateX(-8px) scale(.99)}}@media (prefers-reduced-motion:reduce){.team-conversation{animation:none}}.team-conversation-head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid rgba(242,237,224,.1)}.team-conversation-head h2{display:flex;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:700;letter-spacing:-.01em}.team-conversation-head p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 0;color:var(--workspace-muted);font-size:11px}.team-conversation-agent{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border:1px solid rgba(217,101,45,.35);border-radius:999px;background:rgba(217,101,45,.12);color:#f0b28c;font-size:9.5px;font-weight:600}.team-conversation-close{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--workspace-muted);cursor:pointer}.team-conversation-close:hover{background:rgba(242,237,224,.09);color:var(--workspace-ink)}.team-messages{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:12px;scrollbar-width:thin}.team-messages-empty{margin:auto 0;color:var(--workspace-muted);font-size:11.5px;line-height:1.6;text-align:center}.team-conversation-notice code,.team-messages-empty code{padding:0 3px;border-radius:4px;background:rgba(217,101,45,.18);color:#f0b28c}.team-message{display:flex;gap:9px}.team-message.is-system{justify-content:center;color:var(--workspace-muted);font-size:10.5px}.team-message-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.team-message-meta{display:flex;align-items:baseline;gap:6px;margin:0}.team-message-meta strong{font-size:12px;font-weight:700}.team-message-meta time{color:var(--workspace-muted);font-size:9.5px}.team-message-tag{padding:0 5px;border-radius:999px;background:rgba(217,101,45,.2);color:#f0b28c;font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.team-message-body{margin:0;font-size:12.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.team-message.is-agent .team-message-body{padding:7px 9px;border-left:2px solid rgba(217,101,45,.5);border-radius:0 8px 8px 0;background:rgba(217,101,45,.08)}.team-mention{padding:0 2px;border-radius:4px;background:rgba(82,126,104,.28);color:#cfe6d9;font-weight:600}.team-mention.is-agent{background:rgba(217,101,45,.22);color:#f4bd99}.team-conversation-notice{flex-shrink:0;margin:0;padding:6px 12px;border-top:1px solid rgba(242,237,224,.08);color:var(--workspace-muted);font-size:10.5px}.team-composer{display:flex;flex-shrink:0;flex-direction:column;gap:7px;padding:10px 12px 11px;border-top:1px solid rgba(242,237,224,.1)}.team-composer textarea{width:100%;min-height:44px;max-height:140px;padding:8px 9px;border:1px solid rgba(242,237,224,.16);border-radius:9px;background:rgba(13,31,23,.55);color:var(--workspace-ink);font:inherit;font-size:12.5px;line-height:1.5;resize:vertical}.team-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-composer-mention{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(217,101,45,.35);border-radius:999px;background:rgba(217,101,45,.1);color:#f0b28c;cursor:pointer;font-size:10.5px;font-weight:600}.team-composer-mention:hover{background:rgba(217,101,45,.2)}.team-composer-send{display:grid;place-items:center;width:30px;height:28px;border:none;border-radius:8px;background:var(--team-accent);color:#fff;cursor:pointer;transition:opacity .15s ease}.team-composer-send:disabled{cursor:not-allowed;opacity:.4}@media (max-width:900px){.team-rail{width:210px}.team-conversation{left:8px;right:8px;width:auto;max-width:none}}