.team-portal{--lp-canvas:#f1efe9;--lp-canvas-2:#eceae2;--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:#eceae2;--lp-line-2:#e4e1d8;--lp-fill:#f4f2ec;--lp-fill-2:#efede5;--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-shadow-sm:0 1px 2px #1012160a;--lp-shadow:0 1px 2px #1012160a, 0 10px 30px -16px #1012162e;--lp-shadow-lg:0 2px 4px #1012160d, 0 24px 60px -28px #10121652;--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);--crm-field:color-mix(in srgb, var(--team-fg) 4%, var(--team-card));--crm-field-hover:color-mix(in srgb, var(--team-fg) 9%, var(--team-card));--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:#faf9f5;--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-workload-canvas:#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}.dark .team-portal,.dark .team-surface{--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-shadow-sm:0 1px 2px #00000073;--lp-shadow:0 1px 2px #00000073, 0 10px 30px -16px #000000a6;--lp-shadow-lg:0 2px 4px #00000080, 0 24px 60px -28px #000000bf;--accent-foreground:var(--lp-accent-deep);--team-workload-canvas:var(--lp-canvas);--message-sent-bg:#123a2b;--skeleton-shine:#26272e}.dark .team-portal{color:var(--lp-text);background:var(--lp-canvas)}.dark .team-portal .team-chat-canvas{--chat-canvas:#101115;background-color:var(--chat-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)}.team-portal main{border-radius:var(--lp-r-lg);box-shadow:var(--lp-shadow);background:var(--lp-card);overflow:hidden}.team-portal main>.team-pane{background:var(--lp-canvas)}.team-portal main>.team-pane.team-todos-sheet{background:var(--lp-card)}.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 .team-chat-canvas{--chat-canvas:var(--lp-card);background-color:var(--chat-canvas);isolation:isolate}.team-portal .rx-cut{isolation:isolate;background-color:var(--chat-canvas);border-radius:9999px;padding:3px;overflow:hidden}.team-portal .team-chat-canvas:before,.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(--lp-canvas);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-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-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 .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}}
