@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg-deep:#f3f4f8;--bg-base:#ffffff;--bg-surface:#f7f8fb;--bg-elevated:#ffffff;--bg-hover:#eef0f6;--text-1:#1a1d2b;--text-2:#5a5f76;--text-3:#9a9fb5;--text-4:#c5c9d6;--border:rgba(0,0,0,0.07);--border-active:rgba(0,0,0,0.12);--border-accent:var(--accent);--border-accent-soft:var(--accent-soft);--accent:#6c5ce7;--accent-soft:rgba(108,92,231,0.08);--accent-text:#5a4bd4;--accent-glow:rgba(108,92,231,0.12);--accent-gradient:linear-gradient(135deg,#6c5ce7,#4ecdc4);--text-on-accent:#ffffff;--text-on-accent-muted:rgba(255,255,255,0.4);--teal:#0d9488;--teal-deep:#0f766e;--teal-soft:rgba(13,148,136,0.08);--green:#16a34a;--green-soft:rgba(22,163,74,0.08);--yellow:#ca8a04;--yellow-soft:rgba(202,138,4,0.08);--red:#dc2626;--red-soft:rgba(220,38,38,0.08);--blue:#2563eb;--blue-soft:rgba(37,99,235,0.08);--orchid:#9333ea;--orchid-soft:rgba(147,51,234,0.08);--amber:#b45309;--amber-soft:rgba(180,83,9,0.08);--cyan:#0891b2;--cyan-soft:rgba(8,145,178,0.08);--orange:#c2410c;--orange-soft:rgba(194,65,12,0.08);--portal-pro:#7c6aff;--portal-master:#7c3aed;--portal-connect:#14B8A6;--portal-partner:#f59e0b;--portal-logan:#84cc16;--portal-advisor:#e8593c;--portal-automation:#5dd4e0;--portal-hemocenter:#ef4444;--portal-message:#25d366;--portal-smarketing:#f97316;--portal-checkout:#eab308;--portal-chatwoot:#3b82f6;--portal-financial:#0891b2;--portal-banking:#e8593c;--portal-labcloud:#2ec4b6;--portal-labcloud-text:#5dd4c8;--portal-labcloud-soft:rgba(46,196,182,0.12);--portal-labcloud-glow:rgba(46,196,182,0.20);--labflows-navy:#0B122F;--labflows-cloud:#EEEDF2;--channel-whatsapp:#25D366;--channel-email:#6366f1;--channel-sms:#f59e0b;--channel-telegram:#0088cc;--channel-instagram:#e1306c;--channel-messenger:#006aff;--brand-overlay:rgba(30,20,70,0.65);--font:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"JetBrains Mono","Fira Code",monospace;--fs-2xs:9px;--fs-xs:10px;--fs-sm:11px;--fs-base:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:20px;--fs-4xl:24px;--fs-5xl:28px;--fs-6xl:32px;--fs-hero:40px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-9:36px;--sp-10:40px;--sp-11:44px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-18:72px;--sp-20:80px;--grid-cols:12;--grid-gap:16px;--grid-max:1280px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.08);--shadow-lg:0 8px 32px rgba(0,0,0,0.10);--shadow-xl:0 12px 48px rgba(0,0,0,0.12);--shadow-glow-accent:0 0 24px rgba(108,92,231,0.08);--shadow-glow-teal:0 0 24px rgba(13,148,136,0.08);--shadow-glow-strong:0 0 40px rgba(108,92,231,0.15);--sidebar-w:230px;--topbar-h:52px;--content-px:32px;--content-py:28px;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:150ms;--dur-normal:200ms;--dur-medium:250ms;--dur-slow:400ms;--dur-page:500ms;--motion-fade-up:fadeUp var(--dur-medium) var(--ease-out);--motion-pulse:pulse 2s var(--ease) infinite;--motion-slide-in:slideInRight var(--dur-medium) var(--ease);--motion-bounce:popIn var(--dur-slow) var(--ease-spring);--z-base:1;--z-sidebar:10;--z-topbar:20;--z-dropdown:100;--z-modal:200;--z-toast:300;--z-tooltip:400;--color-bg-primary:var(--bg-deep);--color-bg-secondary:var(--bg-base);--color-bg-tertiary:var(--bg-surface);--color-text-primary:var(--text-1);--color-text-secondary:var(--text-2);--color-text-muted:var(--text-3);--color-accent:var(--accent);--color-accent-hover:var(--accent-text);--color-border:var(--border);--color-border-focus:var(--accent);--color-error:var(--red);--color-success:var(--green);--color-warning:var(--yellow);--font-sans:var(--font);--font-mono:var(--mono);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-xl:var(--r-xl)}[data-theme=dark]{--bg-deep:#06080e;--bg-base:#0a0f1a;--bg-surface:#0f1525;--bg-elevated:#141c30;--bg-hover:#192640;--text-1:#eaecf5;--text-2:#8b92a8;--text-3:#4e5572;--text-4:#343a52;--border:rgba(255,255,255,0.06);--border-active:rgba(255,255,255,0.10);--accent:#7c6aff;--accent-soft:rgba(124,106,255,0.12);--accent-text:#a698ff;--accent-glow:rgba(124,106,255,0.20);--accent-gradient:linear-gradient(135deg,#7c6aff,#a698ff);--text-on-accent:#ffffff;--text-on-accent-muted:rgba(255,255,255,0.4);--teal:#2ec4b6;--teal-deep:#1b9b8b;--teal-soft:rgba(46,196,182,0.10);--green:#3dd68c;--green-soft:rgba(61,214,140,0.10);--yellow:#f5b731;--yellow-soft:rgba(245,183,49,0.10);--red:#f06060;--red-soft:rgba(240,96,96,0.10);--blue:#58a6ff;--blue-soft:rgba(88,166,255,0.10);--orchid:#c084fc;--orchid-soft:rgba(192,132,252,0.10);--amber:#f59e0b;--amber-soft:rgba(245,158,11,0.10);--cyan:#5dd4e0;--cyan-soft:rgba(93,212,224,0.10);--orange:#f97316;--orange-soft:rgba(249,115,22,0.10);--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 8px 32px rgba(0,0,0,0.5);--shadow-xl:0 12px 48px rgba(0,0,0,0.6);--shadow-glow-accent:0 0 24px rgba(124,106,255,0.15);--shadow-glow-teal:0 0 24px rgba(46,196,182,0.15);--shadow-glow-strong:0 0 40px rgba(124,106,255,0.25);--brand-overlay:rgba(8,5,30,0.75)}[data-portal=master]{--accent:#7c3aed;--accent-soft:rgba(124,58,237,0.12);--accent-text:#a78bfa;--accent-glow:rgba(124,58,237,0.20);--accent-gradient:linear-gradient(135deg,#7c3aed,#a78bfa)}[data-portal=connect]{--accent:#10b981;--accent-soft:rgba(16,185,129,0.12);--accent-text:#34d399;--accent-glow:rgba(16,185,129,0.20);--accent-gradient:linear-gradient(135deg,#10b981,#34d399)}[data-portal=partner]{--accent:#f59e0b;--accent-soft:rgba(245,158,11,0.12);--accent-text:#fbbf24;--accent-glow:rgba(245,158,11,0.20);--accent-gradient:linear-gradient(135deg,#f59e0b,#fbbf24)}[data-portal=logan]{--accent:#84cc16;--accent-soft:rgba(132,204,22,0.12);--accent-text:#a3e635;--accent-glow:rgba(132,204,22,0.20);--accent-gradient:linear-gradient(135deg,#84cc16,#a3e635)}[data-portal=advisor]{--accent:#e8593c;--accent-soft:rgba(232,89,60,0.12);--accent-text:#f08060;--accent-glow:rgba(232,89,60,0.20);--accent-gradient:linear-gradient(135deg,#e8593c,#f08060)}[data-portal=automation]{--accent:#5dd4e0;--accent-soft:rgba(93,212,224,0.12);--accent-text:#89e3ec;--accent-glow:rgba(93,212,224,0.20);--accent-gradient:linear-gradient(135deg,#5dd4e0,#89e3ec)}[data-portal=hemocenter]{--accent:#ef4444;--accent-soft:rgba(239,68,68,0.12);--accent-text:#f87171;--accent-glow:rgba(239,68,68,0.20);--accent-gradient:linear-gradient(135deg,#ef4444,#f87171)}[data-portal=message]{--accent:#25d366;--accent-soft:rgba(37,211,102,0.12);--accent-text:#4ade80;--accent-glow:rgba(37,211,102,0.20);--accent-gradient:linear-gradient(135deg,#25d366,#4ade80)}[data-portal=smarketing]{--accent:#f97316;--accent-soft:rgba(249,115,22,0.12);--accent-text:#fb923c;--accent-glow:rgba(249,115,22,0.20);--accent-gradient:linear-gradient(135deg,#f97316,#fb923c)}[data-portal=checkout]{--accent:#eab308;--accent-soft:rgba(234,179,8,0.12);--accent-text:#facc15;--accent-glow:rgba(234,179,8,0.20);--accent-gradient:linear-gradient(135deg,#eab308,#facc15)}[data-portal=financial]{--accent:#0891b2;--accent-soft:rgba(8,145,178,0.12);--accent-text:#22d3ee;--accent-glow:rgba(8,145,178,0.20);--accent-gradient:linear-gradient(135deg,#0891b2,#22d3ee)}[data-portal=chatwoot]{--accent:#3b82f6;--accent-soft:rgba(59,130,246,0.12);--accent-text:#60a5fa;--accent-glow:rgba(59,130,246,0.20);--accent-gradient:linear-gradient(135deg,#3b82f6,#60a5fa)}[data-portal=banking]{--accent:#e8593c;--accent-soft:rgba(232,89,60,0.12);--accent-text:#f08060;--accent-glow:rgba(232,89,60,0.20);--accent-gradient:linear-gradient(135deg,#e8593c,#f08060)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg-deep);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:background var(--dur-medium) var(--ease),color var(--dur-medium) var(--ease)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-text)}code,pre{font-family:var(--mono)}.ds-modal-backdrop{z-index:var(--z-modal)}.ds-toast-container{z-index:var(--z-toast)}.ds-tooltip{z-index:var(--z-tooltip)}.ds-dropdown{z-index:var(--z-dropdown)}.ds-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--text-on-accent-muted);border-top-color:var(--text-on-accent);border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}.ds-spinner--sm{width:12px;height:12px}.ds-spinner--lg{width:16px;height:16px;border-width:2.5px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.06);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.12)}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.15)}@keyframes fadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes strokeDash{to{stroke-dashoffset:0}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}