.team-portal{--realtime-banner-top:5.5rem;--lp-canvas:#f4f3ef;--lp-canvas-2:#efeee9;--lp-card:#fff;--lp-ink:#0e0f11;--lp-ink-soft:#16181c;--lp-text:#15161a;--lp-text-2:#62666e;--lp-text-3:#9aa0a8;--lp-muted:#b6bbc2;--lp-line:color-mix(in srgb, var(--lp-text) 7%, var(--lp-card));--lp-line-2:color-mix(in srgb, var(--lp-text) 11%, var(--lp-card));--lp-fill:color-mix(in srgb, var(--lp-text) 4%, var(--lp-card));--lp-fill-2:color-mix(in srgb, var(--lp-text) 9%, var(--lp-card));--lp-accent:#0e7a54;--lp-accent-bright:#34d399;--lp-accent-soft:#e6f7f0;--lp-accent-deep:#0a5c40;--lp-blue:#3b6ff6;--lp-violet:#7c6cf0;--lp-orange:#f07a3c;--lp-amber:#e8a93b;--lp-run:#4f7367;--lp-soon:#8a6e28;--lp-late:#a35f38;--lp-done:#0f6b4a;--lp-open:#47658f;--lp-shadow-panel:0 1px 2px #1012160d, 0 6px 16px -8px #10121624;--lp-shadow-panel-lift:0 2px 4px #10121612, 0 12px 28px -10px #10121638;--lp-shadow-sm:0 0 0 1px #0f0f0f0f;--lp-shadow:0 0 0 1px #0f0f0f17, 0 2px 6px -2px #10121614;--lp-shadow-lg:0 0 0 1px #0f0f0f12, 0 16px 40px -20px #1012163d;--lp-r-xs:6px;--lp-r-xl:26px;--lp-r-lg:20px;--lp-r-md:15px;--lp-r-sm:11px;--lp-display:var(--font-loop-display), var(--font-geist-sans), system-ui, sans-serif;--lp-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--lp-mono:var(--font-geist-mono), ui-monospace, monospace;--radius:.9375rem;--background:var(--lp-canvas);--foreground:var(--lp-text);--card:var(--lp-card);--card-foreground:var(--lp-text);--popover:var(--lp-card);--popover-foreground:var(--lp-text);--primary:var(--lp-accent);--primary-foreground:#fff;--primary-hover:#0a5c40;--primary-soft:var(--lp-accent-soft);--secondary:var(--lp-fill);--secondary-foreground:var(--lp-text);--muted:var(--lp-fill);--muted-foreground:var(--lp-text-2);--accent:var(--lp-accent-soft);--accent-foreground:var(--lp-accent-deep);--success:var(--lp-accent);--success-soft:var(--lp-accent-soft);--warning:var(--lp-amber);--warning-soft:#fbf0d6;--danger:#e5484d;--danger-soft:#fbe3e3;--destructive:#e5484d;--destructive-foreground:#fff;--border:var(--lp-line);--border-subtle:var(--lp-line);--input:var(--lp-fill);--ring:var(--lp-accent);--team-field:color-mix(in srgb, var(--team-fg) 4%, var(--team-card));--team-field-hover:color-mix(in srgb, var(--team-fg) 9%, var(--team-card));--team-track:color-mix(in srgb, var(--team-fg) 6%, var(--team-card));--lp-track:var(--team-track);--shadow-soft:var(--lp-shadow-sm);--shadow-card:var(--lp-shadow);--shadow-lift:var(--lp-shadow-lg);--message-sent-bg:#c2e8d6;--message-sent-fg:var(--lp-accent-deep);--message-received-bg:var(--lp-card);--message-received-fg:var(--lp-text);--active-channel-bg:var(--lp-fill);--active-channel-border:var(--lp-accent);--presence-online:var(--lp-accent-bright);--presence-away:var(--lp-amber);--presence-offline:var(--lp-text-3);--skeleton-base:var(--lp-fill);--skeleton-shine:#fbfbfc;--avatar-bg:var(--lp-fill);--sage:var(--lp-accent);--sage-deep:var(--lp-accent-deep);--ivory:#fff;--almond:var(--lp-fill);--sand:var(--lp-fill);--stone:var(--lp-text-3);--gold:var(--warning);--terracotta:var(--danger);--team-canvas:var(--lp-canvas);--team-canvas-cool:#f6f6f6;--team-card:var(--lp-card);--team-fill:var(--lp-fill);--team-hover:var(--lp-fill);--team-border:var(--lp-line);--team-line-2:var(--lp-line-2);--team-fg:var(--lp-text);--team-muted:var(--lp-text-2);--team-faint:var(--lp-text-3);--team-accent:var(--lp-accent);--team-accent-bright:var(--lp-accent-bright);--team-accent-soft:var(--lp-accent-soft);--team-accent-deep:var(--lp-accent-deep);--team-mint:var(--lp-accent-soft);--team-ink:var(--lp-ink);--team-soft:var(--lp-shadow-sm);--team-card-shadow:var(--lp-shadow);--team-lift:var(--lp-shadow-lg);color:var(--lp-text);background:var(--lp-canvas);font-family:var(--lp-sans);letter-spacing:normal;font-feature-settings:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.team-portal,.team-surface{--lp-tone-neutral:#4b5563;--lp-tone-brand:#0a5c40;--lp-tone-info:#2050c8;--lp-tone-attention:#8a6206;--lp-tone-urgent:#9a4a17;--brief-on-bg:var(--lp-accent-deep);--brief-on-fg:#fff}.dark .team-portal,.dark .team-surface{--brief-on-bg:var(--lp-accent);--brief-on-fg:#06281c;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lp-canvas:#0a0a0c;--lp-canvas-2:#08080a;--lp-card:#17181d;--lp-ink:#2e2f37;--lp-ink-soft:#1f2026;--lp-text:#f1f1f4;--lp-text-2:#9b9ca6;--lp-text-3:#6c6d77;--lp-muted:#4a4b54;--lp-line:#2a2b31;--lp-line-2:#34353c;--lp-fill:#1f2026;--lp-fill-2:#26272e;--lp-accent:#10b981;--lp-accent-bright:#34d399;--lp-accent-soft:#11261d;--lp-accent-deep:#6ee7b7;--lp-run:#8fb3a6;--lp-soon:#cba84e;--lp-late:#d9906a;--lp-done:#4ecfa0;--lp-open:#94afd4;--lp-tone-neutral:#cbd0d8;--lp-tone-brand:#6ee7b7;--lp-tone-info:#9db4ff;--lp-tone-attention:#f0c26a;--lp-tone-urgent:#f3a173;--lp-shadow-panel:0 1px 2px #00000073, 0 6px 16px -8px #0009;--lp-shadow-panel-lift:0 2px 4px #00000080, 0 12px 28px -10px #000000b3;--lp-shadow-sm:0 0 0 1px #ffffff21;--lp-shadow:0 0 0 1px #ffffff2e, 0 2px 6px -2px #00000080;--lp-shadow-lg:0 0 0 1px #ffffff24, 0 16px 40px -20px #000000b3;--accent-foreground:var(--lp-accent-deep);--team-canvas-cool:var(--lp-canvas);--message-sent-bg:#123a2b;--skeleton-shine:#26272e}.dark .team-portal{color:var(--lp-text);background:var(--lp-canvas)}.team-portal .lp-display{font-family:var(--lp-display);letter-spacing:-.03em;color:var(--lp-text);font-weight:500;line-height:1.05}.team-portal h1,.team-portal h2,.team-portal h3,.team-portal h4{letter-spacing:-.015em;color:var(--lp-text)}.team-portal .lp-tnum,.team-portal table{font-variant-numeric:tabular-nums}.team-portal .lp-label,.team-portal .team-label{font-family:var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-text-2);font-size:.75rem;font-weight:600}.team-portal .shadow-soft{box-shadow:var(--lp-shadow-sm)}.team-portal .shadow-card{box-shadow:var(--lp-shadow)}.team-portal .shadow-lift{box-shadow:var(--lp-shadow-lg)}.team-portal .app-sidebar{background:var(--lp-card);border-radius:var(--lp-r-lg);box-shadow:var(--lp-shadow-panel)}.team-portal main{border-radius:var(--lp-r-lg);box-shadow:var(--lp-shadow-panel);background:var(--lp-card);overflow:hidden}.team-portal main>.team-pane{background:var(--team-canvas-cool)}.team-portal main>.team-pane.team-todos-sheet{background:var(--lp-card)}.team-portal .team-pane.team-cool-canvas{background:var(--team-canvas-cool)}.team-portal main:has(.team-thread-pane){box-shadow:none;background:0 0;border-radius:0}@media (max-width:1023.98px){.team-portal main{box-shadow:none;border-radius:0}.team-portal .team-thread-pane{gap:0}.team-portal .team-thread-pane>div{box-shadow:none;border-width:0;border-radius:0}}.team-portal .rx-cut{isolation:isolate;background-color:var(--chat-canvas);border-radius:9999px;padding:3px;overflow:hidden}.team-portal .rx-cut:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background-color:color-mix(in srgb, var(--lp-canvas) 30%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.team-portal .chat-composer-fade{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(9px)saturate(1.05);backdrop-filter:blur(9px)saturate(1.05);background:linear-gradient(to top, var(--lp-card) 28%, color-mix(in srgb, var(--lp-card) 55%, transparent) 64%, transparent 100%);position:absolute;inset:-32px 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 48%);mask-image:linear-gradient(#0000 0%,#000 48%)}.dark .team-portal .chat-composer-fade{background:linear-gradient(#0000 0%,#1011158c 36%,#101115 72%)}.team-portal .team-board-col{isolation:isolate;position:relative}.team-portal .team-board-col:before{content:"";z-index:-1;pointer-events:none;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");background-repeat:repeat;position:absolute;inset:0}.team-portal .thin-scrollbar{scrollbar-width:thin;scrollbar-color:var(--lp-line-2) transparent}.team-portal .thin-scrollbar::-webkit-scrollbar{width:8px;height:8px}.team-portal .thin-scrollbar::-webkit-scrollbar-track{background:0 0}.team-portal .thin-scrollbar::-webkit-scrollbar-thumb{background:var(--lp-line-2);border:2px solid var(--lp-card);border-radius:99px}.team-portal .thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--lp-muted)}.team-portal .no-scrollbar::-webkit-scrollbar{display:none}.team-portal .no-scrollbar{scrollbar-width:none}.team-portal ::selection{background:var(--lp-accent-soft);color:var(--lp-ink)}.team-portal .team-pane{background:var(--team-canvas-cool);flex-direction:column;height:100%;display:flex}.team-portal .team-pane-header{border-bottom:1px solid var(--lp-line);background:var(--lp-card);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.team-portal .team-pane-title{font-family:var(--lp-display);letter-spacing:-.03em;color:var(--lp-text);font-size:1.75rem;font-weight:500;line-height:1.1}.team-portal .team-thread-title{font-family:var(--lp-display);letter-spacing:-.03em;color:var(--lp-text);font-size:1.375rem;font-weight:500;line-height:1.15}@media (max-width:640px){.team-portal .team-thread-title{font-size:1.0625rem}}.team-portal .team-pane-sub{font-family:var(--lp-sans);letter-spacing:normal;color:var(--lp-text-2);margin-top:4px;font-size:.8125rem;font-weight:400}.team-portal .team-card{background:var(--lp-card);border-radius:var(--lp-r-md);box-shadow:var(--lp-shadow-sm)}.team-portal .team-card-interactive{box-shadow:none;transition:box-shadow .2s}.team-portal .team-card-interactive:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--card-hue,var(--lp-text)) 45%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--card-hue,var(--lp-text)) 20%, transparent)}.team-portal .project-card-foot{--foot-bg:var(--lp-card);background:0 0}.team-portal .team-soft-badge{font-family:var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--lp-accent-soft);color:var(--lp-accent-deep);border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:.6875rem;font-weight:600;display:inline-flex}.team-portal [class*=team-tone-],.team-surface [class*=team-tone-]{color:var(--tone-ink);background:color-mix(in srgb, var(--tone-hue) var(--tone-mix,13%), var(--lp-card))}.team-portal .team-tone-neutral,.team-surface .team-tone-neutral{--tone-ink:var(--lp-tone-neutral);--tone-hue:var(--lp-text-3)}.team-portal .team-tone-brand,.team-surface .team-tone-brand{--tone-ink:var(--lp-tone-brand);--tone-hue:var(--lp-accent)}.team-portal .team-tone-info,.team-surface .team-tone-info{--tone-ink:var(--lp-tone-info);--tone-hue:var(--lp-blue)}.team-portal .team-tone-attention,.team-surface .team-tone-attention{--tone-ink:var(--lp-tone-attention);--tone-hue:var(--lp-amber)}.team-portal .team-tone-urgent,.team-surface .team-tone-urgent{--tone-ink:var(--lp-tone-urgent);--tone-hue:var(--lp-orange)}.team-portal .team-tone-bare,.team-surface .team-tone-bare{background:0 0}.team-portal .team-tone-solid,.team-surface .team-tone-solid{background:var(--lp-accent);color:#fff}.team-portal .project-mark,.team-surface .project-mark{background:color-mix(in srgb, var(--mark-hue) 13%, var(--lp-card));color:var(--mark-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mark-hue) 24%, transparent), inset 0 1px 0 0 #ffffff59}.dark .team-portal .project-mark,.dark .team-surface .project-mark{background:color-mix(in srgb, var(--mark-hue) 22%, var(--lp-card));color:var(--mark-ink-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mark-hue) 32%, transparent), inset 0 1px 0 0 #ffffff14}.team-portal .project-card-wash{background:color-mix(in srgb, var(--card-hue) 9%, transparent)}.dark .team-portal .project-card-wash{background:color-mix(in srgb, var(--card-hue) 14%, transparent)}.team-portal .project-card-glow{background:color-mix(in srgb, var(--card-hue) 5%, transparent)}.dark .team-portal .project-card-glow{background:color-mix(in srgb, var(--card-hue) 7%, transparent)}.team-portal .project-mark--logo .project-mark-glass,.team-surface .project-mark--logo .project-mark-glass{background:color-mix(in srgb, var(--lp-card) 58%, transparent)}.dark .team-portal .project-mark--logo .project-mark-glass,.dark .team-surface .project-mark--logo .project-mark-glass{background:color-mix(in srgb, var(--lp-card) 46%, transparent)}.team-portal .team-signal,.team-surface .team-signal{white-space:nowrap;max-width:100%;color:var(--tone-ink,var(--lp-text-2));background:0 0;align-items:center;gap:6px;padding:0;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.team-portal .team-signal:before,.team-surface .team-signal:before{content:"";background:var(--tone-hue,var(--lp-text-3));border-radius:999px;flex:none;width:6px;height:6px}@keyframes brief-row-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.brief-stagger>*{animation:.36s cubic-bezier(.16,1,.3,1) both brief-row-in}.brief-stagger>:nth-child(n+2){animation-delay:34ms}.brief-stagger>:nth-child(n+3){animation-delay:68ms}.brief-stagger>:nth-child(n+4){animation-delay:.102s}.brief-stagger>:nth-child(n+5){animation-delay:.136s}.brief-stagger>:nth-child(n+6){animation-delay:.17s}.brief-stagger>:nth-child(n+7){animation-delay:.204s}.brief-stagger>:nth-child(n+8){animation-delay:.238s}@media (prefers-reduced-motion:reduce){.brief-stagger>*{animation:none}}.team-portal .team-badge,.team-surface .team-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.dark .team-portal [class*=team-tone-],.dark .team-surface [class*=team-tone-]{--tone-mix:18%}.team-portal .skeleton-shimmer{background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-shine) 50%, var(--skeleton-base) 75%);background-size:800px 100%;animation:1.4s ease-in-out infinite qdt-shimmer}@keyframes qdt-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.team-portal .typing-dot{animation:1.2s ease-in-out infinite qdt-typing}@keyframes qdt-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.team-portal .typing-dot{opacity:.7;animation:none}}.team-portal .crm-stage-unfurl{animation:.26s cubic-bezier(.2,0,0,1) both qdt-crm-stage-unfurl;overflow:hidden}@keyframes qdt-crm-stage-unfurl{0%{opacity:0;max-width:0}to{opacity:1;max-width:300px}}@media (prefers-reduced-motion:reduce){.team-portal .crm-stage-unfurl{animation-duration:1ms}}.team-portal button:not(:disabled),.team-portal [role=button]:not([aria-disabled=true]),.team-portal a[href],.team-portal [role=menuitem],.team-portal [role=tab],.team-portal label[for]{cursor:pointer}@media (min-width:1681px){html:has(.team-portal){font-size:17px}}@media (min-width:1920px){html:has(.team-portal){font-size:18px}}@media (min-width:2300px){html:has(.team-portal){font-size:19px}}@media (min-width:3000px){html:has(.team-portal){font-size:21px}}@media (min-width:1681px){.team-portal .team-pane-header{padding:18px 24px 16px}}@media (min-width:2300px){.team-portal .team-pane-header{padding:20px 28px 18px}}@media (min-width:3000px){.team-portal .team-pane-header{padding:22px 32px 20px}}.team-portal,.team-surface,.loop-surface{--availability-shift-1:#e3ebe5}.dark .team-portal,.dark .team-surface{--availability-shift-1:#1e2f27}
