@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.team-card{--rx:0deg;--ry:0deg;--fx:0px;--fy:0px;background:var(--surface-elevated,#fff);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;border:1px solid var(--border-subtle,#00000012);border-radius:24px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 1px 3px #1418280d,0 20px 40px -12px #1418281f}.team-card:hover{box-shadow:0 4px 12px #14182814,0 28px 56px -14px #14182838}[data-theme=dark] .team-card{background:var(--surface-elevated,#1c1f28);border-color:#ffffff14;box-shadow:0 0 0 1px #ffffff0f,0 24px 48px -14px #0009}[data-theme=dark] .team-card:hover{box-shadow:0 0 0 1px #ffffff1a,0 32px 64px -14px #000c}.team-photo{--cx:50%;--cy:50%;--lens:0px;aspect-ratio:600/750;cursor:default;background:#f8f4ff;width:100%;position:relative;overflow:hidden}[data-theme=dark] .team-photo{background:#141721}.team-photo canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.team-figure{transform:translate(var(--fx,0px), var(--fy,0px)) scale(1.02);will-change:transform;pointer-events:none;position:absolute;inset:0}.team-figure img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.team-figure img.bw{filter:grayscale()contrast(1.12)brightness(1.04);-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #000 0, #000 calc(var(--lens,0px) * .62), transparent var(--lens,0px));-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #000 0, #000 calc(var(--lens,0px) * .62), transparent var(--lens,0px));mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #000 0, #000 calc(var(--lens,0px) * .62), transparent var(--lens,0px))}.team-meta{background:var(--surface-elevated,#fff);justify-content:space-between;align-items:center;padding:18px 20px 20px 22px;display:flex}[data-theme=dark] .team-meta{background:var(--surface-elevated,#1c1f28)}.team-meta h3{color:var(--text-primary,#151823);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}[data-theme=dark] .team-meta h3{color:var(--text-primary,#f1f2f6)}.team-meta p{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#5b6070);margin:5px 0 0;font-size:11.5px;font-weight:600}[data-theme=dark] .team-meta p{color:var(--text-muted,#9ba0b3)}.team-go-btn{background:var(--surface-subtle,#f6f7f9);border:1px solid var(--border-subtle,#e6e8ee);width:40px;height:40px;color:var(--text-primary,#151823);border-radius:50%;flex-shrink:0;place-items:center;text-decoration:none;transition:background-color .2s,color .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:grid}[data-theme=dark] .team-go-btn{color:#f1f2f6;background:#262a35;border-color:#333847}.team-go-btn:hover{color:#fff;background:#151823;transform:rotate(45deg)}[data-theme=dark] .team-go-btn:hover{color:#12141d;background:#fff;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.team-go-btn:hover{transform:none}}:root{--primary:#635bff;--primary-color:#635bff;--primary-hover:#534aff;--primary-dark:#473de0;--primary-light:#f4f3ff;--primary-border:#e0e7ff;--conversation-active-bg:#635bff14;--primary-gradient:linear-gradient(135deg, #635bff 0%, #473de0 100%);--hero-purple:#635bff;--navy:#0b1020;--dark-bg:#0b1020;--dark-surface:#111928;--dark-border:#374151;--bg-page:#f8fafc;--bg-main:#fff;--bg-subtle:#f8fafc;--bg-surface:#fff;--surface:#fff;--surface-elevated:#fff;--surface-subtle:#f8fafc;--surface-hover:#f9fafb;--bg-card:#fff;--border:#e5e7eb;--border-color:#e5e7eb;--border-light:#f1f5f9;--border-subtle:#f1f5f9;--brand-primary:#635bff;--text-main:#111928;--text-primary:#111928;--text-secondary:#4b5563;--text-muted:#6b7280;--text-light:#9ca3af;--text-white:#fff;--status-paid-bg:#dcfce7;--status-paid-text:#166534;--status-paid-border:#bbf7d0;--status-pending-bg:#fef3c7;--status-pending-text:#b45309;--status-pending-border:#fde68a;--status-overdue-bg:#fee2e2;--status-overdue-text:#b91c1c;--status-overdue-border:#fecaca;--status-in-process-bg:#eff6ff;--status-in-process-text:#1e40af;--status-in-process-border:#bfdbfe;--status-cancelled-bg:#fee2e2;--status-cancelled-text:#991b1b;--status-cancelled-border:#fecaca;--status-action-bg:#fef9c3;--status-action-text:#854d0e;--status-action-border:#fef08a;--status-draft-bg:#f1f5f9;--status-draft-text:#4b5563;--status-draft-border:#e5e7eb;--accent-cyan:#06b6d4;--accent-amber:#f59e0b;--accent-emerald:#10b981;--success:#16a34a;--success-bg:#dcfce7;--warning:#d97706;--warning-bg:#fef3c7;--danger:#dc2626;--danger-bg:#fee2e2;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0px 1px 2px 0px #00000014;--shadow-card:0px 1px 2px -1px #0000001a, 0px 1px 3px 0px #0000001a;--shadow-md:0px 2px 4px -2px #0000000d, 0px 4px 6px -1px #0000001a;--shadow-lg:0px 4px 6px 0px #0000000d, 0px 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #00000014;--shadow-modal:0 25px 50px -12px #0f172a40;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-xl:16px;--radius-full:9999px;--sidebar-width:256px;--header-height:64px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--primary:#635bff;--primary-color:#a5b4fc;--primary-hover:#534aff;--primary-light:#635bff2e;--primary-border:#635bff59;--conversation-active-bg:#635bff38;--bg-page:#0b1020;--bg-main:#0b1020;--bg-subtle:#0f172a;--bg-surface:#111827;--bg-card:#111827;--surface:#111827;--surface-elevated:#161f30;--surface-subtle:#0f172a;--surface-hover:#1e293b;--border:#1e293b;--border-color:#1e293b;--border-light:#1e293b;--border-subtle:#161f30;--text-main:#f8fafc;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-light:#64748b;--text-white:#fff;--status-paid-bg:#10b98129;--status-paid-text:#34d399;--status-paid-border:#10b9814d;--status-pending-bg:#f59e0b29;--status-pending-text:#fbbf24;--status-pending-border:#f59e0b4d;--status-overdue-bg:#ef44442e;--status-overdue-text:#f87171;--status-overdue-border:#ef44444d;--status-in-process-bg:#3b82f629;--status-in-process-text:#60a5fa;--status-in-process-border:#3b82f64d;--status-cancelled-bg:#ef444429;--status-cancelled-text:#f87171;--status-cancelled-border:#ef44444d}*{box-sizing:border-box}body{background-color:var(--bg-page);color:var(--text-main);transition:background-color .2s,color .2s}html,body,#portal-root{-webkit-font-smoothing:antialiased;width:100%;min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button{font-family:inherit;transition:all .15s}button:active{transform:scale(.98)}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#64748b99}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.portal-modal-animate{animation:.18s cubic-bezier(.16,1,.3,1) forwards modalFadeIn}@keyframes vontaGlowPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes vontaEyeBlink{0%,94%,98%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes vontaLipSync{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.4)}}@keyframes vontaWave{0%,to{height:6px}50%{height:22px}}@keyframes zeroGravityFloat1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(4deg)}}@keyframes zeroGravityFloat2{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(14px)rotate(-3deg)}}.vonta-orb-button{animation:3.8s ease-in-out infinite orbFloat,2.8s ease-in-out infinite vontaGlowPulse}.vonta-orb-button:hover{transform:scale(1.08)translateY(-4px)!important}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.card-hover-lift{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .2s}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px #00000014}[data-theme=dark] .card-hover-lift:hover{box-shadow:0 16px 36px -8px #00000073}@keyframes orbFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(2deg)}}[data-theme=dark] input:not([type=checkbox]):not([type=radio]),[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--bg-surface)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}[data-theme=dark] input::placeholder{color:#64748b!important}[data-theme=dark] tr:hover{background-color:#6366f10d!important}:root:not([data-theme=dark]) .bg-slate-900,:root:not([data-theme=dark]) .bg-slate-950,[data-theme=light] .bg-slate-900,[data-theme=light] .bg-slate-950{background-color:var(--bg-page)!important;color:var(--text-main)!important}:root:not([data-theme=dark]) .bg-slate-800,:root:not([data-theme=dark]) .bg-slate-800\/90,:root:not([data-theme=dark]) .bg-slate-800\/80,:root:not([data-theme=dark]) .bg-slate-800\/70,:root:not([data-theme=dark]) .bg-slate-800\/60,:root:not([data-theme=dark]) .bg-slate-800\/50,:root:not([data-theme=dark]) .bg-slate-800\/40,[data-theme=light] .bg-slate-800,[data-theme=light] .bg-slate-800\/90,[data-theme=light] .bg-slate-800\/80,[data-theme=light] .bg-slate-800\/70,[data-theme=light] .bg-slate-800\/60,[data-theme=light] .bg-slate-800\/50,[data-theme=light] .bg-slate-800\/40{background-color:var(--bg-surface)!important;color:var(--text-main)!important}:root:not([data-theme=dark]) .border-slate-700,:root:not([data-theme=dark]) .border-slate-700\/80,:root:not([data-theme=dark]) .border-slate-700\/60,:root:not([data-theme=dark]) .border-slate-800,:root:not([data-theme=dark]) .border-slate-800\/80,[data-theme=light] .border-slate-700,[data-theme=light] .border-slate-700\/80,[data-theme=light] .border-slate-700\/60,[data-theme=light] .border-slate-800,[data-theme=light] .border-slate-800\/80{border-color:var(--border-color)!important}:root:not([data-theme=dark]) .text-white,:root:not([data-theme=dark]) .text-slate-100,:root:not([data-theme=dark]) .text-slate-200,:root:not([data-theme=dark]) .text-slate-300,[data-theme=light] .text-white,[data-theme=light] .text-slate-100,[data-theme=light] .text-slate-200,[data-theme=light] .text-slate-300{color:var(--text-main)!important}:root:not([data-theme=dark]) .text-slate-400,[data-theme=light] .text-slate-400{color:var(--text-muted)!important}[data-theme=dark] .bg-slate-50,[data-theme=dark] .bg-white{background-color:var(--bg-surface)!important;color:var(--text-main)!important}[data-theme=dark] .border-slate-200,[data-theme=dark] .border-slate-100{border-color:var(--border-color)!important}[data-theme=dark] .text-slate-900,[data-theme=dark] .text-slate-800,[data-theme=dark] .text-slate-700{color:var(--text-main)!important}[data-theme=dark] .text-slate-500,[data-theme=dark] .text-slate-600{color:var(--text-muted)!important}[data-theme=dark] div[style*="background-color: #ffffff"],[data-theme=dark] div[style*="background-color:#ffffff"],[data-theme=dark] div[style*="backgroundColor: '#ffffff'"],[data-theme=dark] div[style*="backgroundColor: #ffffff"],[data-theme=dark] div[style*="background: #ffffff"],[data-theme=dark] div[style*="background:#ffffff"],[data-theme=dark] tr[style*="background-color: #ffffff"],[data-theme=dark] tr[style*="backgroundColor: '#ffffff'"],[data-theme=dark] table[style*="background-color: #ffffff"]{background-color:var(--bg-surface)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}[data-theme=dark] div[style*="border: '1px solid #e2e8f0'"],[data-theme=dark] div[style*="border: 1px solid #e2e8f0"],[data-theme=dark] div[style*="border: '1px solid #f1f5f9'"],[data-theme=dark] div[style*="border: 1px solid #f1f5f9"],[data-theme=dark] tr[style*="borderBottom: '1px solid #e2e8f0'"],[data-theme=dark] tr[style*="borderBottom: '1px solid #f1f5f9'"]{border-color:var(--border-color)!important}[data-theme=dark] table th{color:var(--text-muted)!important;border-color:var(--border-color)!important}[data-theme=dark] table td{color:var(--text-main)!important;border-color:var(--border-color)!important}[data-theme=dark] textarea{color:var(--text-main)!important}@keyframes pageFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:.28s cubic-bezier(.16,1,.3,1) forwards pageFadeInUp}.no-scrollbar{-ms-overflow-style:none!important;scrollbar-width:none!important}.no-scrollbar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.table-cell-nowrap{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important}
