:root{--color-bg: #F7F7FB;--color-surface: #FFFFFF;--color-border: #ECEBF3;--color-chip: #F2F1F8;--color-text: #16142A;--color-text-muted: #6B6880;--color-faint: #9B98AE;--color-primary: #5B4BE8;--color-primary-dark: #4A3BD0;--color-primary-light: #EEEBFF;--color-ink: #16142A;--color-accent: #F59E0B;--color-success: #10B981;--color-danger: #FF5A45;--color-instagram: #E1306C;--color-facebook: #1877F2;--color-whatsapp: #25D366;--color-tiktok: #111111;--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", monospace;--radius-sm: 9px;--radius-md: 14px;--radius-lg: 20px;--shadow-sm: 0 1px 2px rgba(22, 20, 42, .05), 0 10px 30px rgba(22, 20, 42, .06);--shadow-md: 0 8px 24px rgba(22, 20, 42, .1)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;margin:0}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark)}button{font-family:var(--font-body);cursor:pointer;border:none;border-radius:var(--radius-sm)}.btn-primary{background:var(--color-primary);color:#fff;padding:10px 18px;font-weight:600;border-radius:var(--radius-sm);transition:background .15s ease}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary:disabled{background:var(--color-border);cursor:not-allowed}.btn-secondary{background:var(--color-primary-light);color:var(--color-primary-dark);padding:10px 18px;font-weight:600}input,select,textarea{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;width:100%;background:var(--color-surface);color:var(--color-text)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.app-shell{display:flex;height:100vh;height:100dvh;overflow:hidden}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.inbox-columns{flex:1;min-height:0;display:grid;grid-template-columns:320px 1fr 320px;gap:14px}.inbox-pane{overflow:hidden;display:flex;flex-direction:column}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:720px}.landing-hero{padding:48px clamp(20px,5vw,48px) 88px;max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,460px);gap:40px;align-items:center}.auth-brand{flex:0 0 44%;display:flex;flex-direction:column;justify-content:space-between}.mobile-only{display:none}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hero-hub-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.45);opacity:0}}.hero-hub-ring{animation:hero-hub-pulse 2.8s ease-out infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){.hero-hub-ring{animation:none;opacity:0}.hero-thread-dots{display:none}}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,60px);align-items:center}.feature-split.art-left .feature-art{order:-1}@media (max-width: 860px){.feature-split{grid-template-columns:1fr}.feature-split .feature-art,.feature-split.art-left .feature-art{order:2}}@media (max-width: 1024px){.inbox-columns{grid-template-columns:260px 1fr 260px}}@media (max-width: 900px){.landing-hero{grid-template-columns:1fr;padding-top:24px}.landing-hero-art{justify-content:center}.auth-brand{display:none}}@media (max-width: 768px){.mobile-only{display:flex}.mobile-hidden{display:none}.app-shell{padding-bottom:60px}.stats-grid{grid-template-columns:repeat(2,1fr)}.inbox-columns{display:flex;flex-direction:column}.inbox-columns .inbox-pane{display:none;flex:1;min-height:0}.inbox-columns.view-list .pane-list,.inbox-columns.view-thread .pane-thread,.inbox-columns.view-copilot .pane-copilot{display:flex}}
