*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Segoe UI,Inter,Roboto,sans-serif}.workspace-trash-row-react{border:1px solid #dbeafe;border-radius:10px;background:#f8fafc;padding:.44rem .5rem;display:flex;flex-direction:row;align-items:center;gap:.8rem;margin-bottom:.35rem}.workspace-trash-row-content-react{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between}.workspace-trash-row-meta-react{display:flex;flex-direction:column;min-width:0;gap:.08rem}.workspace-trash-row-meta-react strong{font-size:.86rem;line-height:1.2;word-break:break-word}.workspace-trash-row-meta-react span{font-size:.74rem}.workspace-trash-row-actions-react{display:flex;gap:.35rem;justify-content:flex-end}.landing-page-react{--landing-ink: #142b35;--landing-muted: #496572;--landing-border: rgba(20, 43, 53, .1);--landing-surface: rgba(255, 255, 255, .92);--landing-surface-strong: #ffffff;--landing-accent: #007a72;--landing-accent-strong: #055d59;--landing-accent-soft: #d5f5f2;--landing-warm: #f4a35d;min-height:100vh;position:relative;isolation:isolate;overflow:hidden;padding:1.6rem clamp(1rem,2.3vw,2.4rem) 2.8rem;color:var(--landing-ink);font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at 8% 5%,rgba(0,122,114,.18),transparent 48%),radial-gradient(circle at 90% 88%,rgba(5,93,89,.12),transparent 42%),linear-gradient(160deg,#f0faf9,#e4f2f0)}.landing-page-react:before{content:"";position:absolute;inset:-26% auto auto -16%;width:28rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#007a7238,#007a7200);z-index:-2}.landing-page-react:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,#ffffff80,#fff0);pointer-events:none;z-index:-1}.landing-page-react>*{position:relative}.landing-page-react h1,.landing-page-react h2,.landing-page-react h3{font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.02em}.landing-header-react{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-tagline-react{color:var(--landing-muted);font-size:.9rem;font-weight:600}.landing-logo-react img{width:clamp(132px,17vw,210px);border-radius:12px;box-shadow:0 8px 18px #142b3524}.landing-nav-react{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.landing-btn-react{border:0;border-radius:999px;padding:.7rem 1.25rem;font-weight:700;line-height:1;cursor:pointer;transition:box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.landing-btn-react:hover{transform:none}.landing-btn-react:disabled{cursor:not-allowed;opacity:.82;transform:none}.landing-btn-solid-react{background:#22c55e;color:#052e16;box-shadow:0 12px 24px #22c55e4d}.landing-btn-solid-react:hover{background:#16a34a}.landing-page-react .landing-btn-solid-react{background:var(--landing-accent);color:#f4fffe;box-shadow:0 6px 14px #007a7238}.landing-page-react .landing-btn-solid-react:hover{background:#0b6d68}.crm-ai-collect-btn-react{background:#3b82f6;color:#eff6ff;border:1px solid #1d4ed8;box-shadow:0 12px 24px #2563eb4d}.crm-ai-collect-btn-react:hover{background:#2563eb}.landing-btn-outline-react{background:linear-gradient(135deg,#60a5fa,#2563eb);color:#eff6ff;border:1px solid #1d4ed8;box-shadow:0 8px 16px #2563eb2e}.landing-btn-outline-react:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}button:disabled:not(.crm-cancel-btn-react):not(.project-task-page-action-btn-react.is-delete):not(.project-automation-rule-icon-btn-react.is-danger):not(.project-automation-rule-delete-react):not(.workspace-trash-permanent-delete-btn-react):not(.sched-btn--danger){background:linear-gradient(135deg,#93c5fd,#3b82f6);border-color:#2563eb;color:#eff6ff;box-shadow:0 8px 16px #2563eb24}.landing-page-react .landing-btn-outline-react{background:#ffffffdb;color:var(--landing-ink);border:1px solid var(--landing-border)}.landing-page-react .landing-btn-outline-react:hover{background:#fff;border-color:#142b353d}.crm-cancel-btn-react{background:#ef4444;color:#fff5f5;border:1px solid #b91c1c;box-shadow:0 12px 24px #dc262647}.crm-cancel-btn-react:hover{background:#dc2626}.landing-btn-full-react{width:100%}.hero-react{margin-top:1.7rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;align-items:start}.hero-copy-react h1{margin:.4rem 0 .8rem;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.08;max-width:22ch}.hero-eyebrow-react{margin:0;display:inline-flex;align-items:center;padding:0;border-radius:0;background:transparent;border:0;color:var(--landing-accent-strong);font-size:.94rem;font-weight:700;letter-spacing:0;text-transform:none}.hero-copy-react>p{margin:0;max-width:60ch;color:var(--landing-muted);font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.52}.hero-pill-row-react{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.45rem}.hero-pill-react{border-radius:999px;border:1px solid var(--landing-border);background:var(--landing-surface);color:#234551;padding:.34rem .66rem;font-size:.77rem;font-weight:700}.hero-actions-react{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero-metrics-react{margin-top:1.15rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.hero-metric-card-react{border:1px solid var(--landing-border);border-radius:14px;background:var(--landing-surface);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:.72rem;box-shadow:0 1px #ffffffe6 inset,0 12px 24px #142b3514}.hero-metric-value-react{margin:0;color:var(--landing-accent-strong);font-size:.81rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero-metric-card-react h3{margin:.4rem 0 0;font-size:1rem;color:#163d4c}.hero-metric-card-react p{margin:.34rem 0 0;color:#466270;font-size:.85rem;line-height:1.45}.auth-card-react{border:1px solid var(--landing-border);border-radius:16px;padding:1rem;background:#fff;box-shadow:0 8px 18px #142b3514}.auth-intro-react h2,.login-form-react h2,.logged-in-panel-react h2{margin:0;color:#173643;font-size:1.3rem}.auth-intro-react p{margin:.68rem 0 .95rem;color:#4a6671}.login-form-react{display:grid;gap:.62rem}.login-form-react label{color:#264451;font-size:.9rem;font-weight:700}.login-form-react input{border-radius:10px;border:1px solid rgba(20,43,53,.22);background:#fcfffe;color:#14323f;padding:.68rem .75rem}.login-form-react input:focus{outline:2px solid rgba(0,158,148,.24);border-color:#007a7285}.login-forgot-password-btn-react{background:none;border:none;padding:0;color:#64748b;font-size:.8rem;cursor:pointer;text-align:right;width:100%;margin-top:-4px}.login-forgot-password-btn-react:hover{color:#0a3d2e;text-decoration:underline}.forgot-password-modal-react{max-width:400px;width:100%}.forgot-password-success-react{color:#374151;font-size:14px;line-height:1.6;margin-bottom:20px}.login-divider-react{display:flex;align-items:center;gap:.6rem;color:#94a3b8;font-size:.8rem}.login-divider-react:before,.login-divider-react:after{content:"";flex:1;height:1px;background:#e2e8f0}.login-google-btn-react{display:flex;align-items:center;justify-content:center;gap:.6rem;text-decoration:none;font-size:.9rem;font-weight:600;color:#1e293b;border-color:#d1d5db;background:#fff}.login-google-btn-react:hover{background:#f8fafc;border-color:#9ca3af}.password-input-wrapper-react{position:relative;display:flex;align-items:center}.password-input-wrapper-react input{width:100%;padding-right:2.5rem}.password-toggle-btn-react{position:absolute;right:.65rem;background:none;border:none;padding:0;cursor:pointer;color:#94a3b8;display:flex;align-items:center;line-height:1}.password-toggle-btn-react:hover{color:#4a6671}.register-success-react{display:grid;gap:1rem}.register-success-react h2{margin:0;color:#173643;font-size:1.3rem}.register-success-react p{margin:0;color:#4a6671;font-size:.92rem;line-height:1.55}.logged-in-panel-react{display:grid;gap:.6rem}.user-email-react{margin:0;font-size:1.04rem;font-weight:700;color:#124b42}.user-meta-react{margin:0;color:#335460;font-size:.92rem}.message-react{margin-top:.8rem;border-radius:10px;padding:.66rem .75rem;font-size:.89rem;line-height:1.45}.message-error-react{background:#fee6e2;border:1px solid #f6b4aa;color:#a2221c}.message-info-react{background:#e5f6ff;border:1px solid #a7d9ee;color:#0f5879}.landing-tracks-react{margin-top:1.2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;animation:landing-fade-up .62s ease-out .13s forwards;opacity:0}.landing-track-card-react{border:1px solid var(--landing-border);border-radius:16px;background:var(--landing-surface);padding:1rem;box-shadow:0 1px #ffffffe6 inset,0 14px 26px #142b351a}.landing-track-card-react h2{margin:0;font-size:clamp(1.14rem,2vw,1.38rem)}.landing-track-card-react p{margin:.56rem 0 0;color:var(--landing-muted);line-height:1.5}.landing-track-card-react ul{margin:.72rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.landing-track-card-react li{position:relative;padding-left:1.1rem;color:#224653;font-size:.92rem}.landing-track-card-react li:before{content:"";position:absolute;left:0;top:.42rem;width:.48rem;height:.48rem;border-radius:999px;background:var(--landing-warm);box-shadow:0 0 0 3px #f4a35d29}.features-react{margin-top:1.2rem;display:grid;gap:.85rem}.landing-section-heading-react p{margin:0;color:#496572;text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:600}.landing-section-heading-react h2{margin:.36rem 0 0;font-size:clamp(1.34rem,2.5vw,1.78rem);max-width:26ch}.features-grid-react{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.feature-icon-react{font-size:2rem;line-height:1;margin-bottom:.5rem}.feature-card-react{border:1px solid var(--landing-border);background:var(--landing-surface-strong);color:#14303b;border-radius:14px;padding:.88rem;box-shadow:0 4px 10px #142b350f}.feature-category-react{display:inline-flex;border-radius:999px;padding:.2rem .56rem;background:var(--landing-accent-soft);color:var(--landing-accent-strong);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.feature-card-react h3{margin:.62rem 0 0;font-size:1.03rem}.feature-card-react p{margin:.45rem 0 0;color:#4e6874;line-height:1.46;font-size:.9rem}.pricing-react{margin-top:1.6rem;display:grid;gap:.85rem}.pricing-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pricing-card-react{border:1px solid var(--landing-border);background:var(--landing-surface-strong);color:#14303b;border-radius:14px;padding:1rem 1.1rem;box-shadow:0 4px 10px #142b350f}.pricing-card-react.is-featured{border-color:#4f8ef7;box-shadow:0 6px 14px #4f8ef729}.pricing-card-react h3{margin:0;font-size:1.12rem}.pricing-tagline-react{margin:.3rem 0 0;color:#4e6874;font-size:.88rem}.pricing-card-react ul{margin:.7rem 0 0;padding-left:1.1rem;color:#4e6874;font-size:.9rem;line-height:1.55}.pricing-card-react li{margin-top:.25rem}@media(max-width:860px){.pricing-grid-react{grid-template-columns:1fr}}.landing-footer-react{margin-top:1.6rem;text-align:center;color:var(--landing-muted);font-size:.85rem;padding-top:1rem;border-top:1px solid var(--landing-border)}.landing-footer-strip-react{margin-top:1.2rem;border:1px solid rgba(0,122,114,.26);border-radius:16px;background:radial-gradient(circle at 90% 10%,#b1f6f170,#b1f6f100),linear-gradient(140deg,#e1faf7eb,#f3fefcf2);padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;animation:landing-fade-up .68s ease-out .22s forwards;opacity:0}.landing-footer-strip-react h2{margin:0;font-size:clamp(1.14rem,2vw,1.45rem)}.landing-footer-strip-react p{margin:.48rem 0 0;color:#47616d}.auth-loading{min-height:100vh;display:grid;place-items:center;background:linear-gradient(150deg,#f6f3e8,#d8edf2);color:#143341;font-weight:800;font-family:Space Grotesk,Manrope,sans-serif}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.hero-react{grid-template-columns:1fr}.hero-metrics-react,.features-grid-react{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.landing-tracks-react{grid-template-columns:1fr}.landing-footer-strip-react{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.landing-page-react{padding-top:1rem}.landing-header-react{flex-direction:column;align-items:flex-start}.landing-nav-react{width:100%;justify-content:flex-start}.hero-metrics-react,.features-grid-react{grid-template-columns:1fr}}.workspace-page-react{min-height:100vh;height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:1rem clamp(1rem,2vw,2rem) 1.5rem;background:radial-gradient(circle at top left,rgba(14,165,233,.2),transparent 35%),radial-gradient(circle at bottom right,rgba(16,185,129,.16),transparent 40%),linear-gradient(145deg,#f8fafc,#e2e8f0 55%,#cbd5e1);color:#0f172a}.workspace-topbar-react{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#ffffffe6;border:1px solid #dbeafe;border-radius:16px;padding:.85rem 1rem;box-shadow:0 8px 26px #0f172a1f}.workspace-brand-react{display:flex;align-items:center;gap:.85rem;min-width:0}.workspace-brand-react img{width:clamp(96px,10vw,132px);border-radius:10px}.workspace-user-info-react{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;flex:1;min-width:0;padding:0 .5rem}.workspace-user-name-react{font-size:.95rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workspace-user-orgs-react{font-size:.78rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.workspace-brand-meta-react h1{margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem)}.workspace-brand-meta-react p{margin:.25rem 0 0;color:#334155;font-size:.88rem}.workspace-actions-react{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.workspace-top-icons-react{display:inline-flex;align-items:center;gap:.4rem;margin-right:.2rem}.workspace-icon-btn-react{width:2.1rem;height:2.1rem;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;cursor:pointer;padding:0;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.workspace-icon-btn-react:hover{transform:translateY(-1px);border-color:#38bdf8;background:#eff6ff}.workspace-icon-btn-react.is-active{border-color:#0ea5e9;background:#dbeafe}.workspace-trash-icon-btn-react{margin-left:.1rem}.workspace-project-search-dialog-react{position:relative;display:inline-flex;align-items:center}.workspace-project-search-backdrop-react{position:fixed;inset:0;border:0;margin:0;padding:0;background:#0f172a33;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:44}.workspace-project-search-panel-react{display:grid;gap:.55rem}.workspace-project-search-panel-react.is-floating{position:fixed;top:4.4rem;right:clamp(.8rem,2vw,2rem);width:min(460px,calc(100vw - 1.6rem));border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 24px 56px #0f172a47;padding:.72rem;z-index:45;transform-origin:top right;animation:workspace-search-dialog-in .17s cubic-bezier(.2,.9,.2,1)}.workspace-project-search-header-react{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.9rem;padding-right:2.4rem}.workspace-project-search-header-react strong{font-size:.88rem;color:#0f172a;letter-spacing:.01em}.workspace-project-search-input-wrap-react{display:flex;align-items:center;gap:.42rem;border:1px solid #bfdbfe;border-radius:11px;background:#f8fafc;padding:.38rem .52rem}.workspace-project-search-settings-btn-react{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#0c4a6e;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;cursor:pointer;padding:0}.workspace-project-search-settings-btn-react:hover{background:#dbeafe;border-color:#93c5fd}.workspace-project-search-settings-btn-react.is-active{border-color:#0284c7;background:#dbeafe;color:#0b4a6f}.workspace-project-search-icon-react{font-size:.98rem;line-height:1;color:#0c4a6e}.workspace-project-search-input-react{border:0;background:transparent;color:#0f172a;padding:.3rem .2rem;font-size:.86rem;flex:1;min-width:0}.workspace-project-search-input-react:focus{outline:none}.workspace-project-search-close-react{position:absolute;top:0;right:0;border:1px solid #bfdbfe;border-radius:999px;width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;background:#eff6ff;color:#475569;cursor:pointer;padding:0}.workspace-project-search-close-react:hover{background:#dbeafe;border-color:#93c5fd}.workspace-project-search-chip-row-react{display:flex;flex-wrap:wrap;gap:.32rem}.workspace-project-search-chip-row-secondary-react{padding-top:.08rem}.workspace-project-search-chip-react{border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;padding:.24rem .6rem;font-size:.74rem;cursor:pointer}.workspace-project-search-chip-react.is-active{border-color:#0284c7;background:#dbeafe;color:#0c4a6e;font-weight:700}.workspace-project-search-advanced-react{border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;padding:.52rem;display:grid;gap:.48rem}.workspace-project-search-advanced-grid-react{display:grid;gap:.44rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-project-search-advanced-field-react{display:grid;gap:.24rem}.workspace-project-search-advanced-field-react span{font-size:.69rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em}.workspace-project-search-advanced-field-react select,.workspace-project-search-advanced-field-react input{min-height:1.92rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.78rem;padding:.28rem .44rem}.workspace-project-search-advanced-footer-react{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.workspace-project-search-advanced-hint-react{margin:0;font-size:.74rem;color:#64748b}.workspace-project-search-advanced-clear-react{min-height:1.9rem;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#1d4ed8;font-size:.75rem;font-weight:700;padding:.28rem .58rem;cursor:pointer}.workspace-project-search-advanced-clear-react:disabled{opacity:.55;cursor:not-allowed}.workspace-project-search-empty-react{margin:0;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.82rem;text-align:center;padding:.58rem .62rem}.has-contact-card-react{position:relative}.contact-hover-card-react{display:none;position:absolute;left:100%;top:0;margin-left:8px;width:220px;background:#fff;border:1px solid rgba(0,122,114,.2);border-radius:12px;padding:.75rem;box-shadow:0 8px 24px #0000001f;z-index:100;pointer-events:none;flex-direction:column;gap:.3rem}.contact-hover-card-react strong{font-size:.92rem;color:#142b35}.contact-hover-card-react span,.contact-hover-card-react a{font-size:.82rem;color:#496572;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.has-contact-card-react:hover .contact-hover-card-react{display:flex}.trash-bulk-actions-react{display:flex;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.5rem .75rem;background:#007a720f;border-radius:8px;border:1px solid rgba(0,122,114,.15)}.trash-bulk-actions-react span{font-size:.88rem;font-weight:600;color:#007a72;margin-right:auto}.ai-reasoning-panel-react{margin-top:.6rem;border:1px solid rgba(0,122,114,.2);border-radius:8px;overflow:hidden;font-size:.78rem}.ai-reasoning-panel-react summary{padding:.4rem .7rem;background:#007a7212;color:#007a72;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.ai-reasoning-panel-react summary:hover{background:#007a7221}.ai-reasoning-panel-react pre{margin:0;padding:.6rem .7rem;white-space:pre-wrap;word-break:break-word;color:#334;max-height:200px;overflow-y:auto;background:#fafffe;font-family:Manrope,sans-serif;line-height:1.5}.workspace-global-ai-search-row-react{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;border-top:1px solid #e2e8f0;padding-top:.5rem}.workspace-global-ai-input-react{flex:1;font-size:.82rem!important;padding:.38rem .6rem!important;min-width:0;border-radius:8px!important}.workspace-global-ai-label-row-react{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;color:#64748b;margin-top:.25rem}.workspace-project-search-results-react{margin:0;padding:0;list-style:none;display:grid;gap:.32rem;max-height:min(56vh,440px);overflow:auto}.workspace-project-search-result-btn-react{width:100%;border:1px solid #dbeafe;border-radius:10px;background:#fff;color:#0f172a;text-align:left;display:flex;align-items:center;gap:.5rem;padding:.42rem .5rem;cursor:pointer}.workspace-project-search-result-btn-react:hover{border-color:#93c5fd;background:#f8fbff}.workspace-project-search-result-type-react{border-radius:999px;padding:.2rem .44rem;font-size:.69rem;font-weight:700;white-space:nowrap}.workspace-project-search-result-type-react.is-task{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.workspace-project-search-result-type-react.is-project{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.workspace-project-search-result-main-react{min-width:0;display:grid;gap:.08rem}.workspace-project-search-result-main-react strong{display:block;color:#0f172a;font-size:.84rem;line-height:1.25;word-break:break-word}.workspace-project-search-result-main-react small{color:#64748b;font-size:.74rem}@keyframes workspace-search-dialog-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-language-menu-react{position:relative}.workspace-language-flag-react{font-size:1rem;line-height:1}.workspace-language-dropdown-react{position:absolute;top:calc(100% + .4rem);right:0;min-width:10rem;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 12px 24px #0f172a29;padding:.3rem;z-index:30;display:grid;gap:.15rem}.workspace-language-option-react{width:100%;border:0;border-radius:8px;background:transparent;color:#0f172a;display:flex;align-items:center;gap:.45rem;text-align:left;padding:.45rem .55rem;cursor:pointer}.workspace-language-option-react:hover{background:#f1f5f9}.workspace-language-option-react.is-active{background:#dbeafe;color:#0c4a6e;font-weight:700}.workspace-language-option-flag-react{font-size:.95rem;line-height:1}.workspace-create-project-btn-react{color:#f8fafc}.workspace-logout-btn-react{background:#f59e0b;color:#fff7ed;border:1px solid #d97706;box-shadow:0 8px 18px #d9770640}.workspace-logout-btn-react:hover{background:#f97316;border-color:#c2410c}.workspace-layout-react{margin-top:1rem;flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1rem;align-items:stretch}.workspace-sidebar-react{--sidebar-bg: #0f172a;--sidebar-text: #f8fafc;--sidebar-heading-text: #cbd5e1;--sidebar-muted-text: #cbd5e1;--sidebar-shadow: 0 16px 32px rgba(15, 23, 42, .3);--sidebar-border-soft: rgba(148, 163, 184, .3);--sidebar-block-border: rgba(148, 163, 184, .32);--sidebar-block-bg: linear-gradient(180deg, rgba(15, 23, 42, .88) 0%, rgba(30, 41, 59, .7) 100%);--sidebar-control-bg: #1e293b;--sidebar-toggle-bg: #172234;--sidebar-control-border: #334155;--sidebar-control-text: #f8fafc;--sidebar-control-hover-bg: #223047;--sidebar-control-hover-border: #38bdf8;--sidebar-control-active-bg: #075985;--sidebar-control-active-border: #22d3ee;--sidebar-project-item-active-bg: #0f766e;--sidebar-crm-item-active-bg: #065f46;--sidebar-support-item-active-bg: #1d4ed8;--sidebar-node-bg: #273549;--sidebar-node-border: #475569;--sidebar-tree-line: rgba(148, 163, 184, .38);--sidebar-settings-popover-bg: #0f172a;--sidebar-settings-popover-border: rgba(148, 163, 184, .52);--sidebar-settings-swatch-navy: #2563eb;--sidebar-settings-swatch-teal: #0d9488;--sidebar-settings-swatch-graphite: #374151;position:sticky;top:0;align-self:stretch;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--sidebar-bg);border-radius:16px;padding:.9rem;color:var(--sidebar-text);box-shadow:var(--sidebar-shadow)}.workspace-sidebar-react.is-theme-teal{--sidebar-bg: #082f49;--sidebar-text: #ecfeff;--sidebar-heading-text: #b6f3ff;--sidebar-muted-text: #b5dff0;--sidebar-shadow: 0 16px 32px rgba(8, 47, 73, .36);--sidebar-border-soft: rgba(56, 189, 248, .32);--sidebar-block-border: rgba(56, 189, 248, .35);--sidebar-block-bg: linear-gradient(180deg, rgba(8, 47, 73, .9) 0%, rgba(12, 74, 110, .78) 100%);--sidebar-control-bg: #114764;--sidebar-toggle-bg: #0f3d58;--sidebar-control-border: #1f6c8d;--sidebar-control-hover-bg: #155d81;--sidebar-control-hover-border: #67e8f9;--sidebar-control-active-bg: #0f766e;--sidebar-control-active-border: #34d399;--sidebar-project-item-active-bg: #0f766e;--sidebar-crm-item-active-bg: #0f766e;--sidebar-support-item-active-bg: #0e7490;--sidebar-node-bg: #1d4f67;--sidebar-node-border: #2d7798;--sidebar-tree-line: rgba(125, 211, 252, .46);--sidebar-settings-popover-bg: #0b3b57;--sidebar-settings-popover-border: rgba(125, 211, 252, .56)}.workspace-sidebar-react.is-theme-graphite{--sidebar-bg: #111827;--sidebar-text: #f9fafb;--sidebar-heading-text: #d1d5db;--sidebar-muted-text: #d1d5db;--sidebar-shadow: 0 16px 32px rgba(17, 24, 39, .35);--sidebar-border-soft: rgba(107, 114, 128, .38);--sidebar-block-border: rgba(107, 114, 128, .42);--sidebar-block-bg: linear-gradient(180deg, rgba(17, 24, 39, .92) 0%, rgba(31, 41, 55, .84) 100%);--sidebar-control-bg: #1f2937;--sidebar-toggle-bg: #1a2332;--sidebar-control-border: #4b5563;--sidebar-control-hover-bg: #263244;--sidebar-control-hover-border: #93c5fd;--sidebar-control-active-bg: #334155;--sidebar-control-active-border: #60a5fa;--sidebar-project-item-active-bg: #364152;--sidebar-crm-item-active-bg: #334155;--sidebar-support-item-active-bg: #1e40af;--sidebar-node-bg: #303f53;--sidebar-node-border: #64748b;--sidebar-tree-line: rgba(148, 163, 184, .46);--sidebar-settings-popover-bg: #1f2937;--sidebar-settings-popover-border: rgba(148, 163, 184, .58)}.workspace-sidebar-block-react+.workspace-sidebar-block-react{margin-top:1rem;border-top:1px solid var(--sidebar-border-soft);padding-top:.8rem}.workspace-sidebar-block-react h2{margin:0 0 .55rem;font-size:.92rem;letter-spacing:.03em;text-transform:uppercase;color:var(--sidebar-heading-text)}.workspace-sidebar-heading-react{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.workspace-sidebar-heading-react h2{margin:0}.workspace-sidebar-heading-actions-react{display:inline-flex;align-items:center;gap:.35rem}.workspace-sidebar-top-actions-react{position:relative;display:flex;justify-content:flex-end;margin-bottom:.42rem}.workspace-sidebar-mobile-footer-react{display:none}.workspace-sidebar-menu-settings-btn-react{width:1.75rem;height:1.75rem;border:1px solid var(--sidebar-control-border);border-radius:999px;background:var(--sidebar-control-bg);color:var(--sidebar-control-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;font-size:1rem;padding:0;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.workspace-sidebar-menu-settings-btn-react:hover{transform:translateY(-1px);border-color:var(--sidebar-control-hover-border);background:var(--sidebar-control-hover-bg)}.workspace-sidebar-menu-settings-btn-react.is-active{border-color:var(--sidebar-control-active-border);background:var(--sidebar-control-active-bg)}.workspace-sidebar-menu-settings-popover-react{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:min(250px,calc(100vw - 2.5rem));border:1px solid var(--sidebar-settings-popover-border);border-radius:12px;background:var(--sidebar-settings-popover-bg);box-shadow:0 14px 28px #0f172a61;padding:.65rem;display:grid;gap:.6rem}.workspace-sidebar-menu-settings-group-react{display:grid;gap:.38rem}.workspace-sidebar-menu-settings-group-react>span{font-size:.74rem;letter-spacing:.02em;text-transform:uppercase;font-weight:700;color:var(--sidebar-heading-text)}.workspace-sidebar-menu-option-grid-react{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.workspace-sidebar-menu-option-grid-react.is-density{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-sidebar-menu-option-btn-react{border:1px solid var(--sidebar-control-border);border-radius:9px;background:var(--sidebar-control-bg);color:var(--sidebar-control-text);cursor:pointer;font-size:.72rem;font-weight:700;line-height:1.2;min-height:1.75rem;padding:.24rem .42rem;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.workspace-sidebar-menu-option-btn-react:hover{border-color:var(--sidebar-control-hover-border);background:var(--sidebar-control-hover-bg);transform:translateY(-1px)}.workspace-sidebar-menu-option-btn-react.is-active{border-color:var(--sidebar-control-active-border);background:var(--sidebar-control-active-bg)}.workspace-sidebar-menu-option-btn-react.is-color-navy{box-shadow:inset 0 0 0 1px #2563eb99}.workspace-sidebar-menu-option-btn-react.is-color-teal{box-shadow:inset 0 0 0 1px #0d9488a6}.workspace-sidebar-menu-option-btn-react.is-color-graphite{box-shadow:inset 0 0 0 1px #4b5563b3}.project-overview-icon-btn-react{width:1.7rem;height:1.7rem;border:1px solid var(--sidebar-control-border);border-radius:999px;background:var(--sidebar-control-bg);color:var(--sidebar-heading-text);font-size:.95rem;line-height:1;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.project-overview-icon-btn-react:hover{transform:translateY(-1px);border-color:var(--sidebar-control-hover-border);background:var(--sidebar-control-hover-bg)}.project-overview-icon-btn-react.is-active{border-color:var(--sidebar-control-active-border);background:var(--sidebar-control-active-bg);color:#f0f9ff}.project-create-btn-react{width:1.7rem;height:1.7rem;border:1px solid var(--sidebar-control-active-border);border-radius:999px;background:var(--sidebar-control-active-bg);color:#f8fafc;font-size:1.1rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .12s ease,background-color .12s ease,opacity .12s ease}.project-create-btn-react:hover:not(:disabled){transform:translateY(-1px);background:var(--sidebar-control-hover-bg)}.project-create-btn-react:disabled{cursor:not-allowed;opacity:.8;transform:none}.workspace-section-switch-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.workspace-section-btn-react{border:1px solid var(--sidebar-control-border);border-radius:10px;padding:.5rem .6rem;background:var(--sidebar-control-bg);color:var(--sidebar-control-text);cursor:pointer;font-weight:700}.workspace-section-btn-react.is-active{border-color:var(--sidebar-control-active-border);background:var(--sidebar-control-active-bg)}.workspace-main-menu-toggle-react{width:100%;border:1px solid var(--sidebar-control-border);border-radius:10px;background:var(--sidebar-toggle-bg);color:var(--sidebar-control-text);padding:.46rem .55rem;display:flex;align-items:center;justify-content:flex-start;gap:.35rem;cursor:pointer;font-weight:700;font-size:.82rem}.workspace-sidebar-block-react.workspace-main-menu-block-react{margin-top:.55rem;border-top:0;padding-top:0;border:1px solid var(--sidebar-block-border);border-radius:12px;background:var(--sidebar-block-bg);padding:.5rem}.workspace-sidebar-block-react.workspace-main-menu-block-react+.workspace-sidebar-block-react{margin-top:.8rem}.workspace-main-menu-toggle-left-react{display:inline-flex;align-items:center;gap:.35rem}.workspace-sidebar-collapsible-header-react{justify-content:space-between;gap:.45rem;padding:.28rem .4rem;cursor:default}.workspace-sidebar-section-toggle-main-react{flex:1;min-width:0;display:inline-flex;align-items:center}.workspace-sidebar-collapsible-header-react .workspace-sidebar-heading-actions-react{margin-left:auto}.workspace-sidebar-section-toggle-react{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font:inherit}.workspace-sidebar-section-title-react{font-size:.92rem;letter-spacing:.03em;text-transform:uppercase;color:var(--sidebar-heading-text);font-weight:700}.workspace-main-menu-list-react{margin-top:.5rem;display:grid;gap:.36rem}.workspace-sidebar-collapsible-content-react{margin-top:.5rem;display:grid;gap:.42rem}.workspace-sidebar-collapsible-content-react .project-tree-react{margin-top:.2rem}.workspace-crm-collapsible-content-react .crm-tab-chip-react{margin-top:0}.workspace-main-menu-btn-react{width:100%;border:1px solid var(--sidebar-control-border);border-radius:10px;background:var(--sidebar-control-bg);color:var(--sidebar-control-text);padding:.42rem .55rem;text-align:left;cursor:pointer;font-size:.79rem;font-weight:600;display:inline-flex;align-items:center;gap:.42rem}.workspace-main-menu-btn-react:hover{border-color:var(--sidebar-control-hover-border);background:var(--sidebar-control-hover-bg)}.workspace-main-menu-btn-react.is-active{border-color:var(--sidebar-control-active-border);background:var(--sidebar-control-active-bg)}.workspace-main-menu-btn-icon-react{width:1rem;min-width:1rem;text-align:center;line-height:1}.workspace-main-menu-btn-label-react{flex:1;min-width:0}.workspace-main-menu-btn-badge-react{margin-left:auto;min-width:1.35rem;height:1.35rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 .32rem}.workspace-main-menu-inline-error-react{margin:.2rem 0 0;padding:.4rem .5rem;border-radius:8px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d66;color:#fee2e2;font-size:.74rem}.project-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.project-tree-react{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.45rem}.workspace-sidebar-block-react>.crm-tab-chip-react:first-of-type{margin-top:.85rem}.project-tree-node-react{list-style:none}.project-tree-item-row-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:stretch}.project-tree-node-react:not(.has-children) .project-tree-item-row-react{grid-template-columns:minmax(0,1fr)}.project-tree-item-row-react.has-pending-applications{grid-template-columns:minmax(0,1fr) auto auto}.project-tree-node-react:not(.has-children) .project-tree-item-row-react.has-pending-applications{grid-template-columns:minmax(0,1fr) auto}.project-tree-item-react{transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.project-tree-item-react[draggable=true]{cursor:grab}.project-tree-item-react:hover{transform:translateY(-1px);border-color:var(--sidebar-control-hover-border)}.project-tree-item-react.is-dragging{opacity:.58;border-style:dashed}.project-tree-item-react.is-drag-over{border-color:var(--sidebar-control-active-border);box-shadow:0 0 0 1px #22d3ee73 inset}.project-tree-item-react.is-public-preview{border-style:dashed;opacity:.88}.project-tree-node-react:not(.is-root)>.project-tree-item-react{border-color:var(--sidebar-node-border);background:var(--sidebar-node-bg)}.project-tree-node-react:not(.is-root) .project-tree-item-react{border-color:var(--sidebar-node-border);background:var(--sidebar-node-bg)}.project-tree-branch-toggle-react{width:2rem;border:1px solid var(--sidebar-control-border);border-radius:10px;background:var(--sidebar-control-bg);color:var(--sidebar-heading-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,background-color .12s ease,color .12s ease,transform .12s ease}.project-tree-branch-toggle-react:hover{border-color:var(--sidebar-control-hover-border);color:var(--sidebar-control-text);transform:translateY(-1px)}.project-tree-branch-toggle-react.is-expanded{border-color:var(--sidebar-control-active-border);color:#67e8f9}.project-pending-applications-indicator-react{width:2rem;border:1px solid rgba(251,191,36,.85);border-radius:10px;background:#78350f61;color:#fde68a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.98rem;line-height:1;animation:projectPendingApplicationsBlink 1.05s ease-in-out infinite;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.project-pending-applications-indicator-react:hover{border-color:#fde047f2;background:#92400e94;transform:translateY(-1px)}.project-pending-applications-indicator-react:disabled{cursor:default;opacity:.55;animation:none}@keyframes projectPendingApplicationsBlink{0%,to{opacity:1}50%{opacity:.42}}.project-tree-subproject-arrow-react{flex-shrink:0;font-size:.85rem;font-weight:700;color:#67e8f9;opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;margin-left:auto}.project-tree-children-react{list-style:none;margin:.42rem 0 0 .75rem;padding:0 0 0 .55rem;border-left:1px solid var(--sidebar-tree-line);display:grid;gap:.4rem}.project-overview-link-react{width:100%;border:1px solid var(--sidebar-control-border);border-radius:10px;background:var(--sidebar-control-bg);color:var(--sidebar-control-text);padding:.48rem .6rem;text-align:left;cursor:pointer;font-weight:700;margin-bottom:.45rem}.project-overview-link-react.is-active{border-color:var(--sidebar-control-active-border);background:var(--sidebar-control-active-bg)}.project-list-item-react{width:100%;border:1px solid var(--sidebar-control-border);border-radius:10px;background:var(--sidebar-control-bg);color:var(--sidebar-control-text);padding:.55rem .6rem;text-align:left;cursor:pointer;display:grid;gap:.2rem}.project-list-item-react.is-active{border-color:var(--sidebar-control-active-border);background:var(--sidebar-project-item-active-bg)}.project-item-name-react{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;line-height:1.2}.project-item-visibility-icon-react{font-size:.88rem;line-height:1}.project-item-meta-react{font-size:.76rem;color:var(--sidebar-muted-text)}.project-item-status-row-react{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.project-item-task-counts-react{display:flex;align-items:center;gap:.18rem;margin-left:auto}.project-item-task-count-react{display:inline-flex;align-items:center;border-radius:999px;font-size:.65rem;font-weight:700;line-height:1;padding:.15rem .38rem;white-space:nowrap}.project-item-task-count-react.is-open{background:#3b82f633;color:#93c5fd;border:1px solid rgba(59,130,246,.35)}.project-item-task-count-react.is-done{background:#22c55e2e;color:#86efac;border:1px solid rgba(34,197,94,.3)}.project-item-status-chip-react{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--sidebar-node-border);background:#0f172a73;color:var(--sidebar-muted-text);font-size:.68rem;font-weight:700;line-height:1;padding:.17rem .43rem;white-space:nowrap}.project-item-status-chip-react.is-private{border-color:#f8717199;color:#fecaca;background:#7f1d1d52}.project-item-status-chip-react.is-public{border-color:#38bdf8b3;color:#bae6fd;background:#0c4a6e52}.project-item-status-chip-react.is-member{border-color:#34d399b3;color:#bbf7d0;background:#064e3b59}.project-item-status-chip-react.is-pending{border-color:#fbbf24bf;color:#fde68a;background:#78350f59}.project-item-status-chip-react.is-application{border-color:#60a5facc;color:#bfdbfe;background:#1e40af4d}.project-item-status-chip-react.is-children{border-color:#94a3b8a6;color:#e2e8f0;background:#33415566}.project-tree-context-menu-react{position:fixed;z-index:1200;min-width:240px;max-width:min(92vw,320px);border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a3d;padding:.35rem}.project-tree-context-menu-header-react{display:grid;gap:.1rem;padding:.45rem .55rem;border-bottom:1px solid #e2e8f0;margin-bottom:.2rem}.project-tree-context-menu-header-react strong{color:#0f172a;font-size:.86rem}.project-tree-context-menu-header-react span{color:#64748b;font-size:.72rem}.project-tree-context-menu-item-react{width:100%;border:0;border-radius:8px;background:transparent;color:#0f172a;text-align:left;display:flex;align-items:center;gap:.45rem;font-weight:600;cursor:pointer;padding:.48rem .55rem}.project-tree-context-menu-icon-react{display:inline-flex;width:1.1rem;min-width:1.1rem;justify-content:center;align-items:center}.project-tree-context-menu-item-react:hover{background:#f1f5f9}.project-tree-context-menu-item-react:disabled{opacity:.55;cursor:wait}.project-tree-context-menu-item-react.is-muted{font-size:.82rem;color:#b45309;cursor:default}.project-tree-context-menu-item-react.is-danger{color:#b91c1c}.project-tree-context-menu-item-react.is-danger:hover{background:#fef2f2}.project-tree-context-divider-react{height:1px;background:#e2e8f0;margin:.2rem}.project-tree-context-color-block-react{margin-top:.2rem;padding:.45rem .55rem .2rem;border-top:1px solid #e2e8f0;display:grid;gap:.42rem}.project-tree-context-color-block-react>span{color:#334155;font-size:.75rem;font-weight:700}.project-tree-context-color-grid-react{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.project-tree-context-color-btn-react{width:100%;aspect-ratio:1 / 1;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer}.project-tree-context-color-btn-react.is-active{border-color:#0f172a;border-width:3px}.project-tree-context-color-btn-react:disabled{opacity:.55;cursor:wait}.crm-tab-chip-react{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--sidebar-control-border);border-radius:10px;background:var(--sidebar-control-bg);color:var(--sidebar-control-text);padding:.48rem .6rem;cursor:pointer;margin-bottom:.45rem}.crm-tab-chip-react[draggable=true]{cursor:grab}.crm-tab-chip-main-react{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.crm-tab-chip-icon-react{width:1.05rem;min-width:1.05rem;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem;line-height:1;vertical-align:middle}.crm-tab-chip-label-react{min-width:0}.crm-tab-chip-react.is-active{border-color:var(--sidebar-control-active-border);background:var(--sidebar-crm-item-active-bg)}.support-tab-chip-react.is-active{border-color:var(--sidebar-control-active-border);background:var(--sidebar-support-item-active-bg)}.support-tab-chip-react:disabled{opacity:.72;cursor:not-allowed}.crm-tab-chip-react.is-dragging{opacity:.6;border-style:dashed}.crm-tab-chip-react.is-drag-over{border-color:var(--sidebar-control-active-border);box-shadow:0 0 0 1px #38bdf873 inset}.crm-trip-planner-btn-react{margin-top:.1rem}.crm-trip-planner-icon-react{font-size:.82rem}.crm-trip-planner-btn-react:hover:not(:disabled){transform:none;box-shadow:none}.crm-trip-planner-btn-react:disabled{cursor:not-allowed;opacity:.8}.workspace-sidebar-react.is-density-compact{padding:.72rem}.workspace-sidebar-react.is-density-compact .workspace-sidebar-block-react+.workspace-sidebar-block-react{margin-top:.72rem;padding-top:.62rem}.workspace-sidebar-react.is-density-compact .workspace-sidebar-block-react h2{font-size:.84rem}.workspace-sidebar-react.is-density-compact .workspace-sidebar-heading-react{margin-bottom:.62rem;gap:.46rem}.workspace-sidebar-react.is-density-compact .workspace-sidebar-menu-settings-btn-react,.workspace-sidebar-react.is-density-compact .project-overview-icon-btn-react,.workspace-sidebar-react.is-density-compact .project-create-btn-react{width:1.55rem;height:1.55rem}.workspace-sidebar-react.is-density-compact .workspace-section-switch-react{gap:.3rem}.workspace-sidebar-react.is-density-compact .workspace-section-btn-react,.workspace-sidebar-react.is-density-compact .workspace-main-menu-toggle-react,.workspace-sidebar-react.is-density-compact .workspace-main-menu-btn-react,.workspace-sidebar-react.is-density-compact .project-overview-link-react,.workspace-sidebar-react.is-density-compact .project-list-item-react,.workspace-sidebar-react.is-density-compact .crm-tab-chip-react{border-radius:8px;padding:.34rem .48rem;font-size:.74rem}.workspace-sidebar-react.is-density-compact .workspace-sidebar-section-title-react{font-size:.84rem}.workspace-sidebar-react.is-density-compact .workspace-main-menu-list-react{gap:.28rem}.workspace-sidebar-react.is-density-compact .workspace-sidebar-collapsible-content-react{gap:.32rem}.workspace-sidebar-react.is-density-compact .project-tree-react{margin-top:.62rem;gap:.32rem}.workspace-sidebar-react.is-density-compact .project-tree-item-row-react{gap:.28rem}.workspace-sidebar-react.is-density-compact .project-tree-branch-toggle-react{width:1.72rem;border-radius:8px}.workspace-sidebar-react.is-density-compact .project-item-status-chip-react{font-size:.62rem;padding:.13rem .34rem}.workspace-sidebar-react.is-density-spacious{padding:1.06rem}.workspace-sidebar-react.is-density-spacious .workspace-sidebar-block-react+.workspace-sidebar-block-react{margin-top:1.12rem;padding-top:.94rem}.workspace-sidebar-react.is-density-spacious .workspace-sidebar-block-react h2{font-size:.98rem}.workspace-sidebar-react.is-density-spacious .workspace-sidebar-heading-react{margin-bottom:.95rem;gap:.75rem}.workspace-sidebar-react.is-density-spacious .workspace-sidebar-menu-settings-btn-react,.workspace-sidebar-react.is-density-spacious .project-overview-icon-btn-react,.workspace-sidebar-react.is-density-spacious .project-create-btn-react{width:1.92rem;height:1.92rem}.workspace-sidebar-react.is-density-spacious .workspace-section-switch-react{gap:.55rem}.workspace-sidebar-react.is-density-spacious .workspace-section-btn-react,.workspace-sidebar-react.is-density-spacious .workspace-main-menu-toggle-react,.workspace-sidebar-react.is-density-spacious .workspace-main-menu-btn-react,.workspace-sidebar-react.is-density-spacious .project-overview-link-react,.workspace-sidebar-react.is-density-spacious .project-list-item-react,.workspace-sidebar-react.is-density-spacious .crm-tab-chip-react{border-radius:12px;padding:.58rem .68rem;font-size:.83rem}.workspace-sidebar-react.is-density-spacious .workspace-sidebar-section-title-react{font-size:.95rem}.workspace-sidebar-react.is-density-spacious .workspace-main-menu-list-react{gap:.46rem}.workspace-sidebar-react.is-density-spacious .workspace-sidebar-collapsible-content-react{gap:.5rem}.workspace-sidebar-react.is-density-spacious .project-tree-react{margin-top:.95rem;gap:.5rem}.workspace-sidebar-react.is-density-spacious .project-tree-item-row-react{gap:.42rem}.workspace-sidebar-react.is-density-spacious .project-tree-branch-toggle-react{width:2.2rem;border-radius:12px}.workspace-sidebar-react.is-density-spacious .project-item-status-chip-react{font-size:.72rem;padding:.2rem .52rem}.workspace-main-react{min-width:0;min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;padding-right:.15rem}.workspace-panel-react{background:#ffffffeb;border:1px solid #dbeafe;border-radius:16px;padding:1rem;box-shadow:0 16px 32px #0f172a26}.workspace-settings-dialog-overlay-react{position:fixed;inset:0;z-index:1250;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:clamp(.7rem,1.6vw,1.25rem)}.workspace-settings-dialog-react{position:relative;width:min(1120px,calc(100vw - 1.6rem));max-height:calc(100vh - 1.4rem);overflow:auto;margin:0}.workspace-settings-dialog-header-react{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fffffffa,#f8fafcfa);border-bottom:1px solid #dbeafe;min-height:3.15rem;padding-right:3.6rem;padding-bottom:.75rem;margin-bottom:0}.workspace-settings-dialog-close-react{position:absolute;top:.7rem;right:.7rem;z-index:3;border:1px solid #cbd5e1;border-radius:999px;width:2rem;height:2rem;background:#f8fafc;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-weight:700}.workspace-settings-dialog-close-react:hover{border-color:#60a5fa;background:#e0f2fe;color:#075985}.workspace-settings-dialog-header-react .workspace-settings-dialog-close-react,.workspace-settings-dialog-header-react .crm-contact-close-btn-react{position:absolute;top:.7rem;right:.7rem;z-index:4;width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.workspace-settings-dialog-body-react{padding-top:.75rem}.workspace-settings-dialog-actions-react{display:flex;justify-content:flex-end;padding-top:.7rem;border-top:1px solid #e2e8f0;margin-top:.85rem}.workspace-notifications-overlay-react{z-index:1270}.workspace-notifications-dialog-react{width:min(980px,calc(100vw - 1.6rem))}.workspace-notifications-body-react{display:grid;gap:.75rem}.workspace-notification-summary-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem}.workspace-notification-summary-card-react{border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:.5rem .6rem;display:grid;gap:.25rem}.workspace-notification-summary-card-react span{color:#64748b;font-size:.73rem;text-transform:uppercase;letter-spacing:.03em}.workspace-notification-summary-card-react strong{color:#0f172a;font-size:1.05rem}.workspace-notification-actions-react{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end;margin-top:.15rem;padding-top:.55rem;border-top:1px solid #dbeafe}.workspace-notification-actions-react .landing-btn-react{padding:.3rem .72rem;border-radius:9px;font-size:.73rem;min-height:1.85rem;box-shadow:none}.workspace-trash-dialog-react{width:min(940px,calc(100vw - 1.4rem))}.workspace-trash-body-react{gap:.6rem}.workspace-trash-header-actions-react{margin-left:auto;gap:.35rem;padding-right:2.35rem}.workspace-trash-header-actions-react .workspace-settings-dialog-close-react{width:2rem;height:2rem}.workspace-trash-refresh-btn-react{min-height:1.85rem;padding:.26rem .66rem;border-radius:9px;font-size:.73rem;box-shadow:none}.workspace-trash-sections-react{margin-top:.2rem;align-items:start;gap:.55rem}.workspace-trash-card-react{padding:.55rem .62rem;border-radius:10px}.workspace-trash-card-react h4{margin:0 0 .45rem;font-size:.88rem}.workspace-trash-list-react{padding-left:0;list-style:none;gap:.35rem}.workspace-trash-item-react{border:1px solid #dbeafe;border-radius:10px;background:#f8fafc;padding:.44rem .5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.workspace-trash-item-meta-react{min-width:0;display:grid;gap:.08rem}.workspace-trash-item-meta-react strong{font-size:.86rem;line-height:1.2;word-break:break-word}.workspace-trash-item-meta-react span{font-size:.74rem}.workspace-trash-card-react .superadmin-trash-actions-react{margin-top:0;gap:.35rem;justify-content:flex-end}.workspace-trash-card-react .superadmin-trash-actions-react .landing-btn-react{min-height:1.8rem;padding:.24rem .58rem;border-radius:9px;font-size:.72rem;box-shadow:none;white-space:nowrap}.workspace-trash-item-empty-react{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;padding:.5rem .56rem}.workspace-trash-sections-react.is-superadmin-card-layout .workspace-trash-list-react{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem}.workspace-trash-sections-react.is-superadmin-card-layout .workspace-trash-row-react{border:1px solid #fecaca;border-radius:10px;background:#fff;padding:.55rem .62rem;margin:0;display:block}.workspace-trash-sections-react.is-superadmin-card-layout .workspace-trash-row-content-react{display:grid;gap:.32rem}.workspace-trash-sections-react.is-superadmin-card-layout .workspace-trash-row-meta-react strong{color:#0f172a;font-size:.82rem;line-height:1.25}.workspace-trash-sections-react.is-superadmin-card-layout .workspace-trash-row-meta-react span{color:#64748b;font-size:.72rem}.workspace-trash-sections-react.is-superadmin-card-layout .workspace-trash-row-actions-react{justify-content:flex-start;flex-wrap:wrap;gap:.45rem}.workspace-trash-sections-react.is-superadmin-card-layout .workspace-trash-row-actions-react .landing-btn-react{min-height:1.72rem;padding:.2rem .56rem;border-radius:8px;font-size:.72rem;box-shadow:none;white-space:nowrap}.workspace-trash-sections-react.is-superadmin-card-layout .workspace-trash-item-empty-react{grid-column:1 / -1}.workspace-notification-sections-react{display:grid;gap:.72rem}.workspace-notification-section-react{border:1px solid #dbeafe;border-radius:12px;background:#f8fafc;padding:.6rem}.workspace-notification-section-react h4{margin:0 0 .45rem;color:#0f172a;font-size:.88rem}.workspace-notification-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.workspace-notification-item-react{border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:.5rem .58rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem}.workspace-notification-item-main-react{min-width:0;display:grid;gap:.18rem}.workspace-notification-item-main-react strong{color:#0f172a;font-size:.82rem}.workspace-notification-item-main-react p{margin:0;color:#334155;font-size:.76rem}.workspace-notification-item-main-react span{color:#64748b;font-size:.7rem}.workspace-notification-item-actions-react{display:inline-flex;align-items:flex-end;gap:.35rem;flex-wrap:wrap;justify-content:flex-end;align-self:end}.workspace-notification-item-actions-react .landing-btn-react{padding:.26rem .5rem;border-radius:9px;font-size:.69rem;min-height:1.7rem;box-shadow:none}.workspace-notifications-dialog-react .landing-btn-outline-react,.workspace-notifications-dialog-react .landing-btn-solid-react{background:#dbeafe;color:#1e3a8a;border:1px solid #93c5fd;box-shadow:none}.workspace-notifications-dialog-react .landing-btn-outline-react:hover,.workspace-notifications-dialog-react .landing-btn-solid-react:hover{background:#bfdbfe;border-color:#60a5fa}.workspace-notifications-dialog-react .workspace-notification-mark-read-btn-react{background:#ef4444;color:#fff;border:1px solid #dc2626}.workspace-notifications-dialog-react .workspace-notification-mark-read-btn-react:hover{background:#dc2626;border-color:#b91c1c}.workspace-notifications-dialog-react .workspace-notification-mark-read-btn-react:disabled{background:#fca5a5;border-color:#f87171;color:#7f1d1d}.workspace-notifications-dialog-react .project-application-reject-btn-react{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.workspace-chat-panel-react{border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff;padding:.7rem;display:grid;gap:.62rem}.workspace-chat-message-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-height:min(58vh,620px);overflow:auto}.workspace-chat-empty-react{border:1px dashed #cbd5e1;border-radius:10px;padding:.85rem;color:#64748b;text-align:center}.workspace-chat-message-list-react li{border:1px solid #dbeafe;border-radius:11px;background:#fff;padding:.55rem .62rem;display:grid;gap:.3rem}.workspace-chat-message-list-react li.is-own-message{border-color:#93c5fd;background:#eff6ff}.workspace-chat-message-list-react li header{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.workspace-chat-message-list-react li header strong{color:#0f172a;font-size:.82rem}.workspace-chat-message-list-react li header span{color:#64748b;font-size:.72rem;white-space:nowrap}.workspace-chat-launcher-react{margin-top:.1rem}.support-panel-react{display:grid;gap:.78rem}.support-summary-grid-react{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.support-summary-card-react{border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff;padding:.66rem .7rem;display:grid;gap:.26rem;box-shadow:0 8px 18px #0f172a17}.support-summary-card-head-react{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.support-summary-icon-react{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.3rem;border-radius:999px;border:1px solid rgba(255,255,255,.44);padding:0 .34rem;font-size:.63rem;font-weight:800;letter-spacing:.05em;line-height:1;opacity:.95}.support-summary-card-react.is-blue{border-color:#7dd3fc;background:linear-gradient(135deg,#0284c7,#0ea5e9)}.support-summary-card-react.is-cyan{border-color:#22d3ee;background:linear-gradient(135deg,#0f766e,#0891b2)}.support-summary-card-react.is-green{border-color:#4ade80;background:linear-gradient(135deg,#16a34a,#22c55e)}.support-summary-card-react.is-orange{border-color:#fb923c;background:linear-gradient(135deg,#ea580c,#f97316)}.support-summary-card-react.is-red{border-color:#f87171;background:linear-gradient(135deg,#dc2626,#ef4444)}.support-summary-card-react.is-yellow{border-color:#fcd34d;background:linear-gradient(135deg,#f59e0b,#facc15)}.support-summary-card-react.is-emerald{border-color:#34d399;background:linear-gradient(135deg,#16a34a,#22c55e)}.support-summary-card-react span{color:#ffffffeb;font-size:.72rem;font-weight:700}.support-summary-card-react strong{color:#fff;font-size:1.45rem;line-height:1}.support-create-card-react,.support-list-card-react{border:1px solid #dbeafe;border-radius:12px;background:#f8fafc;padding:.7rem;display:grid;gap:.62rem}.support-create-card-react header h3,.support-list-card-react h3{margin:0;color:#0f172a;font-size:.98rem}.support-create-header-react{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.support-create-header-react .landing-btn-react{min-height:2rem;padding:.35rem .78rem;font-size:.76rem}.support-create-card-react header p{margin:.2rem 0 0;color:#64748b;font-size:.8rem}.support-create-form-react{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.support-field-react{display:grid;gap:.28rem}.support-field-react span{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.support-field-react input,.support-field-react select,.support-field-react textarea{width:100%;min-height:2rem;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font-size:.84rem;padding:.42rem .52rem}.support-field-react textarea{resize:vertical;min-height:78px}.support-field-check-react{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.support-field-check-react input[type=checkbox]{width:1rem;min-height:1rem;height:1rem}.support-field-react.is-wide{grid-column:1 / -1}.support-create-actions-react{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.45rem}.support-list-header-react{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.support-list-title-react{display:grid;gap:.12rem}.support-list-title-react p{margin:0;color:#64748b;font-size:.76rem}.support-list-filters-react{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.support-list-filters-react select,.support-list-filters-react input{min-height:2rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:.78rem;padding:.3rem .62rem}.support-only-mine-react{display:inline-flex;align-items:center;gap:.32rem;color:#334155;font-size:.78rem;font-weight:700;padding:.25rem .55rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.support-ticket-table-react{border:1px solid #dbeafe;border-radius:11px;background:#fff;overflow:auto}.support-ticket-table-head-react{display:grid;grid-template-columns:110px 170px minmax(220px,1.3fr) 170px 170px 170px minmax(260px,1.5fr) 220px;gap:.6rem;padding:.55rem .62rem;border-bottom:1px solid #dbeafe;background:#f8fbff;min-width:1490px}.support-ticket-table-head-react span{color:#64748b;font-size:.73rem;font-weight:700;text-transform:uppercase}.support-ticket-table-body-react{list-style:none;margin:0;padding:0;max-height:min(52vh,520px);overflow:auto;min-width:1490px}.support-ticket-table-row-react{display:grid;grid-template-columns:110px 170px minmax(220px,1.3fr) 170px 170px 170px minmax(260px,1.5fr) 220px;gap:.6rem;padding:.55rem .62rem;border-bottom:1px solid #eff6ff;min-width:1490px}.support-ticket-table-row-react:nth-child(2n){background:#f8fafc}.support-ticket-table-row-react.is-overdue{background:#fff1f2}.support-ticket-table-row-react>div{min-width:0;display:grid;align-content:center;gap:.2rem}.support-ticket-table-row-react strong{color:#0f172a;font-size:.82rem}.support-ticket-table-row-react span{color:#334155;font-size:.74rem}.support-ticket-table-row-react small{color:#64748b;font-size:.71rem}.support-ticket-table-row-react p{margin:0;color:#334155;font-size:.75rem;line-height:1.35}.support-pill-react{border-radius:999px;border:1px solid #dbeafe;background:#f8fbff;color:#334155;font-size:.7rem;font-weight:700;line-height:1;padding:.22rem .52rem;display:inline-flex;max-width:100%}.support-ticket-meta-react{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.support-ticket-meta-react span{color:#475569;font-size:.73rem}.support-contact-link-react{border:0;background:transparent;color:#2563eb;font-size:.75rem;font-weight:700;cursor:pointer;padding:0}.support-contact-link-react:hover{text-decoration:underline}.support-ticket-controls-react{display:grid;gap:.28rem;align-content:center}.support-ticket-priority-react{border-radius:999px;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;font-size:.7rem;font-weight:800;line-height:1;padding:.2rem .52rem}.support-ticket-priority-react.is-low{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.support-ticket-priority-react.is-normal{border-color:#cbd5e1;background:#f8fafc;color:#334155}.support-ticket-priority-react.is-high{border-color:#fdba74;background:#ffedd5;color:#9a3412}.support-ticket-priority-react.is-critical{border-color:#fca5a5;background:#fee2e2;color:#991b1b}.support-ticket-controls-react select{min-height:1.7rem;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font-size:.72rem;width:100%;padding:.22rem .42rem}.support-ticket-delete-react{min-height:1.7rem;border:1px solid #dc2626;border-radius:999px;background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;padding:.2rem .6rem;box-shadow:none}.support-ticket-delete-react:hover{background:#dc2626;border-color:#b91c1c}.support-chart-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.support-mini-chart-card-react{border:1px solid #dbeafe;border-radius:12px;background:#fff;padding:.6rem .65rem;display:grid;gap:.45rem}.support-mini-chart-card-react h4{margin:0;color:#0f172a;font-size:.83rem}.support-mini-chart-card-react ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.support-mini-chart-card-react li{display:flex;justify-content:space-between;gap:.6rem;color:#334155;font-size:.76rem}.support-mini-chart-card-react li strong{color:#0f172a}.support-mini-chart-card-react li.is-empty{color:#64748b}.workspace-panel-header-react h2{margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem)}.project-panel-title-pill-react{display:inline-flex;align-items:center;border:1px solid #bfd4ef;border-radius:999px;background:linear-gradient(180deg,#f8fbff,#eef5ff);padding:.42rem .95rem;box-shadow:0 6px 14px #1e40af1a}.project-panel-title-block-react{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.project-panel-title-block-react .project-owner-row-react,.project-panel-title-block-react .project-member-strip-react{margin-top:0}.project-parent-inline-react{font-size:.78rem;color:#4b6080;border-left:1px solid #c8d8ef;padding-left:.65rem;margin-left:.2rem}.project-header-status-row-react{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;max-width:100%;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;padding:.24rem .58rem;color:#0f172a;font-size:.76rem;font-weight:800}.project-header-status-row-react span{color:#0369a1;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.project-header-status-row-react strong{color:#0f172a;font-weight:800}.workspace-panel-header-react p{margin:.35rem 0 .9rem;color:#475569}.project-panel-header-react{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.project-panel-header-right-react{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.project-panel-nav-react{display:flex;gap:.45rem;flex-wrap:nowrap;align-items:center;overflow:visible}.project-title-row-react{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.project-owner-popup-wrapper-react{position:relative}.project-owner-popup-trigger-react{display:inline-flex;align-items:center;gap:2px;background:#eef5ff;border:1px solid #bfd4ef;border-radius:999px;padding:.28rem .6rem;cursor:pointer;font-size:.88rem;line-height:1;color:#1d4ed8;transition:background .15s}.project-owner-popup-trigger-react:hover{background:#dce9fc}.project-owner-popup-arrow-react{font-size:.7rem}.project-owner-popup-backdrop-react{position:fixed;inset:0;z-index:199}.project-owner-popup-react{position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);z-index:200;background:#fff;border:1px solid #d1dff0;border-radius:10px;box-shadow:0 8px 24px #1e40af21;padding:.75rem .9rem;min-width:200px;display:flex;flex-direction:column;gap:.5rem}.project-owner-popup-inner-react{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#374151}.project-owner-popup-avatar-react{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.project-owner-popup-name-react{font-size:.82rem;color:#374151}.project-owner-popup-members-react{margin-top:0;flex-wrap:wrap}.project-owner-popup-manage-btn-react{margin-top:.25rem;font-size:.9rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f1f5ff;border:1px solid #c3d3ef;color:#1d4ed8;cursor:pointer;transition:background .15s;align-self:flex-start}.project-owner-popup-manage-btn-react:hover{background:#dce9fc}.project-actions-hamburger-react{position:relative;margin-left:auto}.project-actions-hamburger-trigger-react{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f1f5ff;border:1px solid #c3d3ef;color:#1d4ed8;font-size:1.1rem;cursor:pointer;transition:background .15s}.project-actions-hamburger-trigger-react:hover{background:#dce9fc}.project-actions-hamburger-backdrop-react{position:fixed;inset:0;z-index:299}.project-actions-hamburger-menu-react{position:absolute;top:calc(100% + 6px);right:0;z-index:300;background:#fff;border:1px solid #d1dff0;border-radius:10px;box-shadow:0 8px 24px #1e40af21;padding:.4rem 0;min-width:185px;display:flex;flex-direction:column}.project-actions-menu-item-react{display:block;width:100%;text-align:left;padding:.55rem 1rem;font-size:.84rem;font-weight:500;color:#1e293b;background:none;border:none;cursor:pointer;transition:background .12s;border-radius:0}.project-actions-menu-item-react:hover:not(:disabled){background:#f0f6ff;color:#1d4ed8}.project-actions-menu-item-react:disabled{opacity:.5;cursor:not-allowed}.project-actions-menu-item-falt-react{display:block;position:relative}.project-actions-menu-item-falt-react .project-section-settings-popover-react{top:0;right:calc(100% + 4px);left:auto;bottom:auto}.project-section-settings-menu-react{position:relative;display:inline-flex;align-items:center}.project-header-action-btn-react{border-radius:999px;padding:.58rem 1rem;font-size:.82rem;border:1px solid transparent}.project-header-action-btn-react.is-create-task{background:linear-gradient(135deg,#d4a017,#b7791f);border-color:#a16207;color:#1f2937;box-shadow:0 10px 20px #b47d1e40}.project-header-action-btn-react.is-create-task:hover{background:linear-gradient(135deg,#b7791f,#a16207);color:#111827}.project-header-action-btn-react.is-approve-applications{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;color:#eff6ff;box-shadow:0 10px 20px #2563eb40;font-weight:600}.project-header-action-btn-react.is-approve-applications:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#eff6ff}.project-header-action-btn-react.is-create-subproject{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a;color:#052e16;box-shadow:0 10px 20px #22c55e40}.project-header-action-btn-react.is-create-subproject:hover{background:linear-gradient(135deg,#16a34a,#15803d);color:#ecfdf5}.project-header-action-btn-react.is-governance{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:#1d4ed8;color:#eff6ff;box-shadow:0 10px 20px #0ea5e93d;font-weight:700}.project-header-action-btn-react.is-governance:hover{background:linear-gradient(135deg,#0284c7,#1d4ed8);color:#fff}.project-header-action-btn-react.is-edit{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#2563eb;color:#eff6ff;box-shadow:0 10px 20px #2563eb40}.project-header-action-btn-react.is-edit:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#eff6ff}.project-header-action-btn-react.is-overview{background:linear-gradient(135deg,#60a5fa,#2563eb);border-color:#1d4ed8;color:#eff6ff;box-shadow:0 10px 20px #2563eb3d}.project-header-action-btn-react.is-overview:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#eff6ff}.project-header-action-btn-react.is-settings{background:linear-gradient(135deg,#60a5fa,#2563eb);border-color:#1d4ed8;color:#eff6ff;box-shadow:0 10px 20px #2563eb38}.project-header-action-btn-react.is-settings:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.project-header-action-btn-react.is-archive{background:linear-gradient(135deg,#fb923c,#f97316);border-color:#ea580c;color:#431407;box-shadow:0 10px 20px #f9731640}.project-header-action-btn-react.is-archive:hover{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff7ed}.project-nav-secondary-btn-react{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa;color:#1e3a8a;box-shadow:0 4px 10px #2563eb1f;padding:.32rem .75rem;font-size:.76rem;font-weight:600}.project-task-nav-btn-react{min-height:2rem;padding:.34rem .78rem;font-size:.78rem;box-shadow:0 6px 12px #2563eb1f}.project-section-settings-popover-react{position:absolute;top:calc(100% + .4rem);right:0;z-index:40;min-width:230px;max-width:min(300px,82vw);border:1px solid #bfdbfe;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a29;padding:.65rem;display:grid;gap:.45rem}.project-section-settings-title-react{margin:0;font-size:.78rem;font-weight:700;color:#334155}.project-section-settings-list-react{display:grid;gap:.3rem}.project-section-settings-item-react{display:inline-flex;align-items:center;gap:.45rem;color:#0f172a;font-size:.82rem;cursor:pointer}.project-section-settings-item-react input[type=checkbox]{width:.95rem;height:.95rem}.project-nav-secondary-btn-react:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd);color:#1e40af}.project-overview-archive-btn-react{background:linear-gradient(135deg,#fef3c7,#f59e0b);border-color:#d97706;color:#713f12;box-shadow:0 4px 10px #d9770624;padding:.32rem .75rem;font-size:.76rem;font-weight:600}.project-overview-archive-btn-react:hover{background:linear-gradient(135deg,#fde68a,#d97706);color:#422006}.project-overview-controls-react{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.project-overview-sort-react{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.project-overview-sort-label-react{color:#334155;font-size:.76rem;font-weight:700}.project-overview-sort-select-react{min-height:1.9rem;min-width:180px;border:1px solid #7dd3fc;border-radius:999px;background:#e0f2fe;color:#0c4a6e;font-size:.78rem;font-weight:700;padding:0 .72rem}.project-overview-sort-select-react:focus{outline:2px solid rgba(37,99,235,.2);border-color:#3b82f6}.project-overview-filter-select-react{min-width:118px}.project-subproject-select-bar-react{display:flex;align-items:center;gap:.55rem;padding:0}.project-subproject-select-label-react{font-size:.78rem;font-weight:700;color:#64748b;white-space:nowrap}.project-overview-scope-react{display:inline-flex;align-items:center;gap:.2rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.18rem}.project-overview-scope-btn-react{border:1px solid transparent;border-radius:999px;background:transparent;color:#1e3a8a;min-height:1.85rem;padding:0 .62rem;font-size:.74rem;font-weight:800;cursor:pointer}.project-overview-scope-btn-react:hover{background:#3b82f61f}.project-overview-scope-btn-react.is-active{border-color:#1d4ed8;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#eff6ff}.project-overview-layout-react{display:inline-flex;align-items:center;gap:.25rem;background:#e0f2fe;border:1px solid #7dd3fc;border-radius:999px;padding:.18rem}.project-overview-mode-btn-react{border:1px solid transparent;border-radius:999px;background:transparent;color:#075985;min-height:1.85rem;padding:0 .72rem;font-size:.75rem;font-weight:800;cursor:pointer}.project-overview-mode-btn-react:hover{background:#0284c71f}.project-overview-mode-btn-react.is-active{border-color:#1d4ed8;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#eff6ff}.project-overview-zoom-react{display:inline-flex;gap:.35rem;align-items:center}.project-overview-zoom-btn-react{border:1px solid #7dd3fc;border-radius:999px;background:#e0f2fe;color:#0c4a6e;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.78rem;font-weight:800;cursor:pointer}.project-overview-zoom-btn-react:hover{background:#bae6fd}.project-overview-zoom-btn-react.is-active{border-color:#1d4ed8;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#eff6ff}.task-management-react{display:grid;gap:.72rem}.task-management-toolbar-react{display:flex;align-items:center;justify-content:space-between;gap:.58rem;flex-wrap:wrap}.task-management-toolbar-actions-react{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.task-management-filters-react{display:flex;align-items:center;gap:.52rem;flex-wrap:wrap;flex:1;min-width:0}.task-management-filters-react select{min-width:160px;min-height:2.1rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.86rem;padding:.38rem .55rem}.task-management-filters-react select:focus{outline:2px solid rgba(59,130,246,.18);border-color:#60a5fa}.task-management-view-toggle-react{min-height:2.1rem;border:1px solid #1d4ed8;border-radius:9px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#eff6ff;font-size:.82rem;font-weight:700;padding:.36rem .76rem;cursor:pointer;white-space:nowrap}.task-management-view-toggle-react:hover{filter:brightness(1.04)}.project-task-sort-react{min-height:2.1rem}.project-task-sort-react .project-overview-sort-select-react{height:2.1rem;min-width:118px;padding-top:.28rem;padding-bottom:.28rem}.task-management-grid-react{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.72rem;align-items:start}.task-management-grid-react.is-row-view{grid-template-columns:1fr}.task-management-grid-react.zoom-small{grid-template-columns:repeat(auto-fill,minmax(205px,1fr))}.task-management-grid-react.zoom-medium{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.task-management-grid-react.zoom-large{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.task-management-empty-react{grid-column:1 / -1;border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;color:#64748b;text-align:center;padding:1rem;font-size:.88rem}.task-management-card-react{border:1px solid #cbd5e1;border-radius:12px;background:linear-gradient(160deg,#fff,#f8fafc);color:#0f172a;padding:.68rem .72rem;text-align:left;display:grid;gap:.5rem;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.task-management-card-react:hover{transform:translateY(-1px);border-color:#0ea5e9;box-shadow:0 4px 12px #0f172a14}.task-management-card-react.is-row{padding:.58rem .68rem}.task-management-card-react.zoom-small{min-height:108px;padding:.56rem .62rem;gap:.38rem}.task-management-card-react.zoom-medium{min-height:142px}.task-management-card-react.zoom-large{min-height:194px;padding:.82rem .9rem;gap:.62rem}.task-management-card-header-react{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.task-management-card-status-react{font-size:.72rem;font-weight:700;letter-spacing:.01em;color:#64748b}.task-management-card-status-react.status-completed{color:#059669}.task-management-card-status-react.status-in-progress{color:#d97706}.task-management-card-status-react.status-stuck{color:#dc2626}.task-management-card-status-react.status-waiting{color:#7c3aed}.task-management-card-title-react{min-width:0;display:flex;align-items:flex-start;gap:.5rem}.task-management-card-dot-react{width:.72rem;height:.72rem;border-radius:999px;margin-top:.22rem;flex-shrink:0}.task-management-card-title-react h3{margin:0;color:#0f172a;font-size:.92rem;line-height:1.3}.task-management-card-title-text-react{margin:0;color:#0f172a;font-size:.92rem;font-weight:600;line-height:1.3}.task-management-card-react.zoom-small .task-management-card-title-react h3,.task-management-card-react.zoom-small .task-management-card-title-text-react{font-size:.84rem}.task-management-card-react.zoom-large .task-management-card-title-react h3,.task-management-card-react.zoom-large .task-management-card-title-text-react{font-size:1rem}.task-management-deadline-pill-react{border-radius:7px;padding:.2rem .44rem;font-size:.73rem;font-weight:700;white-space:nowrap}.task-management-deadline-pill-react.is-overdue{background:#fee2e2;color:#991b1b}.task-management-deadline-pill-react.is-today{background:#fef3c7;color:#92400e}.task-management-deadline-pill-react.is-soon{background:#fed7aa;color:#9a3412}.task-management-project-react{margin:0;color:#64748b;font-size:.82rem}.task-management-card-react.zoom-small .task-management-project-react{font-size:.75rem}.task-management-card-react.zoom-large .task-management-project-react{font-size:.86rem}.task-management-description-react{margin:0;color:#334155;font-size:.8rem;line-height:1.35}.task-management-meta-row-react{display:grid;gap:.35rem}.task-management-meta-chip-react{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:.77rem;padding:.3rem .44rem}.task-management-card-footer-react{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.task-management-status-chip-react{border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:700;padding:.22rem .52rem}.task-management-priority-dot-react{width:.72rem;height:.72rem;border-radius:999px;flex-shrink:0}.task-management-priority-dot-react.is-high{background:#e11d48}.task-management-priority-dot-react.is-medium{background:#d97706}.task-management-priority-dot-react.is-low{background:#0ea5e9}.project-task-archive-card-react{cursor:default}.project-task-archive-card-react:hover{transform:none}.project-task-archive-badges-react{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.project-task-archive-badge-react{border:1px solid #f59e0b;border-radius:999px;background:#fffbeb;color:#92400e;font-size:.72rem;font-weight:800;padding:.2rem .48rem;white-space:nowrap}.project-task-archive-card-actions-react{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.project-task-archive-restore-btn-react{min-height:1.9rem;border:1px solid #16a34a;border-radius:999px;background:#dcfce7;color:#166534;cursor:pointer;font-size:.76rem;font-weight:800;padding:.28rem .68rem;white-space:nowrap}.project-task-archive-restore-btn-react:hover:not(:disabled){background:#bbf7d0}.project-task-archive-restore-btn-react:disabled{cursor:wait;opacity:.7}.pipeline-board-react{gap:.78rem}.pipeline-context-text-react{margin:0;color:#334155;font-size:.82rem;font-weight:600}.pipeline-subproject-filter-react{min-height:2.1rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;gap:.42rem;padding:.34rem .58rem;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap}.pipeline-subproject-filter-react input{width:.96rem;height:.96rem;margin:0;accent-color:#2563eb}.pipeline-subproject-filter-react.is-disabled{color:#64748b;cursor:not-allowed;opacity:.72}.pipeline-columns-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:.72rem;align-items:start}.pipeline-columns-react.zoom-small{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pipeline-columns-react.zoom-medium{grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.pipeline-columns-react.zoom-large{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pipeline-column-react{border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff;display:grid;grid-template-rows:auto 1fr;min-height:220px}.pipeline-column-react.is-drag-over{border-color:#1d4ed8;box-shadow:0 0 0 2px #2563eb33}.pipeline-column-header-react{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.58rem .62rem;border-bottom:1px solid #dbeafe}.pipeline-column-header-react h3{margin:0;font-size:.84rem;color:#1e3a8a}.pipeline-column-count-react{border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1d4ed8;min-width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:800;padding:0 .44rem}.pipeline-column-body-react{display:grid;align-content:start;gap:.55rem;padding:.62rem;max-height:min(72vh,680px);overflow:auto}.pipeline-column-empty-react{margin:0;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#64748b;text-align:center;font-size:.8rem;padding:.76rem .65rem}.pipeline-card-react{min-height:0;gap:.44rem;padding:.58rem .62rem}.pipeline-card-react.zoom-small{padding:.5rem .54rem;gap:.34rem}.pipeline-card-react.zoom-medium{padding:.58rem .62rem;gap:.44rem}.pipeline-card-react.zoom-large{min-height:168px;padding:.78rem .82rem;gap:.58rem}.pipeline-card-react.is-dragging{opacity:.75;cursor:grabbing}.pipeline-card-react.is-drag-over-target{border-color:#1d4ed8;box-shadow:0 0 0 2px #2563eb33}.pipeline-card-status-row-react{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-top:.1rem}.pipeline-card-status-select-react{width:100%;min-height:1.9rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.78rem;font-weight:600;padding:.24rem .42rem;cursor:pointer}.pipeline-card-status-select-react:focus{outline:2px solid rgba(59,130,246,.18);border-color:#60a5fa}.pipeline-card-status-select-react:disabled{opacity:.72;cursor:not-allowed}.whiteboard-react-shell{border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eef5ff);box-shadow:0 18px 36px #0f172a1f;overflow:visible;display:flex;flex-direction:column;max-height:calc(100vh - 12rem)}.whiteboard-react-shell.is-hidden{display:none}.whiteboard-view-react-embedded{min-height:0;height:min(calc(100vh - 14rem),760px);max-height:calc(100vh - 14rem);display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.whiteboard-header-react-modern{padding:.85rem 1rem;border-bottom:1px solid #c7dcff;background:linear-gradient(180deg,#f8fbff,#eef6ff)}.whiteboard-title-stack-react{display:grid;gap:.14rem}.whiteboard-title-stack-react h2{margin:0;font-size:1.08rem;color:#0f172a}.whiteboard-project-label-react{min-height:1rem;color:#475569;font-size:.78rem}.whiteboard-toolbar-react-modern{width:100%;border:1px solid #dbeafe;border-radius:12px;background:#fffffff0;padding:.5rem .62rem;gap:.38rem;flex-wrap:wrap;overflow-x:auto}.whiteboard-toolbar-react-modern .whiteboard-selector{min-width:210px;min-height:2.05rem;border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#0f172a;padding:.26rem .52rem}.whiteboard-toolbar-react-modern .whiteboard-tool-btn{border-color:#bfdbfe;background:#fff;color:#0f172a}.whiteboard-toolbar-react-modern .whiteboard-tool-btn:hover{border-color:#60a5fa;background:#dbeafe}.whiteboard-toolbar-spacer-react{flex:1 1 14rem}.whiteboard-mobile-menu-btn-react{display:none}.whiteboard-drawing-settings-react{display:none;align-items:center;gap:.45rem;padding:.22rem .44rem;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.whiteboard-drawing-settings-react label{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:#334155;font-weight:700}.whiteboard-drawing-settings-react select{min-height:1.7rem;border:1px solid #bfdbfe;border-radius:6px;background:#fff;color:#0f172a;padding:.12rem .32rem}.whiteboard-view-react-embedded #whiteboardZoomLevel{min-width:3rem;text-align:center;font-size:.78rem;font-weight:700;color:#0f172a}.whiteboard-view-react-embedded .whiteboard-canvas{min-height:280px;border-top:1px solid #dbeafe;background:radial-gradient(circle at 18% 18%,rgba(191,219,254,.42),transparent 34%),radial-gradient(circle at 84% 12%,rgba(186,230,253,.36),transparent 28%),#fff}.whiteboard-info-react,.whiteboard-hidden-anchor-react{display:none!important}.project-calendar-react{display:grid;gap:.72rem}.project-calendar-overlay-react{z-index:1200;background:#082f4957;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.project-calendar-modal-react{width:min(1220px,calc(100vw - 1rem));max-height:calc(100vh - 1rem)}.project-calendar-inline-shell-react .project-calendar-modal-react{width:100%;max-width:100%;max-height:none;box-shadow:none}.project-calendar-modal-body-react{overflow:auto;max-height:calc(100vh - 7.2rem)}.project-calendar-inline-shell-react .project-calendar-modal-body-react{max-height:none;overflow:visible}.project-calendar-toolbar-react{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem}.project-calendar-nav-react{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.project-calendar-nav-react button,.project-calendar-zoom-react button{min-height:2rem;border:1px solid #93c5fd;border-radius:8px;background:#e0f2fe;color:#0f172a;padding:.24rem .62rem;font-size:.78rem;font-weight:700;cursor:pointer}.project-calendar-nav-react button:hover,.project-calendar-zoom-react button:hover{background:#bae6fd}.project-calendar-current-label-react{margin:0;font-size:1rem;color:#0f172a;text-align:center}.project-calendar-toolbar-actions-react{display:inline-flex;align-items:center;gap:.48rem;flex-wrap:wrap;justify-content:flex-end}.project-calendar-source-filter-react{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;color:#475569}.project-calendar-source-filter-react span{font-weight:700}.project-calendar-source-filter-react select{min-height:2rem;border:1px solid #cbd5e1;border-radius:8px;padding:.25rem .45rem;background:#fff;color:#0f172a}.project-calendar-zoom-react{display:inline-flex;align-items:center;gap:.35rem}.project-calendar-zoom-react button.is-active{border-color:#1d4ed8;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#eff6ff}.project-calendar-context-label-react{font-size:.82rem;color:#64748b;margin:0;padding-top:.1rem}.calendar-filter-bar-react{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#f8faff;border-bottom:1px solid #dbeafe;flex-wrap:wrap}.calendar-filter-group-react{display:flex;align-items:center;gap:.25rem}.calendar-filter-tab-react{padding:.28rem .72rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#374151;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.calendar-filter-tab-react:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.calendar-filter-tab-react.is-active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#1d4ed8;color:#fff}.calendar-filter-select-react{padding:.25rem .5rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:.8rem;color:#374151;cursor:pointer;max-width:180px}.calendar-filter-select-react:focus{outline:2px solid #3b82f6;border-color:#3b82f6}.project-calendar-month-grid-react{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid #dbeafe;border-radius:12px;overflow:hidden;background:#bfdbfe}.project-calendar-day-header-react{background:#eff6ff;color:#1e3a8a;font-size:.78rem;font-weight:700;padding:.5rem .25rem;text-align:center}.project-calendar-day-cell-react{min-height:108px;border:0;margin:0;padding:.46rem;text-align:left;background:#fff;color:#0f172a;cursor:pointer;display:grid;align-content:start;gap:.32rem}.project-calendar-day-cell-react:hover{background:#f8fbff}.project-calendar-day-cell-react.is-empty{background:#f8fafc;cursor:default}.project-calendar-day-cell-react.is-today{background:#eff6ff}.project-calendar-day-number-react{font-size:.84rem;font-weight:700;color:#1e293b}.project-calendar-day-head-react{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.project-calendar-day-note-indicator-react{width:1rem;height:1rem;border-radius:999px;border:1px solid #93c5fd;background:#dbeafe;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;line-height:1;flex-shrink:0}.project-calendar-day-tasks-react{display:grid;gap:.18rem}.project-calendar-task-react{border:0;border-radius:6px;color:#fff;cursor:pointer;display:flex;align-items:center;gap:.3rem;padding:.22rem .32rem;font-size:.72rem;text-align:left}.project-calendar-task-react:hover{filter:brightness(1.06)}.project-calendar-task-initial-react{width:1rem;height:1rem;border-radius:999px;background:#ffffff47;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;flex-shrink:0}.project-calendar-task-title-react{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-calendar-day-more-react{color:#64748b;font-size:.69rem;font-weight:700}.project-calendar-timeline-react{border:1px solid #dbeafe;border-radius:12px;overflow:auto;background:#fff}.project-calendar-timeline-header-react,.project-calendar-timeline-day-markers-react,.project-calendar-timeline-row-react{display:flex;min-width:980px}.project-calendar-timeline-header-react{border-bottom:1px solid #dbeafe;background:#eff6ff}.project-calendar-timeline-name-col-react{width:210px;min-width:210px;padding:.42rem .52rem;border-right:1px solid #dbeafe;color:#0f172a;font-size:.75rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-calendar-timeline-name-col-react.is-spacer{background:#eff6ff}.project-calendar-timeline-scale-react{display:flex;flex:1;min-width:760px}.project-calendar-timeline-month-segment-react{padding:.45rem .2rem;text-align:center;border-right:1px solid #dbeafe;font-size:.7rem;color:#1e3a8a;font-weight:700;box-sizing:border-box}.project-calendar-timeline-day-markers-react{border-bottom:1px solid #dbeafe;background:#f8fbff}.project-calendar-timeline-day-marker-react{text-align:center;font-size:.62rem;color:#64748b;padding:.2rem 0;box-sizing:border-box}.project-calendar-timeline-row-react{border-bottom:1px solid #e2e8f0}.project-calendar-timeline-row-react.is-even{background:#fff}.project-calendar-timeline-row-react.is-odd{background:#f8fafc}.project-calendar-timeline-track-react{position:relative;flex:1;min-width:760px;min-height:30px;padding:4px 0}.project-calendar-timeline-month-background-react{position:absolute;inset:0;display:flex;pointer-events:none}.project-calendar-timeline-month-background-segment-react{border-right:1px solid #eef2ff}.project-calendar-timeline-bar-react{position:absolute;top:4px;height:22px;border:0;border-radius:6px;padding:0 .3rem;color:#fff;font-size:.62rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:0 2px 6px #0f172a2e}.project-calendar-timeline-bar-react:hover{filter:brightness(1.06)}.project-calendar-react.zoom-week .project-calendar-timeline-name-col-react{width:180px;min-width:180px}.project-calendar-react.zoom-week .project-calendar-timeline-scale-react,.project-calendar-react.zoom-week .project-calendar-timeline-track-react{min-width:560px}.project-calendar-react.zoom-week .project-calendar-timeline-month-segment-react{font-size:.66rem;padding:.35rem .16rem}.project-calendar-yearwheel-react{display:grid;gap:.48rem}.project-calendar-yearwheel-board-react{border:1px solid #dbeafe;border-radius:12px;padding:.35rem;background:linear-gradient(180deg,#f8fbff,#eff6ff);overflow:hidden}.project-calendar-yearwheel-zoom-row-react{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;padding:.2rem .4rem .1rem}.project-calendar-yearwheel-zoom-btn-react{background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-size:1rem;font-weight:700;width:1.8rem;height:1.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.project-calendar-yearwheel-zoom-btn-react:hover{background:#bae6fd}.project-calendar-yearwheel-zoom-label-react{font-size:.78rem;color:#475569;min-width:3rem;text-align:center}.project-calendar-yearwheel-zoom-wrap-react{transform-origin:top center;transition:transform .15s ease}.project-calendar-yearwheel-svg-react{width:min(100%,760px);height:auto;display:block;margin:0 auto}.project-calendar-yearwheel-month-arc-react{fill:none;stroke-linecap:butt;cursor:pointer;transition:filter .15s ease,transform .15s ease}.project-calendar-yearwheel-month-arc-react:hover{filter:brightness(1.08) saturate(1.08)}.project-calendar-yearwheel-heat-day-react{fill:none;stroke-linecap:butt}.project-calendar-yearwheel-inner-tick-react{stroke-linecap:round}.project-calendar-yearwheel-month-label-react{font-size:12px;font-weight:700;fill:#1f2937;letter-spacing:.02em;pointer-events:none}.project-calendar-yearwheel-magnifier-react{cursor:pointer;outline:none}.project-calendar-yearwheel-magnifier-react circle{fill:#fff;stroke:#93c5fd;stroke-width:1.6;transition:fill .15s ease,stroke .15s ease,transform .15s ease}.project-calendar-yearwheel-magnifier-react text{font-size:10.5px;pointer-events:none}.project-calendar-yearwheel-magnifier-react:hover circle,.project-calendar-yearwheel-magnifier-react:focus-visible circle,.project-calendar-yearwheel-magnifier-react.is-active circle{fill:#dbeafe;stroke:#2563eb}.project-calendar-yearwheel-center-circle-react{fill:#f8fafc;stroke:#dbeafe;stroke-width:2}.project-calendar-yearwheel-center-year-react{font-size:28px;font-weight:800;fill:#1e3a8a}.project-calendar-yearwheel-center-meta-react{font-size:12px;font-weight:600;fill:#475569}.project-calendar-yearwheel-helper-react{margin:0;font-size:.75rem;color:#475569;text-align:center}.project-calendar-yearwheel-focus-react{border:1px solid #bfdbfe;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef5ff);padding:.45rem .55rem .55rem;display:grid;gap:.35rem}.project-calendar-yearwheel-focus-react.is-replacement{margin-top:0}.project-calendar-yearwheel-focus-topbar-react{display:flex;justify-content:flex-end;align-items:center}.project-calendar-yearwheel-focus-topbar-react .landing-btn-react{min-height:30px;padding:.26rem .66rem;font-size:.76rem}.project-calendar-yearwheel-focus-header-react{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .7rem;color:#1e3a8a}.project-calendar-yearwheel-focus-header-react strong{font-size:.86rem}.project-calendar-yearwheel-focus-header-react span{font-size:.72rem;color:#475569}.project-calendar-yearwheel-focus-svg-react{width:100%;height:auto;display:block}.project-calendar-yearwheel-focus-base-react{fill:#f8fafc;stroke:#dbeafe;stroke-width:2}.project-calendar-yearwheel-focus-month-border-react{fill:none;stroke-linecap:round}.project-calendar-yearwheel-focus-day-react{cursor:pointer;stroke:#fff;stroke-width:1.1;transition:filter .14s ease,transform .14s ease}.project-calendar-yearwheel-focus-day-react:hover{filter:saturate(1.2) brightness(1.04)}.project-calendar-yearwheel-focus-day-label-react{font-size:10px;font-weight:700;fill:#0f172a;pointer-events:none}.project-calendar-yearwheel-focus-note-react{fill:#2563eb;pointer-events:none}.project-calendar-empty-react{padding:1rem;color:#64748b;text-align:center}.project-calendar-day-modal-react{max-width:min(720px,calc(100vw - 1.25rem))}.project-calendar-day-header-actions-react{display:inline-flex;align-items:center;gap:.5rem;padding-right:2.35rem}.project-calendar-day-modal-body-react{display:grid;gap:.6rem}.project-calendar-day-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.52rem}.project-calendar-day-notes-react{display:grid;gap:.35rem;margin-bottom:.55rem}.project-calendar-day-notes-react h4{margin:0;color:#1e3a8a;font-size:.82rem}.project-calendar-day-note-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.project-calendar-day-note-item-react{border:1px solid #bfdbfe;border-radius:9px;background:#f8fbff;padding:.42rem .5rem;display:grid;gap:.18rem}.project-calendar-day-note-item-react strong{color:#0f172a;font-size:.79rem}.project-calendar-day-note-item-react span{color:#475569;font-size:.72rem}.project-calendar-day-note-item-react p{margin:0;color:#1e293b;font-size:.75rem}.project-calendar-day-entry-react{width:100%;border:1px solid #dbeafe;border-left-width:4px;border-radius:10px;background:#f8fbff;color:#0f172a;text-align:left;padding:.52rem .56rem;display:grid;gap:.22rem;cursor:pointer}.project-calendar-day-entry-react:hover{background:#eff6ff}.project-calendar-day-entry-react strong{font-size:.88rem}.project-calendar-day-entry-react span{color:#475569;font-size:.75rem}.project-calendar-day-entry-react p{margin:0;color:#334155;font-size:.78rem}.project-calendar-note-modal-react{max-width:min(640px,calc(100vw - 1.25rem))}.project-calendar-note-modal-body-react{display:grid;gap:.7rem}.project-calendar-note-field-react{display:grid;gap:.28rem}.project-calendar-note-field-react>span{font-size:.74rem;color:#475569;font-weight:700}.project-calendar-note-actions-react{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.workspace-muted-react{margin:.45rem 0;color:#64748b}.workspace-error-react{margin:.45rem 0;color:#b91c1c;font-weight:600}.project-cards-react{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;align-items:stretch}.project-cards-react.zoom-small{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.project-cards-react.zoom-medium{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.project-cards-react.zoom-large{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.project-card-wrap-react{position:relative;min-height:var(--project-overview-card-equal-height, auto)}.project-card-wrap-react .project-card-react{width:100%;height:100%;box-sizing:border-box}.project-card-wrap-react.is-subproject-card .project-card-react{font-size:.92em;opacity:.92}.project-card-expand-btn-react{position:absolute;bottom:.55rem;right:.55rem;background:#0f172a;color:#fff;border:none;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;cursor:pointer;opacity:0;transition:opacity .15s;z-index:2;pointer-events:none}.project-card-wrap-react:hover .project-card-expand-btn-react{opacity:1;pointer-events:auto}.project-overview-expanded-header-react{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.4rem 0}.project-overview-expanded-back-react{background:none;border:1px solid #cbd5e1;border-radius:6px;padding:.25rem .75rem;font-size:.83rem;cursor:pointer;color:#334155;transition:background .12s}.project-overview-expanded-back-react:hover{background:#f1f5f9}.project-overview-expanded-title-react{font-weight:600;font-size:.95rem;color:#1e293b}.project-cards-react.is-expanded-view{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.project-card-react{position:relative;border:2px solid #2563eb;border-radius:12px;background:linear-gradient(160deg,#fff,#f8fafc);color:#0f172a;padding:.7rem 3rem .7rem .7rem;text-align:left;cursor:pointer;display:grid;gap:.45rem;min-height:var(--project-overview-card-equal-height, 122px);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.project-card-react.is-public{border-style:solid}.project-card-react.is-private{border-style:dashed}.project-card-react.is-owned,.project-row-react.is-owned{border-color:#16a34a}.project-card-react.is-other-owner,.project-row-react.is-other-owner{border-color:#2563eb}.project-card-react.is-inaccessible,.project-row-react.is-inaccessible{border-color:#e53e3e}.project-card-react:hover{transform:translateY(-1px)}.project-card-react.is-locked,.project-row-react.is-locked{cursor:context-menu}.project-card-react.is-locked:hover,.project-row-react.is-locked:hover{border-color:#e53e3e;box-shadow:0 0 0 2px #e53e3e1f}.project-card-react.is-dragging{opacity:.78;cursor:grabbing}.project-card-react.is-drag-over{border-color:#1d4ed8;box-shadow:0 0 0 2px #2563eb38}.project-card-react.zoom-small{min-height:var(--project-overview-card-equal-height, 86px);gap:.35rem}.project-card-react.zoom-medium{min-height:var(--project-overview-card-equal-height, 126px)}.project-card-react.zoom-large{min-height:var(--project-overview-card-equal-height, 168px);gap:.5rem}.project-card-react.is-active{box-shadow:0 0 0 2px #0ea5e929}.project-card-creator-avatar-react{position:absolute;top:.48rem;right:.48rem;width:30px;height:30px;border:2px solid #ffffff;border-radius:999px;background:#dbeafe;color:#1e3a8a;box-shadow:0 4px 12px #0f172a29;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;line-height:1;overflow:hidden;pointer-events:none}.project-card-creator-avatar-react img{width:100%;height:100%;object-fit:cover;display:block}.project-card-membership-light-react{position:absolute;top:.52rem;right:2.78rem;width:22px;height:22px;border-radius:999px;background:#fef3c7;border:1px solid rgba(245,158,11,.55);color:#92400e;box-shadow:0 0 0 2px #fbbf2433,0 6px 14px #92400e2e;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;line-height:1;pointer-events:none;animation:project-card-membership-light-pulse 1.1s ease-in-out infinite}.project-card-react.zoom-small .project-card-creator-avatar-react{width:25px;height:25px;font-size:.6rem}.project-card-react.zoom-small .project-card-membership-light-react{top:.5rem;right:2.45rem;width:19px;height:19px;font-size:.72rem}@keyframes project-card-membership-light-pulse{0%,to{opacity:.45;transform:scale(.92);filter:saturate(.85)}50%{opacity:1;transform:scale(1);filter:saturate(1.35)}}@media(prefers-reduced-motion:reduce){.project-card-membership-light-react{animation:none;opacity:1}}.project-card-react h3{margin:0;font-size:1rem}.project-card-react.zoom-small h3{font-size:.9rem}.project-card-react.zoom-large h3{font-size:1.12rem}.project-card-react.zoom-large p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card-react p{margin:0;color:#475569;font-size:.87rem;line-height:1.35}.project-card-meta-react{display:flex;flex-wrap:wrap;gap:.35rem}.project-card-meta-react span{color:#334155;font-size:.75rem;font-weight:700;background:transparent;border:1px solid #cbd5e1;border-radius:6px;padding:.14rem .42rem}.project-card-meta-react.is-large span{font-size:.73rem}.project-card-whiteboard-badge-react{position:absolute;top:.3rem;right:calc(.48rem + 35px);font-size:13px;line-height:1;opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.project-card-react.zoom-small .project-card-whiteboard-badge-react{right:calc(.48rem + 30px);font-size:11px}.project-card-react:hover .project-card-whiteboard-badge-react{opacity:.85}.project-card-extra-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.project-card-extra-item-react{border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;padding:.34rem .45rem;display:grid;gap:.1rem}.project-card-extra-item-react small{color:#64748b;font-size:.66rem;text-transform:uppercase;letter-spacing:.03em}.project-card-extra-item-react strong{color:#0f172a;font-size:.75rem}.project-rows-react{display:grid;gap:.55rem}.project-row-react{border:2px solid #2563eb;border-radius:12px;background:linear-gradient(150deg,#fff,#f8fbff);color:#0f172a;text-align:left;display:grid;gap:.4rem;padding:.62rem .68rem;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.project-row-react:hover{transform:translateY(-1px)}.project-row-react.is-public{border-style:solid}.project-row-react.is-private{border-style:dashed}.project-row-react.is-dragging{opacity:.78;cursor:grabbing}.project-row-react.is-drag-over{border-color:#1d4ed8;box-shadow:0 0 0 2px #2563eb38}.project-row-react.is-active{box-shadow:0 0 0 2px #2563eb26}.project-row-main-react{display:grid;gap:.24rem}.project-row-main-react h3{margin:0;font-size:1rem}.project-row-main-react p{margin:0;color:#475569;font-size:.84rem;line-height:1.4}.project-row-meta-react{display:flex;flex-wrap:wrap;gap:.3rem}.project-row-meta-react span{color:#334155;font-size:.73rem;font-weight:700;border:1px solid #cbd5e1;background:transparent;border-radius:6px;padding:.14rem .42rem}.project-row-open-react{justify-self:end;color:#1d4ed8;font-size:.73rem;font-weight:700}.project-row-react.is-locked .project-row-open-react{color:#b91c1c}.workspace-settings-tabs-react{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;padding-bottom:.7rem;border-bottom:1px solid #dbeafe}.workspace-settings-tab-btn-react{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;padding:.32rem .7rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.workspace-settings-tab-btn-react:hover{border-color:#7dd3fc;color:#0c4a6e}.workspace-settings-tab-btn-react.is-active{border-color:#0284c7;background:#e0f2fe;color:#075985}.workspace-settings-tab-panel-react{display:grid;gap:.7rem}.workspace-settings-actions-react{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.workspace-settings-language-list-react{display:flex;flex-wrap:wrap;gap:.45rem}.workspace-settings-language-btn-react{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-weight:700;cursor:pointer}.workspace-settings-language-btn-react.is-active{border-color:#0284c7;background:#e0f2fe;color:#075985}.workspace-settings-row-react{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-settings-row-react+.workspace-settings-row-react{margin-top:.7rem;padding-top:.7rem;border-top:1px solid #e2e8f0}.workspace-settings-row-react>div{min-width:0}.workspace-settings-row-react>div>strong{color:#0f172a;font-size:.9rem}.account-settings-grid-react{margin-top:.95rem}.account-settings-profile-card-react,.account-settings-form-react{display:grid;gap:.7rem}.account-settings-form-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.account-settings-field-react{display:grid;gap:.3rem}.account-settings-field-react span{font-size:.79rem;color:#334155;font-weight:700}.account-settings-field-react input{border:1px solid #cbd5e1;border-radius:10px;padding:.5rem .58rem;background:#fff;color:#0f172a;font-size:.9rem}.account-settings-field-react input:focus{outline:2px solid rgba(59,130,246,.3);border-color:#60a5fa}.account-settings-field-help-react{margin:0;color:#64748b;font-size:.76rem}.account-settings-avatar-panel-react{display:grid;grid-template-columns:minmax(124px,158px) minmax(0,1fr);gap:.7rem;align-items:start;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:.7rem}.account-settings-avatar-preview-react{width:100%;aspect-ratio:1 / 1;border:1px solid #bfdbfe;border-radius:12px;background:#fff;display:grid;place-items:center;padding:.5rem;box-shadow:inset 0 0 0 1px #dbeafe80}.account-settings-avatar-preview-react img{width:100%;height:100%;object-fit:contain}.account-settings-avatar-picker-react{display:grid;gap:.45rem;min-width:0}.account-settings-avatar-picker-react p{margin:0;color:#0f172a;font-weight:700;font-size:.82rem}.account-settings-avatar-upload-react{display:grid;gap:.42rem;border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:.56rem}.account-settings-avatar-upload-actions-react{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.account-settings-avatar-upload-react span{color:#64748b;font-size:.74rem;font-weight:600}.account-settings-avatar-upload-btn-react{position:relative;overflow:hidden;cursor:pointer}.account-settings-avatar-upload-btn-react input{position:absolute;inset:0;opacity:0;pointer-events:none}.account-settings-avatar-collapse-btn-react{width:100%;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#0f172a;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.56rem .7rem;cursor:pointer;font-size:.84rem;font-weight:800}.account-settings-avatar-collapse-btn-react strong{color:#2563eb;font-size:.78rem}.account-settings-avatar-collapse-btn-react:hover{border-color:#60a5fa;background:#dbeafe}.account-settings-avatar-grid-react{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:.35rem;border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:.42rem;max-height:240px;overflow:auto}.account-settings-avatar-btn-react{width:100%;aspect-ratio:1 / 1;border:1px solid #d1d5db;border-radius:9px;background:#f8fafc;display:grid;place-items:center;padding:.16rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-settings-avatar-btn-react:hover{border-color:#60a5fa;transform:translateY(-1px)}.account-settings-avatar-btn-react.is-active{border-color:#2563eb;background:#dbeafe;box-shadow:0 0 0 2px #2563eb2e}.account-settings-avatar-btn-react img{width:100%;height:100%;object-fit:contain}.account-settings-status-react{margin:0;border-radius:10px;padding:.52rem .62rem;font-size:.85rem;font-weight:700}.account-settings-status-react.is-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.account-settings-status-react.is-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.account-settings-actions-react{display:flex;justify-content:flex-end}.workspace-simple-list-react{margin:0;padding-left:1rem;display:grid;gap:.4rem;color:#334155}.workspace-simple-list-react li{display:grid;gap:.12rem}.workspace-simple-list-react strong{font-size:.88rem;color:#0f172a}.workspace-simple-list-react span{font-size:.78rem;color:#475569}.superadmin-grid-react{gap:.75rem}.superadmin-stats-card-react .project-field-grid-react{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.superadmin-org-filter-react{border:1px solid #cbd5e1;border-radius:10px;padding:.42rem .55rem;background:#fff;color:#0f172a;font-weight:600}.superadmin-card-header-react{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap;min-width:0}.superadmin-card-header-react h4{margin:0;flex-shrink:0}.superadmin-card-header-actions-react{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.superadmin-section-toggle-react{cursor:pointer;-webkit-user-select:none;user-select:none}.superadmin-section-toggle-react:hover{background:#f1f5f9;border-radius:6px}.superadmin-collapse-arrow-react{font-size:.75rem;color:#94a3b8;flex-shrink:0}.superadmin-section-collapsed-react>*:not(:first-child){display:none}.superadmin-parent-name-react{font-size:.78rem;color:#94a3b8;margin-top:1px}.superadmin-project-type-filter-react{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem;flex-wrap:wrap}.superadmin-type-chip-react{padding:.25rem .75rem;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:.82rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.superadmin-type-chip-react:hover{background:#e2e8f0;border-color:#94a3b8}.superadmin-type-chip-react.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.superadmin-ai-search-row-react{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.superadmin-ai-search-row-react .superadmin-search-react{flex:1;min-width:200px}.superadmin-alpha-group-row-react td{background:#f1f5f9;padding:.35rem .75rem;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:2px solid #e2e8f0}.superadmin-alpha-group-row-react:hover td{background:#e2e8f0}.superadmin-search-react{border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:.4rem .6rem;min-width:0;width:220px;max-width:100%}.superadmin-selection-toolbar-react{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.superadmin-selection-actions-react{display:inline-flex;align-items:center;gap:.4rem}.superadmin-table-wrap-react{overflow-x:auto;border:1px solid #dbeafe;border-radius:10px}.superadmin-table-react{width:100%;border-collapse:collapse;min-width:720px}.superadmin-table-react th,.superadmin-table-react td{border-bottom:1px solid #e2e8f0;padding:.5rem .6rem;font-size:.8rem;text-align:left;vertical-align:middle}.superadmin-table-react thead th{background:#f8fafc;color:#334155}.superadmin-table-react th button{border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;padding:0}.superadmin-table-react tbody tr:hover{background:#f8fafc}.superadmin-user-actions-react{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.superadmin-user-actions-react .landing-btn-react{min-height:1.85rem;padding:.24rem .62rem;border-radius:9px;font-size:.74rem;white-space:nowrap}.superadmin-project-org-cell-react{display:grid;gap:.22rem;min-width:180px}.superadmin-project-org-cell-react span{color:#2563eb;font-size:.7rem;font-weight:700}.superadmin-project-org-select-react{width:100%;max-width:240px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;padding:.3rem .42rem;font-size:.76rem}.superadmin-project-org-select-react:disabled{background:#f8fafc;color:#94a3b8}.superadmin-inline-toggle-react{display:inline-flex;align-items:center;gap:.35rem}.superadmin-license-cell-react{display:grid;gap:.2rem}.superadmin-license-cell-react span{color:#64748b;font-size:.7rem}.superadmin-org-cell-btn-react{background:none;border:none;padding:0;cursor:pointer;display:flex;flex-wrap:wrap;gap:.3rem;text-align:left}.superadmin-org-cell-btn-react:hover .superadmin-org-badge-react{background:#0d9488;color:#fff}.superadmin-org-badge-react{display:inline-flex;align-items:center;gap:.25rem;background:#e0f2fe;color:#0369a1;border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;white-space:nowrap}.superadmin-org-badge-removable-react{background:#e0f2fe;color:#0369a1}.superadmin-org-remove-btn-react{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;color:#0369a1;padding:0 .1rem;opacity:.7}.superadmin-org-remove-btn-react:hover{opacity:1;color:#dc2626}.superadmin-org-none-react{color:#94a3b8;font-size:.82rem}.superadmin-license-select-react{border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a;padding:.28rem .4rem;font-size:.76rem;min-width:168px}.superadmin-license-select-react:disabled{background:#f8fafc;color:#94a3b8}.superadmin-trash-card-list-react{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem}.superadmin-trash-card-react{border:1px solid #fecaca;border-radius:10px;background:#fff;padding:.55rem .62rem;display:grid;gap:.32rem;align-content:start}.superadmin-trash-card-header-react{display:grid;gap:.1rem;min-width:0}.superadmin-trash-card-header-react strong{color:#0f172a;font-size:.82rem;line-height:1.25;word-break:break-word}.superadmin-trash-card-header-react span{color:#64748b;font-size:.72rem}.superadmin-trash-actions-react{display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem;flex-wrap:wrap}.superadmin-trash-card-react .superadmin-trash-actions-react .landing-btn-react{min-height:1.72rem;padding:.2rem .56rem;border-radius:8px;font-size:.72rem;box-shadow:none;white-space:nowrap}.superadmin-trash-card-empty-react{border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc;padding:.6rem;color:#475569;font-size:.78rem}.superadmin-user-log-dialog-react{width:min(1320px,calc(100vw - 1.6rem))}.superadmin-user-log-body-react{padding:0 1.2rem 1.2rem;display:grid;gap:.8rem}.superadmin-user-log-filters-react{display:grid;grid-template-columns:repeat(4,minmax(120px,150px)) minmax(260px,1fr) auto;gap:.6rem;align-items:end;border:1px solid #dbeafe;border-radius:10px;background:#f8fafc;padding:.7rem}.superadmin-user-log-filters-react label{display:grid;gap:.22rem;min-width:0;color:#334155;font-size:.74rem;font-weight:700}.superadmin-user-log-filters-react input,.superadmin-user-log-filters-react select{width:100%;min-width:0;border:1px solid #bfdbfe;border-radius:9px;background:#fff;color:#0f172a;font:inherit;font-weight:600;padding:.42rem .55rem}.superadmin-user-log-query-react{min-width:240px}.superadmin-user-log-filter-actions-react{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}@media(max-width:1180px){.superadmin-user-log-filters-react{grid-template-columns:repeat(2,minmax(140px,1fr))}.superadmin-user-log-query-react,.superadmin-user-log-filter-actions-react{grid-column:1 / -1}}@media(max-width:720px){.superadmin-user-log-filters-react{grid-template-columns:1fr}.superadmin-user-log-query-react,.superadmin-user-log-filter-actions-react{grid-column:auto}}.superadmin-user-log-table-react{min-width:1460px;table-layout:fixed}.superadmin-user-log-table-react th:nth-child(1),.superadmin-user-log-table-react td:nth-child(1){width:130px}.superadmin-user-log-table-react th:nth-child(2),.superadmin-user-log-table-react td:nth-child(2){width:120px}.superadmin-user-log-table-react th:nth-child(3),.superadmin-user-log-table-react td:nth-child(3){width:220px}.superadmin-user-log-table-react th:nth-child(4),.superadmin-user-log-table-react td:nth-child(4){width:310px}.superadmin-user-log-table-react th:nth-child(5),.superadmin-user-log-table-react td:nth-child(5){width:360px}.superadmin-user-log-table-react th:nth-child(6),.superadmin-user-log-table-react td:nth-child(6){width:320px}.superadmin-user-log-table-react td:nth-child(3),.superadmin-user-log-table-react td:nth-child(4),.superadmin-user-log-table-react td:nth-child(5),.superadmin-user-log-table-react td:nth-child(6){max-width:none;overflow-wrap:anywhere;word-break:normal}.superadmin-user-log-action-react{display:grid;gap:.08rem}.superadmin-user-log-action-react small{color:#64748b;font-size:.72rem}.project-detail-react{margin-top:.9rem;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;padding:.9rem}.project-detail-react h3{margin:0}.project-detail-react p{margin:.55rem 0 0;color:#334155}.project-owner-row-react{margin-top:.55rem;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.45rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;padding:.28rem .55rem;color:#1d4ed8;font-size:.78rem;font-weight:700}.project-owner-row-react img{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid #93c5fd;object-fit:cover;background:#fff}.project-member-strip-react{margin-top:.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.project-owner-row-react .project-member-strip-react{margin-top:0;flex-wrap:nowrap;gap:.25rem}.project-member-avatar-react{width:2rem;height:2rem;border-radius:999px;border:1px solid #bfdbfe;background:#dbeafe;color:#0c4a6e;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;letter-spacing:.02em;overflow:hidden}.project-member-avatar-react img{width:100%;height:100%;object-fit:cover;background:#fff}.project-member-avatar-react.is-overflow{border-color:#cbd5e1;background:#e2e8f0;color:#334155}.project-member-mgmt-add-row-react{display:flex;gap:.5rem;align-items:center;padding:.75rem 1.2rem;border-bottom:1px solid #e2e8f0}.project-member-mgmt-add-row-react .crm-modal-select-react{flex:1;min-width:0}.project-member-mgmt-list-react{max-height:360px;overflow-y:auto}.project-member-mgmt-row-react{display:flex;align-items:center;gap:.75rem;padding:.65rem 1.2rem;border-bottom:1px solid #f1f5f9;transition:background .1s ease}.project-member-mgmt-row-react:last-child{border-bottom:none}.project-member-mgmt-row-react:hover{background:#f8fafc}.project-member-mgmt-avatar-react{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid #bfdbfe;background:#dbeafe;color:#0c4a6e;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;overflow:hidden;flex-shrink:0}.project-member-mgmt-avatar-react img{width:100%;height:100%;object-fit:cover}.project-member-mgmt-info-react{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.project-member-mgmt-name-react{font-size:.88rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-member-mgmt-email-react{font-size:.75rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-member-mgmt-actions-react{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.project-member-mgmt-role-select-react{font-size:.78rem;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;padding:.2rem .4rem;cursor:pointer}.project-member-mgmt-role-badge-react{font-size:.75rem;font-weight:600;padding:.18rem .55rem;border-radius:999px;background:#e2e8f0;color:#475569}.project-member-mgmt-role-badge-react.is-owner{background:#dbeafe;color:#1d4ed8}.project-member-mgmt-remove-btn-react{width:1.5rem;height:1.5rem;border-radius:999px;border:1px solid #fca5a5;background:transparent;color:#ef4444;font-size:.9rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease}.project-member-mgmt-remove-btn-react:hover:not(:disabled){background:#fee2e2}.project-member-mgmt-remove-btn-react:disabled{opacity:.4;cursor:default}.project-member-manage-btn-react{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid #bfdbfe;background:transparent;color:#1d4ed8;font-size:.9rem;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease;flex-shrink:0}.project-member-manage-btn-react:hover{background:#dbeafe;border-color:#93c5fd}.project-detail-actions-react{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.45rem}.project-sublist-react{margin-top:.9rem}.project-sublist-react h4{margin:0 0 .5rem;font-size:.9rem}.project-sublist-react ul{margin:0;padding-left:1.1rem;color:#334155}.project-sections-grid-react{margin-top:.95rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem}.project-top-strip-react{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;align-items:start}.project-section-card-react{border:1px solid #dbeafe;border-radius:12px;background:#fff;padding:.75rem}.project-section-card-react.is-wide{grid-column:1 / -1}.org-setup-overlay-react{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.org-setup-modal-react{width:100%;max-width:440px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;box-shadow:0 18px 50px #0f172a59;padding:1.6rem 1.5rem;display:flex;flex-direction:column;gap:.9rem}.org-setup-modal-react h2{margin:0;font-size:1.25rem}.org-setup-intro-react{margin:0;color:#475569;font-size:.92rem;line-height:1.5}.org-setup-pending-react{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:.7rem .85rem;font-size:.88rem;color:#0c4a6e}.org-setup-pending-react p{margin:.3rem 0 0}.org-setup-choices-react{display:flex;flex-direction:column;gap:.55rem}.org-setup-form-react{display:flex;flex-direction:column;gap:.5rem}.org-setup-form-react label{font-size:.85rem;font-weight:600;color:#334155}.org-setup-form-react input,.org-setup-form-react select,.org-setup-form-react textarea{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem;font:inherit;font-size:.92rem}.org-setup-logout-react{align-self:center}.org-setup-code-input-react{font-family:Consolas,SF Mono,monospace;font-size:1.05rem!important;letter-spacing:.12em;text-transform:uppercase;text-align:center}.org-setup-code-hint-react{margin:0;font-size:.8rem;color:#64748b}.org-join-code-display-react{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.5rem 0}.org-join-code-value-react{font-family:Consolas,SF Mono,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.12em;background:#f1f5f9;border:1px dashed #94a3b8;border-radius:8px;padding:.4rem .8rem;color:#0f172a}[data-theme=dark] .org-join-code-value-react{background:#0f172a;border-color:#475569;color:#f1f5f9}[data-theme=dark] .org-setup-code-hint-react{color:#94a3b8}.org-invite-form-react{display:flex;flex-direction:column;gap:.5rem;max-width:420px}.org-invite-form-react label{font-size:.85rem;font-weight:600;color:#334155}.org-invite-form-react input[type=email],.org-invite-form-react select{border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .7rem;font:inherit;font-size:.92rem}.org-invite-type-react{display:flex;gap:1.2rem;margin:.25rem 0}.org-invite-type-react label,.org-invite-checkbox-react{display:flex;align-items:center;gap:.4rem;font-weight:500;cursor:pointer}[data-theme=dark] .org-invite-form-react label{color:#cbd5e1}[data-theme=dark] .org-invite-form-react input[type=email],[data-theme=dark] .org-invite-form-react select{background:#0f172a;border-color:#334155;color:#f1f5f9}[data-theme=dark] .org-setup-modal-react{background:#1e293b;color:#f1f5f9}[data-theme=dark] .org-setup-intro-react,[data-theme=dark] .org-setup-form-react label{color:#cbd5e1}[data-theme=dark] .org-setup-pending-react{background:#0c4a6e;border-color:#075985;color:#e0f2fe}[data-theme=dark] .org-setup-form-react input,[data-theme=dark] .org-setup-form-react select,[data-theme=dark] .org-setup-form-react textarea{background:#0f172a;border-color:#334155;color:#f1f5f9}.project-hero-row-react{grid-column:1 / -1;display:flex;align-items:stretch;gap:.65rem}.project-hero-row-react .project-hero-image-react{flex:0 1 70%;min-width:0}.project-hero-row-react .project-hero-data-react{flex:0 1 30%;min-width:0}.project-section-card-react h4{margin:0 0 .65rem;font-size:.95rem;color:#0f172a}.project-bottom-card-react{padding:.55rem .65rem}.project-bottom-two-col-react{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;align-items:start}.project-bottom-two-col-react>.project-bottom-card-react{min-width:0}.project-bottom-card-header-react{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.project-bottom-toggle-react{width:100%;border:0;background:transparent;color:#0f172a;display:inline-flex;align-items:center;padding:0;cursor:pointer;text-align:left}.project-bottom-toggle-label-react{display:inline-flex;align-items:center;gap:.45rem;font-size:1.06rem}.project-bottom-toggle-label-react strong{font-size:.84rem}.project-bottom-card-content-react{margin-top:.5rem;border-top:1px solid #e2e8f0;padding-top:.55rem}.project-project-comment-form-react{margin-bottom:.55rem}.project-bottom-empty-react{margin:.2rem 0;color:#64748b;font-size:.83rem;font-style:italic}.project-attachment-upload-layout-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);gap:.65rem;margin-bottom:.55rem}.project-attachment-dropzone-react{border:2px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#334155;display:grid;place-items:center;gap:.2rem;padding:.85rem .7rem;text-align:center;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.project-attachment-dropzone-react input{display:none}.project-attachment-dropzone-react strong{color:#334155;font-size:.86rem}.project-attachment-dropzone-react small{color:#64748b;font-size:.78rem}.project-attachment-dropzone-react.is-drag-over{border-color:#60a5fa;background:#eff6ff}.project-attachment-dropzone-react:disabled{cursor:wait;opacity:.72}.project-attachment-drop-icon-react{font-size:1.35rem;line-height:1}.project-attachment-provider-grid-react{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;align-content:start}.project-attachment-provider-btn-react{border:1px solid transparent;border-radius:9px;min-height:2.05rem;color:#f8fafc;font-size:.78rem;font-weight:700;cursor:pointer;padding:.35rem .3rem;line-height:1.2}.project-attachment-provider-btn-react.provider-word-react{background:#2563eb}.project-attachment-provider-btn-react.provider-excel-react{background:#16a34a}.project-attachment-provider-btn-react.provider-ppt-react{background:#dc2626}.project-attachment-provider-btn-react.provider-docs-react{background:#3b82f6}.project-attachment-provider-btn-react.provider-sheets-react{background:#10b981}.project-attachment-provider-btn-react.provider-slides-react{background:#f59e0b;color:#111827}.project-attachment-provider-btn-react:hover{filter:brightness(1.05)}.project-attachment-link-btn-react{grid-column:1 / -1;background:#4f46e5}.project-bottom-attachment-list-react,.project-bottom-comment-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.project-bottom-attachment-list-react li{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.45rem .55rem;display:grid;gap:.2rem}.project-bottom-attachment-list-react a{color:#1d4ed8;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.project-bottom-attachment-list-react a:hover{text-decoration:underline}.project-bottom-attachment-list-react small,.project-bottom-comment-list-react small{color:#64748b;font-size:.73rem}.project-checklist-attachments-layout-react{margin-top:0}.project-bottom-attachment-list-compact-react li{padding:.4rem .45rem}.project-bottom-attachment-item-react{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:.5rem;align-items:center}.project-bottom-attachment-thumb-react{width:46px;height:36px;border:1px solid #d1d5db;border-radius:7px;background:#e2e8f0;display:grid;place-items:center;color:#334155;font-size:1rem;overflow:hidden}.project-bottom-attachment-thumb-react img{width:100%;height:100%;object-fit:cover}.project-bottom-attachment-meta-react{display:grid;gap:.16rem;min-width:0}.project-bottom-attachment-meta-react a,.project-bottom-attachment-meta-react strong{overflow-wrap:anywhere}.project-bottom-attachment-actions-react{display:inline-flex;align-items:center;gap:.3rem}.project-attachment-action-btn-react{width:1.6rem;height:1.6rem;border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.76rem;font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.project-attachment-action-btn-react:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.project-attachment-action-btn-react.is-danger{border-color:#fca5a5;background:#fee2e2;color:#b91c1c}.project-attachment-action-btn-react.is-danger:hover:not(:disabled){background:#fecaca;border-color:#f87171}.project-attachment-action-btn-react:disabled{opacity:.5;cursor:not-allowed}.project-bottom-comment-list-react li{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.48rem .58rem;display:grid;gap:.3rem}.project-bottom-comment-list-react li header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.project-bottom-comment-list-react li header strong{color:#0f172a;font-size:.8rem}.project-bottom-comment-list-react li header span{color:#64748b;font-size:.72rem}.project-bottom-comment-list-react li p{margin:0;color:#0f172a;font-size:.8rem;white-space:pre-wrap}.project-comments-bottom-react{display:grid;gap:.55rem}.project-comment-thread-react{border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:.52rem;display:grid;gap:.5rem}.project-comment-list-scroll-react{max-height:min(42vh,440px);overflow-y:auto;overflow-x:hidden;padding-right:.2rem}.project-comment-list-scroll-task-react{max-height:min(38vh,380px)}.project-comment-entry-react{display:flex;justify-content:flex-end}.project-comment-entry-trigger-react{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#64748b;min-height:2.35rem;text-align:left;padding:.48rem .65rem;cursor:pointer;font-size:.84rem}.project-comment-entry-trigger-react:hover{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.project-comment-richtext-react{margin:0;color:#0f172a;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.project-comment-richtext-react a{color:#1d4ed8;font-weight:600;text-decoration:underline}.project-comment-rich-list-react{margin:.35rem 0 .35rem 1rem;padding:0;display:grid;gap:.2rem}.project-collapse-toggle-react{width:100%;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;padding:.45rem .58rem;margin-bottom:.55rem;display:flex;align-items:center;justify-content:space-between;font-size:.85rem;font-weight:700;cursor:pointer;gap:.55rem}.project-collapse-toggle-react:hover{background:#dbeafe}.project-collapse-toggle-react:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:1px}.project-collapse-toggle-title-react{font-weight:800;color:#1d4ed8}.collapse-caret-react{width:1.36rem;height:1.36rem;border:1px solid #93c5fd;border-radius:999px;background:#f5faff;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;line-height:1;flex-shrink:0}.project-section-header-field-react{border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;padding:.45rem .58rem;margin-bottom:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.project-section-header-field-react h4{margin:0;color:#1d4ed8;font-size:.9rem;font-weight:800}.project-section-header-field-with-controls-react{align-items:center}.project-section-header-title-react{min-width:0;display:inline-flex;align-items:center;gap:.45rem}.project-field-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.project-data-field-grid-react{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.project-field-item-react{border:1px solid #e2e8f0;border-radius:10px;padding:.45rem .55rem;background:#f8fafc;display:grid;gap:.2rem}.project-field-item-react span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.project-field-item-react strong{font-size:.82rem;color:#0f172a}.project-data-collapsible-card-react{position:relative;overflow:visible}.project-data-card-summary-react{display:grid;gap:.18rem}.project-data-card-caret-react{position:absolute;top:.42rem;right:.46rem;width:1.15rem;height:1.15rem;border:1px solid #bfdbfe;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#eff6ff;font-size:.64rem;line-height:1;text-transform:none;letter-spacing:normal;transition:transform .16s ease}.project-data-card-popover-react{display:none}.project-data-collapsible-card-react[open]{border-color:#93c5fd;background:#fff;box-shadow:0 12px 20px #0f172a1f;z-index:14}.project-data-collapsible-card-react[open] .project-data-card-caret-react{transform:rotate(180deg)}.project-data-collapsible-card-react[open] .project-data-card-popover-react{display:grid;gap:.34rem;position:absolute;top:calc(100% + .34rem);left:-1px;right:-1px;min-width:calc(100% + 2px);max-width:min(420px,74vw);border:1px solid #bfdbfe;border-radius:10px;background:#fff;padding:.5rem .56rem;box-shadow:0 14px 24px #0f172a29;z-index:20}.project-data-card-popover-list-react{max-height:min(260px,42vh);overflow:auto}.project-subproject-menu-react.is-inline-react{position:static;box-shadow:none;border:0;background:transparent;min-width:0;padding:0}@media(max-width:900px){.project-data-collapsible-card-react[open] .project-data-card-popover-react{position:relative;top:0;left:0;right:auto;min-width:0;max-width:100%;margin-top:.36rem}}.project-pps-layout-react{display:grid;gap:.5rem;padding-left:1rem;border-left:2px solid #bfdbfe;margin-left:.25rem}.project-governance-modal-react{width:min(1400px,96vw)!important;max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden}.project-governance-modal-header-react{align-items:center}.project-governance-modal-actions-react{display:flex;align-items:center;gap:.5rem;padding-right:2.35rem}.project-governance-tabs-react{display:flex;flex-wrap:wrap;gap:.45rem;padding:.85rem 1rem .7rem;border-bottom:1px solid #dbeafe;background:#f8fbff}.project-governance-tab-btn-react{border:1px solid #93c5fd;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-weight:800;font-size:.82rem;padding:.5rem .85rem;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.project-governance-tab-btn-react:hover,.project-governance-tab-btn-react.is-active{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#1d4ed8;color:#eff6ff;box-shadow:0 10px 20px #2563eb2e}.project-governance-modal-react .project-pps-layout-react{overflow:auto;padding:1rem;margin:0;border-left:0}.project-governance-modal-react .project-pps-layout-react>.project-collapse-toggle-react,.project-governance-modal-react .project-pps-gates-react>.project-collapse-toggle-react,.project-governance-modal-react .project-pps-artifacts-react>.project-collapse-toggle-react,.project-governance-modal-react .project-pps-logs-react>.project-collapse-toggle-react{display:none}.project-governance-modal-react .project-pps-gates-react:empty,.project-governance-modal-react .project-pps-artifacts-react:empty,.project-governance-modal-react .project-pps-logs-react:empty{display:none}.project-governance-modal-react .is-governance-tab-hidden{display:none}.project-pps-core-block-head-react{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.55rem .85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.project-pps-core-block-head-react:hover{background:#e8eef5}.project-pps-core-summary-react{font-size:.78rem;color:#64748b;font-weight:400;margin-left:.5rem}.project-pps-inline-actions-react{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.project-pps-approve-btn-react{background:#2563eb;color:#eff6ff;border:1px solid #1d4ed8;box-shadow:0 12px 24px #2563eb4d}.project-pps-approve-btn-react:hover:not(:disabled){background:#1d4ed8}.project-pps-next-phase-btn-react:disabled{background:#cbd5e1;border:1px solid #94a3b8;color:#334155;box-shadow:none;opacity:1}.project-pps-role-grid-react{align-items:start;grid-template-columns:repeat(4,1fr)}.project-pps-overview-basics-react{grid-template-columns:2fr 2fr 1fr}.project-pps-crm-link-row-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center}.project-pps-crm-open-btn-react{border:1px solid #38bdf8;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:800;min-height:2rem;padding:0 .7rem;cursor:pointer;white-space:nowrap}.project-pps-crm-open-btn-react:hover:not(:disabled){background:#dbeafe}.project-pps-crm-open-btn-react:disabled{border-color:#cbd5e1;color:#64748b;background:#f1f5f9;cursor:default}.crm-orderer-selected-react{flex:1;font-size:.84rem;font-weight:600;color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:.28rem .6rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-orderer-picker-row-react{display:flex;flex-direction:column;gap:.12rem;width:100%;text-align:left;background:none;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .7rem;margin-bottom:.3rem;cursor:pointer;transition:background .12s,border-color .12s}.crm-orderer-picker-row-react:hover{background:#eff6ff;border-color:#bfdbfe}.crm-orderer-picker-row-react strong{font-size:.84rem;color:#0f172a}.crm-orderer-picker-row-react span{font-size:.78rem;color:#475569}.crm-orderer-picker-row-react small{font-size:.72rem;color:#94a3b8}.project-pps-overview-section-react{display:grid;gap:.65rem}.project-pps-overview-section-react h4{margin:0;color:#0f172a;font-size:1rem}.project-pps-overview-fields-react{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.project-pps-overview-field-react{align-content:start}.project-pps-overview-field-react .crm-modal-textarea-react{min-height:8rem}.project-pps-role-add-btn-react{width:2rem;height:2rem;border-radius:999px;border:1px solid #38bdf8;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#eff6ff;font-size:1rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 8px 18px #2563eb3d;justify-self:end}.project-pps-role-add-btn-react:disabled{background:#cbd5e1;border-color:#94a3b8;color:#475569;box-shadow:none;cursor:default}.project-pps-member-list-react{margin-top:.34rem}.project-pps-member-chip-react{display:inline-flex;align-items:center;gap:.3rem;max-width:100%}.project-pps-member-chip-react>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-pps-member-remove-btn-react{border:0;border-radius:999px;width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;background:#1e40af2e;color:#1e3a8a;font-size:.7rem;font-weight:800;cursor:pointer;padding:0}.project-pps-member-remove-btn-react:disabled{opacity:.5;cursor:default}.project-pps-steering-options-react{display:grid;gap:.22rem;max-height:8.8rem;overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:.32rem .36rem}.project-pps-steering-option-react{display:flex;align-items:center;gap:.42rem;color:#1e293b;font-size:.76rem;line-height:1.2;cursor:pointer}.project-pps-steering-option-react input[type=checkbox]{margin:0}.project-pps-steering-option-react b{font-weight:600}.project-pps-empty-react{margin:0;color:#64748b;font-size:.73rem}.project-pps-gates-react h5,.project-pps-artifacts-react h5,.project-pps-logs-react h5{margin:0 0 .4rem;font-size:.82rem;color:#1e3a8a}.project-pps-artifacts-react .project-field-grid-react,.project-pps-logs-react .project-field-grid-react{align-items:stretch}.project-pps-artifacts-react .project-field-item-react,.project-pps-logs-react .project-field-item-react{height:100%;box-sizing:border-box;align-content:start}.project-pps-artifacts-react .project-field-item-react{min-height:var(--project-pps-artifact-card-equal-height, auto)}.project-pps-logs-react .project-field-item-react{min-height:var(--project-pps-log-card-equal-height, auto)}.project-pps-gate-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.project-pps-gate-list-react li{border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;padding:.45rem .55rem;display:grid;gap:.2rem}.project-pps-gate-list-react li.is-approved{border-color:#86efac;background:#f0fdf4}.project-pps-gate-list-react li header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.project-pps-gate-list-react li header strong{color:#0f172a;font-size:.8rem}.project-pps-gate-list-react li header span{font-size:.74rem;color:#334155}.project-pps-gate-list-react li small{color:#64748b;font-size:.73rem}.project-pps-log-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.project-pps-log-list-react li{border:1px solid #e2e8f0;border-radius:8px;padding:.3rem .45rem;background:#fff;display:grid;gap:.1rem;color:#334155;font-size:.76rem}.project-pps-log-list-react li strong{color:#0f172a;font-size:.76rem;font-weight:700}.project-pps-log-list-react li small{color:#64748b;font-size:.7rem}.project-pps-log-create-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;margin-top:.2rem}.project-pps-doc-card-react{position:relative;overflow:visible}.project-pps-doc-card-react.is-linked{border-color:#86efac;background:#f0fdf4;box-shadow:inset 0 0 0 1px #22c55e29}.project-pps-doc-card-react.is-linked .crm-modal-select-react,.project-pps-doc-card-react.is-linked .crm-modal-input-react{border-color:#4ade80;background:#ecfdf5}.project-pps-doc-card-react.is-linked .crm-modal-select-react:focus,.project-pps-doc-card-react.is-linked .crm-modal-input-react:focus{border-color:#22c55e;outline:2px solid rgba(34,197,94,.3)}.project-pps-doc-header-react{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.project-pps-doc-header-react>span{margin:0}.project-pps-doc-menu-anchor-react{position:relative;display:inline-flex;align-items:center}.project-pps-doc-menu-trigger-react{width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.project-pps-doc-menu-trigger-react:hover{border-color:#93c5fd;background:#dbeafe}.project-pps-doc-menu-trigger-react.is-active{border-color:#3b82f6;background:#bfdbfe;color:#1e3a8a}.project-pps-doc-menu-trigger-react:disabled{opacity:.6;cursor:default}.project-pps-doc-menu-react{position:absolute;top:calc(100% + .3rem);right:0;min-width:8rem;border:1px solid #bfdbfe;border-radius:10px;background:#fff;box-shadow:0 12px 22px #0f172a24;padding:.25rem;display:grid;gap:.2rem;z-index:35}.project-pps-doc-menu-item-react{border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:.74rem;font-weight:700;min-height:1.8rem;cursor:pointer}.project-pps-doc-menu-item-react:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.project-pps-doc-menu-item-react.is-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.project-pps-doc-menu-item-react.is-danger:hover:not(:disabled){border-color:#fca5a5;background:#fee2e2}.project-pps-doc-menu-item-react:disabled{opacity:.55;cursor:default}.crm-contact-modal-react.project-context-modal-react.simple-word-editor-modal-react{width:min(1220px,calc(100vw - 1rem));max-height:min(96vh,1080px);overflow:hidden;display:flex;flex-direction:column}.simple-word-editor-body-react{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.6rem;padding:.8rem 1rem 1rem;min-height:0;overflow:hidden}.simple-word-editor-toolbar-react{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center}.simple-word-editor-toolbar-btn-react{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:.74rem;font-weight:700;min-height:1.9rem;padding:0 .5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex:0 0 auto;writing-mode:horizontal-tb;text-orientation:mixed}.simple-word-editor-toolbar-btn-react:hover:not(:disabled){border-color:#93c5fd;background:#dbeafe}.simple-word-editor-toolbar-btn-react:disabled{opacity:.6;cursor:default}.simple-word-editor-toolbar-select-react{border:1px solid #bfdbfe;border-radius:8px;background:#fff;color:#1e3a8a;font-size:.74rem;font-weight:700;min-height:1.9rem;padding:0 .45rem;min-width:7.2rem}.simple-word-editor-toolbar-select-react:disabled{opacity:.6;cursor:default}.simple-word-editor-canvas-react{border:1px solid #bfdbfe;border-radius:10px;background:#fff;height:min(calc(100vh - 390px),760px);width:min(100%,calc(min(calc(100vh - 390px),760px)*.7071));max-width:100%;min-height:min(300px,calc(100vh - 390px));margin:0 auto;overflow:auto;padding:12mm 10mm;color:#0f172a;line-height:1.5;font-size:.92rem;direction:ltr;unicode-bidi:normal;text-align:left;white-space:pre-wrap;tab-size:4;word-break:break-word;overflow-wrap:anywhere}.simple-word-editor-canvas-react img,.simple-word-editor-canvas-react .simple-word-editor-inline-image-react{max-width:100%;height:auto;display:block;margin:.45rem auto;border-radius:6px}.simple-word-editor-canvas-react:focus{outline:2px solid #93c5fd;outline-offset:0}.simple-word-editor-footer-react{display:grid;gap:.35rem}.simple-word-editor-footer-react>small{color:#64748b;font-size:.72rem}.simple-word-editor-actions-react{display:flex;justify-content:flex-end;gap:.45rem}.simple-word-editor-print-btn-react{background:#2563eb;border-color:#1d4ed8;color:#eff6ff}.simple-word-editor-print-btn-react:hover:not(:disabled){background:#1d4ed8}@media(max-width:900px){.crm-contact-modal-react.project-context-modal-react.simple-word-editor-modal-react{width:min(100%,calc(100vw - .8rem));max-height:min(96vh,920px)}.simple-word-editor-canvas-react{padding:.75rem;height:min(calc(100vh - 350px),620px);width:min(100%,calc(min(calc(100vh - 350px),620px)*.7071));min-height:min(240px,calc(100vh - 350px))}}.project-pps-log-create-react .project-automation-add-btn-react:disabled{background:#86efac;color:#14532d;border-color:#4ade80;opacity:1}.project-field-item-list-react{align-content:start}.project-inline-list-react,.project-inline-user-list-react{display:flex;flex-wrap:wrap;gap:.35rem}.project-edit-member-toolbar-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;margin:.5rem 0 .55rem}.project-edit-member-list-react{margin-top:.45rem}.project-inline-user-chip-react{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:.22rem .52rem;font-size:.72rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inline-user-chip-react.is-overflow{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.project-field-item-subprojects-react{position:relative}.project-subproject-summary-react{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.project-subproject-menu-trigger-react{width:1.9rem;height:1.9rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.05rem;line-height:1;padding:0}.project-subproject-menu-trigger-react:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd}.project-subproject-menu-trigger-react.is-active{background:#bfdbfe;border-color:#60a5fa}.project-subproject-menu-trigger-react:disabled{opacity:.45;cursor:not-allowed}.project-subproject-menu-react{position:absolute;top:calc(100% + .35rem);right:.45rem;min-width:190px;max-width:min(280px,calc(100vw - 2rem));max-height:220px;overflow:auto;border:1px solid #bfdbfe;border-radius:10px;background:#fff;box-shadow:0 14px 26px #0f172a33;padding:.28rem;display:grid;gap:.2rem;z-index:8}.project-subproject-menu-item-react{width:100%;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:#0f172a;text-align:left;font-size:.78rem;line-height:1.3;padding:.38rem .5rem;cursor:pointer}.project-subproject-menu-item-react:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.project-role-list-react{display:flex;flex-wrap:wrap;gap:.4rem}.project-role-chip-react{background:#dbeafe;color:#1e3a8a;border:1px solid #bfdbfe;border-radius:999px;padding:.28rem .55rem;font-size:.74rem;font-weight:700}.project-member-list-react,.project-automation-list-react,.project-task-list-react,.project-checkpoint-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.project-member-list-react li{border:1px solid #e2e8f0;border-radius:10px;padding:.5rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.65rem}.project-member-list-react strong{display:block;color:#0f172a;font-size:.82rem}.project-member-list-react span{font-size:.75rem;color:#64748b}.project-member-role-react{background:#ecfeff;border:1px solid #a5f3fc;color:#155e75;border-radius:999px;padding:.26rem .5rem;font-size:.72rem;font-weight:700;white-space:nowrap}.project-section-card-react.is-automation-react,.project-task-page-section-card-react.is-automation-react{background:#eaf4ff;border-color:#bfdbfe}.project-automation-section-head-react{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.project-automation-section-controls-react{display:inline-flex;align-items:center;gap:.45rem}.project-automation-add-btn-react{min-width:92px;height:1.9rem;padding:0 .74rem;font-size:.76rem;font-weight:700}.project-automation-collapse-btn-react{border:0;border-radius:0;background:transparent;color:#1e3a8a;height:1.9rem;min-width:1.9rem;padding:0;font-size:.74rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.project-automation-collapse-btn-react:hover{background:transparent}.project-automation-collapse-btn-react:hover .collapse-caret-react{background:#e0ecff;border-color:#60a5fa}.project-automation-create-modal-react{width:min(560px,100%)}.project-automation-create-dialog-form-react{display:grid;gap:.7rem;padding:.92rem 1.05rem 1rem}.project-automation-create-dialog-fields-react{display:grid;gap:.58rem}.project-automation-create-dialog-actions-react{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.project-automation-form-react{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;margin-bottom:.55rem}.project-automation-field-react{display:grid;gap:.22rem}.project-automation-field-react span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.project-automation-inline-rule-react{align-items:center;grid-template-columns:minmax(120px,auto) minmax(160px,220px) minmax(70px,auto) minmax(180px,260px);gap:.48rem;border:1px solid #bfdbfe;border-radius:10px;background:#f5faff;padding:.52rem .6rem}.project-automation-inline-rule-react>span{text-transform:none;letter-spacing:normal;font-size:.82rem;color:#1e3a8a;font-weight:600}.project-automation-select-react{border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font-size:.82rem;padding:.4rem .46rem}.project-automation-select-react:focus{outline:2px solid rgba(56,189,248,.35);border-color:#38bdf8}.project-automation-submit-react{align-self:end;justify-self:end;min-width:102px;height:2.1rem;padding:0 .8rem}.project-automation-feedback-react{margin:0 0 .5rem;border-radius:8px;padding:.45rem .52rem;font-size:.78rem;font-weight:600}.project-automation-feedback-react.is-success{background:#dcfce7;border:1px solid #86efac;color:#166534}.project-automation-feedback-react.is-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.project-automation-list-react li{border:1px solid #cfe2ff;border-radius:10px;background:#f5faff;padding:.45rem .6rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.project-automation-list-react strong{color:#0f172a;font-size:.82rem}.project-automation-list-react span{color:#475569;font-size:.76rem}.project-automation-status-pill-react{display:inline-flex;align-items:center;gap:.2rem;border:1px solid #93c5fd;border-radius:999px;background:#dbeafe;color:#1e3a8a;padding:.1rem .42rem;font-size:.72rem;font-weight:700}.project-automation-rule-delete-react{border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;min-width:30px;height:28px;padding:0 .3rem;cursor:pointer}.project-automation-rule-delete-react:hover:not(:disabled){background:#ffe4e6}.project-automation-rule-delete-react:disabled{opacity:.55;cursor:not-allowed}.project-automation-rule-actions-react{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0}.project-automation-rule-icon-btn-react{border:1px solid #93c5fd;border-radius:7px;background:#eff6ff;color:#1d4ed8;width:1.8rem;height:1.75rem;padding:0;font-size:.88rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.project-automation-rule-icon-btn-react:hover:not(:disabled){background:#dbeafe}.project-automation-rule-icon-btn-react.is-danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.project-automation-rule-icon-btn-react.is-danger:hover:not(:disabled){background:#ffe4e6}.project-automation-rule-icon-btn-react:disabled{opacity:.55;cursor:not-allowed}.project-automation-rule-edit-btn-react{border:1px solid #93c5fd;border-radius:8px;background:#eff6ff;color:#1d4ed8;min-height:28px;padding:0 .6rem;font-size:.76rem;font-weight:700;cursor:pointer}.project-automation-rule-edit-btn-react:hover:not(:disabled){background:#dbeafe}.project-automation-rule-edit-btn-react.is-cancel{border-color:#cbd5e1;background:#f8fafc;color:#334155}.project-automation-rule-edit-btn-react.is-cancel:hover:not(:disabled){background:#f1f5f9}.project-automation-rule-edit-btn-react:disabled{opacity:.55;cursor:not-allowed}.project-automation-rule-edit-react{width:100%;display:grid;gap:.42rem}.project-automation-rule-edit-controls-react{display:grid;grid-template-columns:minmax(160px,220px) minmax(180px,260px) auto;align-items:center;gap:.42rem}.project-task-list-react li{padding:0}.project-task-item-btn-react{width:100%;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.5rem .6rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-task-item-btn-react:hover{border-color:#7dd3fc;transform:translateY(-1px)}.project-task-item-btn-react.is-active{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f629}.project-task-main-react{min-width:0}.project-task-main-react strong{display:block;color:#0f172a;font-size:.83rem;line-height:1.25}.project-task-main-react span{display:block;margin-top:.2rem;color:#64748b;font-size:.74rem}.project-task-meta-react{display:grid;gap:.2rem;justify-items:end;text-align:right}.project-task-meta-react span{background:#f1f5f9;border:1px solid #dbeafe;border-radius:999px;padding:.2rem .45rem;color:#0f172a;font-size:.7rem;font-weight:700;white-space:nowrap}.project-image-panel-react{border:1px solid #dbeafe;border-radius:12px;background:#f8fafc;min-height:200px;position:relative;display:grid;place-items:center;overflow:hidden}.project-image-display-react{width:100%;height:clamp(220px,44vh,420px);position:relative;overflow:hidden;border-radius:10px;background:#fff}.project-image-display-react.is-pattern{background:#fff}.project-image-display-pattern-react{position:absolute;inset:-30%}.project-image-display-image-react{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;transform-origin:center;pointer-events:none}.project-image-display-image-react.mode-cover{object-fit:cover}.project-image-display-image-react.mode-original{object-fit:none;max-width:none;max-height:none}.project-image-empty-react{color:#64748b;font-size:.88rem;padding:.8rem}.project-image-upload-label-react{position:relative;border:1px solid #0ea5e9;border-radius:999px;background:#e0f2fe;color:#0c4a6e;padding:.48rem .8rem;font-size:.78rem;font-weight:700;cursor:pointer}.project-image-upload-label-react input{position:absolute;inset:0;opacity:0;cursor:pointer}.project-image-actions-react{position:absolute;right:.7rem;bottom:.7rem;display:flex;justify-content:flex-end;align-items:center;z-index:3}.project-image-menu-trigger-react{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;cursor:pointer;padding:0}.project-image-menu-trigger-react:hover{border-color:#60a5fa;background:#eff6ff}.project-image-menu-trigger-react.is-active{border-color:#3b82f6;background:#dbeafe;color:#1d4ed8}.project-image-menu-trigger-react:disabled{opacity:.65;cursor:wait}.project-image-menu-react{position:absolute;right:0;top:auto;bottom:calc(100% + .35rem);min-width:170px;border:1px solid #dbeafe;border-radius:10px;background:#fff;box-shadow:0 14px 28px #0f172a29;padding:.35rem;display:grid;gap:.3rem;z-index:20}.project-image-menu-item-react{width:100%;min-height:2rem;border-radius:8px;padding:.45rem .58rem;font-size:.78rem;font-weight:700;line-height:1.2}.project-image-menu-item-react.project-image-upload-label-react{border-radius:8px;text-align:center}.project-image-menu-item-react:not(.project-image-upload-label-react){border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;cursor:pointer}.project-image-menu-item-react:not(.project-image-upload-label-react):hover{border-color:#93c5fd;background:#eff6ff}.project-image-menu-delete-react{border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;color:#b91c1c;cursor:pointer}.project-image-menu-delete-react:hover{border-color:#f87171;background:#fee2e2}.project-image-menu-delete-react:disabled{opacity:.65;cursor:wait}.project-image-editor-modal-react{width:min(840px,calc(100vw - 1.4rem))}.project-image-editor-body-react{padding:.85rem 1rem 1rem;display:grid;gap:.75rem}.project-image-editor-preview-react{border:1px solid #bfdbfe;border-radius:12px;background:#f8fafc;height:clamp(260px,46vh,420px);position:relative;overflow:hidden;cursor:grab}.project-image-editor-preview-react.is-dragging{cursor:grabbing}.project-image-editor-preview-image-react{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:100%;max-height:100%;display:block;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center center}.project-image-editor-pattern-react{position:absolute;inset:-35%}.project-image-editor-empty-react{margin:0;color:#64748b;font-size:.88rem;padding:1rem}.project-image-editor-controls-react{display:grid;gap:.7rem}.project-image-editor-action-row-react{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.project-image-editor-scale-label-react{margin-left:auto;color:#334155;font-size:.8rem;font-weight:700}.project-image-editor-scale-range-react{display:grid;gap:.3rem}.project-image-editor-scale-range-react span{font-size:.74rem;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em}.project-image-editor-mode-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem}.project-image-editor-mode-option-react{border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;display:inline-flex;align-items:center;gap:.45rem;padding:.44rem .5rem;font-size:.78rem;color:#0f172a}.project-image-editor-mode-option-react input{margin:0}.project-image-editor-footer-react{display:flex;justify-content:flex-end;gap:.45rem}.project-description-text-react{margin:0;border:1px solid #dbeafe;border-radius:10px;background:#f8fafc;padding:.62rem .68rem;color:#334155;white-space:pre-wrap}.project-task-create-form-react{display:grid;grid-template-columns:1fr;gap:.5rem}.project-task-create-modal-react{width:min(920px,100%);max-height:min(92vh,900px)}.project-task-create-modal-body-react{display:grid;gap:.5rem;padding:.9rem 1rem 1rem}.project-task-create-toggle-react{margin-bottom:.5rem}.project-task-create-toolbar-react{display:flex;align-items:center;gap:.4rem;padding:.44rem .46rem;border:1px solid #d6e3f3;border-radius:8px;background:#f8fafc}.project-task-toolbar-template-react{max-width:180px}.project-task-toolbar-actions-react{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap}.project-task-toolbar-btn-react{min-width:30px;height:30px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#1e293b;font-size:.86rem;line-height:1;cursor:pointer}.project-task-toolbar-btn-react:hover{background:#f1f5f9}.project-task-toolbar-btn-react:focus-visible{outline:2px solid rgba(14,165,233,.24);border-color:#38bdf8}.project-task-create-form-react input,.project-task-create-form-react select,.project-task-create-form-react textarea{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:.48rem .55rem;font-size:.85rem}.project-task-create-form-react input:focus,.project-task-create-form-react select:focus,.project-task-create-form-react textarea:focus{outline:2px solid rgba(14,165,233,.24);border-color:#38bdf8}.project-task-create-title-input-react{width:100%}.project-task-create-description-react{width:100%;min-height:92px;resize:vertical}.project-task-create-description-standard-react{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.project-task-create-description-sans-react{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.project-task-create-description-serif-react{font-family:Georgia,Times New Roman,Times,serif}.project-task-create-description-mono-react{font-family:Consolas,Courier New,monospace}.project-task-create-meta-row-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.4rem}.project-task-create-assignee-react{width:100%}.project-task-create-automation-note-react{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:.55rem .62rem;display:grid;gap:.22rem}.project-task-create-automation-note-react strong{color:#1d4ed8;font-size:.84rem}.project-task-create-automation-note-react p{margin:0;color:#334155;font-size:.8rem;line-height:1.45}.project-task-create-date-row-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.project-task-create-actions-react{display:flex;justify-content:stretch}.project-task-create-submit-react{width:100%;border-radius:8px;min-height:36px;box-shadow:none}.project-task-page-react{display:grid;gap:.7rem}.project-task-page-header-react{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.project-task-page-heading-react{min-width:0}.project-task-page-header-react h5{margin:0;color:#0f172a;font-size:1.02rem}.project-task-page-header-react p{margin:.3rem 0 0;color:#475569;font-size:.82rem}.project-task-page-actions-react{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.project-task-page-action-btn-react{border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:800;min-height:2.25rem;padding:.52rem 1rem;white-space:nowrap;box-shadow:0 8px 18px #0f172a24}.project-task-page-action-btn-react.is-archive{background:#f59e0b}.project-task-page-action-btn-react.is-delete{background:#dc2626}.project-task-page-action-btn-react:hover:not(:disabled){filter:brightness(.94)}.project-task-page-action-btn-react:disabled{cursor:wait;opacity:.7}.project-task-page-top-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.project-task-page-pill-card-react{border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;padding:.52rem .58rem;display:grid;gap:.3rem}.project-task-page-pill-card-react>span{font-size:.74rem;color:#1e40af;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.project-task-page-pill-card-react>strong{color:#0f172a;font-size:.84rem}.project-task-deadline-display-btn-react{display:flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;cursor:pointer;text-align:left}.project-task-deadline-display-btn-react:hover .project-task-deadline-edit-icon-react{opacity:1}.project-task-deadline-edit-icon-react{opacity:0;font-size:.78rem;color:#2563eb;transition:opacity .15s}.project-task-deadline-editor-react{display:grid;gap:.4rem}.project-task-deadline-input-react{border:1px solid #93c5fd;border-radius:7px;padding:.3rem .45rem;font-size:.83rem;color:#0f172a;background:#fff}.project-task-deadline-editor-actions-react{display:flex;gap:.4rem}.project-task-deadline-editor-actions-react .landing-btn-react{padding:.25rem .7rem;font-size:.78rem}.project-task-deadline-error-react{color:#dc2626;font-size:.75rem}.project-task-deadline-history-react{border-top:1px solid #bfdbfe;margin-top:.3rem;padding-top:.3rem;font-size:.73rem}.project-task-deadline-history-react summary{cursor:pointer;color:#2563eb;font-weight:600;-webkit-user-select:none;user-select:none;list-style:none}.project-task-deadline-history-react summary::-webkit-details-marker{display:none}.project-task-deadline-history-react ul{list-style:none;padding:0;margin:.35rem 0 0;display:grid;gap:.3rem}.project-task-deadline-history-react li{display:grid;grid-template-columns:1fr 1fr;gap:.1rem .5rem;padding:.25rem .35rem;background:#f0f7ff;border-radius:6px}.project-task-deadline-history-who-react{font-weight:600;color:#1e3a8a}.project-task-deadline-history-date-react{color:#64748b;text-align:right}.project-task-deadline-history-change-react{color:#374151;grid-column:1 / -1}.project-task-page-status-select-react{border:1px solid #93c5fd;border-radius:8px;background:#fff;color:#0f172a;min-height:2rem;padding:.3rem .45rem;font-size:.83rem;font-weight:700}.project-task-page-status-select-react:focus{outline:2px solid rgba(59,130,246,.28);border-color:#3b82f6}.project-task-page-status-select-react:disabled{opacity:.75;cursor:wait}.project-task-page-status-feedback-react{color:#475569;font-size:.72rem}.project-task-page-status-feedback-react.is-error{color:#b91c1c}.project-task-page-pill-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.project-task-page-pill-list-react li{display:grid;gap:.08rem}.project-task-page-pill-list-react li strong{color:#0f172a;font-size:.78rem}.project-task-page-pill-list-react li span{color:#475569;font-size:.72rem}.project-task-page-section-card-react{border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff;padding:.62rem .68rem}.project-task-section-toggle-react{width:100%;border:0;background:transparent;color:#0f172a;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;text-align:left;margin-bottom:.5rem}.project-task-section-toggle-left-react{display:inline-flex;align-items:center;gap:.42rem;font-size:.92rem}.project-task-page-section-head-react{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.project-task-page-section-head-react h5,.project-task-page-chat-react h5{margin:0;color:#0f172a;font-size:.9rem}.project-task-page-section-count-react{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:.2rem .5rem;font-size:.74rem;font-weight:700;white-space:nowrap}.project-task-page-chat-react h5{margin:0 0 .5rem;color:#0f172a;font-size:.9rem}.project-task-chat-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.project-task-chat-list-react li{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.52rem .58rem}.project-task-chat-list-react li header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.35rem}.project-task-chat-list-react li header strong{color:#0f172a;font-size:.82rem}.project-task-chat-list-react li header span{color:#64748b;font-size:.72rem;white-space:nowrap}.project-task-chat-list-react li p{margin:0;color:#334155;font-size:.84rem;line-height:1.38;white-space:pre-wrap}.project-task-chat-form-react{margin-top:.6rem;display:grid;gap:.5rem}.project-comment-launcher-react{margin-top:.62rem;display:flex;justify-content:flex-end}.project-comment-toolbar-react{display:flex;align-items:center;gap:.4rem;padding:.44rem .46rem;border:1px solid #d6e3f3;border-radius:8px;background:#f8fafc;flex-wrap:wrap}.project-comment-toolbar-font-react{max-width:170px;min-height:30px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;padding:.2rem .45rem;font-size:.8rem}.project-comment-toolbar-font-react:focus{outline:2px solid rgba(14,165,233,.24);border-color:#38bdf8}.project-comment-toolbar-actions-react{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap}.project-comment-compose-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:end}.project-comment-compose-textarea-react{margin:0}.project-comment-compose-actions-react{display:flex;align-items:flex-end;gap:.3rem}.project-comment-compose-btn-react{width:2.25rem;height:2.25rem;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#1e293b;cursor:pointer;font-size:1rem;line-height:1}.project-comment-compose-btn-react:hover:not(:disabled){background:#f1f5f9}.project-comment-compose-btn-react.is-active{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.project-comment-compose-btn-react:disabled{opacity:.55;cursor:not-allowed}.project-comment-compose-send-react{min-height:2.25rem;border:1px solid #2563eb;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.76rem;font-weight:700;padding:.42rem .8rem;cursor:pointer;white-space:nowrap}.project-comment-compose-send-react:hover:not(:disabled){filter:brightness(1.04)}.project-comment-compose-send-react:disabled{opacity:.6;cursor:not-allowed}.project-task-chat-form-react textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:.55rem .62rem;color:#0f172a;resize:vertical;min-height:84px}.project-task-chat-form-react textarea:focus{outline:2px solid rgba(59,130,246,.24);border-color:#60a5fa}.project-task-chat-actions-react{display:flex;justify-content:flex-end}.project-checkpoint-form-react{display:flex;gap:.5rem;margin-bottom:.55rem;flex-wrap:wrap}.project-checkpoint-input-react{flex:1;min-width:220px;border:1px solid #cbd5e1;border-radius:10px;padding:.48rem .6rem}.project-checkpoint-input-react:focus{outline:2px solid rgba(14,165,233,.28);border-color:#38bdf8}.project-checkpoint-modal-react{width:min(620px,100%)}.project-checkpoint-modal-body-react{display:grid;gap:.65rem;padding:.9rem 1rem 1rem}.project-checkpoint-modal-field-react{display:grid;gap:.2rem}.project-checkpoint-modal-field-react>span{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.project-checkpoint-modal-actions-react{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;border-top:1px solid #dbeafe;padding-top:.6rem}.project-checklist-ai-btn-react{background:#bae6fd;border-color:#7dd3fc;color:#0c4a6e;min-width:3rem;height:1.9rem;padding:0 .7rem;font-size:.74rem;font-weight:700}.project-checklist-ai-btn-react:hover{background:#7dd3fc;border-color:#38bdf8;color:#083344}.project-checkpoint-list-react li{border:1px solid #e2e8f0;border-radius:10px;padding:.5rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.project-checkpoint-list-react label{display:flex;align-items:center;gap:.45rem;color:#0f172a;font-size:.82rem;min-width:0}.project-checkpoint-list-react label span{overflow-wrap:anywhere}.project-checkpoint-list-react label span.is-completed{color:#64748b;text-decoration:line-through}.project-checkpoint-actions-react{display:flex;align-items:center;gap:.4rem}.project-checkpoint-actions-react span{color:#64748b;font-size:.72rem}.project-checkpoint-actions-react .landing-btn-react{padding:.45rem .72rem;font-size:.73rem}.project-subproject-link-react{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:.3rem .65rem;font-weight:700;cursor:pointer}.project-subproject-link-react:hover{background:#dbeafe}@media(max-width:1100px){.project-top-strip-react{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.project-sections-grid-react{grid-template-columns:1fr}.project-hero-row-react{flex-direction:column}.project-hero-row-react .project-hero-image-react,.project-hero-row-react .project-hero-data-react{flex:1 1 auto}.project-top-strip-react,.project-bottom-two-col-react,.project-attachment-upload-layout-react{grid-template-columns:1fr}.project-attachment-provider-grid-react{grid-template-columns:repeat(3,minmax(0,1fr))}.project-automation-form-react{grid-template-columns:1fr}.project-automation-submit-react{width:100%;justify-self:stretch}.project-automation-inline-rule-react{grid-template-columns:1fr;align-items:stretch}.project-automation-inline-rule-react>span{margin-top:.1rem}.project-automation-rule-edit-controls-react{grid-template-columns:1fr}.project-automation-section-controls-react{flex-wrap:wrap;justify-content:flex-end}.project-automation-rule-actions-react{justify-content:flex-start}.project-task-item-btn-react{flex-direction:column}.project-task-meta-react{justify-items:start;text-align:left}.project-task-page-top-grid-react{grid-template-columns:1fr}.project-task-create-toolbar-react{flex-wrap:wrap;align-items:stretch}.project-task-toolbar-template-react{max-width:none;width:100%}.project-task-create-meta-row-react,.project-task-create-date-row-react{grid-template-columns:1fr}.project-comment-toolbar-font-react{width:100%;max-width:none}.project-comment-compose-react{grid-template-columns:1fr}.project-comment-compose-actions-react{justify-content:flex-end}.project-chat-input-row-react{grid-template-columns:1fr}.project-chat-input-actions-react{display:flex;justify-content:flex-end}}.crm-toolbar-react{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.6rem}.crm-tab-list-react{display:flex;gap:.45rem;flex-wrap:wrap}.crm-subgroup-filter-select-react{border:1px solid #cbd5e1;border-radius:8px;padding:.3rem .65rem;font-size:.83rem;background:#fff;color:#1e293b;cursor:pointer;max-width:200px}.crm-subgroup-filter-select-react:focus{outline:2px solid #0d9488;outline-offset:1px}.crm-toolbar-actions-react{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto;justify-content:flex-end}.crm-tab-btn-react{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;padding:.38rem .65rem;cursor:pointer;font-weight:600}.crm-tab-btn-react.is-active{border-color:#10b981;background:#d1fae5;color:#065f46}.crm-trip-planner-tab-btn-react{border-color:#22c55e;background:#dcfce7;color:#14532d}.crm-trip-planner-tab-btn-react:hover:not(:disabled){border-color:#16a34a;background:#bbf7d0}.crm-trip-planner-tab-btn-react:disabled{opacity:.7;cursor:progress}.crm-search-react{border:1px solid #cbd5e1;border-radius:10px;padding:.45rem .65rem;min-width:min(360px,100%);flex:1}.crm-search-dialog-react{z-index:15}.crm-search-toggle-react{width:2.2rem;height:2.2rem}.crm-advanced-search-btn-react{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.crm-advanced-search-btn-react:hover{border-color:#60a5fa;background:#dbeafe}.crm-search-filter-count-react{min-width:1.35rem;height:1.35rem;border-radius:999px;background:#0ea5e9;color:#fff;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem}.crm-search-filter-summary-react{color:#475569;font-size:.78rem;font-weight:600;white-space:nowrap}.crm-advanced-search-modal-react{width:min(860px,100%)}.crm-advanced-search-body-react{display:grid;gap:.75rem;padding:.9rem 1rem 1rem}.crm-advanced-search-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.58rem}.crm-advanced-search-field-react{display:grid;gap:.22rem}.crm-advanced-search-field-react span{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.crm-advanced-search-footer-react{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid #dbeafe;padding-top:.62rem}.crm-advanced-search-actions-react{display:inline-flex;align-items:center;gap:.45rem}.crm-search-panel-react{position:absolute;top:calc(100% + .45rem);right:0;width:min(460px,calc(100vw - 2.2rem));border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 24px 56px #0f172a47;padding:.72rem;z-index:40;transform-origin:top right;animation:workspace-search-dialog-in .17s cubic-bezier(.2,.9,.2,1)}.crm-search-chip-row-react{margin-top:.1rem}.crm-search-hint-react{margin:0;font-size:.78rem}.crm-subgroup-filter-react{border:1px solid #cbd5e1;border-radius:10px;padding:.45rem .65rem;min-width:190px;background:#fff;color:#0f172a}.crm-subgroup-filter-react:focus{outline:2px solid rgba(14,165,233,.32);border-color:#38bdf8}.crm-view-switch-react{display:inline-flex;border:1px solid #cbd5e1;border-radius:999px;overflow:hidden;background:#fff}.crm-view-btn-react{border:0;background:transparent;color:#334155;font-weight:700;font-size:.82rem;padding:.4rem .7rem;cursor:pointer}.crm-view-btn-react.is-active{background:#0ea5e9;color:#fff}.crm-zoom-controls-react{display:inline-flex;gap:.35rem;align-items:center}.crm-zoom-btn-react{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;min-width:2rem;height:2rem;padding:0 .55rem;font-size:.78rem;font-weight:700;cursor:pointer}.crm-zoom-btn-react.is-active{border-color:#0284c7;background:#e0f2fe;color:#075985}.crm-list-wrapper-react{margin-top:.3rem}.crm-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.crm-list-item-react{border:1px solid #dbeafe;border-radius:12px;background:#fff;padding:.7rem}.crm-contact-list-btn-react{width:100%;border:0;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer}.crm-contact-list-btn-react:hover h4{color:#0369a1}.crm-list-item-react h4{margin:0;font-size:.98rem;color:#0f172a}.crm-list-item-react p{margin:.35rem 0 0;color:#475569;font-size:.86rem}.crm-list-item-react.crm-contact-list-item-react:nth-child(2n),.crm-list-item-react.crm-company-list-item-react:nth-child(2n){background:#eef2f7}.crm-leads-dashboard-react{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:.72rem;margin-top:.25rem}.crm-leads-queue-react,.crm-leads-chart-card-react{border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 24px #0f172a14}.crm-leads-queue-react{min-height:min(70vh,760px);max-height:min(70vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.crm-leads-panel-header-react{border-bottom:1px solid #dbeafe;padding:.7rem .75rem;display:grid;gap:.38rem}.crm-leads-panel-actions-react{display:flex;justify-content:flex-end}.crm-leads-panel-actions-react .landing-btn-react{min-height:1.9rem;font-size:.76rem;padding:.34rem .72rem}.crm-leads-panel-header-react h3{margin:0;color:#0f172a;font-size:.95rem}.crm-leads-panel-header-react p{margin:0;color:#64748b;font-size:.78rem}.crm-leads-panel-header-react small{color:#475569;font-size:.72rem;font-weight:700}.crm-leads-queue-filter-react{display:grid;gap:.2rem}.crm-leads-queue-filter-react span{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.crm-leads-queue-empty-react{display:grid;place-items:center;color:#64748b;font-size:.84rem}.crm-leads-queue-list-react{list-style:none;margin:0;padding:.55rem;display:grid;gap:.45rem;overflow:auto}.crm-leads-queue-item-react{border:1px solid #dbeafe;border-radius:10px;background:#fff;overflow:hidden}.crm-leads-queue-open-react{width:100%;border:0;background:transparent;color:#0f172a;text-align:left;display:grid;gap:.3rem;padding:.54rem .58rem;cursor:pointer}.crm-leads-queue-open-react:hover{background:#f8fbff}.crm-leads-queue-row-react{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.crm-leads-queue-row-react strong{color:#0f172a;font-size:.82rem}.crm-leads-queue-row-react span{color:#64748b;font-size:.7rem;white-space:nowrap}.crm-leads-queue-meta-react{display:flex;flex-wrap:wrap;gap:.3rem}.crm-leads-queue-meta-react span{color:#475569;font-size:.73rem}.crm-leads-queue-badges-react{display:flex;flex-wrap:wrap;gap:.32rem}.crm-leads-badge-react{border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;padding:.15rem .45rem;font-size:.66rem;font-weight:800;line-height:1.1}.crm-leads-badge-react.is-new{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.crm-leads-badge-react.is-qualified{border-color:#facc15;background:#fef9c3;color:#854d0e}.crm-leads-badge-react.is-won{border-color:#86efac;background:#dcfce7;color:#166534}.crm-leads-badge-react.is-active{border-color:#cbd5e1;background:#f8fafc;color:#334155}.crm-leads-badge-react.is-assigned{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.crm-leads-insights-react{display:grid;gap:.62rem}.crm-leads-kpi-grid-react{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.crm-leads-kpi-card-react{border:1px solid #dbeafe;border-radius:12px;background:#fff;padding:.66rem .72rem;display:grid;gap:.2rem;box-shadow:0 10px 22px #0f172a14}.crm-leads-kpi-card-react strong{color:#0f172a;font-size:1.55rem;line-height:1}.crm-leads-kpi-card-react span{color:#475569;font-size:.76rem;font-weight:700}.crm-leads-kpi-card-react.is-up-for-grabs{background:linear-gradient(135deg,#d97706,#a16207);border-color:#92400e}.crm-leads-kpi-card-react.is-up-for-grabs strong,.crm-leads-kpi-card-react.is-up-for-grabs span{color:#fffbeb}.crm-leads-kpi-card-react.is-new-today{background:#fffbeb;border-color:#fcd34d}.crm-leads-kpi-card-react.is-mine{background:linear-gradient(135deg,#0f766e 0% 100%);border-color:#0f766e}.crm-leads-kpi-card-react.is-mine strong,.crm-leads-kpi-card-react.is-mine span{color:#f0fdfa}.crm-leads-kpi-card-react.is-unhandled{background:#fff7ed;border-color:#fdba74}.crm-leads-chart-card-react{padding:.68rem .74rem;display:grid;gap:.55rem}.crm-leads-chart-card-react header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.crm-leads-chart-card-react h4{margin:0;color:#0f172a;font-size:.88rem}.crm-leads-chart-card-react header span{color:#64748b;font-size:.74rem;font-weight:700}.crm-leads-monthly-chart-react{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;align-items:end}.crm-leads-month-col-react{display:grid;gap:.22rem;justify-items:center}.crm-leads-month-stack-react{width:100%;height:134px;border-radius:8px;border:1px solid #dbeafe;background:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.crm-leads-month-stack-react span{display:block;width:100%}.crm-leads-month-stack-react .is-open{background:#fde68a}.crm-leads-month-stack-react .is-qualified{background:#f59e0b}.crm-leads-month-stack-react .is-won{background:#b45309}.crm-leads-month-col-react strong{color:#1e293b;font-size:.74rem}.crm-leads-month-col-react small{color:#64748b;font-size:.68rem;font-weight:700}.crm-leads-bottom-grid-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.crm-leads-distribution-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.crm-leads-distribution-row-react{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.crm-leads-distribution-row-react span{color:#334155;font-size:.75rem}.crm-leads-distribution-row-react strong{color:#0f172a;font-size:.78rem}.crm-leads-distribution-track-react{height:.55rem;border-radius:999px;background:#f1f5f9;border:1px solid #dbeafe;overflow:hidden}.crm-leads-distribution-track-react i{display:block;height:100%;background:linear-gradient(135deg,#fb923c,#ea580c)}.crm-leads-funnel-react{display:grid;gap:.45rem}.crm-leads-funnel-stage-react{min-height:2.15rem;border-radius:999px;border:1px solid #cbd5e1;background:#fff;padding:.3rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.42rem}.crm-leads-funnel-stage-react strong{color:#0f172a;font-size:.76rem}.crm-leads-funnel-stage-react span{color:#1e293b;font-size:.72rem;font-weight:700}.crm-leads-funnel-stage-react.is-stage-1{border-color:#fcd34d;background:#fffbeb}.crm-leads-funnel-stage-react.is-stage-2{border-color:#fdba74;background:#fff7ed}.crm-leads-funnel-stage-react.is-stage-3{border-color:#86efac;background:#f0fdf4}.crm-leads-intake-grid-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem}.crm-leads-intake-card-react{align-content:start}.crm-leads-intake-create-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;align-items:center}.crm-leads-intake-form-list-react,.crm-leads-email-connection-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.crm-leads-intake-form-list-react li,.crm-leads-email-connection-list-react li{border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:.45rem .52rem;display:flex;gap:.45rem;align-items:center;justify-content:space-between}.crm-leads-intake-form-list-react li.is-empty,.crm-leads-email-connection-list-react li.is-empty{justify-content:flex-start;color:#64748b;font-size:.8rem}.crm-leads-intake-form-list-react li strong,.crm-leads-email-connection-list-react li strong{display:block;color:#0f172a;font-size:.8rem}.crm-leads-intake-form-list-react li span,.crm-leads-email-connection-list-react li span{display:block;color:#475569;font-size:.73rem}.crm-leads-intake-form-list-react li small,.crm-leads-email-connection-list-react li small{display:block;color:#64748b;font-size:.71rem}.crm-leads-intake-form-list-react li a{display:inline-block;color:#0369a1;font-size:.72rem;word-break:break-all}.crm-leads-email-actions-react{display:flex;gap:.35rem;flex-wrap:wrap}.crm-leads-intake-status-react{border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;padding:.45rem .55rem}.crm-lead-modal-react{width:min(1120px,98vw);max-height:min(94vh,980px)}.crm-leads-create-modal-react{width:min(920px,98vw);max-height:min(92vh,860px)}.crm-lead-modal-header-react{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fffbeb}.crm-lead-modal-header-react h3,.crm-lead-modal-header-react p{color:#fffbeb}.crm-lead-modal-header-react .crm-contact-close-btn-react{background:#fffffff0;color:#7c2d12;border-color:#ffffffe6}.crm-lead-modal-form-react{display:grid;gap:.58rem}.crm-lead-modal-tabs-react{padding:.72rem 1rem 0;display:flex;gap:.35rem;flex-wrap:wrap}.crm-lead-tab-react{border:1px solid #dbeafe;border-radius:999px;background:#f8fafc;color:#334155;font-size:.76rem;font-weight:700;padding:.28rem .58rem}.crm-lead-tab-react.is-active{border-color:#f59e0b;background:#fffbeb;color:#b45309}.crm-lead-tab-react:disabled{opacity:.58}.crm-lead-pipeline-react{margin:0 1rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;padding:.26rem;display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-lead-pipeline-step-react{min-height:1.95rem;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;display:grid;place-items:center;font-size:.72rem;font-weight:700;text-align:center}.crm-lead-pipeline-step-react.is-active{border-color:#f59e0b;background:#f59e0b;color:#fffbeb}.crm-lead-pipeline-step-react.is-active.is-rejected{border-color:#ef4444;background:#ef4444}.crm-lead-modal-form-react .crm-contact-detail-grid-react{padding-top:.45rem}.crm-alpha-groups-react{display:grid;gap:.6rem}.crm-alpha-group-react{border:1px solid #dbeafe;border-radius:12px;background:#fff;overflow:hidden}.crm-alpha-toggle-react{width:100%;border:0;background:#f8fafc;color:#0f172a;padding:.58rem .72rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-weight:700}.crm-alpha-toggle-left-react{display:flex;align-items:center;gap:.45rem}.crm-alpha-caret-react{font-size:.92rem;color:#475569;width:.9rem;text-align:center}.crm-alpha-letter-react{letter-spacing:.03em}.crm-alpha-count-react{border-radius:999px;background:#e2e8f0;color:#334155;padding:.15rem .5rem;font-size:.8rem}.crm-alpha-group-react .crm-list-react{border-top:1px solid #e2e8f0;padding:.6rem}.crm-contact-cards-react{border-top:1px solid #e2e8f0;padding:.6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.crm-contact-cards-react.zoom-small{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.crm-contact-cards-react.zoom-medium{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.crm-contact-cards-react.zoom-large{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.crm-item-card-react{border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(160deg,#fff,#f8fafc);padding:.6rem;text-align:left;cursor:pointer;display:grid;gap:.38rem;position:relative;overflow:hidden;box-shadow:0 1px #fffffff2 inset,0 6px 16px #0f172a0f}.crm-item-card-react:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#0ea5e9,#2563eb)}.crm-item-card-react:hover{border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 1px #fffffff2 inset,0 12px 24px #0f172a1f}.crm-item-card-header-react{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.crm-item-card-title-react{margin:0;font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.3}.crm-item-card-open-react{flex:0 0 auto;width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid #bfdbfe;color:#0369a1;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.crm-item-card-body-react{display:grid;gap:.2rem}.crm-item-line-react{color:#334155;font-size:.8rem;line-height:1.35}.crm-item-card-react.zoom-small .crm-item-card-title-react{font-size:.86rem}.crm-item-card-react.zoom-large .crm-item-card-title-react{font-size:1rem}.crm-contact-card-react{border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(160deg,#fff,#f8fafc);padding:.65rem;text-align:left;cursor:pointer;display:grid;gap:.38rem}.crm-contact-card-react h4{margin:0;font-size:.96rem;color:#0f172a}.crm-contact-card-subgroup-react{margin:0;font-size:.76rem;color:#065f46;font-weight:700}.crm-contact-card-lines-react{display:grid;gap:.2rem}.crm-contact-card-lines-react span{color:#334155;font-size:.8rem;line-height:1.35}.crm-contact-card-react:hover{border-color:#7dd3fc;transform:translateY(-1px)}.crm-contact-modal-overlay-react{position:fixed;inset:0;background:#0206178f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:1200;padding:1rem}.crm-contact-modal-react{width:min(760px,100%);max-height:min(90vh,760px);overflow:auto;background:linear-gradient(180deg,#f8fbff,#fff 48%);border:1px solid #bfdbfe;border-radius:18px;padding:0;box-shadow:0 32px 60px #02061752,0 1px #ffffffb3 inset;animation:crm-modal-in .14s ease-out}.crm-company-modal-react{width:min(1160px,98vw);max-height:min(92vh,860px)}.crm-contact-modal-header-react{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin:0;min-height:3.4rem;padding:1rem 3.7rem .95rem 1.05rem;border-bottom:1px solid rgba(186,230,253,.5);background:radial-gradient(circle at 8% 0%,rgba(125,211,252,.45),transparent 58%),linear-gradient(155deg,#0f172a,#1e3a8a)}.crm-contact-modal-header-react h3{margin:0;font-size:1.28rem;color:#f8fafc;letter-spacing:.01em}.crm-contact-modal-header-react p{margin:.3rem 0 0;color:#cbd5e1;max-width:560px}.crm-contact-close-btn-react{border:1px solid rgba(226,232,240,.45);border-radius:11px;background:#f1f5f9eb;color:#0f172a;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;font-weight:700;padding:0}.crm-contact-modal-header-react .crm-contact-close-btn-react,.project-context-modal-header-react .crm-contact-close-btn-react{position:absolute;top:.75rem;right:.75rem;z-index:4}.project-visibility-confirm-modal-react{width:min(520px,100%);max-height:unset}.project-context-modal-react{width:min(620px,100%)}.project-rename-modal-react{width:min(520px,100%)}.project-ai-analysis-modal-react{width:min(860px,100%);overflow:hidden;display:flex;flex-direction:column}.project-context-modal-body-react{padding:.95rem 1rem 1.05rem;display:grid;gap:.7rem}.project-context-modal-header-react{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:1rem 3.55rem .25rem 1rem}.project-context-modal-header-react>div{min-width:0}.project-context-modal-header-react h3{margin:0;font-size:1.02rem;color:#0f172a}.project-context-modal-header-react p{margin:.25rem 0 0;color:#334155}.workspace-ghost-btn-react{flex:0 0 auto;width:1.85rem;height:1.85rem;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;cursor:pointer;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.workspace-ghost-btn-react:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.workspace-ghost-btn-react:disabled{opacity:.6;cursor:not-allowed}.project-context-modal-field-react{display:grid;gap:.28rem}.project-context-modal-field-react>span{color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.project-context-modal-checkbox-react{display:inline-flex;align-items:center;gap:.5rem;color:#0f172a;font-weight:600}.project-context-modal-checkbox-react input{width:.95rem;height:.95rem}.project-context-modal-actions-react{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap}.project-context-modal-textarea-react{min-height:96px}.project-ai-analysis-body-react{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.project-ai-analysis-meta-react{margin:0;color:#334155;font-size:.88rem}.project-ai-analysis-section-react{border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;padding:.7rem .75rem}.project-ai-analysis-section-react h4{margin:0 0 .35rem;color:#0f172a;font-size:.98rem}.project-ai-analysis-section-react p{margin:0;color:#1e293b;white-space:pre-wrap}.project-ai-analysis-rich-text-react{color:#1e293b;font-size:.84rem;line-height:1.52;word-break:break-word}.project-ai-analysis-rich-text-react a{color:#1d4ed8;text-decoration:underline}.project-ai-analysis-rich-text-react blockquote{margin:.24rem 0;padding:.32rem .5rem;border-left:3px solid #93c5fd;border-radius:6px;background:#fff;color:#475569}.project-ai-analysis-rich-text-react ul{margin:.24rem 0;padding-left:1.1rem}.project-ai-analysis-rich-text-react h1,.project-ai-analysis-rich-text-react h2,.project-ai-analysis-rich-text-react h3{margin:.16rem 0;color:#0f172a}.project-ai-analysis-rich-text-react h1{font-size:1rem}.project-ai-analysis-rich-text-react h2{font-size:.95rem}.project-ai-analysis-rich-text-react h3{font-size:.9rem}.project-ai-analysis-rich-text-react code{font-family:Consolas,Courier New,monospace;background:#f1f5f9;border-radius:6px;padding:.08rem .26rem}.project-ai-analysis-fallback-react{margin:0;color:#64748b;font-size:.82rem}.project-ai-analysis-stats-react{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem}.project-ai-analysis-stats-react li{border:1px solid #bfdbfe;border-radius:10px;background:#fff;padding:.45rem .55rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.project-ai-analysis-stats-react span{color:#475569;font-size:.78rem}.project-ai-analysis-stats-react strong{color:#0f172a;font-size:.88rem}.project-ai-analysis-raw-react{margin:0;padding:.55rem .6rem;border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#0f172a;font-size:.78rem;line-height:1.45;max-height:220px;overflow:auto;white-space:pre-wrap}.workspace-feature-modal-react{width:min(1240px,100%);max-height:min(94vh,920px);overflow:hidden;display:flex;flex-direction:column}.workspace-feature-modal-body-react{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.workspace-feature-section-react{display:grid;gap:.72rem}.workspace-feature-toolbar-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;align-items:end}.workspace-project-map-levels-react{display:grid;gap:.65rem}.workspace-project-map-summary-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}.workspace-project-map-summary-react article{border:1px solid #bfdbfe;border-radius:10px;background:#fff;padding:.5rem .55rem;display:grid;gap:.14rem}.workspace-project-map-summary-react article span{color:#475569;font-size:.72rem}.workspace-project-map-summary-react article strong{color:#0f172a;font-size:1rem}.workspace-project-map-layout-react{display:grid;gap:.72rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.workspace-project-map-graph-shell-react{border:1px solid #bfdbfe;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eff6ff);padding:.65rem;display:grid;gap:.35rem}.workspace-project-map-controls-react{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.workspace-project-map-zoom-controls-react{display:inline-flex;align-items:center;gap:.35rem}.workspace-project-map-zoom-controls-react span{min-width:3rem;text-align:center;font-size:.78rem;font-weight:700;color:#0f172a}.workspace-project-map-graph-scroll-react{overflow:auto;border-radius:10px;border:1px solid #dbeafe;background:#fff}.workspace-project-map-graph-react{display:block;width:100%;min-width:960px;min-height:380px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.workspace-project-map-graph-react.is-panning{cursor:grabbing}.workspace-project-map-node-svg-react{cursor:pointer;opacity:1;transition:opacity .2s ease;transform-box:fill-box;transform-origin:center}.workspace-project-map-node-svg-react.is-dimmed{opacity:.25}.workspace-project-map-node-svg-react.is-dragging{cursor:grabbing}.workspace-project-map-node-svg-react.is-selected circle:first-child,.workspace-project-map-node-svg-react.is-selected rect:first-child{stroke-width:3.6px}.workspace-project-map-node-label-react{font-size:11px;fill:#0f172a;font-weight:700;pointer-events:none}.workspace-project-map-task-node-label-react{font-size:7.6px;fill:#fff;font-weight:700;pointer-events:none}.workspace-project-map-task-node-meta-react{font-size:6.6px;fill:#ffffffd9;pointer-events:none}.workspace-project-map-node-meta-react{font-size:9px;fill:#334155;pointer-events:none}.workspace-project-map-node-avatar-ring-react{fill:#fff;stroke:#cbd5e1;stroke-width:1.4px;pointer-events:none}.workspace-project-map-node-avatar-image-react{pointer-events:none}.workspace-project-map-node-avatar-fallback-react{fill:#1e293b;pointer-events:none}.workspace-project-map-node-avatar-initials-react{font-size:8px;fill:#f8fafc;font-weight:700;pointer-events:none}.workspace-project-map-node-child-react{font-size:8px;fill:#475569;pointer-events:none}.workspace-project-map-inspector-react{border:1px solid #dbeafe;border-radius:14px;background:#fff;padding:.72rem;display:grid;gap:.62rem;align-content:start}.workspace-project-map-inspector-react h4{margin:0;color:#0f172a;font-size:.95rem}.workspace-project-map-inspector-react header p{margin:.2rem 0 0;color:#475569;font-size:.78rem}.workspace-project-map-inspector-stats-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.workspace-project-map-inspector-stats-react article{border:1px solid #dbeafe;border-radius:10px;padding:.42rem .5rem;background:#f8fbff;display:grid;gap:.14rem}.workspace-project-map-inspector-stats-react span{color:#475569;font-size:.69rem}.workspace-project-map-inspector-stats-react strong{color:#0f172a;font-size:.9rem}.workspace-project-map-inspector-actions-react{display:flex;flex-wrap:wrap;gap:.45rem}.workspace-project-map-inspector-list-react{border:1px solid #e2e8f0;border-radius:10px;padding:.5rem;display:grid;gap:.45rem}.workspace-project-map-inspector-list-react h5{margin:0;color:#1e293b;font-size:.8rem}.workspace-project-map-inspector-list-react p{margin:0;color:#64748b;font-size:.74rem}.workspace-project-map-inspector-list-react ul{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.workspace-project-map-inspector-list-react li{display:grid;gap:.2rem}.workspace-project-map-inspector-list-react small{color:#64748b;font-size:.7rem}.workspace-dashboard-stats-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.35rem}.workspace-dashboard-stats-react article{border:1px solid #bfdbfe;border-radius:8px;background:#fff;padding:.32rem .42rem;display:grid;gap:.1rem}.workspace-dashboard-stats-react article span{color:#475569;font-size:.68rem}.workspace-dashboard-stats-react article strong{color:#0f172a;font-size:.9rem;font-weight:700}.workspace-dashboard-grid-react{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;align-items:start}.workspace-dashboard-card-react{border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:.5rem;display:grid;gap:.38rem}.workspace-dashboard-card-react header{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.workspace-dashboard-card-react h4{margin:0;color:#0f172a;font-size:.82rem;font-weight:600}.workspace-dashboard-card-react header span{color:#475569;font-size:.69rem;text-align:right}.workspace-dashboard-card-wide-react{grid-column:1 / -1}.workspace-dashboard-card-span2-react{grid-column:span 2}.workspace-dashboard-completion-react{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center}.workspace-dashboard-donut-react{width:132px;height:132px;flex:none}.workspace-dashboard-donut-center-value-react{fill:#0f172a;font-size:18px;font-weight:800}.workspace-dashboard-donut-center-label-react{fill:#64748b;font-size:10px;font-weight:700}.workspace-dashboard-completion-legend-react{margin:0;padding:0;list-style:none;display:grid;gap:.28rem}.workspace-dashboard-completion-legend-react li{display:flex;align-items:center;justify-content:space-between;gap:.45rem;color:#334155;font-size:.73rem}.workspace-dashboard-completion-legend-react li span{display:inline-flex;align-items:center;gap:.35rem}.workspace-dashboard-completion-legend-react li i{width:.62rem;height:.62rem;border-radius:50%;display:inline-block}.workspace-dashboard-completion-legend-react li strong{color:#0f172a;font-size:.79rem}.workspace-dashboard-velocity-line-react{border:1px solid #dbeafe;border-radius:10px;background:#f8fbff;padding:.25rem .3rem}.workspace-dashboard-velocity-line-chart-react{width:100%;height:auto;display:block}.workspace-dashboard-velocity-axis-label-react{fill:#64748b;font-size:7.6px;font-weight:700}.workspace-dashboard-velocity-bars-react{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;align-items:end}.workspace-dashboard-velocity-col-react{display:grid;gap:.16rem;justify-items:center}.workspace-dashboard-velocity-track-react{width:100%;height:76px;border-radius:10px;background:#e2e8f0;overflow:hidden;display:flex;align-items:end}.workspace-dashboard-velocity-track-react span{display:block;width:100%;background:linear-gradient(180deg,#60a5fa,#2563eb);min-height:4px}.workspace-dashboard-velocity-col-react strong{color:#0f172a;font-size:.88rem}.workspace-dashboard-velocity-col-react small{color:#64748b;font-size:.68rem}.workspace-dashboard-footnote-react{margin:0;color:#64748b;font-size:.74rem}.workspace-dashboard-risk-pill-react{border-radius:999px;padding:.18rem .5rem;font-size:.67rem;font-weight:600}.workspace-dashboard-risk-pill-react.is-low{color:#166534;background:#dcfce7}.workspace-dashboard-risk-pill-react.is-medium{color:#92400e;background:#fef3c7}.workspace-dashboard-risk-pill-react.is-high{color:#991b1b;background:#fee2e2}.workspace-dashboard-risk-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.workspace-dashboard-risk-grid-react article{border:1px solid #e2e8f0;border-radius:9px;padding:.4rem .45rem;display:grid;gap:.12rem}.workspace-dashboard-risk-grid-react span{color:#475569;font-size:.68rem}.workspace-dashboard-risk-grid-react strong{color:#0f172a;font-size:.92rem}.workspace-dashboard-forecast-react{border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(180deg,#eff6ff,#dbeafe);padding:.58rem;display:grid;gap:.2rem}.workspace-dashboard-forecast-react strong{color:#1e3a8a;font-size:1.02rem}.workspace-dashboard-forecast-react span{color:#0f172a;font-size:.8rem}.workspace-dashboard-forecast-react small{color:#334155;font-size:.72rem}.workspace-dashboard-eisenhower-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.workspace-dashboard-eisenhower-diagram-react{border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:.3rem;max-width:200px;margin:0 auto}.workspace-dashboard-eisenhower-diagram-react svg{width:100%;height:auto;display:block}.workspace-dashboard-eisenhower-diagram-react rect{stroke:#fff;stroke-width:1.1px}.workspace-dashboard-eisenhower-diagram-react rect.is-urgent-important{fill:#fee2e2}.workspace-dashboard-eisenhower-diagram-react rect.is-not-urgent-important{fill:#dbeafe}.workspace-dashboard-eisenhower-diagram-react rect.is-urgent-not-important{fill:#fef3c7}.workspace-dashboard-eisenhower-diagram-react rect.is-not-urgent-not-important{fill:#f1f5f9}.workspace-dashboard-eisenhower-diagram-react line{stroke:#cbd5e1;stroke-width:.9px}.workspace-dashboard-eisenhower-diagram-react text{fill:#475569;font-size:3.5px;font-weight:700;letter-spacing:.01em;pointer-events:none}.workspace-dashboard-eisenhower-diagram-react g[role=button]{cursor:pointer}.workspace-dashboard-eisenhower-diagram-react g[role=button]:focus-visible circle{stroke:#0f172a;stroke-width:1.8px}.workspace-dashboard-eisenhower-react>div{border-radius:10px;padding:.45rem;display:grid;gap:.13rem}.workspace-dashboard-eisenhower-react strong{color:#0f172a;font-size:.95rem}.workspace-dashboard-eisenhower-react span{color:#334155;font-size:.68rem}.workspace-dashboard-eisenhower-react .is-urgent-important{background:#fee2e2}.workspace-dashboard-eisenhower-react .is-not-urgent-important{background:#dbeafe}.workspace-dashboard-eisenhower-react .is-urgent-not-important{background:#fef3c7}.workspace-dashboard-eisenhower-react .is-not-urgent-not-important{background:#f1f5f9}.workspace-dashboard-list-react{margin:0;padding:0;list-style:none;display:grid;gap:.26rem}.workspace-dashboard-list-react li{display:flex;justify-content:space-between;gap:.5rem;align-items:center;color:#334155;font-size:.76rem}.workspace-dashboard-list-react strong{color:#0f172a}.workspace-dashboard-task-list-react{margin:0;padding:0;list-style:none;display:grid;gap:.42rem}.workspace-dashboard-task-list-react li{display:grid;gap:.18rem}.workspace-dashboard-task-list-react small{color:#64748b;font-size:.69rem}.workspace-dashboard-workload-grid-react{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.44rem}.workspace-dashboard-workload-grid-react article{border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;padding:.45rem;display:grid;gap:.2rem}.workspace-dashboard-workload-grid-react article.is-overloaded{border-color:#fca5a5;background:#fef2f2}.workspace-dashboard-workload-grid-react article.is-high{border-color:#fcd34d;background:#fffbeb}.workspace-dashboard-workload-grid-react article.is-balanced{border-color:#86efac;background:#f0fdf4}.workspace-dashboard-workload-grid-react h5{margin:0;color:#0f172a;font-size:.75rem}.workspace-dashboard-workload-grid-react p{margin:0;color:#475569;font-size:.68rem}.workspace-dashboard-workload-stats-react{display:grid;gap:.1rem}.workspace-dashboard-workload-stats-react span{color:#334155;font-size:.67rem}.workspace-dashboard-workload-stats-react strong{color:#0f172a}.workspace-dashboard-urgent-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.workspace-dashboard-urgent-grid-react section{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.45rem;display:grid;gap:.3rem}.workspace-dashboard-urgent-grid-react h5{margin:0;font-size:.76rem;color:#1e293b}.workspace-intermap-upload-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem}.workspace-intermap-color-input-react{width:100%;min-height:2.4rem;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:.25rem}.workspace-intermap-canvas-react{position:relative;min-height:min(56vh,520px);border:1px dashed #93c5fd;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eff6ff);padding:.55rem;overflow:auto}.workspace-intermap-map-surface-react{position:relative;width:100%;cursor:crosshair}.workspace-intermap-canvas-react img{width:100%;height:auto;border-radius:10px;border:1px solid #bfdbfe;display:block}.workspace-intermap-marker-react{position:absolute;transform:translate(-50%,-100%);border:0;background:transparent;font-size:1.35rem;cursor:pointer;text-shadow:0 2px 6px rgba(15,23,42,.35);line-height:1}.workspace-intermap-marker-react.is-pending{pointer-events:none;filter:grayscale(.05)}.workspace-ai-task-links-react{display:flex;flex-wrap:wrap;gap:.4rem}.workspace-ai-task-link-btn-react{min-height:1.9rem;padding:.28rem .6rem;border-radius:9px;box-shadow:none}.workspace-ai-project-summary-list-react{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.workspace-ai-project-summary-list-react li{border:1px solid #dbeafe;border-radius:10px;background:#fff;padding:.48rem .56rem;display:grid;gap:.28rem}.workspace-ai-project-summary-list-react li header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.workspace-ai-project-summary-list-react li header strong{color:#0f172a;font-size:.82rem}.workspace-ai-project-summary-list-react li header span{color:#64748b;font-size:.72rem}.workspace-ai-project-summary-failures-react{margin-top:.5rem;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;padding:.48rem .56rem;display:grid;gap:.26rem}.workspace-ai-project-summary-failures-react strong{color:#b91c1c;font-size:.8rem}.workspace-ai-project-summary-failures-react ul{margin:0;padding-left:1.05rem;color:#7f1d1d;font-size:.76rem}.project-visibility-confirm-body-react{padding:1rem 1.05rem 1.05rem;display:grid;gap:.9rem}.project-visibility-confirm-body-react p{margin:0;color:#0f172a}.project-visibility-confirm-actions-react{display:flex;justify-content:flex-end;gap:.55rem}.crm-contact-detail-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.58rem;padding:.95rem 1.05rem .7rem}.crm-contact-detail-item-react{border:1px solid #dbeafe;border-radius:12px;padding:.58rem .62rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);box-shadow:0 1px #ffffffe6 inset;display:grid;gap:.2rem}.crm-project-field-wide-react{grid-column:1 / -1}.crm-contact-detail-item-react span{color:#64748b;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.crm-contact-detail-item-react strong{color:#0f172a;font-size:.98rem;line-height:1.3}.crm-field-hint-react{color:#64748b;font-size:.74rem;line-height:1.3}.crm-project-modal-form-react{display:flex;flex-direction:column;height:520px}.project-create-tab-scroll-react,.project-create-tab-section-react{flex:1;overflow-y:auto;min-height:0}.project-create-tabs-react{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem 1rem 0;border-bottom:2px solid #e2e8f0;margin-bottom:.25rem}.project-create-tab-btn-react{background:none;border:none;border-bottom:3px solid transparent;padding:.4rem .75rem;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;margin-bottom:-2px}.project-create-tab-btn-react:hover{color:#0ea5e9}.project-create-tab-btn-react.is-active{color:#0ea5e9;border-bottom-color:#0ea5e9}.project-create-tab-section-react{padding:.75rem 1rem;display:grid;gap:.75rem;align-content:start}.project-create-tab-field-react{display:grid;gap:.25rem}.project-create-tab-label-react{font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.project-create-tab-hint-react{color:#64748b;font-size:.78rem;line-height:1.4;margin:0}.crm-modal-input-react,.crm-modal-select-react,.crm-modal-textarea-react{border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font-size:.9rem;line-height:1.35;padding:.44rem .5rem;width:100%}.crm-modal-input-react:focus,.crm-modal-select-react:focus,.crm-modal-textarea-react:focus{outline:2px solid rgba(56,189,248,.4);border-color:#38bdf8}.crm-modal-textarea-react{min-height:110px;resize:vertical}.comment-compose-modal-react{width:min(860px,100%);max-height:min(92vh,860px)}.comment-compose-modal-body-react{display:grid;gap:.65rem;padding:.9rem 1rem 1rem}.comment-compose-textarea-react{min-height:clamp(220px,38vh,440px)}.comment-compose-modal-actions-react{display:flex;justify-content:flex-end;align-items:center;gap:.35rem;flex-wrap:wrap}.comment-compose-cancel-react{min-height:2.25rem}.project-chat-dialog-react{width:min(1320px,100%);max-width:100%;min-width:0}.project-chat-dialog-header-react h3{display:inline-flex;align-items:center;gap:.45rem}.project-chat-dialog-body-react{display:flex;flex-direction:column;gap:.72rem;padding:.85rem 1rem 1rem;min-height:0;height:clamp(360px,calc(100dvh - 270px),760px)}.project-chat-switch-row-react{display:flex;align-items:center;justify-content:center;gap:.45rem}.project-chat-switch-btn-react{border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#334155;padding:.45rem .8rem;font-size:.9rem;font-weight:700;cursor:pointer}.project-chat-switch-btn-react.is-active{border-color:#2563eb;background:#3b82f6;color:#eff6ff}.project-chat-switch-btn-react:disabled{opacity:.5;cursor:not-allowed}.project-chat-thread-react{display:flex;flex:1 1 auto;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;min-height:0;overflow:hidden}.project-chat-message-list-react{list-style:none;margin:0;padding:.72rem;display:flex;flex:1 1 auto;flex-direction:column;gap:.48rem;min-height:0;max-height:none;overflow:auto}.project-chat-empty-react{border:1px dashed #cbd5e1;border-radius:10px;background:#fff;min-height:0;width:100%;padding:1rem;color:#94a3b8;display:grid;flex:1 1 auto;place-content:center;justify-items:center;text-align:center;gap:.25rem}.project-chat-empty-react span{font-size:1.6rem;line-height:1}.project-chat-empty-react strong{color:#94a3b8;font-size:1.1rem}.project-chat-empty-react small{color:#a8b4c7;font-size:.96rem}.project-chat-message-list-react li{border:1px solid #dbeafe;border-radius:11px;background:#fff;padding:.52rem .6rem;display:grid;gap:.28rem;width:min(100%,960px);max-width:88%}.project-chat-message-list-react li.is-side-left{align-self:flex-start}.project-chat-message-list-react li.is-side-right{align-self:flex-end}.project-chat-message-list-react li.is-own-message{border-color:#93c5fd;background:#eff6ff}.project-chat-message-list-react li header{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.project-chat-message-list-react li header strong{color:#0f172a;font-size:.83rem}.project-chat-message-list-react li header span{color:#64748b;font-size:.74rem;white-space:nowrap}.project-chat-message-body-react{color:#1e293b;font-size:.84rem;line-height:1.5;word-break:break-word}.project-chat-message-body-react a{color:#2563eb;text-decoration:underline}.project-chat-message-body-react blockquote{margin:.2rem 0;padding:.28rem .45rem;border-left:3px solid #60a5fa;border-radius:6px;background:#f8fafc;color:#475569}.project-chat-message-body-react ul{margin:.2rem 0;padding-left:1.1rem}.project-chat-message-body-react h1,.project-chat-message-body-react h2,.project-chat-message-body-react h3{margin:.18rem 0;color:#0f172a}.project-chat-message-body-react h1{font-size:1rem}.project-chat-message-body-react h2{font-size:.95rem}.project-chat-message-body-react h3{font-size:.9rem}.project-chat-message-body-react code{font-family:Consolas,Courier New,monospace;background:#f1f5f9;border-radius:6px;padding:.08rem .26rem}.project-chat-codeblock-react{margin:.25rem 0;padding:.45rem .55rem;border:1px solid #dbeafe;border-radius:8px;background:#f8fafc;overflow-x:auto}.project-chat-codeblock-react code{padding:0;background:transparent}.project-chat-message-actions-react{display:inline-flex;align-items:center;gap:.32rem;justify-content:flex-end}.project-chat-message-action-btn-react{width:1.55rem;height:1.55rem;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.project-chat-message-action-btn-react:hover:not(:disabled){background:#dbeafe}.project-chat-message-action-btn-react:disabled{cursor:not-allowed;opacity:.55}.project-chat-message-action-btn-react.is-danger{border-color:#fecaca;background:#fef2f2;color:#dc2626}.project-chat-footer-actions-react{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;padding-top:.45rem;border-top:1px solid #dbeafe}.project-chat-compose-modal-react{width:min(920px,100%)}.project-chat-compose-textarea-react{min-height:clamp(240px,42vh,480px)}.chat-mention-wrapper-react{position:relative}.chat-mention-dropdown-react{position:absolute;bottom:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #bfdbfe;border-radius:10px;box-shadow:0 8px 24px #02061729;list-style:none;margin:0;padding:.25rem;z-index:200}.chat-mention-item-react{padding:.42rem .7rem;border-radius:7px;font-size:.88rem;cursor:pointer;color:#0f172a;transition:background .1s}.chat-mention-item-react:hover,.chat-mention-item-react.is-active{background:#eff6ff;color:#1d4ed8}.project-chat-compose-btn-react{min-width:2.1rem}.project-chat-compose-hint-react{margin:0;color:#64748b;font-size:.78rem}.project-chat-input-row-react{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem;align-items:end}.project-chat-input-textarea-react{border:1px solid #cbd5e1;border-radius:10px;padding:.58rem .64rem;min-height:86px;resize:vertical;color:#0f172a}.project-chat-input-textarea-react:focus{outline:2px solid rgba(59,130,246,.24);border-color:#60a5fa}.project-chat-input-actions-react{display:grid;gap:.35rem}.project-chat-send-btn-react{width:2.6rem;height:2.6rem;border:1px solid #2563eb;border-radius:10px;background:#3b82f6;color:#eff6ff;font-size:1rem;line-height:1;cursor:pointer}.project-chat-send-btn-react:hover:not(:disabled){background:#2563eb}.project-chat-send-btn-react:disabled{cursor:not-allowed;opacity:.62}.crm-detail-link-react{color:#0369a1;font-weight:700;text-decoration:none;font-size:.92rem;line-height:1.35}.crm-detail-link-react:hover{text-decoration:underline}.crm-inline-link-btn-react{border:1px solid #bfdbfe;border-radius:9px;background:#e0f2fe;color:#0c4a6e;font-size:.84rem;font-weight:700;padding:.28rem .45rem;cursor:pointer;text-align:left}.crm-inline-link-btn-react:hover{background:#bae6fd}.crm-ai-section-header-react{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.crm-ai-row-react{display:grid;gap:.45rem}.crm-ai-structured-list-react{margin-top:.55rem;display:grid;gap:.42rem}.crm-ai-structured-row-react{display:grid;grid-template-columns:minmax(70px,120px) minmax(0,1fr) auto;align-items:start;gap:.45rem}.crm-ai-structured-label-react{color:#475569;font-size:.82rem;font-weight:700}.crm-ai-structured-value-react{color:#334155;font-size:.86rem;line-height:1.35;word-break:break-word}.crm-related-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.58rem;padding:0 1.05rem .8rem}.crm-related-card-react{border:1px solid #dbeafe;border-radius:12px;background:#fff;padding:.6rem}.crm-related-card-react h4{margin:0;font-size:.9rem}.crm-related-list-react{margin:.5rem 0 0;padding-left:1rem;display:grid;gap:.32rem;color:#334155;font-size:.86rem}.crm-ai-sources-list-react li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem}.crm-company-top-layout-react{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:.65rem;padding:.95rem 1.05rem .7rem;align-items:start}.crm-company-top-layout-react .crm-contact-detail-grid-react{padding:0}.crm-company-map-react{margin:0;border:1px solid #dbeafe;border-radius:12px;background:#fff;padding:.68rem;display:grid;gap:.55rem}.crm-company-map-header-react{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.crm-company-map-header-react h4{margin:0;font-size:.94rem;color:#0f172a}.crm-company-map-header-react span{font-size:.76rem;color:#64748b;font-weight:600}.crm-company-map-frame-react{border:1px solid #bfdbfe;border-radius:10px;overflow:hidden;background:#e2e8f0;min-height:180px}.crm-company-map-frame-react img{width:100%;height:auto;display:block}.crm-company-map-iframe-react{width:100%;height:240px;border:0;display:block}.crm-company-map-react .workspace-muted-react{margin:0;color:#64748b;font-size:.84rem}.crm-company-map-react .crm-company-status-react{margin:0}.crm-company-map-contacts-react{border-top:1px solid #dbeafe;padding-top:.5rem;display:grid;gap:.4rem}.crm-company-map-contacts-toggle-react{border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;color:#0f172a;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.38rem .5rem;font-size:.8rem;font-weight:700;cursor:pointer}.crm-company-map-contacts-toggle-react:hover{border-color:#93c5fd;background:#eff6ff}.crm-company-map-contacts-list-react{margin:0;padding:0;list-style:none;display:grid;gap:.34rem;max-height:220px;overflow:auto}.crm-company-map-contact-row-react{border:1px solid #e2e8f0;border-radius:9px;background:#fff;padding:.34rem .42rem;display:grid;gap:.15rem}.crm-company-map-contact-row-react small{color:#64748b;font-size:.73rem}@media(max-width:1100px){.crm-company-top-layout-react{grid-template-columns:1fr}}.crm-contact-notes-react{margin-top:.15rem;border-top:1px solid #e2e8f0;padding:.75rem 1.05rem .95rem;background:#fff}.crm-contact-notes-react h4{margin:0;font-size:.96rem}.crm-contact-notes-react p{margin:.5rem 0 0;color:#334155;white-space:pre-wrap;line-height:1.45}.crm-chip-row-react{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.38rem}.crm-chip-react{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:.76rem;font-weight:700;padding:.2rem .55rem}.crm-label-picker-react{display:grid;gap:.5rem}.crm-label-picker-input-row-react{display:grid;grid-template-columns:1fr auto;gap:.45rem}.crm-label-suggestions-react{display:flex;flex-wrap:wrap;gap:.36rem}.crm-label-option-btn-react{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#1e293b;font-size:.74rem;font-weight:700;padding:.24rem .56rem;cursor:pointer}.crm-label-option-btn-react:hover{border-color:#60a5fa;background:#eff6ff}.crm-chip-remove-react{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-size:.76rem;font-weight:700;padding:.2rem .58rem;cursor:pointer}.crm-chip-remove-react:hover{border-color:#60a5fa;background:#dbeafe}.crm-company-note-meta-react{margin:.45rem 0 0;font-size:.8rem;color:#64748b}.crm-company-ai-summary-react{margin-top:.5rem}.crm-company-actions-react{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end;padding:.15rem 1.05rem .9rem}.crm-open-company-btn-react{background:#2563eb;color:#eff6ff;border:1px solid #1d4ed8;box-shadow:0 8px 18px #2563eb47}.crm-open-company-btn-react:hover{background:#1d4ed8}.crm-create-deal-btn-react{background:#1d4ed8;color:#eff6ff;border:1px solid #1e40af;box-shadow:0 8px 18px #1d4ed83d}.crm-create-deal-btn-react:hover{background:#1e40af}.crm-company-status-react{margin:0 1.05rem .85rem;border-radius:10px;padding:.55rem .65rem;font-size:.88rem;font-weight:700}.crm-company-status-react.is-info{background:#e0f2fe;border:1px solid #7dd3fc;color:#075985}.crm-company-status-react.is-error{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.crm-ai-collect-modal-overlay-react{z-index:1300}.crm-ai-collect-modal-react{width:min(820px,100%)}.crm-ai-collect-preview-list-react{display:grid;gap:.5rem}.crm-ai-collect-preview-row-react{display:grid;grid-template-columns:auto minmax(120px,180px) minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid #dbeafe;border-radius:12px;padding:.6rem .65rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.crm-ai-collect-preview-row-react input[type=checkbox]{margin-top:.2rem}.crm-ai-collect-preview-label-react{font-weight:700;color:#0f172a}.crm-ai-collect-preview-values-react{color:#334155;line-height:1.35;font-size:.86rem;word-break:break-word}.crm-ai-collect-manual-react p{margin-top:.45rem}.crm-ai-collect-manual-grid-react{margin-top:.55rem;display:grid;gap:.6rem}.crm-ai-collect-manual-field-react{display:grid;gap:.3rem}.crm-ai-collect-manual-field-react span{font-size:.78rem;color:#475569;font-weight:700}.crm-ai-collect-manual-actions-react{margin-top:.7rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}@keyframes crm-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.workspace-layout-react{grid-template-columns:1fr}.workspace-sidebar-react{position:static}}@media(max-width:720px){.project-panel-header-react{flex-direction:column;align-items:stretch;gap:.5rem}.project-panel-header-react>:first-child{width:100%;min-width:0}.workspace-panel-header-react h2{font-size:clamp(1.15rem,5.4vw,1.38rem)}.workspace-panel-header-react p{margin:.28rem 0 .56rem;font-size:.9rem}.project-panel-nav-react{width:100%;align-items:stretch;justify-content:flex-start;gap:.35rem}.project-panel-nav-react>.landing-btn-react{min-height:2rem;padding:.3rem .64rem;font-size:.74rem}.project-section-settings-menu-react{width:100%}.project-section-settings-menu-react>.project-header-action-btn-react{width:100%;justify-content:center}.project-section-settings-popover-react{left:0;right:auto;width:min(100%,280px)}.project-edit-member-toolbar-react{grid-template-columns:1fr}.project-panel-nav-react .project-nav-secondary-btn-react{align-self:flex-start}.workspace-topbar-react{flex-direction:column;align-items:flex-start}.workspace-actions-react{justify-content:flex-start}.workspace-top-icons-react{margin-right:0}.workspace-project-search-panel-react.is-floating{top:4.7rem;left:.8rem;right:.8rem;width:auto}.workspace-project-search-advanced-grid-react{grid-template-columns:1fr}.whiteboard-mobile-menu-btn-react{display:inline-flex}.whiteboard-toolbar-react-modern{display:none;padding:.48rem}.whiteboard-toolbar-react-modern.active{display:flex}.whiteboard-toolbar-spacer-react{display:none}.whiteboard-toolbar-react-modern .whiteboard-selector{min-width:100%;width:100%}.whiteboard-view-react-embedded{height:min(calc(100vh - 12.4rem),640px);max-height:calc(100vh - 12.4rem)}.workspace-language-dropdown-react{right:auto;left:0}.workspace-sidebar-menu-settings-popover-react{left:auto;right:0;width:min(260px,calc(100vw - 2.2rem))}.workspace-settings-tab-btn-react{font-size:.75rem;padding:.28rem .56rem}.workspace-settings-dialog-overlay-react{padding:.55rem}.workspace-settings-dialog-react{width:100%;max-height:calc(100vh - 1.1rem)}.project-overview-controls-react{display:grid;grid-template-columns:1fr;width:100%;justify-content:stretch;align-items:stretch;gap:.35rem}.project-overview-sort-react,.project-overview-filter-react{width:100%}.project-overview-sort-label-react{display:none}.project-overview-sort-select-react{width:100%;min-width:0;min-height:1.75rem;font-size:.74rem;padding:0 .58rem}.project-overview-filter-select-react{min-width:0}.project-overview-scope-react{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.18rem;padding:.14rem}.project-overview-scope-btn-react{min-height:1.68rem;padding:0 .3rem;font-size:.66rem;line-height:1.12;text-align:center}.project-overview-layout-react{padding:.14rem;justify-content:flex-start}.project-overview-mode-btn-react{min-height:1.68rem;padding:0 .52rem;font-size:.7rem}.project-overview-zoom-react{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem}.project-overview-zoom-btn-react{width:100%;min-width:0;height:1.76rem;padding:0;font-size:.72rem}.project-attachment-upload-layout-react{grid-template-columns:1fr;gap:.45rem}.project-attachment-dropzone-react{min-height:2rem;padding:.35rem .6rem;border-style:solid;border-width:1px;border-color:#60a5fa;background:#eff6ff;display:flex;align-items:center;justify-content:center;gap:0}.project-attachment-dropzone-react strong,.project-attachment-dropzone-react small,.project-attachment-drop-icon-react{display:none}.project-attachment-dropzone-react:after{content:"Ladda fil";color:#1d4ed8;font-size:.76rem;font-weight:700;line-height:1}.project-card-extra-react{grid-template-columns:1fr}.project-row-open-react{justify-self:start}.project-image-display-react{height:clamp(200px,38vh,300px)}.project-image-editor-modal-react{width:min(840px,calc(100vw - 1rem))}.project-image-editor-body-react{padding:.65rem .7rem .75rem}.project-image-editor-preview-react{height:clamp(210px,35vh,300px)}.project-image-editor-action-row-react{gap:.35rem}.project-image-editor-scale-label-react{margin-left:0;width:100%}.project-image-editor-mode-grid-react,.workspace-notification-summary-grid-react{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-notification-item-react{grid-template-columns:1fr}.workspace-notification-item-actions-react{width:auto;justify-content:flex-end}.workspace-notification-actions-react{justify-content:flex-end}.workspace-trash-dialog-react{width:min(920px,calc(100vw - 1rem))}.workspace-trash-item-react{grid-template-columns:1fr;align-items:stretch}.workspace-trash-card-react .superadmin-trash-actions-react{justify-content:flex-end;flex-wrap:wrap}.workspace-trash-sections-react.is-superadmin-card-layout .workspace-trash-list-react{grid-template-columns:1fr}.project-chat-footer-actions-react{flex-wrap:wrap}.project-chat-message-actions-react{justify-content:flex-start}.task-management-toolbar-react{flex-direction:column;align-items:stretch}.task-management-filters-react{width:100%}.task-management-filters-react select{width:100%;min-width:0}.task-management-toolbar-actions-react{width:100%;justify-content:flex-end}.task-management-grid-react,.pipeline-columns-react{grid-template-columns:1fr}.project-calendar-toolbar-react{grid-template-columns:1fr;justify-items:stretch}.project-calendar-current-label-react{text-align:left}.project-calendar-toolbar-actions-react{justify-content:flex-start}.project-calendar-month-grid-react{grid-template-columns:repeat(7,minmax(38px,1fr))}.project-calendar-day-cell-react{min-height:84px;padding:.36rem}.project-calendar-day-header-react{font-size:.68rem;padding:.35rem .2rem}.project-calendar-task-react{font-size:.66rem;padding:.18rem .24rem}.project-calendar-yearwheel-board-react{padding:.25rem}.project-calendar-yearwheel-svg-react{width:100%}.project-calendar-yearwheel-month-label-react{font-size:10.5px}.project-calendar-yearwheel-magnifier-react text{font-size:9.2px}.project-calendar-yearwheel-center-year-react{font-size:24px}.project-calendar-yearwheel-center-meta-react{font-size:11px}.project-calendar-yearwheel-focus-react{padding:.4rem .35rem .45rem}.project-calendar-yearwheel-focus-topbar-react .landing-btn-react{min-height:28px;padding:.22rem .56rem;font-size:.72rem}.project-calendar-yearwheel-focus-header-react{flex-direction:column;align-items:flex-start}.project-calendar-yearwheel-focus-day-label-react{font-size:9px}.project-calendar-react.zoom-week .project-calendar-timeline-name-col-react{width:150px;min-width:150px}.project-calendar-react.zoom-week .project-calendar-timeline-scale-react,.project-calendar-react.zoom-week .project-calendar-timeline-track-react{min-width:430px}.superadmin-card-header-react{flex-direction:column;align-items:flex-start}.superadmin-search-react{width:100%;min-width:0}.superadmin-trash-card-list-react{grid-template-columns:1fr}.superadmin-trash-actions-react{flex-wrap:wrap}.crm-view-switch-react{width:100%}.crm-tab-list-react{display:none}.crm-toolbar-react{justify-content:flex-end}.crm-view-btn-react{flex:1}.crm-zoom-controls-react{width:100%;justify-content:flex-start}.crm-toolbar-actions-react{width:100%;margin-left:0;justify-content:flex-start}.crm-search-filter-summary-react{display:none}.crm-search-panel-react{left:0;right:auto;width:min(460px,calc(100vw - 2.2rem))}.crm-advanced-search-grid-react{grid-template-columns:1fr}.crm-advanced-search-footer-react{flex-direction:column;align-items:stretch}.crm-advanced-search-actions-react{justify-content:flex-end}.crm-ai-collect-preview-row-react{grid-template-columns:auto 1fr}.crm-ai-collect-preview-label-react{grid-column:2}.crm-ai-collect-preview-values-react{grid-column:1 / -1}.crm-leads-dashboard-react{grid-template-columns:1fr}.crm-leads-queue-react{min-height:260px;max-height:320px}.crm-leads-kpi-grid-react{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-leads-intake-grid-react,.crm-leads-intake-create-react{grid-template-columns:1fr}.crm-lead-modal-react{width:min(96vw,1120px)}.crm-lead-pipeline-react{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-leads-bottom-grid-react{grid-template-columns:1fr}.crm-leads-monthly-chart-react{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:.5rem}.support-create-form-react{grid-template-columns:1fr}.support-summary-grid-react{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-table-head-react{display:none}.support-ticket-table-body-react{min-width:0;max-height:none}.support-ticket-table-row-react{grid-template-columns:1fr;gap:.36rem;min-width:0}.support-ticket-controls-react{grid-template-columns:1fr 1fr}.support-ticket-controls-react select{min-width:0}.support-ticket-delete-react{width:auto}.support-chart-grid-react,.account-settings-form-grid-react,.account-settings-avatar-panel-react{grid-template-columns:1fr}.account-settings-avatar-preview-react{max-width:180px}}@media(max-width:860px){.workspace-feature-toolbar-react{grid-template-columns:1fr}.workspace-dashboard-grid-react{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-card-span2-react{grid-column:span 1}.workspace-intermap-upload-react{grid-template-columns:1fr}.workspace-dashboard-stats-react{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-grid-react,.crm-leads-kpi-grid-react{grid-template-columns:1fr}.crm-leads-intake-form-list-react li,.crm-leads-email-connection-list-react li{flex-direction:column;align-items:stretch}.crm-leads-email-actions-react{flex-direction:column}.crm-lead-modal-tabs-react{padding:.65rem .75rem 0}.crm-lead-pipeline-react{margin:0 .75rem;grid-template-columns:1fr}.support-summary-grid-react,.support-ticket-controls-react{grid-template-columns:1fr}.workspace-dashboard-card-wide-react{grid-column:auto}.workspace-dashboard-completion-react{grid-template-columns:1fr;justify-items:center}.workspace-dashboard-urgent-grid-react,.workspace-project-map-layout-react{grid-template-columns:1fr}.workspace-project-map-controls-react{flex-direction:column;align-items:stretch}.workspace-project-map-zoom-controls-react{justify-content:flex-end}.workspace-project-map-graph-react{min-width:760px}}.crm-phase5-panel-react{margin:0 0 1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#f8fafce6,#fffffff5);box-shadow:0 8px 24px #0f172a0d}.crm-phase5-header-react h3{margin:0;font-size:1.02rem}.crm-phase5-header-react p{margin:.35rem 0 0}.crm-phase5-filters-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin-top:.85rem}.crm-phase5-filters-react label{display:flex;flex-direction:column;gap:.3rem;font-size:.77rem;color:#334155}.crm-phase5-filters-react input,.crm-phase5-filters-react select{border:1px solid rgba(15,23,42,.12);border-radius:10px;padding:.4rem .55rem;font-size:.84rem;background:#fff}.crm-phase5-actions-react{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.crm-phase5-content-react{margin-top:.8rem;display:grid;gap:.85rem}.crm-phase5-kpi-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.crm-phase5-kpi-card-react{border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:.7rem;background:#fff;display:grid;gap:.2rem}.crm-phase5-kpi-card-react span{font-size:.72rem;color:#475569}.crm-phase5-kpi-card-react strong{font-size:1rem;color:#0f172a}.crm-phase5-kpi-card-react small{font-size:.71rem;color:#64748b}.crm-phase5-section-react{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#fff;padding:.7rem;display:grid;gap:.55rem}.crm-phase5-section-react h4{margin:0;font-size:.93rem}.crm-phase5-funnel-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.65rem}.crm-phase5-funnel-card-react{border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#f8fafc;padding:.6rem}.crm-phase5-funnel-card-react h5{margin:0 0 .5rem;font-size:.83rem;color:#0f172a}.crm-phase5-funnel-card-react ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.crm-phase5-funnel-card-react li{display:grid;gap:.1rem;border-bottom:1px dashed rgba(15,23,42,.1);padding-bottom:.3rem}.crm-phase5-funnel-card-react li:last-child{border-bottom:0;padding-bottom:0}.crm-phase5-funnel-card-react li span{font-size:.77rem;color:#334155}.crm-phase5-funnel-card-react li strong{font-size:.84rem;color:#0f172a}.crm-phase5-funnel-card-react li small{font-size:.72rem;color:#64748b}.crm-phase5-table-wrap-react{overflow-x:auto}.crm-phase5-table-react{width:100%;border-collapse:collapse;min-width:780px}.crm-phase5-table-react th,.crm-phase5-table-react td{text-align:left;border-bottom:1px solid rgba(15,23,42,.08);padding:.45rem .4rem;vertical-align:top;font-size:.76rem}.crm-phase5-table-react th{font-size:.73rem;text-transform:uppercase;letter-spacing:.03em;color:#475569}.crm-phase5-columns-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.65rem}.crm-phase5-trace-grid-react{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.crm-phase5-trace-list-react{display:flex;flex-wrap:wrap;gap:.35rem}.crm-phase5-trace-btn-react,.crm-phase5-trace-chip-react{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:#0f172a;font-size:.71rem;line-height:1;padding:.28rem .52rem}.crm-phase5-trace-btn-react{cursor:pointer}.crm-phase5-trace-btn-react:hover{border-color:#38bdf8;background:#eff6ff}@media(max-width:860px){.crm-phase5-filters-react{grid-template-columns:1fr}.crm-phase5-actions-react{flex-direction:column;align-items:stretch}.crm-phase5-kpi-grid-react,.crm-phase5-funnel-grid-react,.crm-phase5-columns-react{grid-template-columns:1fr}.crm-phase5-table-react{min-width:640px}}.ai-analysis-interactive-react{display:flex;flex-direction:column;gap:1rem}.ai-analysis-sec-heading-react{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;padding:.18rem .55rem;border-radius:4px;display:inline-block}.ai-analysis-sec-doing-well-react .ai-analysis-sec-heading-react{background:#dcfce7;color:#166534}.ai-analysis-sec-needs-attention-react .ai-analysis-sec-heading-react{background:#fef3c7;color:#92400e}.ai-analysis-sec-urgent-react .ai-analysis-sec-heading-react{background:#fee2e2;color:#991b1b}.ai-analysis-sec-recommendations-react .ai-analysis-sec-heading-react{background:#dbeafe;color:#1e40af}.ai-analysis-sec-overview-react .ai-analysis-sec-heading-react{background:#e0f2fe;color:#0c4a6e}.ai-analysis-bullets-react{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ai-analysis-bullet-btn-react{width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:7px;padding:.38rem .6rem;cursor:default;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem;color:#374151;transition:background .15s,border-color .15s}.ai-analysis-bullet-btn-react.has-tasks{cursor:pointer;border-color:#e5e7eb}.ai-analysis-bullet-btn-react.has-tasks:hover{background:#f0faf9;border-color:#007a72}.ai-bullet-text-react{flex:1}.ai-bullet-count-react{background:#007a72;color:#fff;font-size:.7rem;font-weight:700;border-radius:10px;padding:.1rem .45rem;white-space:nowrap;flex-shrink:0}.ai-detail-modal-react{max-width:520px}.ai-detail-section-badge-react{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:.15rem .5rem;display:inline-block;margin-bottom:.4rem}.ai-detail-badge-doing-well-react{background:#dcfce7;color:#166534}.ai-detail-badge-needs-attention-react{background:#fef3c7;color:#92400e}.ai-detail-badge-urgent-react{background:#fee2e2;color:#991b1b}.ai-detail-badge-recommendations-react{background:#dbeafe;color:#1e40af}.ai-detail-badge-overview-react{background:#e0f2fe;color:#0c4a6e}.ai-detail-bullet-text-react{font-size:.95rem;color:#1e293b;margin:0;font-weight:500}.ai-detail-modal-body-react{padding:.75rem 1.25rem 1.25rem}.ai-detail-label-react{font-size:.78rem;color:#64748b;margin:0 0 .5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ai-detail-task-list-react{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ai-detail-task-btn-react{width:100%;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem;transition:background .15s,border-color .15s}.ai-detail-task-btn-react:hover{background:#f0faf9;border-color:#007a72}.ai-detail-task-title-react{font-size:.875rem;font-weight:600;color:#1e293b}.ai-detail-task-meta-react{font-size:.78rem;color:#64748b}.ai-detail-overdue-react{color:#dc2626;font-weight:600}.ai-thinking-modal-overlay-react{position:fixed;inset:0;z-index:1200;background:#00000073;display:flex;align-items:center;justify-content:center}.ai-thinking-modal-react{background:#fff;border-radius:16px;padding:2rem 2.4rem;max-width:360px;width:90%;text-align:center;box-shadow:0 8px 40px #0000002e;display:flex;flex-direction:column;align-items:center;gap:.75rem}.ai-thinking-modal-react h4{font-size:1.08rem;font-weight:600;color:#0f172a;margin:0}.ai-thinking-modal-react h4 em{color:#007a72;font-style:normal}.ai-thinking-step-react{font-size:.9rem;color:#475569;min-height:1.4em;transition:opacity .3s;margin:0}.ai-thinking-note-react{font-size:.78rem;color:#94a3b8;margin:0}.ai-thinking-spinner-react{display:flex;gap:8px;margin-bottom:.25rem}.ai-thinking-spinner-react span{width:11px;height:11px;border-radius:50%;background:#007a72;animation:ai-thinking-bounce 1.2s ease-in-out infinite}.ai-thinking-spinner-react span:nth-child(2){animation-delay:.2s}.ai-thinking-spinner-react span:nth-child(3){animation-delay:.4s}@keyframes ai-thinking-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.workspace-hamburger-btn-react{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border:none;background:transparent;cursor:pointer;padding:6px;border-radius:8px;flex-shrink:0;transition:background .15s;order:-1}.workspace-hamburger-btn-react:hover{background:#2563eb14}.workspace-hamburger-bar-react{display:block;width:22px;height:2px;background:#0f172a;border-radius:2px;transition:transform .22s,opacity .22s;transform-origin:center}.workspace-hamburger-btn-react.is-open .workspace-hamburger-bar-react:nth-child(1){transform:translateY(7px) rotate(45deg)}.workspace-hamburger-btn-react.is-open .workspace-hamburger-bar-react:nth-child(2){opacity:0;transform:scaleX(0)}.workspace-hamburger-btn-react.is-open .workspace-hamburger-bar-react:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.workspace-mobile-overlay-react{display:none;position:fixed;inset:0;background:#0f172a73;z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:768px){.workspace-hamburger-btn-react{display:flex}.workspace-mobile-overlay-react{display:block}.workspace-topbar-react{padding:.6rem .75rem;gap:.5rem;border-radius:12px}.workspace-brand-react img{width:72px}.workspace-user-info-react{display:none}.workspace-actions-react{gap:.35rem;flex-wrap:nowrap}.workspace-top-icons-react{gap:.25rem}.workspace-icon-btn-react{width:34px;height:34px;font-size:1rem}.workspace-logout-btn-react{font-size:.73rem;padding:.3rem .5rem}.workspace-layout-react{grid-template-columns:1fr;gap:.5rem;margin-top:.5rem}.workspace-sidebar-react{position:fixed;top:0;left:-100%;bottom:0;width:min(320px,88vw);z-index:200;border-radius:0 16px 16px 0;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:left .28s cubic-bezier(.22,1,.36,1);padding-bottom:2rem}.workspace-sidebar-react.is-mobile-open{left:0;box-shadow:4px 0 32px #0f172a66}.workspace-main-react{min-width:0;width:100%}.project-panel-header-react{flex-direction:column!important;align-items:stretch!important;gap:.4rem!important}.project-panel-header-right-react{align-items:stretch!important;width:100%!important}.project-owner-row-react{flex-wrap:wrap;gap:.3rem}.project-member-strip-react{flex-wrap:nowrap;overflow:hidden;max-width:100%}.project-panel-nav-react{overflow-x:visible!important;flex-wrap:wrap!important;align-items:stretch!important;gap:.3rem!important;width:100%}.project-panel-nav-react .landing-btn-react,.project-panel-nav-react>.landing-btn-react{flex:1 1 calc(50% - .2rem)!important;min-width:0!important;white-space:nowrap!important;text-align:center!important;justify-content:center!important;min-height:1.9rem!important;font-size:.68rem!important;padding:.25rem .45rem!important;align-self:auto!important;width:auto!important}.project-section-settings-menu-react{flex:1 1 calc(50% - .2rem)!important;min-width:0!important;width:auto!important}.project-section-settings-menu-react>.project-header-action-btn-react{width:100%!important;justify-content:center!important;text-align:center!important;white-space:nowrap}.project-governance-modal-react{width:100%!important;max-height:94vh!important}.project-governance-modal-header-react{align-items:stretch!important}.project-governance-modal-actions-react{width:100%;justify-content:space-between}.project-governance-tabs-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-governance-tab-btn-react{width:100%;min-width:0;padding:.45rem .35rem;font-size:.72rem}.project-kanban-board-react,.kanban-board{flex-direction:column!important;gap:.75rem}.kanban-column-react,.kanban-col{min-width:0!important;width:100%!important}.project-task-card-react{width:100%!important}.project-tasks-table-react,.crm-table-react,table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.workspace-modal-react,.workspace-dialog-react,.task-detail-modal-react{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;border-radius:16px 16px 0 0!important;max-height:92vh!important;overflow-y:auto}.workspace-overlay-react,.workspace-modal-overlay-react{align-items:flex-end!important}.task-detail-react,.task-detail-panel-react{width:100%!important;max-width:100%!important;padding:.75rem!important}.crm-panel-react{padding:.75rem!important}.project-form-grid-react,.crm-form-grid-react,.settings-grid-react,.workspace-settings-grid-react{grid-template-columns:1fr!important}.calendar-grid-react{font-size:.7rem}.calendar-day-cell-react{min-height:40px!important;padding:2px!important}.chat-panel-react{height:calc(100vh - 9rem)!important}.dashboard-metrics-grid-react{grid-template-columns:1fr 1fr!important}.ai-analysis-panel-react{padding:.75rem!important}.pipeline-board-react{overflow-x:auto;-webkit-overflow-scrolling:touch}.project-members-grid-react{grid-template-columns:1fr!important}.attachments-grid-react{grid-template-columns:1fr 1fr!important}.landing-container-react{padding:1rem!important}.landing-card-react{padding:1.5rem!important;max-width:100%!important;border-radius:16px!important}.superadmin-panel-react{padding:.75rem!important}.workspace-page-react{padding:.5rem!important}.project-collapse-toggle-react,.project-automation-section-head-react{flex-wrap:nowrap;align-items:center}.project-collapse-toggle-title-react{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-automation-section-controls-react{flex-shrink:0;flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.project-automation-add-btn-react{min-width:0;padding:0 .55rem;font-size:.72rem;height:1.75rem;white-space:nowrap}.collapse-caret-react{flex-shrink:0}.workspace-logout-btn-react{display:none!important}.workspace-top-icons-react .workspace-icon-btn-react:not(.workspace-search-icon-btn-react),.workspace-top-icons-react .workspace-language-menu-react{display:none!important}.workspace-search-icon-btn-react{width:34px;height:34px;font-size:1rem}.workspace-sidebar-mobile-footer-react{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .65rem .5rem;margin-top:.75rem;border-top:1px solid rgba(255,255,255,.12)}.workspace-sidebar-mobile-user-react{display:flex;flex-direction:column;gap:.18rem;padding-bottom:.4rem;border-bottom:1px solid rgba(255,255,255,.1)}.workspace-sidebar-mobile-username-react{font-size:.82rem;font-weight:700;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-mobile-orgs-react{font-size:.72rem;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-mobile-action-btn-react{width:100%;text-align:left;font-size:.82rem;min-height:2.1rem;padding:0 .75rem}.workspace-sidebar-mobile-logout-btn-react{width:100%;text-align:left;font-size:.82rem;min-height:2.1rem;padding:0 .75rem;background:#ef444426!important;border-color:#ef444459!important;color:#fca5a5!important}}.sched-panel{display:flex;flex-direction:column;gap:0;padding:.25rem 0}.sched-tabs{display:flex;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;flex-wrap:wrap}.sched-tab-btn{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#0f172a;cursor:pointer;font-size:.82rem;font-weight:600;padding:.38rem .85rem;transition:background .13s,border-color .13s}.sched-tab-btn:hover{background:#f1f5f9;border-color:#94a3b8}.sched-tab-btn.is-active{background:#d1fae5;border-color:#10b981;color:#065f46}.sched-view{display:flex;flex-direction:column;gap:.75rem}.sched-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:space-between}.sched-filters{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex:1}.sched-input,.sched-select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font-size:.82rem;padding:.32rem .6rem;outline:none;transition:border-color .13s}.sched-input:focus,.sched-select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.sched-textarea{resize:vertical;min-height:3.5rem;width:100%;box-sizing:border-box}.sched-btn{border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;padding:.38rem .85rem;transition:background .13s;white-space:nowrap}.sched-btn:disabled{opacity:.5;cursor:not-allowed}.sched-btn--primary{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.sched-btn--primary:hover:not(:disabled){background:#bfdbfe;border-color:#60a5fa}.sched-btn--ghost{background:#f8fafc;border-color:#cbd5e1;color:#334155}.sched-btn--ghost:hover:not(:disabled){background:#e2e8f0}.sched-btn--danger{background:#fff1f2;border-color:#fca5a5;color:#b91c1c}.sched-btn--danger:hover:not(:disabled){background:#fee2e2}.sched-btn--sm{padding:.2rem .5rem;font-size:.78rem}.sched-checkbox-label{display:flex;align-items:center;gap:.35rem;color:#334155;font-size:.82rem;cursor:pointer}.sched-loading,.sched-empty{color:#94a3b8;font-size:.85rem;padding:2rem 0;text-align:center}.sched-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.sched-slot-card{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #3b82f6;border-radius:8px;display:flex;flex-direction:column;gap:.35rem;padding:.85rem;box-shadow:0 1px 4px #0f172a0f;transition:box-shadow .13s}.sched-slot-card:hover{box-shadow:0 4px 12px #0f172a1a}.sched-slot-card.is-cancelled{opacity:.5}.sched-slot-header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.sched-slot-badge{border-radius:4px;color:#fff;font-size:.72rem;font-weight:700;padding:.15rem .5rem}.sched-slot-status{border-radius:4px;font-size:.72rem;font-weight:700;padding:.15rem .5rem}.sched-status--available{background:#d1fae5;color:#065f46}.sched-status--full{background:#fef3c7;color:#92400e}.sched-slot-title{color:#0f172a;font-size:.9rem;font-weight:700}.sched-slot-time,.sched-slot-instructor,.sched-slot-capacity{color:#64748b;font-size:.8rem}.sched-slot-notes{color:#94a3b8;font-size:.76rem;font-style:italic}.sched-slot-actions{display:flex;gap:.35rem;margin-top:.35rem;flex-wrap:wrap}.sched-articles-list{display:flex;flex-direction:column;gap:.4rem}.sched-article-row{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.75rem;padding:.65rem .85rem;box-shadow:0 1px 3px #0f172a0d}.sched-article-color{border-radius:50%;flex-shrink:0;height:14px;width:14px;border:2px solid rgba(0,0,0,.1)}.sched-article-info{display:flex;flex-direction:column;flex:1;gap:.1rem;min-width:0}.sched-article-name{color:#0f172a;font-size:.88rem;font-weight:700}.sched-article-desc{color:#64748b;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-article-meta{color:#64748b;display:flex;flex-direction:column;font-size:.78rem;gap:.1rem;text-align:right;white-space:nowrap}.sched-article-actions{display:flex;gap:.3rem}.sched-table{border-collapse:collapse;font-size:.82rem;width:100%}.sched-table th{border-bottom:2px solid #e2e8f0;color:#64748b;font-weight:700;padding:.45rem .6rem;text-align:left;white-space:nowrap}.sched-table td{border-bottom:1px solid #f1f5f9;color:#1e293b;padding:.45rem .6rem;vertical-align:middle}.sched-table tr:hover td{background:#f8fafc}.sched-row--muted td{color:#94a3b8}.sched-notes-cell{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-status-badge{border-radius:4px;font-size:.72rem;font-weight:700;padding:.15rem .5rem}.sched-status--confirmed{background:#d1fae5;color:#065f46}.sched-status--cancelled{background:#fee2e2;color:#b91c1c}.sched-status--completed{background:#dbeafe;color:#1e40af}.sched-row-actions{display:flex;gap:.3rem}.sched-modal-overlay{align-items:center;background:#0f172a73;display:flex;justify-content:center;inset:0;position:fixed;z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sched-modal{background:#fff;border:1px solid #dbeafe;border-radius:12px;box-shadow:0 16px 48px #0f172a33;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow-y:auto;padding:1.5rem;position:relative;width:92vw}.sched-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.1rem;min-height:2rem;padding-right:2.45rem}.sched-modal-header h3{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.sched-modal-close{align-items:center;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:1.1rem;height:2rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.75rem;top:.75rem;width:2rem}.sched-modal-close:hover{background:#f1f5f9;color:#0f172a}.sched-form{display:flex;flex-direction:column;gap:.85rem}.sched-form-row{display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.sched-label{color:#334155;display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:.3rem}.sched-form-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.sched-error{background:#fff1f2;border:1px solid #fca5a5;border-radius:6px;color:#b91c1c;font-size:.82rem;padding:.5rem .75rem}.sched-color-row{display:flex;gap:.4rem;flex-wrap:wrap;padding:.25rem 0}.sched-color-option input[type=radio]{display:none}.sched-color-swatch{border:2px solid transparent;border-radius:50%;cursor:pointer;display:block;height:22px;width:22px;transition:transform .12s,border-color .12s;box-shadow:0 1px 3px #0003}.sched-color-option input[type=radio]:checked+.sched-color-swatch{border-color:#0f172a;transform:scale(1.25)}.sched-booking-info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e293b;font-size:.86rem;margin-bottom:.75rem;padding:.85rem}.sched-booking-info p{margin:.15rem 0}.sched-topbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.sched-topbar .sched-tabs{padding-bottom:0;border-bottom:none;margin-bottom:0}.sched-cal-container{display:flex;flex-direction:column;gap:.5rem}.sched-cal-nav-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sched-cal-nav-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:1.3rem;font-weight:700;width:32px;height:32px;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .12s}.sched-cal-nav-btn:hover{background:#e2e8f0}.sched-cal-week-title{font-weight:700;font-size:.95rem;color:#0f172a}.sched-cal-week-month{font-weight:400;color:#64748b}.sched-loading-inline{color:#94a3b8;font-size:.8rem}.sched-cal-scroll{overflow:auto;border:1px solid #e2e8f0;border-radius:10px;max-height:72vh}.sched-cal-grid{display:flex;min-width:640px}.sched-cal-timecol{width:52px;flex-shrink:0;border-right:1px solid #e2e8f0;background:#f8fafc;position:sticky;left:0;z-index:2}.sched-cal-timecol-header{height:48px;border-bottom:1px solid #e2e8f0}.sched-cal-hour-cell{border-bottom:1px solid #f1f5f9;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:6px}.sched-cal-hour-label{font-size:.63rem;color:#94a3b8;margin-top:-7px;white-space:nowrap}.sched-cal-day-col{flex:1;border-right:1px solid #e2e8f0;min-width:80px;display:flex;flex-direction:column}.sched-cal-day-col:last-child{border-right:none}.sched-cal-day-header{height:48px;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f8fafc;flex-shrink:0;position:sticky;top:0;z-index:1}.sched-cal-day-header.is-today{background:#dbeafe}.sched-cal-day-name{font-size:.62rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.sched-cal-day-num{font-size:1rem;font-weight:700;color:#0f172a;line-height:1.2}.sched-cal-day-header.is-today .sched-cal-day-num{color:#1d4ed8}.sched-cal-day-body{position:relative;cursor:default;box-sizing:border-box}.sched-cal-day-body:hover{background:#3b82f605}.sched-cal-grid-line{position:absolute;left:0;right:0;height:1px;background:#f1f5f9;pointer-events:none}.sched-cal-event{position:absolute;left:2px;right:2px;border-radius:4px;padding:2px 5px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:1px;border:none;border-left:3px solid transparent;text-align:left;box-shadow:0 1px 3px #00000026;transition:filter .1s;box-sizing:border-box}.sched-cal-event:hover{filter:brightness(.88)}.sched-cal-event.is-cancelled{opacity:.45}.sched-cal-event-name{font-weight:700;font-size:.7rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-cal-event-time{font-size:.62rem;color:#ffffffd9;white-space:nowrap}.sched-cal-event-cap{font-size:.62rem;color:#ffffffbf;white-space:nowrap}.sched-detail-modal{max-width:400px}.sched-detail-header-content{display:flex;align-items:center;gap:.5rem;min-width:0}.sched-detail-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.sched-detail-body{padding:.75rem 0;display:flex;flex-direction:column;gap:.55rem}.sched-detail-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.87rem;color:#334155}.sched-detail-icon{flex-shrink:0}.sched-detail-actions{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid #f1f5f9;margin-top:.25rem}@media(max-width:600px){.sched-slots-grid,.sched-form-row{grid-template-columns:1fr}.sched-table th:nth-child(5),.sched-table td:nth-child(5){display:none}.sched-cal-scroll{max-height:60vh}.sched-cal-day-col{min-width:60px}}.video-meeting-invite-popup-react{position:fixed;right:22px;bottom:22px;z-index:10750;width:min(420px,calc(100vw - 32px));overflow:hidden;background:#fff;border:1px solid #bfdbfe;border-radius:12px;box-shadow:0 20px 58px #0f172a47}.video-meeting-invite-popup-header-react{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 16px 12px;background:#eff6ff;border-bottom:1px solid #dbeafe}.video-meeting-invite-popup-header-react strong{display:block;color:#0f172a;font-size:.98rem;line-height:1.25}.video-meeting-invite-popup-header-react span{display:block;margin-top:4px;color:#64748b;font-size:.78rem}.video-meeting-invite-popup-close-react{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid #c7d2fe;border-radius:8px;background:#fff;color:#1e293b;cursor:pointer;font-size:1rem;font-weight:700;line-height:1}.video-meeting-invite-popup-body-react{padding:14px 16px 4px}.video-meeting-invite-popup-body-react p{margin:0;color:#334155;font-size:.9rem;line-height:1.45}.video-meeting-invite-popup-actions-react{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px 16px}@media(max-width:600px){.video-meeting-invite-popup-react{right:14px;bottom:14px;width:calc(100vw - 28px)}.video-meeting-invite-popup-actions-react{justify-content:stretch}.video-meeting-invite-popup-actions-react .landing-btn-react{flex:1 1 0}}.dark-mode-toggle-react{position:relative;width:3rem;height:1.65rem;flex-shrink:0;border-radius:999px;border:none;background:#cbd5e1;cursor:pointer;padding:0;transition:background .2s}.dark-mode-toggle-react.is-on{background:#2563eb}.dark-mode-toggle-thumb-react{display:block;position:absolute;top:.2rem;left:.2rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .2s}.dark-mode-toggle-react.is-on .dark-mode-toggle-thumb-react{transform:translate(1.35rem)}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .workspace-page-react{background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 35%),radial-gradient(circle at bottom right,rgba(5,150,105,.1),transparent 40%),linear-gradient(145deg,#0f172a,#111827 55%,#1e293b);color:#f1f5f9}[data-theme=dark] .workspace-topbar-react{background:#1e293bf2;border-color:#94a3b826;box-shadow:0 8px 26px #00000059}[data-theme=dark] .workspace-user-name-react{color:#f1f5f9}[data-theme=dark] .workspace-user-orgs-react,[data-theme=dark] .workspace-user-role-react{color:#94a3b8}[data-theme=dark] .workspace-panel-react{background:#1e293bf2;border-color:#94a3b826;box-shadow:0 16px 32px #0006}[data-theme=dark] .workspace-panel-header-react{background:#1e293bf7;border-color:#94a3b826}[data-theme=dark] .workspace-panel-header-react h2{color:#f1f5f9}[data-theme=dark] .workspace-panel-header-react p{color:#94a3b8}[data-theme=dark] .workspace-section-btn-react{background:transparent;color:#cbd5e1;border-color:#94a3b833}[data-theme=dark] .workspace-section-btn-react:hover{background:#ffffff0f}[data-theme=dark] .workspace-section-btn-react.is-active{background:#2563eb40;border-color:#3b82f6;color:#93c5fd}[data-theme=dark] .project-section-card-react{background:#1e293b;border-color:#94a3b82e;color:#f1f5f9}[data-theme=dark] .project-section-card-react h4{color:#f1f5f9}[data-theme=dark] .workspace-muted-react{color:#94a3b8}[data-theme=dark] .workspace-error-react{color:#fca5a5}[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] label,[data-theme=dark] strong,[data-theme=dark] td,[data-theme=dark] th{color:inherit}[data-theme=dark] .workspace-settings-dialog-overlay-react{background:#000000a6}[data-theme=dark] .workspace-settings-dialog-react{background:#1e293b;border-color:#94a3b82e;color:#f1f5f9}[data-theme=dark] .workspace-settings-dialog-header-react{background:linear-gradient(180deg,#1e293bfc,#0f172afc);border-color:#94a3b826}[data-theme=dark] .workspace-settings-dialog-header-react h3,[data-theme=dark] .workspace-settings-dialog-header-react p{color:#f1f5f9}[data-theme=dark] .workspace-settings-dialog-close-react{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .workspace-settings-dialog-close-react:hover{background:#475569}[data-theme=dark] .workspace-settings-tabs-react{background:transparent;border-color:#94a3b826}[data-theme=dark] .workspace-settings-tab-btn-react{color:#94a3b8;border-color:transparent;background:transparent}[data-theme=dark] .workspace-settings-tab-btn-react:hover{background:#ffffff0f;color:#f1f5f9}[data-theme=dark] .workspace-settings-tab-btn-react.is-active{background:#2563eb40;border-color:#3b82f6;color:#93c5fd}[data-theme=dark] .workspace-settings-row-react{border-color:#94a3b81f}[data-theme=dark] .workspace-settings-row-react>div>strong{color:#f1f5f9}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-theme=dark] select,[data-theme=dark] textarea{background:#0f172a!important;color:#f1f5f9!important;border-color:#334155!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#3b82f6!important;outline-color:#3b82f6}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#64748b!important}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{background:#1e293b!important;color:#64748b!important;opacity:.7}[data-theme=dark] option{background:#1e293b;color:#f1f5f9}[data-theme=dark] .workspace-settings-language-btn-react{background:#334155;border-color:#475569;color:#f1f5f9}[data-theme=dark] .workspace-settings-language-btn-react:hover{background:#3d4f6a}[data-theme=dark] .workspace-settings-language-btn-react.is-active{background:#2563eb;border-color:#3b82f6;color:#fff}[data-theme=dark] .landing-btn-outline-react{background:#1e293b;border-color:#475569;color:#e2e8f0}[data-theme=dark] .landing-btn-outline-react:hover{background:#334155;border-color:#64748b}[data-theme=dark] .project-card-react{background:linear-gradient(160deg,#1e293b,#162032);border-color:#3b82f6;color:#f1f5f9}[data-theme=dark] .project-card-title-react{color:#f1f5f9}[data-theme=dark] .project-card-meta-react,[data-theme=dark] .project-card-desc-react{color:#94a3b8}[data-theme=dark] .project-overview-link-react{color:#cbd5e1}[data-theme=dark] .project-overview-link-react:hover,[data-theme=dark] .project-overview-link-react.is-active{background:#ffffff14;color:#f1f5f9}[data-theme=dark] .project-overview-expanded-back-react{background:#1e293b;border-color:#475569;color:#cbd5e1}[data-theme=dark] .project-overview-expanded-back-react:hover{background:#334155}[data-theme=dark] .project-overview-expanded-title-react,[data-theme=dark] .task-management-react{color:#f1f5f9}[data-theme=dark] .task-card-react{background:#1e293b;border-color:#94a3b833;color:#f1f5f9}[data-theme=dark] .task-card-react .task-card-title-react{color:#f1f5f9}[data-theme=dark] .task-card-meta-react,[data-theme=dark] .task-card-desc-react{color:#94a3b8}[data-theme=dark] .task-row-react{border-color:#94a3b81f;color:#f1f5f9}[data-theme=dark] .task-row-react:hover{background:#ffffff0a}[data-theme=dark] table{color:#f1f5f9}[data-theme=dark] thead tr,[data-theme=dark] .superadmin-table-react thead tr{background:#0f172a;color:#94a3b8}[data-theme=dark] thead th{color:#94a3b8;border-color:#94a3b826}[data-theme=dark] tbody tr{border-color:#94a3b81a}[data-theme=dark] tbody tr:hover{background:#ffffff0a}[data-theme=dark] td{border-color:#94a3b81a}[data-theme=dark] .superadmin-card-header-react{background:#0f172a;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .superadmin-card-header-react h4{color:#f1f5f9}[data-theme=dark] .superadmin-alpha-group-row-react{background:#0f172acc;color:#94a3b8}[data-theme=dark] .superadmin-alpha-group-row-react:hover{background:#0f172af2}[data-theme=dark] .superadmin-parent-name-react{color:#64748b}[data-theme=dark] .superadmin-type-chip-react{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .superadmin-type-chip-react.is-active{background:#2563eb;border-color:#3b82f6;color:#fff}[data-theme=dark] .superadmin-kpi-card-react{background:#1e293b;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .project-field-item-react{border-color:#94a3b81f}[data-theme=dark] .project-field-item-react span{color:#94a3b8}[data-theme=dark] .workspace-icon-btn-react,[data-theme=dark] .project-overview-icon-btn-react{background:#ffffff0f;border-color:#94a3b833;color:#e2e8f0}[data-theme=dark] .workspace-icon-btn-react:hover,[data-theme=dark] .project-overview-icon-btn-react:hover{background:#ffffff1f}[data-theme=dark] .workspace-project-search-dialog-react{background:#1e293b;border-color:#94a3b82e;box-shadow:0 16px 40px #00000080}[data-theme=dark] .workspace-project-search-chip-react{background:#334155;border-color:#475569;color:#e2e8f0}[data-theme=dark] .workspace-project-search-chip-react.is-active{background:#2563eb;border-color:#3b82f6;color:#fff}[data-theme=dark] .workspace-global-ai-search-row-react{border-color:#94a3b826}[data-theme=dark] .workspace-top-icons-react button{color:#94a3b8}[data-theme=dark] .workspace-top-icons-react button:hover{color:#f1f5f9}[data-theme=dark] ::-webkit-scrollbar-track{background:#0f172a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#334155;border-color:#0f172a}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#475569}[data-theme=dark] .crm-modal-react,[data-theme=dark] .project-governance-modal-react,[data-theme=dark] .project-calendar-modal-react,[data-theme=dark] .project-calendar-day-modal-react,[data-theme=dark] .project-calendar-note-modal-react,[data-theme=dark] .project-field-modal-react,[data-theme=dark] .video-meeting-invite-popup-react{background:#1e293b;border-color:#94a3b82e;color:#f1f5f9}[data-theme=dark] .crm-modal-header-react,[data-theme=dark] .project-governance-modal-header-react{background:#0f172a;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .crm-card-react,[data-theme=dark] .crm-lead-card-react,[data-theme=dark] .crm-contact-card-react,[data-theme=dark] .crm-company-card-react,[data-theme=dark] .crm-deal-card-react{background:#1e293b;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .crm-tab-chip-react{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .crm-tab-chip-react.is-active{background:#2563eb;border-color:#3b82f6;color:#fff}[data-theme=dark] .workspace-trash-row-react,[data-theme=dark] .account-settings-profile-card-react{background:#1e293b;border-color:#94a3b826}[data-theme=dark] .workspace-language-dropdown-react{background:#1e293b;border-color:#94a3b833;box-shadow:0 8px 24px #00000073}[data-theme=dark] .workspace-language-option-react{color:#e2e8f0}[data-theme=dark] .workspace-language-option-react:hover,[data-theme=dark] .workspace-language-option-react.is-active{background:#ffffff14}[data-theme=dark] .project-calendar-day-react{background:#1e293b;border-color:#94a3b81f;color:#f1f5f9}[data-theme=dark] .project-calendar-day-react.is-today{background:#2563eb33}[data-theme=dark] .project-calendar-weekday-react{color:#94a3b8}[data-theme=dark] .project-calendar-header-react,[data-theme=dark] .project-sections-grid-react,[data-theme=dark] .project-bottom-card-react{color:#f1f5f9}[data-theme=dark] .project-nav-secondary-btn-react{background:#1e293b;border-color:#334155;color:#e2e8f0}[data-theme=dark] .project-nav-secondary-btn-react:hover{background:#334155}[data-theme=dark] .workspace-settings-actions-react{border-color:#94a3b81f}[data-theme=dark] .project-image-panel-react{background:#0f172a;border-color:#94a3b82e}[data-theme=dark] .project-image-display-react,[data-theme=dark] .project-image-display-react.is-pattern{background:#1e293b}[data-theme=dark] .project-attachment-dropzone-react{background:#0f172a;border-color:#334155;color:#94a3b8}[data-theme=dark] .project-attachment-dropzone-react strong{color:#e2e8f0}[data-theme=dark] .project-attachment-dropzone-react small{color:#64748b}[data-theme=dark] .project-attachment-dropzone-react.is-drag-over{background:#1e3a5f;border-color:#3b82f6}[data-theme=dark] .project-collapse-toggle-react{background:#1e3a5f;border-color:#2d4a7a;color:#93c5fd}[data-theme=dark] .project-collapse-toggle-react:hover{background:#243f69}[data-theme=dark] .project-collapse-toggle-title-react{color:#93c5fd}[data-theme=dark] .collapse-caret-react{background:#1e293b;border-color:#334155;color:#93c5fd}[data-theme=dark] .project-field-item-react{background:#0f172a;border-color:#94a3b826}[data-theme=dark] .project-field-item-react span{color:#64748b}[data-theme=dark] .project-field-item-react strong{color:#f1f5f9}[data-theme=dark] .project-data-collapsible-card-react{background:#0f172a;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .project-data-card-caret-react{color:#64748b}[data-theme=dark] .project-pps-doc-card-react{background:#1e293b;border-color:#94a3b82e;color:#f1f5f9}[data-theme=dark] .project-pps-doc-card-react.is-linked{background:#22c55e14;border-color:#4ade8059}[data-theme=dark] .project-pps-doc-menu-trigger-react{background:#1e293b;border-color:#334155;color:#93c5fd}[data-theme=dark] .project-pps-doc-menu-trigger-react:hover{background:#334155}[data-theme=dark] .project-pps-gate-react,[data-theme=dark] .project-pps-log-card-react{background:#1e293b;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .project-pps-gate-status-react{color:#94a3b8}[data-theme=dark] .project-automation-collapse-btn-react{color:#93c5fd}[data-theme=dark] .project-file-upload-react,[data-theme=dark] .project-upload-area-react{background:#0f172a;border-color:#334155;color:#94a3b8}[data-theme=dark] .project-inline-user-list-react{color:#f1f5f9}[data-theme=dark] .project-member-card-react,[data-theme=dark] .project-member-row-react{background:#1e293b;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .crm-modal-input-react,[data-theme=dark] .crm-modal-select-react,[data-theme=dark] .crm-modal-textarea-react{background:#0f172a;border-color:#334155;color:#f1f5f9}[data-theme=dark] .crm-modal-input-react:focus,[data-theme=dark] .crm-modal-select-react:focus,[data-theme=dark] .crm-modal-textarea-react:focus{border-color:#3b82f6}[data-theme=dark] .project-task-status-badge-react{opacity:.9}[data-theme=dark] .project-pps-approve-btn-react,[data-theme=dark] .project-pps-next-phase-btn-react{filter:brightness(.9)}[data-theme=dark] .workspace-reaction-bar-react,[data-theme=dark] .project-reaction-row-react{background:#1e293b;border-color:#94a3b826}[data-theme=dark] .workspace-panel-react .project-section-card-react,[data-theme=dark] .workspace-panel-react .project-bottom-card-react{background:#1e293b;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .project-pps-core-summary-react{color:#94a3b8}[data-theme=dark] .workspace-panel-header-react{background:#0f172af7;border-color:#94a3b826}[data-theme=dark] .project-status-badge-react{filter:brightness(.85) saturate(.9)}[data-theme=dark] .project-checklist-item-react{background:#1e293b;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .project-checklist-progress-bar-bg-react{background:#334155}[data-theme=dark] .project-owner-bar-react,[data-theme=dark] .project-info-header-react,[data-theme=dark] .project-status-header-react{background:#1e293b;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .project-emoji-btn-react{background:#1e293b;border-color:#334155}[data-theme=dark] .project-emoji-btn-react:hover{background:#334155}[data-theme=dark] .workspace-panel-react h1,[data-theme=dark] .workspace-panel-react h2,[data-theme=dark] .workspace-panel-react h3,[data-theme=dark] .workspace-panel-react h4,[data-theme=dark] .workspace-panel-react h5,[data-theme=dark] .workspace-panel-react h6{color:#f1f5f9}[data-theme=dark] .workspace-panel-react p:not(.workspace-muted-react):not(.workspace-error-react){color:#cbd5e1}[data-theme=dark] .workspace-panel-react label{color:#cbd5e1}[data-theme=dark] .workspace-panel-nav-react,[data-theme=dark] .project-panel-nav-react{background:#0f172a;border-color:#94a3b826}[data-theme=dark] hr{border-color:#94a3b826}[data-theme=dark] .workspace-panel-react [class*=-card-react]:not([class*=task-card]):not([class*=project-card]){background:#1e293b;border-color:#94a3b826;color:#f1f5f9}[data-theme=dark] .workspace-panel-react [class*=-item-react]{color:#f1f5f9}[data-theme=dark] .workspace-panel-react [class*=-row-react]:not([class*=superadmin]):not(.task-row-react):not(.workspace-trash-row-react){color:#f1f5f9}[data-theme=dark] .workspace-panel-react{background:#1e293bf7!important}[data-theme=dark] .workspace-topbar-react{background:#0f172af7!important;border-color:#94a3b826!important}[data-theme=dark] .project-section-card-react{background:#1e293b!important;border-color:#94a3b826!important;color:#f1f5f9}[data-theme=dark] .project-field-item-react{background:#0f172a!important;border-color:#94a3b826!important}[data-theme=dark] .project-data-collapsible-card-react,[data-theme=dark] .project-pps-doc-card-react,[data-theme=dark] .project-pps-gate-react,[data-theme=dark] .project-pps-log-card-react{background:#1e293b!important;border-color:#94a3b826!important;color:#f1f5f9}[data-theme=dark] .project-attachment-dropzone-react{background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}[data-theme=dark] .workspace-panel-header-react{background:#0f172af7!important;border-color:#94a3b826!important}[data-theme=dark] .workspace-settings-dialog-react{background:#1e293b!important}[data-theme=dark] .workspace-settings-dialog-header-react{background:#0f172a!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .crm-modal-input-react,[data-theme=dark] .crm-modal-select-react,[data-theme=dark] .crm-modal-textarea-react{background-color:#0f172a!important;color:#f1f5f9!important;border-color:#334155!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#64748b!important;opacity:1}html[data-theme=dark] .workspace-panel-react{background:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] .workspace-topbar-react{background:#0f172afa!important;border-color:#94a3b826!important}html[data-theme=dark] .workspace-panel-header-react{background:#131f2e!important;border-color:#94a3b826!important}html[data-theme=dark] .project-panel-title-pill-react{background:#1e3a5f!important;border-color:#2d4a7a!important;color:#93c5fd!important}html[data-theme=dark] .project-panel-title-pill-react *{color:#93c5fd!important}html[data-theme=dark] .project-header-status-row-react{background:#1e293b!important;border-color:#94a3b833!important;color:#f1f5f9!important}html[data-theme=dark] .project-header-status-row-react span,html[data-theme=dark] .project-header-status-row-react strong{color:#93c5fd!important}html[data-theme=dark] .project-owner-row-react{color:#f1f5f9}html[data-theme=dark] .project-section-card-react{background:#1e293b!important;border-color:#94a3b826!important;color:#f1f5f9!important}html[data-theme=dark] .project-field-item-react{background:#0f172a!important;border-color:#94a3b81f!important}html[data-theme=dark] .project-field-item-react span{color:#64748b!important}html[data-theme=dark] .project-field-item-react strong{color:#f1f5f9!important}html[data-theme=dark] .project-collapse-toggle-react{background:#1e3a5f!important;border-color:#2d4a7a!important;color:#93c5fd!important}html[data-theme=dark] .project-collapse-toggle-title-react{color:#93c5fd!important}html[data-theme=dark] .project-attachment-dropzone-react{background:#0f172a!important;border-color:#334155!important;color:#94a3b8!important}html[data-theme=dark] .project-image-panel-react{background:#0f172a!important;border-color:#94a3b826!important}html[data-theme=dark] .project-image-display-react{background:#1e293b!important}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#0f172a!important;color:#f1f5f9!important;border-color:#334155!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#64748b!important}html[data-theme=dark] .workspace-settings-dialog-react{background:#1e293b!important;color:#f1f5f9!important}html[data-theme=dark] .workspace-settings-dialog-header-react{background:#0f172a!important;border-color:#94a3b826!important}html[data-theme=dark] .workspace-settings-tab-btn-react{color:#94a3b8!important;background:transparent!important}html[data-theme=dark] .workspace-settings-tab-btn-react.is-active{background:#2563eb40!important;color:#93c5fd!important}html[data-theme=dark] .superadmin-table-react,html[data-theme=dark] .superadmin-table-react thead,html[data-theme=dark] .superadmin-table-react thead tr{background:#0f172a!important;color:#94a3b8!important}html[data-theme=dark] .superadmin-table-react tbody tr:nth-child(2n){background:#ffffff05!important}html[data-theme=dark] .superadmin-table-react tbody tr:hover{background:#ffffff0d!important}
