:root{--color-bg:#fcfcfa;--color-surface:#fff;--color-surface-muted:#f3f3f0;--color-surface-sunken:#ebebe7;--color-chat-bg:#efeee9;--color-border:#dfdeda;--color-border-strong:#7b7a76;--color-border-hover:#555;--color-text:#060606;--color-text-secondary:#555;--color-text-disabled:#a3a29d;--color-placeholder:#6b6b6b;--color-primary:#161616;--color-primary-hover:#2b2b2b;--color-primary-soft:#e6f6e8;--color-primary-text:#1b7a2b;--color-primary-strong:#1b7a2b;--color-on-primary:#fff;--color-brand-dot:#39c34b;--color-focus:#238636;--color-brand-green:#39c34b;--color-brand-green-on-dark:#58e666;--color-brand-yellow:#efbd00;--color-brand-blue:#0099f0;--color-brand-red:#f52027;--color-on-brand:#060606;--brand-gradient:linear-gradient(100deg,#39c34b,#efbd00);--brand-glow-strong:rgba(57,195,75,.24);--brand-glow-soft:rgba(57,195,75,.1);--brand-glow-yellow:rgba(239,189,0,.16);--color-sidebar-bg:#0e0f0e;--color-sidebar-hover:#1a1b1a;--color-sidebar-border:#2a2b2a;--color-sidebar-text:#f5f5f2;--color-sidebar-text-muted:#a8a8a3;--color-sidebar-active-bg:#152c18;--color-sidebar-active-text:#58e666;--color-sidebar-focus:#f5f5f2;--color-success:#16a34a;--color-success-soft:#f0fdf4;--color-success-text:#15803d;--color-warning:#d35f00;--color-warning-soft:#fff2e5;--color-warning-text:#8c3d12;--color-warning-border:#ffcca2;--color-danger:#d92d20;--color-danger-hover:#b91c1c;--color-danger-soft:#fef1f0;--color-danger-text:#b42318;--color-danger-border:#fdc9c4;--color-on-danger:#fff;--color-info:#0284c7;--color-info-soft:#f0f9ff;--color-info-text:#075985;--chart-1:#161616;--chart-fill:#39c34b;--chart-fill-soft:#e6f6e8;--chart-2:#1f6f6b;--chart-3:#9a4a24;--chart-4:#5b4b8a;--chart-other:#7b7a76;--chart-grid:#ebebe7;--chart-axis:#7b7a76;--chart-label:#555;--color-dark-surface:#0e0f0e;--color-on-dark:#fcfcfa;--color-on-dark-muted:#a8a8a3;--color-dark-border:hsla(0,0%,100%,.14);--bubble-inbound:#fff;--bubble-outbound-crm:#dcf3de;--bubble-outbound-app:#f3f3f0;--status-read:#0369a1;--quote-bg:rgba(6,6,6,.06);--quote-bg-hover:rgba(6,6,6,.1);--font-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-space-grotesk),var(--font-sans);--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-page-title:28px;--font-size-section-title:18px;--font-size-card-title:15px;--font-size-kpi:30px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--letter-spacing-label:0.15em;--line-height:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:8px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(6,6,6,.06);--shadow-md:0 4px 12px rgba(6,6,6,.08);--shadow-lg:0 12px 32px rgba(6,6,6,.16);--shadow-card:0 1px 2px rgba(6,6,6,.04),0 2px 6px rgba(6,6,6,.05);--shadow-card-hover:0 4px 16px rgba(6,6,6,.08);--focus-ring:0 0 0 3px var(--color-focus);--sidebar-width:64px;--sidebar-width-expanded:224px;--bottom-nav-height:64px;--target-min:44px;--overlay:hsla(0,0%,6%,.5);--duration-fast:120ms;--duration-base:200ms;--duration-enter:180ms;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--chat-text-title:16px;--chat-text-message:14.5px;--chat-text-meta:12px;--chat-text-timestamp:11px;--chat-panel:var(--color-surface-muted);--bubble-shadow:0 1px 0.5px rgba(6,6,6,.13);--chat-wallpaper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none' stroke='%23060606' stroke-opacity='0.045' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 18h22a4 4 0 0 1 4 4v12a4 4 0 0 1-4 4H24l-6 5v-5h-4a4 4 0 0 1-4-4V22a4 4 0 0 1 4-4z'/%3E%3Cpath d='M78 22l3 6 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1z'/%3E%3Ccircle cx='132' cy='28' r='8'/%3E%3Cpath d='M128 28l3 3 5-6'/%3E%3Cpath d='M30 92c-4-6-14-3-12 5 2 6 12 11 12 11s10-5 12-11c2-8-8-11-12-5z'/%3E%3Crect x='70' y='80' width='18' height='28' rx='4'/%3E%3Cpath d='M77 102h4'/%3E%3Cpath d='M118 84h24v18h-24zM118 84l12 10 12-10'/%3E%3Cpath d='M20 138c6-8 14-8 20 0'/%3E%3Ccircle cx='80' cy='140' r='3'/%3E%3Cpath d='M112 132l8 8 16-16'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-enter:0ms}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em}a{color:var(--color-primary-text)}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a:focus-visible{border-radius:4px}::selection{background:var(--color-primary-soft);color:var(--color-text)}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}