@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-0: #0A0A0C;--bg-1: #111114;--bg-2: #16161B;--bg-3: #1C1C22;--bg-4: #26262E;--fg-0: #FFFFFF;--fg-1: #F5F5F7;--fg-2: #B4B4BB;--fg-3: #8B8B95;--fg-4: #5C5C66;--primary-50: #F5F3FF;--primary-100: #EDE9FE;--primary-200: #DDD6FE;--primary-300: #C4B5FD;--primary-400: #A78BFA;--primary-500: #8B5CF6;--primary-600: #7C3AED;--primary-700: #6D28D9;--primary-800: #5B21B6;--primary-900: #4C1D95;--primary: var(--primary-500);--primary-hover: var(--primary-400);--primary-press: var(--primary-600);--primary-soft: rgba(139, 92, 246, .12);--primary-ring: rgba(139, 92, 246, .4);--primary-glow: 0 0 0 1px rgba(139, 92, 246, .4), 0 8px 24px -8px rgba(139, 92, 246, .5);--primary-gradient: linear-gradient(135deg, #A78BFA 0%, #7C3AED 100%);--primary-gradient-hover: linear-gradient(135deg, #B79DFB 0%, #8B4DEE 100%);--success: #22C55E;--success-soft: rgba(34, 197, 94, .12);--warning: #F59E0B;--warning-soft: rgba(245, 158, 11, .12);--danger: #EF4444;--danger-soft: rgba(239, 68, 68, .12);--info: #3B82F6;--info-soft: rgba(59, 130, 246, .12);--whatsapp:#25D366;--whatsapp-soft:rgba(37, 211, 102, .12);--status-pending: var(--warning);--status-preparing: var(--info);--status-ready: var(--primary-400);--status-delivered: var(--success);--status-paid: var(--success);--status-failed: var(--danger);--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--hairline: 1px solid var(--border-subtle);--hairline-strong: 1px solid var(--border-default);--inset-hairline: inset 0 0 0 1px var(--border-subtle);--inset-hairline-hover: inset 0 0 0 1px var(--border-default);--r-2: 4px;--r-3: 6px;--r-4: 8px;--r-5: 10px;--r-6: 12px;--r-8: 16px;--r-10: 20px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .5);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-24: 96px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-24: 24px;--fs-32: 32px;--fs-48: 48px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-caps: .06em;--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .28s;--sidebar-w: 248px;--sidebar-w-collapsed: 64px;--topbar-h: 56px;--content-max: 1280px;--blur-chrome: blur(20px) saturate(140%);--bg-chrome: rgba(10, 10, 12, .7);--bg-scrim: rgba(0, 0, 0, .6)}html{color-scheme:dark}body{background:var(--bg-0);color:var(--fg-0);font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01","ss03"}.h-display{font-size:var(--fs-48);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h1{font-size:var(--fs-32);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h2{font-size:var(--fs-24);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-1)}.h3{font-size:var(--fs-20);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-1)}.h4{font-size:var(--fs-16);font-weight:600;line-height:var(--lh-snug);color:var(--fg-1)}.body{font-size:var(--fs-14);font-weight:400;line-height:var(--lh-normal);color:var(--fg-0)}.body-lg{font-size:var(--fs-16);font-weight:400;line-height:var(--lh-normal);color:var(--fg-0)}.body-sm{font-size:var(--fs-13);font-weight:400;line-height:var(--lh-normal);color:var(--fg-2)}.caption{font-size:var(--fs-12);font-weight:500;line-height:var(--lh-snug);color:var(--fg-3)}.eyebrow{font-size:var(--fs-11);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--fg-3)}.mono{font-family:var(--font-mono);font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--fg-2)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}html,body,#root{height:100%;margin:0}body{background:var(--bg-0);color:var(--fg-0);font-family:var(--font-sans)}body:before{content:"";position:fixed;top:-200px;left:-200px;width:700px;height:700px;background:radial-gradient(circle at 30% 30%,rgba(139,92,246,.1),transparent 60%);pointer-events:none;z-index:0}button,input,select,textarea{font-family:inherit}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;position:relative;z-index:1}.work{display:flex;flex-direction:column;min-width:0}.work-inner{padding:28px 32px 120px;max-width:var(--content-max);width:100%;margin:0 auto;display:flex;flex-direction:column;gap:24px}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.work-inner>*{animation:pageIn .36s var(--ease) both}.work-inner>*:nth-child(1){animation-delay:0ms}.work-inner>*:nth-child(2){animation-delay:40ms}.work-inner>*:nth-child(3){animation-delay:80ms}.work-inner>*:nth-child(4){animation-delay:.12s}.work-inner>*:nth-child(5){animation-delay:.16s}.sidebar{background:var(--bg-1);border-right:1px solid var(--border-subtle);padding:16px 12px;display:flex;flex-direction:column;gap:2px;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.brand{display:flex;align-items:center;gap:10px;padding:6px 10px 16px;border-bottom:1px solid var(--border-subtle);margin-bottom:12px}.brand img{width:28px;height:28px}.brand .name{font-size:16px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em;flex:1}.brand .badge-beta{font-family:var(--font-mono);font-size:10px;color:var(--primary-300);background:var(--primary-soft);padding:2px 6px;border-radius:4px;letter-spacing:.04em}.nav-section{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4);font-weight:600;padding:16px 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--fg-2);font-size:13.5px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.nav-item:hover{background:#ffffff09;color:var(--fg-1)}.nav-item.active{background:var(--primary-soft);color:var(--primary-300)}.nav-item.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:2px;background:var(--primary-400);border-radius:0 2px 2px 0}.nav-item svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.nav-item .count{margin-left:auto;font-size:10px;font-family:var(--font-mono);color:var(--fg-3);background:var(--bg-3);padding:1px 6px;border-radius:999px;min-width:18px;text-align:center}.nav-item.active .count{color:var(--primary-200);background:#8b5cf62e}.nav-item .dot-live{width:6px;height:6px;border-radius:999px;background:var(--success);margin-left:auto;box-shadow:0 0 0 3px #22c55e33;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 5px #22c55e1a}}.nav-sub{display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:1px solid var(--border-subtle);margin-left:22px;margin-top:2px;margin-bottom:4px;overflow:hidden}.nav-item.sub{padding:6px 10px;font-size:13px;color:var(--fg-3)}.nav-item.sub:hover{color:var(--fg-1)}.nav-item.sub.active{background:transparent;color:var(--fg-1);font-weight:500}.nav-item.sub.active:before{display:none}.nav-item.sub .count{background:transparent}.workspace{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--bg-2);box-shadow:var(--inset-hairline);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease)}.workspace:hover{box-shadow:var(--inset-hairline-hover)}.workspace .av{width:28px;height:28px;border-radius:8px;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:600;letter-spacing:-.02em}.workspace .meta{flex:1;min-width:0}.workspace .title{font-size:13px;color:var(--fg-1);font-weight:500}.workspace .sub{font-size:11px;color:var(--fg-3);display:flex;align-items:center;gap:4px}.workspace .sub .plan-dot{width:5px;height:5px;border-radius:999px;background:var(--success)}.workspace .chev{color:var(--fg-3)}.workspace .chev svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wa-callout{margin:12px 4px 8px;padding:12px;border-radius:12px;background:linear-gradient(180deg,#25d3660f,#25d36605);box-shadow:inset 0 0 0 1px #25d3662e;display:flex;flex-direction:column;gap:8px}.wa-callout .wa-head{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--whatsapp);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.wa-callout .wa-head .wa-dot{width:6px;height:6px;border-radius:999px;background:var(--whatsapp);box-shadow:0 0 0 3px #25d3662e}.wa-callout .wa-body{font-size:12px;color:var(--fg-2);line-height:1.4}.wa-callout .wa-num{font-family:var(--font-mono);color:var(--fg-1);font-size:11px}.topbar{position:sticky;top:0;z-index:10;height:var(--topbar-h);background:var(--bg-chrome);backdrop-filter:var(--blur-chrome);-webkit-backdrop-filter:var(--blur-chrome);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;padding:0 28px;gap:16px}.topbar .title-wrap{display:flex;align-items:center;gap:10px}.topbar h1{margin:0;font-size:15px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.topbar .crumb{color:var(--fg-3);font-size:13px;display:flex;align-items:center;gap:8px}.topbar .crumb svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.topbar .search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--bg-2);padding:0 12px;height:34px;border-radius:10px;box-shadow:var(--inset-hairline);width:320px;transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.topbar .search:focus-within{box-shadow:inset 0 0 0 1px #8b5cf666,0 0 0 3px #8b5cf61f;background:var(--bg-1)}.topbar .search input{background:transparent;border:none;outline:none;color:var(--fg-1);font-size:13px;flex:1}.topbar .search input::-moz-placeholder{color:var(--fg-4)}.topbar .search input::placeholder{color:var(--fg-4)}.topbar .search svg{width:14px;height:14px;color:var(--fg-3);stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.topbar .kbd{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);padding:2px 6px;border-radius:4px;background:var(--bg-3);box-shadow:var(--inset-hairline)}.icon-btn{width:34px;height:34px;border-radius:10px;background:var(--bg-2);box-shadow:var(--inset-hairline);color:var(--fg-2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all var(--dur-fast) var(--ease)}.icon-btn:hover{color:var(--fg-1);background:var(--bg-3)}.icon-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-btn .indot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:999px;background:var(--primary-400);box-shadow:0 0 0 2px var(--bg-2)}.bell-btn{position:relative}.bell-btn .bell-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;box-shadow:0 0 0 2px var(--bg-1);pointer-events:none}.profile{width:34px;height:34px;border-radius:10px;background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;cursor:pointer;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:10px;font-family:var(--font-sans);font-size:13px;font-weight:500;border:none;cursor:pointer;transition:all var(--dur-fast) var(--ease);white-space:nowrap}.btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.btn-primary:hover{background:var(--primary-gradient-hover);transform:translateY(-1px)}.btn-primary:active{transform:scale(.98)}.btn-secondary{background:var(--bg-3);color:var(--fg-1);box-shadow:var(--inset-hairline-hover)}.btn-secondary:hover{background:var(--bg-4)}.btn-ghost:hover{background:#ffffff0a;color:var(--fg-1)}.btn-sm{height:28px;padding:0 10px;font-size:12px;border-radius:8px}.btn-icon{width:34px;padding:0;justify-content:center}.btn:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled:hover{transform:none}.card{background:var(--bg-2);border-radius:16px;padding:20px;box-shadow:var(--inset-hairline)}.card-sm{padding:16px;border-radius:12px}.card-elevated{background:var(--bg-3);box-shadow:var(--inset-hairline-hover)}.stat{background:var(--bg-2);border-radius:16px;padding:20px;box-shadow:var(--inset-hairline);display:flex;flex-direction:column;gap:12px;transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);position:relative;overflow:hidden}.stat:hover{box-shadow:var(--inset-hairline-hover);transform:translateY(-1px)}.stat .top{display:flex;align-items:center;justify-content:space-between}.stat .label{font-size:12px;font-weight:500;color:var(--fg-3);display:inline-flex;align-items:center;gap:6px}.stat .icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-400)}.stat .icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stat .icon .icon-text{font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;transform:translateY(-.5px)}.stat .icon .icon-text.iconText-sm{font-size:11px;letter-spacing:0}.stat .icon .icon-text.iconText-xs{font-size:9px;letter-spacing:0}.stat .value{font-size:30px;font-weight:600;color:var(--fg-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;display:flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;-webkit-overflow-scrolling:touch;padding-bottom:2px}.stat .value::-webkit-scrollbar{height:4px}.stat .value::-webkit-scrollbar-track{background:transparent}.stat .value::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.stat .value::-webkit-scrollbar-thumb:hover{background:#ffffff47}.stat .value.sm{font-size:24px}.stat .value.xs{font-size:20px}.stat .value.xxs{font-size:17px}.stat .value .num{white-space:nowrap;flex:0 0 auto}.stat .value .unit{font-size:14px;color:var(--fg-3);font-weight:500;flex-shrink:0}.stat .bottom{display:flex;align-items:center;gap:8px}.stat .delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;padding:2px 6px;border-radius:6px}.stat .delta.up{color:var(--success);background:var(--success-soft)}.stat .delta.down{color:var(--danger);background:var(--danger-soft)}.stat .delta.flat{color:var(--fg-3);background:#ffffff0a}.stat .meta{font-size:12px;color:var(--fg-3)}.stat .spark{position:absolute;right:0;bottom:0;left:50%;height:50px;opacity:.7;pointer-events:none}.tabs{display:flex;gap:2px;background:var(--bg-2);padding:3px;border-radius:10px;box-shadow:var(--inset-hairline);width:-moz-fit-content;width:fit-content}.tab{padding:6px 12px;font-size:13px;font-weight:500;color:var(--fg-3);border-radius:7px;cursor:pointer;transition:all var(--dur-fast) var(--ease);border:none;background:transparent;display:inline-flex;align-items:center;gap:6px}.tab:hover{color:var(--fg-1)}.tab.active{background:var(--bg-3);color:var(--fg-1);box-shadow:var(--inset-hairline-hover)}.tab .count{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);background:#ffffff0a;padding:1px 6px;border-radius:999px}.tab.active .count{color:var(--fg-1);background:var(--bg-4)}.tab .wa-dot{width:7px;height:7px;border-radius:999px;background:var(--whatsapp)}.seg{display:inline-flex;background:var(--bg-1);border-radius:8px;padding:2px;box-shadow:var(--inset-hairline)}.seg button{height:24px;padding:0 10px;font-size:11px;color:var(--fg-3);background:transparent;border:none;border-radius:6px;cursor:pointer;font-family:var(--font-mono);letter-spacing:.02em;transition:all var(--dur-fast) var(--ease)}.seg button:hover{color:var(--fg-1)}.seg button.active{background:var(--bg-3);color:var(--fg-1);box-shadow:var(--inset-hairline-hover)}.data-table-wrap{background:var(--bg-2);border-radius:16px;box-shadow:var(--inset-hairline);overflow-x:auto;overflow-y:hidden}.data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13.5px;color:var(--fg-1)}.data-table thead th{height:40px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:600;text-align:left;padding:0 12px;border-bottom:1px solid var(--border-subtle);background:#ffffff04;white-space:nowrap}.data-table thead th:first-child{padding-left:18px}.data-table thead th:last-child{padding-right:18px}.data-table tbody tr{height:64px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background:#ffffff06}.data-table tbody tr.selected{background:#8b5cf60f}.data-table tbody td{padding:0 12px;vertical-align:middle;overflow:hidden}.data-table tbody td:first-child{padding-left:18px}.data-table tbody td:last-child{padding-right:18px}.cell-id{font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2)}.cell-customer{display:flex;align-items:center;gap:10px;min-width:0}.cell-customer-meta{min-width:0}.cell-customer-meta .name{color:var(--fg-1);font-weight:500;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-customer-meta .phone{color:var(--fg-3);font-size:11.5px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-product{color:var(--fg-2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-amount{font-variant-numeric:tabular-nums;text-align:right;color:var(--fg-1);font-weight:500;font-family:var(--font-mono);font-size:13px;white-space:nowrap}.cell-time{color:var(--fg-3);font-size:12px;white-space:nowrap}.cell-action{text-align:center}.row-action{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:none;color:var(--fg-3);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.data-table tbody tr:hover .row-action{opacity:1}.row-action:hover{background:#ef44441f;color:var(--danger)}@media (hover: none){.data-table tbody tr .row-action{opacity:1}}.table{background:var(--bg-2);border-radius:16px;box-shadow:var(--inset-hairline);overflow-x:auto;overflow-y:hidden}.table-head,.table-row{display:grid;grid-template-columns:96px minmax(180px,1.4fr) minmax(160px,1fr) 110px 130px 110px 110px 36px;align-items:center;padding:0 18px;gap:12px;min-width:940px}.table-head{height:40px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);font-weight:600;border-bottom:1px solid var(--border-subtle);background:#ffffff04}.table-row{height:60px;border-bottom:1px solid var(--border-subtle);font-size:13.5px;color:var(--fg-1);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.table-row:last-child{border-bottom:none}.table-row:hover{background:#ffffff06}.table-row.selected{background:#8b5cf60f}.table-id{font-family:var(--font-mono);font-size:12px;color:var(--fg-2);display:inline-flex;align-items:center;gap:6px}.table-id .new-pill{font-family:var(--font-sans);font-size:9px;font-weight:600;color:var(--primary-300);background:var(--primary-soft);padding:1px 5px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.table-customer{display:flex;align-items:center;gap:10px;min-width:0}.table-customer .name{color:var(--fg-1);font-weight:500;font-size:13.5px}.table-customer .phone{color:var(--fg-3);font-size:11.5px;font-family:var(--font-mono)}.table-product{color:var(--fg-2);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-product .product-sub{color:var(--fg-3);font-size:11px}.av{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;letter-spacing:-.02em}.channel{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-2);padding:4px 8px;border-radius:6px;background:#ffffff06;width:-moz-fit-content;width:fit-content}.channel.whatsapp{color:var(--whatsapp);background:var(--whatsapp-soft)}.channel.manual{color:var(--fg-2)}.channel .dot{width:6px;height:6px;border-radius:999px}.amount{font-variant-numeric:tabular-nums;text-align:right;color:var(--fg-1);font-weight:500;font-family:var(--font-mono);font-size:13px}.time{color:var(--fg-3);font-size:12px}.row-more{color:var(--fg-3);cursor:pointer;padding:6px;border-radius:6px;opacity:0;transition:opacity var(--dur-fast) var(--ease);display:flex;align-items:center;justify-content:center}.table-row:hover .row-more{opacity:1}.row-more:hover{background:var(--bg-3);color:var(--fg-1)}.row-more svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.table-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.table-bar .search-mini{display:flex;align-items:center;gap:8px;background:var(--bg-2);height:32px;padding:0 10px;border-radius:8px;box-shadow:var(--inset-hairline);width:240px}.table-bar .search-mini input{background:transparent;border:none;outline:none;color:var(--fg-1);font-size:13px;flex:1}.table-bar .search-mini svg{width:13px;height:13px;color:var(--fg-3);stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.table-bar .search-mini input::-moz-placeholder{color:var(--fg-4)}.table-bar .search-mini input::placeholder{color:var(--fg-4)}.table-bar .pill-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--bg-2);box-shadow:var(--inset-hairline);border-radius:8px;font-size:12.5px;color:var(--fg-2);border:none;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.table-bar .pill-btn:hover{color:var(--fg-1);background:var(--bg-3)}.table-bar .pill-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.table-bar .pill-btn .ico-r{color:var(--fg-3)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.badge .dot{width:5px;height:5px;border-radius:999px}.badge.with-anim .dot{animation:badgePulse 1.6s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.4)}}.fab{position:fixed;bottom:32px;right:32px;padding:0 18px;height:48px;border-radius:999px;background:var(--primary-gradient);color:#fff;box-shadow:var(--primary-glow),0 16px 32px -8px #8b5cf680;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:all var(--dur-base) var(--ease);z-index:20}.fab:hover{transform:translateY(-2px);background:var(--primary-gradient-hover)}.fab svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:40;display:flex;align-items:center;justify-content:center;animation:fadeIn var(--dur-slow) var(--ease);padding:24px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.feature-lock{position:relative;height:100%;border-radius:16px}.feature-lock-blur{filter:blur(4px) saturate(.85);opacity:.4;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%}.feature-lock-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;border-radius:16px;background:radial-gradient(ellipse at center,#12101a8c,#0a090fcc);z-index:2}.feature-lock-badge{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary-300);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #8b5cf64d}.feature-lock-title{font-size:14px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.feature-lock-sub{font-size:12px;color:var(--fg-3);max-width:240px;line-height:1.4}.feature-lock-veil .btn{margin-top:4px}.modal{background:var(--bg-3);border-radius:16px;box-shadow:var(--inset-hairline-hover),var(--shadow-xl);width:520px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:18px;animation:slideUp var(--dur-slow) var(--ease)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-head h3{margin:0;font-size:18px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.modal-head .sub{color:var(--fg-3);font-size:13px;margin-top:4px}.modal-head .x{width:28px;height:28px;border-radius:8px;background:transparent;border:none;cursor:pointer;color:var(--fg-3);display:flex;align-items:center;justify-content:center;transition:all var(--dur-fast) var(--ease)}.modal-head .x:hover{background:var(--bg-4);color:var(--fg-1)}.modal-head .x svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.field label{font-size:12px;font-weight:500;color:var(--fg-2)}.input,.select,.textarea{height:38px;padding:0 12px;border-radius:10px;background:var(--bg-1);color:var(--fg-0);font-family:var(--font-sans);font-size:14px;border:none;box-shadow:inset 0 0 0 1px var(--border-default);transition:box-shadow var(--dur-fast) var(--ease);outline:none;width:100%}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--fg-4)}.input::placeholder,.textarea::placeholder{color:var(--fg-4)}.input:focus,.select:focus,.textarea:focus{box-shadow:inset 0 0 0 1px #8b5cf699,0 0 0 3px #8b5cf629}@media (max-width: 767px){.modal .input,.modal .select,.modal .textarea{font-size:16px}}.textarea{height:80px;padding:10px 12px;resize:none;line-height:1.5}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-picker{display:flex;flex-wrap:wrap;gap:6px}.status-picker button{padding:6px 10px;border-radius:999px;font-size:12px;font-weight:500;border:none;cursor:pointer;background:#ffffff0a;color:var(--fg-3);transition:all var(--dur-fast) var(--ease);display:inline-flex;align-items:center;gap:5px}.status-picker button .dot{width:5px;height:5px;border-radius:999px;background:currentColor}.status-picker button:hover{color:var(--fg-1)}.status-picker button.active{color:#fff}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-head .title-block{display:flex;flex-direction:column;gap:4px}.page-head h1{margin:0;font-size:24px;font-weight:600;color:var(--fg-1);letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.page-head h1 .live-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--success);background:var(--success-soft);padding:3px 8px;border-radius:999px}.page-head h1 .live-pill .dot{width:5px;height:5px;border-radius:999px;background:var(--success);animation:badgePulse 1.6s ease-in-out infinite}.page-head .subtitle{font-size:13.5px;color:var(--fg-3)}.page-head .actions{display:flex;gap:8px;align-items:center}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-head h2{margin:0;font-size:16px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.section-head .meta{font-size:12px;color:var(--fg-3)}.section-head .link{font-size:12.5px;color:var(--primary-300);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.section-head .link:hover{color:var(--primary-200)}.bi-card{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.bi-card.clickable{cursor:pointer}.bi-card.clickable:hover{transform:translateY(-2px);box-shadow:var(--inset-hairline-hover)}.bi-card.clickable:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.bi-skeleton{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 37%,var(--bg-3) 63%);background-size:400% 100%;animation:bi-shimmer 1.4s ease infinite}@keyframes bi-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ws-skeleton{display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 37%,var(--bg-3) 63%);background-size:400% 100%;animation:bi-shimmer 1.4s ease infinite}.ws-skeleton-title{width:92px;margin-bottom:6px}.ws-skeleton-sub{width:54px;height:8px}.ws-skeleton-conv-name{width:120px;max-width:60%}.ws-skeleton-head-name{width:140px;height:13px}.conv-avatar-skeleton{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 37%,var(--bg-3) 63%);background-size:400% 100%;animation:bi-shimmer 1.4s ease infinite}.workspace .av.av-skeleton{color:transparent;background:linear-gradient(90deg,var(--bg-3) 25%,var(--bg-4) 37%,var(--bg-3) 63%);background-size:400% 100%;animation:bi-shimmer 1.4s ease infinite}.section-head .link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chart-card{display:flex;flex-direction:column;gap:14px}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.chart-head>div{min-width:0;max-width:100%}@media (max-width: 767px){.chart-head{flex-wrap:wrap}.chart-head .seg{flex-shrink:0}}.chart-card h4{margin:0;font-size:14px;font-weight:600;color:var(--fg-1)}.chart-card .stat-line{display:flex;align-items:baseline;gap:10px;margin-top:4px;min-width:0;max-width:100%}.chart-card .stat-line .big{font-size:28px;font-weight:600;color:var(--fg-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;-webkit-overflow-scrolling:touch;padding-bottom:2px}.chart-card .stat-line .big::-webkit-scrollbar{height:4px}.chart-card .stat-line .big::-webkit-scrollbar-track{background:transparent}.chart-card .stat-line .big::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.chart-card .stat-line .big::-webkit-scrollbar-thumb:hover{background:#ffffff47}.chart-card .stat-line .delta{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--success);background:var(--success-soft);padding:2px 6px;border-radius:6px}.chart-card .stat-line .delta svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--fg-3)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-item .swatch{width:8px;height:8px;border-radius:2px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.split-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.split-66-33{display:grid;grid-template-columns:2fr 1fr;gap:16px}@media (max-width: 1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.two-col,.three-col,.split-66-33{grid-template-columns:1fr}}.activity-list{display:flex;flex-direction:column;gap:2px}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:12px 8px;border-radius:10px;transition:background var(--dur-fast) var(--ease);cursor:pointer}.activity-item:hover{background:#ffffff06}.activity-item .ico{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-item .ico svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.activity-item .body{flex:1;min-width:0}.activity-item .body .top-line{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-1)}.activity-item .body .top-line strong{font-weight:600}.activity-item .body .meta{font-size:11.5px;color:var(--fg-3);margin-top:2px;font-family:var(--font-mono)}.activity-item .body .preview{font-size:12.5px;color:var(--fg-2);margin-top:6px;padding:8px 10px;background:#ffffff06;border-radius:8px;border-left:2px solid rgba(37,211,102,.4);font-style:italic}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.product-card{background:var(--bg-2);border-radius:14px;box-shadow:var(--inset-hairline);padding:14px;display:flex;flex-direction:column;gap:12px;transition:all var(--dur-fast) var(--ease);cursor:pointer}.product-delete{position:absolute;top:10px;right:10px;width:30px;height:30px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--fg-1);cursor:pointer;opacity:.85;z-index:2;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.product-delete:hover{background:var(--danger);color:#fff;opacity:1;transform:scale(1.05)}.product-delete svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.product-edit{position:absolute;top:10px;right:48px;width:30px;height:30px;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--fg-1);cursor:pointer;opacity:.85;z-index:2;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.product-edit:hover{background:var(--primary-400);color:#fff;opacity:1;transform:scale(1.05)}.product-edit svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.product-thumb.with-image{background-color:var(--bg-3)}@media (hover: none){.product-edit,.product-delete{opacity:1}}.product-card:hover{box-shadow:var(--inset-hairline-hover);transform:translateY(-2px)}.product-thumb{aspect-ratio:4 / 3;border-radius:10px;background:linear-gradient(135deg,var(--bg-3),var(--bg-4));box-shadow:var(--inset-hairline);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--fg-3);font-weight:600;letter-spacing:-.02em;position:relative;overflow:hidden}.product-thumb .rank{position:absolute;top:8px;left:8px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--fg-1);background:var(--bg-1);box-shadow:var(--inset-hairline-hover);padding:3px 6px;border-radius:6px}.product-thumb .rank.gold{color:var(--primary-200);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #8b5cf64d}.image-drop{position:relative;aspect-ratio:16 / 9;border-radius:12px;background:var(--bg-1);box-shadow:var(--inset-hairline);border:1.5px dashed rgba(139,92,246,.25);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.image-drop:hover{background:var(--bg-2);border-color:#8b5cf673}.image-drop.dragover{background:var(--primary-soft);border-color:var(--primary-400);box-shadow:inset 0 0 0 1px var(--primary-400)}.image-drop:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.image-drop.has-image{border-style:solid;border-color:var(--border-subtle);cursor:pointer}.image-drop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-drop-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--fg-3);text-align:center;padding:18px}.image-drop-empty svg{color:var(--primary-400);opacity:.9}.image-drop-title{font-size:13px;font-weight:500;color:var(--fg-2)}.image-drop-hint{font-size:11px;color:var(--fg-3)}.image-drop-remove{position:absolute;top:8px;right:8px;width:26px;height:26px;border:none;border-radius:8px;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);z-index:2}.image-drop-remove:hover{background:var(--danger);transform:scale(1.05)}.image-drop-remove svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.product-card .name{font-size:13.5px;font-weight:500;color:var(--fg-1)}.product-card .stats{display:flex;justify-content:space-between;font-size:11.5px;color:var(--fg-3)}.product-card .stats .rev{font-family:var(--font-mono);color:var(--fg-1);font-weight:500}.customer-card{background:var(--bg-2);border-radius:14px;padding:14px;box-shadow:var(--inset-hairline);display:flex;align-items:center;gap:12px;transition:all var(--dur-fast) var(--ease);cursor:pointer}.customer-card:hover{box-shadow:var(--inset-hairline-hover);background:var(--bg-3)}.customer-card .body{flex:1;min-width:0}.customer-card .name{font-size:13.5px;font-weight:500;color:var(--fg-1)}.customer-card .meta{font-size:11.5px;color:var(--fg-3);font-family:var(--font-mono);margin-top:2px}.customer-card .spent{font-family:var(--font-mono);font-size:13px;color:var(--fg-1);font-weight:500}.settings-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border-subtle);gap:16px}.settings-row:last-child{border-bottom:none}.settings-row .meta-block{display:flex;flex-direction:column;gap:4px;min-width:0}.settings-row .label{font-size:13.5px;color:var(--fg-1);font-weight:500}.settings-row .desc{font-size:12.5px;color:var(--fg-3);line-height:1.45}@media (max-width: 767px){.settings-row.profile-field{flex-direction:column;align-items:stretch;gap:10px}.settings-row.profile-field .input,.settings-row.profile-field .select{width:100%!important}.current-plan-card{flex-direction:column;align-items:stretch!important;gap:14px}.current-plan-card>.btn{width:100%;justify-content:center}}.toggle{width:36px;height:20px;border-radius:999px;background:var(--bg-4);position:relative;cursor:pointer;transition:background var(--dur-fast) var(--ease);flex-shrink:0}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;transition:transform var(--dur-fast) var(--ease)}.toggle.on{background:var(--primary-500)}.toggle.on:after{transform:translate(16px)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:35;animation:fadeIn var(--dur-slow) var(--ease)}.drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:calc(100vw - 32px);background:var(--bg-2);box-shadow:var(--shadow-xl),inset 1px 0 0 var(--border-default);z-index:36;display:flex;flex-direction:column;animation:slideInRight var(--dur-slow) var(--ease)}@keyframes slideInRight{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-head{padding:20px 24px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-head h3{margin:0;font-size:18px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.drawer-head h3 .id{font-family:var(--font-mono);font-size:13px;color:var(--fg-3);font-weight:400}.drawer-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.drawer-foot{padding:16px 24px;border-top:1px solid var(--border-subtle);display:flex;gap:8px;align-items:center}.detail-block{display:flex;flex-direction:column;gap:8px}.detail-block .head{font-size:10px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.detail-block .body{font-size:13.5px;color:var(--fg-1)}.detail-grid{display:grid;grid-template-columns:100px 1fr;gap:6px 16px;font-size:13px}.detail-grid .k{color:var(--fg-3)}.detail-grid .v{color:var(--fg-1);font-variant-numeric:tabular-nums}.timeline{display:flex;flex-direction:column;gap:4px}.timeline-item{display:flex;gap:12px;position:relative;padding-bottom:16px}.timeline-item:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1px;background:var(--border-default)}.timeline-item .dot{width:22px;height:22px;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-3);box-shadow:var(--inset-hairline-hover)}.timeline-item.done .dot{background:var(--success-soft);color:var(--success);box-shadow:inset 0 0 0 1px #22c55e4d}.timeline-item.active .dot{background:var(--primary-soft);color:var(--primary-400);box-shadow:0 0 0 3px #8b5cf62e,inset 0 0 0 1px #8b5cf666}.timeline-item .dot svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.timeline-item .label{flex:1;font-size:13px;color:var(--fg-1)}.timeline-item.pending .label{color:var(--fg-3)}.timeline-item .when{font-size:11px;color:var(--fg-3);font-family:var(--font-mono)}.muted{color:var(--fg-3)}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.center{display:flex;align-items:center;justify-content:center}.divider{height:1px;background:var(--border-subtle);margin:8px 0}.spacer{flex:1}.empty-state{padding:64px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-state .glyph{width:48px;height:48px;border-radius:14px;background:var(--primary-soft);color:var(--primary-400);display:flex;align-items:center;justify-content:center}.empty-state .glyph svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.empty-state h3{margin:0;font-size:18px;color:var(--fg-1)}.empty-state p{margin:0;color:var(--fg-3);font-size:13px;max-width:360px}.progress{height:6px;background:#ffffff0d;border-radius:999px;overflow:hidden}.progress>.fill{height:100%;background:var(--primary-gradient);border-radius:999px;transition:width .6s var(--ease)}.notif{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;background:var(--bg-2);box-shadow:var(--inset-hairline);cursor:default;transition:all var(--dur-fast) var(--ease)}.notif.clickable{cursor:pointer}.notif.clickable:hover{background:var(--bg-3);box-shadow:var(--inset-hairline-hover);transform:translateY(-1px)}.notif.clickable:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.notif .unread-rail{position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--primary-400);box-shadow:0 0 0 1px #8b5cf64d}.notif .notif-delete{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--fg-3);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);flex-shrink:0}.notif:hover .notif-delete{opacity:1}.notif .notif-delete:hover{background:#ef44441f;color:var(--danger)}@media (hover: none){.notif .notif-delete{opacity:.6}}.notif:hover{box-shadow:var(--inset-hairline-hover);background:var(--bg-3)}.notif.unread{background:#8b5cf60a;box-shadow:inset 0 0 0 1px #8b5cf62e}.notif .ico{width:32px;height:32px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.notif .ico svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notif .body{flex:1;min-width:0}.notif .body .head{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--fg-1)}.notif .body .head .when{font-size:11px;color:var(--fg-3);font-family:var(--font-mono);margin-left:auto}.notif .body p{margin:4px 0 0;font-size:12.5px;color:var(--fg-3);line-height:1.4}.notif .body .actions{display:flex;gap:6px;margin-top:8px}.notif .unread-dot{width:6px;height:6px;border-radius:999px;background:var(--primary-400);margin-top:6px;flex-shrink:0}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border:none;padding:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.2,.8,.2,1);z-index:80}.app.sidebar-open .sidebar-scrim{opacity:1;pointer-events:auto}@media (min-width: 1024px){.sidebar-scrim{display:none!important}}.topbar-menu,.topbar-search-mobile{display:none}@media (max-width: 1023px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;height:100vh;height:100dvh;z-index:90;transform:translate(-100%);transition:transform .24s cubic-bezier(.2,.8,.2,1);box-shadow:0 24px 48px -12px #0009;padding-bottom:max(16px,env(safe-area-inset-bottom))}.app.sidebar-open .sidebar{transform:translate(0)}.sidebar .nav-sub{display:none}.topbar{padding:0 16px;gap:10px}.topbar-menu{display:inline-flex;align-items:center;justify-content:center}.kpi-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.two-col,.split-66-33,.three-col{grid-template-columns:1fr}}@media (max-width: 767px){.sidebar{width:88vw;max-width:320px}.topbar{height:56px;padding:0 12px;gap:8px}.topbar .title-wrap{min-width:0}.topbar .title-wrap h1{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .crumb,.topbar .search{display:none}.topbar .search.mobile-open{display:flex;position:absolute;left:12px;right:12px;top:10px;height:36px;z-index:5;background:var(--bg-2)}.topbar-search-mobile{display:inline-flex;align-items:center;justify-content:center}.topbar-new-order .label{display:none}.topbar-new-order{padding:0 10px;min-width:36px}.topbar .profile{display:none}.work{overflow-x:clip}.work-inner{padding:14px 12px 140px;gap:14px;width:100%;max-width:100%;margin:0}.kpi-grid,.split-grid,.split-66-33,.two-col,.three-col,.product-grid{grid-template-columns:1fr;width:100%}.kpi-grid{gap:10px}.card,.stat,.chart-card,.product-card{width:100%;max-width:100%;min-width:0}.page-head{flex-direction:column;align-items:flex-start;gap:10px}.page-head .actions{width:100%;flex-wrap:wrap}.page-head h1{font-size:22px}.page-head .subtitle{font-size:12.5px}.table-bar{gap:8px}.table-bar .search-mini{width:100%}.scrim{padding:12px;align-items:flex-end}.modal{width:100%;max-height:calc(100vh - 24px)}.drawer{width:100%;max-width:100%}.work-inner>div[style*="grid-template-columns: 220px"]{grid-template-columns:1fr!important}.btn{min-height:36px}.pill-btn{min-height:32px}.icon-btn{min-height:36px;min-width:36px}.nav-item{min-height:40px}.notif{padding:12px}.fab{bottom:20px;right:16px}}@supports (padding: max(0px)){@media (max-width: 767px){.fab{bottom:max(20px,env(safe-area-inset-bottom))}.work-inner{padding-bottom:max(140px,calc(120px + env(safe-area-inset-bottom)))}}}.market-toggle{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--bg-2);border-radius:12px;box-shadow:var(--inset-hairline)}.market-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.market-toggle-title{font-size:13px;font-weight:500;color:var(--fg-1)}.market-toggle-sub{font-size:11px;color:var(--fg-3)}.product-card.market-card{display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.market-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-3);margin-top:4px;min-width:0}.market-card-meta .market-cat{color:var(--fg-3)}.market-card-meta .market-dot{width:3px;height:3px;border-radius:999px;background:var(--fg-4);flex-shrink:0}.market-card-meta .market-seller{color:var(--fg-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.market-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.market-card-foot .rev{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--fg-1)}.btn.market-contact{padding:6px 12px;min-height:30px;font-size:12px}.btn.market-contact svg{stroke-width:2}.messages-shell{display:grid;grid-template-columns:320px 1fr;gap:14px;height:calc(100vh - 220px);min-height:480px}.conv-list{background:var(--bg-2);border-radius:14px;box-shadow:var(--inset-hairline);display:flex;flex-direction:column;overflow:hidden}.conv-list-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.conv-list-count{font-family:var(--font-mono);background:var(--bg-3);color:var(--fg-2);padding:1px 7px;border-radius:999px;font-size:11px;letter-spacing:0;text-transform:none}.conv-search{padding:10px 12px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.conv-search-input{display:flex;align-items:center;gap:8px;background:var(--bg-1);height:34px;padding:0 10px;border-radius:8px;box-shadow:var(--inset-hairline);transition:box-shadow var(--dur-fast) var(--ease)}.conv-search-input:focus-within{box-shadow:inset 0 0 0 1px var(--primary-400)}.conv-search-input svg{width:13px;height:13px;color:var(--fg-3);stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.conv-search-input input{background:transparent;border:none;outline:none;color:var(--fg-1);font-size:13px;flex:1;min-width:0}.conv-search-input input::-moz-placeholder{color:var(--fg-4)}.conv-search-input input::placeholder{color:var(--fg-4)}.conv-rows{flex:1;min-height:0;overflow-y:auto;padding:6px}.conv-empty{padding:24px 18px;color:var(--fg-3);font-size:12.5px;text-align:center;line-height:1.5}.conv-row{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:10px;cursor:pointer;text-align:left;color:var(--fg-1);transition:background var(--dur-fast) var(--ease)}.conv-row:hover{background:var(--bg-3)}.conv-row:focus-visible{outline:2px solid var(--primary-400);outline-offset:-2px}.conv-row-delete{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:26px;height:26px;border:none;border-radius:6px;background:#00000059;color:var(--fg-1);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);z-index:2}.conv-row:hover .conv-row-delete,.conv-row:focus-within .conv-row-delete{opacity:.9}.conv-row-delete:hover{background:var(--danger);color:#fff;opacity:1}.conv-row-delete svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (hover: none){.conv-row-delete{opacity:.55}}.conv-row.active{background:var(--primary-soft);box-shadow:inset 0 0 0 1px #8b5cf640}.conv-row-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.conv-row-line{display:flex;justify-content:space-between;align-items:center;gap:8px}.conv-row-name{font-size:13px;font-weight:500;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.conv-row-time{font-size:10.5px;color:var(--fg-3);flex-shrink:0}.conv-row-preview{font-size:12px;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.conv-row.has-unread .conv-row-name{font-weight:600}.conv-row.has-unread .conv-row-preview{color:var(--fg-2)}.conv-row-unread{display:inline-flex;align-items:center;justify-content:center;background:var(--primary-400);color:#fff;font-size:10px;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:999px;flex-shrink:0}.chat-pane{background:var(--bg-2);border-radius:14px;box-shadow:var(--inset-hairline);display:flex;flex-direction:column;overflow:hidden}.chat-empty,.chat-empty-thread{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--fg-3);padding:40px 24px;text-align:center}.chat-empty svg{color:var(--primary-400);margin-bottom:6px;opacity:.8}.chat-empty-title{font-size:14px;font-weight:500;color:var(--fg-1)}.chat-empty-sub{font-size:12px;color:var(--fg-3)}.chat-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.chat-back{display:none;width:32px;height:32px;border:none;border-radius:8px;background:var(--bg-3);color:var(--fg-2);align-items:center;justify-content:center;cursor:pointer}.chat-back:hover{background:var(--bg-4);color:var(--fg-1)}.chat-back svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-head-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.chat-head-name{font-size:13.5px;font-weight:500;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-head-sub{font-size:11px;color:var(--fg-3)}.chat-clear{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:var(--bg-3);color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chat-clear:hover{background:var(--danger);color:#fff}.chat-clear:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.chat-clear svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.chat-scroll{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.bubble{position:relative;max-width:75%;padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.45;word-break:break-word;display:flex;flex-direction:column;gap:2px}.bubble-delete{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;border:none;border-radius:6px;background:var(--bg-3);color:var(--fg-2);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.bubble.mine .bubble-delete{right:calc(100% + 6px)}.bubble:hover .bubble-delete,.bubble:focus-within .bubble-delete{opacity:1}.bubble-delete:hover{background:var(--danger);color:#fff}.bubble-delete svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}@media (hover: none){.bubble.mine .bubble-delete{opacity:.55}}.bubble-text{color:inherit;white-space:pre-wrap}.bubble-time{font-size:10px;opacity:.6;margin-top:1px}.bubble.theirs{align-self:flex-start;background:var(--bg-3);color:var(--fg-1);border-bottom-left-radius:4px}.bubble.mine{align-self:flex-end;background:var(--primary-gradient);color:#fff;border-bottom-right-radius:4px}.bubble-receipt{align-self:flex-end;margin-top:-4px;margin-right:6px;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--fg-3);transition:color var(--dur-fast) var(--ease)}.bubble-receipt.read{color:var(--primary-400)}.chat-input{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--border-subtle)}.chat-textarea{flex:1;min-height:38px;max-height:120px;resize:none;padding:9px 12px;font-size:13px;line-height:1.4}.btn.chat-send{padding:0;width:38px;height:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn.chat-send svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 1023px){.messages-shell{grid-template-columns:260px 1fr;height:calc(100vh - 260px)}}@media (max-width: 767px){.messages-shell{grid-template-columns:1fr;grid-template-areas:"pane";height:calc(100vh - 200px);position:relative}.conv-list,.chat-pane{grid-area:pane;width:100%}.chat-pane,.messages-shell.show-chat .conv-list{display:none}.messages-shell.show-chat .chat-pane{display:flex}.chat-back{display:inline-flex}}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--fg-0);font-family:var(--font-sans);overflow-x:hidden;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03"}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 0%,rgba(0,0,0,.9) 0%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,rgba(0,0,0,.9) 0%,transparent 60%)}.bg-glow{position:fixed;z-index:0;pointer-events:none}.bg-glow.tl{top:-260px;left:-260px;width:900px;height:900px;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 60%)}.bg-glow.br{top:800px;right:-260px;width:700px;height:700px;background:radial-gradient(circle,rgba(124,58,237,.1),transparent 60%)}.shell{position:relative;z-index:1}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{position:relative;padding:120px 0}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin-bottom:56px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-300);background:var(--primary-soft);padding:6px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #8b5cf640}.h-display{font-size:clamp(40px,6vw,72px);line-height:1.02;font-weight:600;letter-spacing:-.03em;color:var(--fg-1);margin:0;text-wrap:balance}.h-display .grad{background:linear-gradient(135deg,#c4b5fd,#a78bfa 35%,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.h-section{font-size:clamp(32px,4vw,48px);line-height:1.05;font-weight:600;letter-spacing:-.02em;color:var(--fg-1);margin:0;text-wrap:balance}.h-card{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--fg-1);margin:0}.lead{font-size:18px;line-height:1.55;color:var(--fg-2);margin:0;max-width:640px;text-wrap:pretty}.nav{position:sticky;top:0;z-index:50;background:#0a0a0c99;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--border-subtle)}.nav-inner{display:flex;align-items:center;gap:32px;height:64px;max-width:1200px;margin:0 auto;padding:0 24px}.nav-brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;color:var(--fg-1);letter-spacing:-.01em}.nav-brand img{width:28px;height:28px}.nav-links{display:flex;align-items:center;gap:4px;margin-left:8px}.nav-links a{padding:8px 12px;font-size:14px;color:var(--fg-2);border-radius:8px;transition:all var(--dur-fast) var(--ease)}.nav-links a:hover{color:var(--fg-1);background:#ffffff0a}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:all var(--dur-fast) var(--ease);white-space:nowrap}.btn svg{width:14px;height:14px}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:var(--primary-glow)}.btn-primary:hover{transform:translateY(-1px);background:var(--primary-gradient-hover)}.btn-secondary{background:var(--bg-2);color:var(--fg-1);box-shadow:var(--inset-hairline-hover)}.btn-secondary:hover{background:var(--bg-3)}.btn-ghost{background:transparent;color:var(--fg-2)}.btn-ghost:hover{color:var(--fg-1);background:#ffffff0a}.btn-lg{height:48px;padding:0 22px;font-size:15px;border-radius:12px}.hero{padding:80px 0 60px;position:relative}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}.hero h1{max-width:880px}.hero .lead{text-align:center}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:4px}.hero-cta-mobile{display:none}@media (max-width: 767px){.hero-cta-desktop{display:none}.hero-cta-mobile{display:inline-flex}}.hero-trust{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-3);margin-top:8px}.hero-trust .check{width:14px;height:14px;border-radius:999px;background:var(--success-soft);color:var(--success);display:inline-flex;align-items:center;justify-content:center}.hero-trust .check svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:3}.hero-mock{margin-top:64px;position:relative;perspective:2400px;perspective-origin:50% 0%}.hero-mock-frame{background:var(--bg-1);border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 80px -20px #000000d9,0 0 0 1px #8b5cf633,0 0 140px -10px #8b5cf673;overflow:hidden;transform:rotateX(6deg) rotateY(-2deg) scale(.97);transform-origin:top center;position:relative;z-index:1}.hero-mock-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:1px;background:linear-gradient(180deg,rgba(167,139,250,.55),rgba(139,92,246,.08) 30%,transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.hero-mock:after{content:"";position:absolute;left:50%;bottom:-120px;transform:translate(-50%);width:90%;height:280px;background:radial-gradient(ellipse at center,rgba(139,92,246,.45),rgba(124,58,237,.18) 35%,transparent 70%);filter:blur(50px);z-index:0}.mock-topbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-subtle);background:#ffffff04}.mock-topbar .dots{display:flex;gap:6px}.mock-topbar .dots span{width:11px;height:11px;border-radius:999px;background:var(--bg-4)}.mock-topbar .dots span:nth-child(1){background:#ff5f57}.mock-topbar .dots span:nth-child(2){background:#ffbd2e}.mock-topbar .dots span:nth-child(3){background:#28c941}.mock-topbar .url{flex:1;background:var(--bg-2);height:28px;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:11px;color:var(--fg-3);font-family:var(--font-mono);box-shadow:var(--inset-hairline);max-width:360px;margin:0 auto}.mock-topbar .url svg{stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mock-body{display:grid;grid-template-columns:200px 1fr;min-height:560px;background:var(--bg-0)}.mock-sidebar{background:var(--bg-1);border-right:1px solid var(--border-subtle);padding:14px 10px;display:flex;flex-direction:column;gap:2px}.mock-brand{display:flex;align-items:center;gap:9px;padding:4px 8px 12px;border-bottom:1px solid var(--border-subtle);margin-bottom:10px}.mock-brand img{width:22px;height:22px}.mock-brand .name{font-size:13px;font-weight:600;color:var(--fg-1);flex:1;letter-spacing:-.01em}.mock-brand .pro{font-family:var(--font-mono);font-size:8.5px;color:var(--primary-300);background:var(--primary-soft);padding:2px 5px;border-radius:4px;letter-spacing:.04em;font-weight:600}.mock-section{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);font-weight:600;padding:12px 8px 4px}.mock-nav{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;font-size:12px;color:var(--fg-2);font-weight:500;position:relative}.mock-nav.active{background:var(--primary-soft);color:var(--primary-300)}.mock-nav.active:before{content:"";position:absolute;left:-10px;top:6px;bottom:6px;width:2px;background:var(--primary-400);border-radius:0 2px 2px 0}.mock-nav svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mock-nav .pip{margin-left:auto;font-family:var(--font-mono);font-size:9px;color:var(--fg-3);background:var(--bg-3);padding:1px 5px;border-radius:999px;min-width:16px;text-align:center}.mock-spacer{flex:1}.mock-profile{margin:8px 2px 0;display:flex;align-items:center;gap:9px;padding:8px;border-radius:10px;background:var(--bg-2);box-shadow:var(--inset-hairline)}.mock-profile .av{width:26px;height:26px;border-radius:7px;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600;letter-spacing:-.02em}.mock-profile .meta{flex:1;min-width:0}.mock-profile .title{font-size:11.5px;color:var(--fg-1);font-weight:500}.mock-profile .sub{font-size:10px;color:var(--fg-3);display:flex;align-items:center;gap:4px}.mock-profile .sub .dot{width:5px;height:5px;border-radius:999px;background:var(--success)}.mock-work{background:var(--bg-0);display:flex;flex-direction:column}.mock-work-top{height:44px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--border-subtle);background:#0a0a0cb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mock-work-top .crumb{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fg-3)}.mock-work-top .crumb svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mock-work-top h4{margin:0;font-size:13px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.mock-work-top .search-mini{margin-left:auto;display:flex;align-items:center;gap:6px;background:var(--bg-2);height:26px;padding:0 10px;border-radius:7px;box-shadow:var(--inset-hairline);font-size:11px;color:var(--fg-3);width:220px}.mock-work-top .search-mini svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mock-work-top .new-btn{display:flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:7px;background:var(--primary-gradient);color:#fff;font-size:11px;font-weight:500;box-shadow:0 4px 12px -4px #8b5cf680}.mock-work-top .new-btn svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2}.mock-work-top .ava{width:26px;height:26px;border-radius:7px;background:#a78bfa2e;color:var(--primary-300);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.mock-content{padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px;text-align:left}.mock-page-head{display:flex;align-items:center;gap:10px}.mock-page-head h3{margin:0;font-size:18px;color:var(--fg-1);font-weight:600;letter-spacing:-.02em}.mock-page-head .live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--success);background:var(--success-soft);padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.mock-page-head .live .dot{width:5px;height:5px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px #22c55e33}.mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mock-kpi{background:var(--bg-2);border-radius:11px;padding:12px 13px;box-shadow:var(--inset-hairline);display:flex;flex-direction:column;gap:4px}.mock-kpi .top{display:flex;align-items:center;justify-content:space-between}.mock-kpi .l{font-size:10.5px;color:var(--fg-3);font-weight:500}.mock-kpi .ico{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-400)}.mock-kpi .ico.warning{background:#f59e0b24;color:#f59e0b}.mock-kpi .ico.success{background:#22c55e24;color:#22c55e}.mock-kpi .ico.info{background:#3b82f624;color:#3b82f6}.mock-kpi .ico svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mock-kpi .v{font-size:22px;font-weight:600;color:var(--fg-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1;margin-top:2px}.mock-kpi .d{font-size:10px;margin-top:1px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.mock-kpi .d.up{color:var(--success)}.mock-kpi .d.warning{color:#f59e0b}.mock-split{display:grid;grid-template-columns:1.7fr 1fr;gap:10px}.mock-chart-card{background:var(--bg-2);border-radius:11px;padding:14px;box-shadow:var(--inset-hairline);display:flex;flex-direction:column;gap:10px}.mock-chart-card .chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mock-chart-card .chart-head .title{font-size:12.5px;font-weight:600;color:var(--fg-1)}.mock-chart-card .chart-head .sub{font-size:10.5px;color:var(--fg-3);margin-top:2px}.mock-chart-card .big-num{font-size:22px;font-weight:600;color:var(--fg-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px}.mock-chart-card .delta-row{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--success);margin-left:8px}.mock-chart-card .seg{display:inline-flex;gap:0;background:var(--bg-1);padding:2px;border-radius:6px;box-shadow:var(--inset-hairline)}.mock-chart-card .seg span{font-size:10px;padding:3px 7px;border-radius:4px;color:var(--fg-3);font-weight:500}.mock-chart-card .seg span.active{background:var(--bg-3);color:var(--fg-1)}.mock-chart-card svg.line-chart{width:100%;height:140px;display:block}.mock-donut{display:flex;align-items:center;gap:12px}.mock-donut svg{flex-shrink:0}.mock-donut .donut-center{position:relative;width:110px;height:110px}.mock-donut .donut-center .v{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.mock-donut .donut-center .v .n{font-size:18px;font-weight:600;color:var(--fg-1);letter-spacing:-.02em}.mock-donut .donut-center .v .l{font-size:9.5px;color:var(--fg-3)}.mock-donut .donut-legend{display:flex;flex-direction:column;gap:8px;flex:1}.mock-donut .donut-legend .row{font-size:10.5px;color:var(--fg-3);display:flex;align-items:center;gap:6px}.mock-donut .donut-legend .row .sw{width:7px;height:7px;border-radius:2px}.mock-donut .donut-legend .val{font-size:13px;font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums}.mock-donut .donut-legend .val span{color:var(--fg-3);font-size:10.5px;font-weight:400;margin-left:4px}.hero-floater{position:absolute;z-index:4;background:var(--bg-3);border-radius:12px;padding:12px 14px;box-shadow:var(--inset-hairline-hover),var(--shadow-lg);display:flex;align-items:center;gap:10px;animation:float 4s ease-in-out infinite}.hero-floater.left{top:22%;left:-10px;animation-delay:0s}.hero-floater.right{top:50%;right:-10px;animation-delay:1.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-floater .ico{width:28px;height:28px;border-radius:8px;background:#25d36624;color:var(--whatsapp);display:flex;align-items:center;justify-content:center}.hero-floater.right .ico{background:var(--primary-soft);color:var(--primary-400)}.hero-floater .ico svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hero-floater .text{font-size:12px;color:var(--fg-1)}.hero-floater .text strong{display:block;font-weight:600}.hero-floater .text span{color:var(--fg-3);font-size:11px}.trust-row{display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap;padding:40px 0 0;opacity:.7}.trust-row .label{width:100%;text-align:center;font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:8px}.trust-logo{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--fg-3);font-family:var(--font-sans);display:inline-flex;align-items:center;gap:8px}.trust-logo svg{width:20px;height:20px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{background:var(--bg-2);border-radius:16px;padding:24px;box-shadow:var(--inset-hairline);display:flex;flex-direction:column;gap:12px;transition:all var(--dur-base) var(--ease);position:relative;overflow:hidden}.feature:hover{box-shadow:var(--inset-hairline-hover);transform:translateY(-2px);background:var(--bg-3)}.feature .ico{width:40px;height:40px;border-radius:10px;background:var(--primary-soft);color:var(--primary-400);display:flex;align-items:center;justify-content:center}.feature .ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feature h3{margin:0;font-size:17px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.feature p{margin:0;font-size:14px;color:var(--fg-3);line-height:1.55}.feature.spotlight{grid-column:span 2;background:linear-gradient(135deg,#8b5cf61a,#7c3aed0a);box-shadow:inset 0 0 0 1px #8b5cf647,0 0 80px -20px #8b5cf666}.feature.spotlight .ico{background:var(--primary-gradient);color:#fff;width:44px;height:44px}.showcase{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.showcase+.showcase{margin-top:96px}.showcase.reverse{grid-template-columns:1fr 1fr}.showcase.reverse .text{order:2}.showcase .text{display:flex;flex-direction:column;gap:20px}.showcase .text h2{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--fg-1)}.showcase .text p{font-size:16px;color:var(--fg-2);margin:0;line-height:1.55}.showcase .checklist{display:flex;flex-direction:column;gap:10px;margin-top:4px}.showcase .checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--fg-2);list-style:none}.showcase .checklist li .c{width:18px;height:18px;border-radius:999px;background:var(--primary-soft);color:var(--primary-400);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.showcase .checklist{padding:0;margin:0}.showcase .checklist li .c svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5}.showcase .visual{background:var(--bg-2);border-radius:18px;padding:24px;box-shadow:var(--inset-hairline-hover),var(--shadow-lg);min-height:360px;position:relative;overflow:hidden}.wa-mock{background:var(--bg-1);border-radius:14px;padding:16px;box-shadow:var(--inset-hairline);display:flex;flex-direction:column;gap:12px}.wa-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.wa-head .av{width:36px;height:36px;border-radius:999px;background:#a78bfa2e;color:var(--primary-400);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.wa-head .meta .name{font-size:13px;font-weight:500;color:var(--fg-1)}.wa-head .meta .num{font-size:11px;color:var(--whatsapp);font-family:var(--font-mono);display:flex;align-items:center;gap:4px}.wa-head .meta .num:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--whatsapp)}.wa-bubble{font-size:13px;padding:10px 12px;border-radius:12px;max-width:80%;line-height:1.4}.wa-bubble.in{background:#25d36614;box-shadow:inset 0 0 0 1px #25d3662e;color:var(--fg-1);align-self:flex-start;border-bottom-left-radius:4px}.wa-bubble.out{background:var(--bg-3);color:var(--fg-1);align-self:flex-end;border-bottom-right-radius:4px}.wa-bubble .time{font-size:10px;color:var(--fg-3);font-family:var(--font-mono);margin-top:4px;display:block}.wa-arrow{align-self:center;color:var(--primary-400);display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.wa-arrow svg{width:14px;height:14px}.wa-converted{background:var(--bg-3);border-radius:12px;padding:12px;box-shadow:inset 0 0 0 1px #8b5cf666;display:flex;flex-direction:column;gap:6px}.wa-converted .top-line{display:flex;align-items:center;gap:8px;font-size:11px;font-family:var(--font-mono);color:var(--primary-300)}.wa-converted .row{display:flex;justify-content:space-between;font-size:13px}.wa-converted .k{color:var(--fg-3)}.wa-converted .v{color:var(--fg-1);font-weight:500}.wa-converted .v.amt{font-family:var(--font-mono)}.analytics-mock{display:flex;flex-direction:column;gap:14px}.analytics-mock .head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--fg-3)}.analytics-mock .big-num{font-size:32px;font-weight:600;color:var(--fg-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.analytics-mock .delta{font-size:11px;color:var(--success);font-weight:600;display:inline-flex;align-items:center;gap:4px}.analytics-mock svg{width:100%;height:180px;display:block}.analytics-mock .legend{display:flex;gap:16px;font-size:11px;color:var(--fg-3)}.analytics-mock .legend .sw{display:inline-flex;align-items:center;gap:6px}.analytics-mock .legend .sw span:first-child{width:8px;height:8px;border-radius:2px}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:56px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.stat-block{text-align:center}.stat-block .num{font-size:42px;font-weight:600;letter-spacing:-.02em;background:linear-gradient(135deg,#c4b5fd,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.stat-block .label{font-size:13px;color:var(--fg-3);margin-top:4px}.pricing-toggle{display:inline-flex;background:var(--bg-2);border-radius:999px;padding:4px;box-shadow:var(--inset-hairline-hover);margin:0 auto}.pricing-toggle button{background:transparent;border:none;padding:8px 18px;border-radius:999px;font-size:13px;color:var(--fg-3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all var(--dur-fast) var(--ease)}.pricing-toggle button.active{background:var(--bg-3);color:var(--fg-1);box-shadow:var(--inset-hairline-hover)}.pricing-toggle .save-pill{font-size:9px;font-weight:600;color:var(--success);background:var(--success-soft);padding:2px 6px;border-radius:999px;letter-spacing:.06em}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch;margin-top:48px}.plan{background:var(--bg-2);border-radius:18px;padding:28px;box-shadow:var(--inset-hairline);display:flex;flex-direction:column;gap:20px;position:relative;transition:all var(--dur-base) var(--ease)}.plan:hover{box-shadow:var(--inset-hairline-hover)}.plan.featured{background:linear-gradient(180deg,#8b5cf61a,#8b5cf605);box-shadow:inset 0 0 0 1px #8b5cf659,0 0 80px -20px #8b5cf673;transform:translateY(-8px)}.plan.featured:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:18px;padding:1px;background:linear-gradient(180deg,rgba(167,139,250,.55),rgba(124,58,237,.2) 40%,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.plan-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--primary-gradient);color:#fff;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:999px;box-shadow:var(--primary-glow);white-space:nowrap}.plan-name{font-size:14px;color:var(--fg-2);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-price .amount{font-size:56px;font-weight:600;color:var(--fg-1);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.plan-price .currency{font-size:22px;font-weight:600;color:var(--fg-2)}.plan-price .per{font-size:14px;color:var(--fg-3)}.plan-tagline{font-size:14px;color:var(--fg-3);line-height:1.5}.plan-tagline strong{color:var(--fg-1);font-weight:500}.plan .btn{width:100%;justify-content:center}.plan-limit{font-size:12px;color:var(--fg-3);background:#ffffff06;padding:8px 12px;border-radius:8px;box-shadow:var(--inset-hairline);display:flex;align-items:center;gap:8px}.plan-limit svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5;color:var(--fg-3)}.plan-limit strong{color:var(--fg-1);font-weight:500;font-family:var(--font-mono)}.plan-features{display:flex;flex-direction:column;gap:10px;margin-top:4px}.plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--fg-2);list-style:none;line-height:1.45}.plan-features li.heading{font-size:11px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-top:12px;padding-bottom:2px}.plan-features li.heading:first-child{margin-top:0}.plan-features li .c{width:16px;height:16px;border-radius:999px;background:var(--primary-soft);color:var(--primary-400);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.plan-features li.muted .c{background:#ffffff0a;color:var(--fg-4)}.plan-features li.muted{color:var(--fg-4);text-decoration:line-through}.plan-features li .c svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}.plan-features li.muted .c svg line{stroke-width:2}.plan ul{padding:0;margin:0}.trial-banner{position:relative;background:radial-gradient(ellipse at 0% 50%,rgba(139,92,246,.2),transparent 60%),radial-gradient(ellipse at 100% 50%,rgba(124,58,237,.15),transparent 60%),var(--bg-2);border-radius:24px;padding:56px 64px;display:flex;align-items:center;justify-content:space-between;gap:32px;box-shadow:inset 0 0 0 1px #8b5cf659;overflow:hidden}.trial-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(139,92,246,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.5) 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.5) 0%,transparent 70%);pointer-events:none}.trial-content{position:relative;z-index:1;max-width:600px}.trial-banner .eyebrow{background:#8b5cf62e}.trial-banner h2{font-size:clamp(28px,3.5vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--fg-1);margin:16px 0 12px}.trial-banner p{font-size:16px;color:var(--fg-2);margin:0 0 24px;line-height:1.5}.trial-banner .ctas{display:flex;gap:10px;flex-wrap:wrap}.trial-banner .visual{position:relative;z-index:1;flex-shrink:0}.trial-banner .days-badge{width:200px;height:200px;border-radius:50%;background:var(--primary-gradient);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 24px 48px -12px #8b5cf680;position:relative}.trial-banner .days-badge:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(167,139,250,.4);border-style:dashed;animation:spinSlow 30s linear infinite}.trial-banner .days-badge .num{font-size:64px;font-weight:600;letter-spacing:-.04em;line-height:1}.trial-banner .days-badge .label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;opacity:.85;margin-top:6px;text-align:center}.trial-banner .days-badge .max-pill{margin-top:8px;font-size:10px;font-weight:700;letter-spacing:.1em;background:#ffffff2e;padding:3px 10px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faq-list{display:flex;flex-direction:column;gap:8px;max-width:720px;margin:0 auto}.faq-item{background:var(--bg-2);border-radius:12px;box-shadow:var(--inset-hairline);overflow:hidden;transition:all var(--dur-fast) var(--ease)}.faq-item:hover{box-shadow:var(--inset-hairline-hover)}.faq-item summary{cursor:pointer;padding:18px 20px;font-size:15px;font-weight:500;color:var(--fg-1);display:flex;justify-content:space-between;align-items:center;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;color:var(--fg-3);font-weight:300;transition:transform var(--dur-fast) var(--ease)}.faq-item[open] summary:after{content:"−"}.faq-item .answer{padding:0 20px 18px;font-size:14px;color:var(--fg-3);line-height:1.6}.final-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;padding:80px 24px;position:relative}.final-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(139,92,246,.15),transparent 60%);pointer-events:none}.final-cta .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;position:relative;z-index:1}.final-cta h2{position:relative;z-index:1}.final-cta p{position:relative;z-index:1;color:var(--fg-3);font-size:15px}footer{border-top:1px solid var(--border-subtle);padding:56px 0 32px;margin-top:40px;background:var(--bg-1)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-brand .brand-row{display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px;color:var(--fg-1)}.footer-brand .brand-row img{width:30px;height:30px}.footer-brand p{font-size:13.5px;color:var(--fg-3);max-width:320px;line-height:1.55;margin:0}.footer-socials{display:flex;gap:8px;margin-top:4px}.footer-socials a{width:32px;height:32px;border-radius:8px;background:var(--bg-2);box-shadow:var(--inset-hairline);display:flex;align-items:center;justify-content:center;color:var(--fg-3);transition:all var(--dur-fast) var(--ease)}.footer-socials a:hover{color:var(--fg-1);background:var(--bg-3)}.footer-socials svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.footer-col h4{margin:0 0 14px;font-size:11px;color:var(--fg-3);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:13px;color:var(--fg-2);transition:color var(--dur-fast) var(--ease)}.footer-col a:hover{color:var(--fg-1)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--fg-3)}.footer-bottom .legal{display:flex;gap:24px}.footer-status{display:inline-flex;align-items:center;gap:6px;color:var(--fg-3)}.footer-social{display:inline-flex;align-items:center;gap:16px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;color:var(--fg-3);transition:color var(--dur-fast) var(--ease)}.footer-social a:hover{color:var(--primary-400)}.footer-social svg{width:16px;height:16px;display:block}.footer-status .dot{width:7px;height:7px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px #22c55e33;animation:pulse-green 2s ease-in-out infinite}@keyframes pulse-green{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 5px #22c55e1a}}.fade-in{opacity:0;transform:translateY(16px);transition:all .7s var(--ease)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 980px){.features-grid{grid-template-columns:1fr}.feature.spotlight{grid-column:span 1}.showcase,.showcase.reverse{grid-template-columns:1fr}.showcase.reverse .text{order:0}.pricing-grid{grid-template-columns:1fr}.plan.featured{transform:none}.stats-strip{grid-template-columns:repeat(2,1fr);gap:32px}.trial-banner{flex-direction:column;padding:40px 24px;text-align:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.nav-links{display:none}}@media (max-width: 600px){.section{padding:80px 0}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:12px}.hero-floater{display:none}.nav-inner{gap:12px;padding:0 16px}.nav-cta{gap:8px}.nav-cta .btn-ghost{display:none}.nav-cta .btn-primary{padding:0 14px}}@media (max-width: 767px){.landing-root{overflow-x:clip}.mock-body{grid-template-columns:1fr}.mock-sidebar{display:none}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-0);color:var(--fg-0);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;font-feature-settings:"cv11","ss01","ss03"}a{color:inherit;text-decoration:none}button{font-family:inherit}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;position:relative}.auth-left{position:relative;background:var(--bg-1);border-right:1px solid var(--border-subtle);padding:48px 56px;display:flex;flex-direction:column;overflow:hidden}.auth-left:before{content:"";position:absolute;top:-200px;left:-200px;width:700px;height:700px;background:radial-gradient(circle,rgba(139,92,246,.16),transparent 60%);pointer-events:none}.auth-left:after{content:"";position:absolute;bottom:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.1),transparent 60%);pointer-events:none}.auth-left .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 30% 30%,rgba(0,0,0,.7) 0%,transparent 60%);-webkit-mask-image:radial-gradient(ellipse at 30% 30%,rgba(0,0,0,.7) 0%,transparent 60%);pointer-events:none}.auth-brand{position:relative;z-index:2;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.auth-brand img{width:30px;height:30px}.auth-left-content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;gap:28px;max-width:480px}.auth-left h1{font-size:clamp(28px,3.2vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--fg-1);margin:0;text-wrap:balance}.auth-left h1 .grad{background:linear-gradient(135deg,#c4b5fd,#a78bfa 35%,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-left p{font-size:15px;color:var(--fg-2);line-height:1.5;margin:0}.eyebrow{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-300);background:var(--primary-soft);padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px #8b5cf640}.eyebrow .dot{width:6px;height:6px;border-radius:999px;background:var(--primary-400);box-shadow:0 0 0 3px #8b5cf640;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #8b5cf640}50%{box-shadow:0 0 0 5px #8b5cf61a}}.trial-card{background:linear-gradient(180deg,#8b5cf61a,#8b5cf605);border-radius:16px;padding:20px;box-shadow:inset 0 0 0 1px #8b5cf64d;display:flex;align-items:center;gap:18px;position:relative;overflow:hidden}.trial-card .days{width:64px;height:64px;border-radius:50%;background:var(--primary-gradient);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 8px 24px -8px #8b5cf680;position:relative}.trial-card .days:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px dashed rgba(167,139,250,.4);animation:spinSlow 30s linear infinite}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trial-card .days .num{font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1}.trial-card .days .lab{font-size:8px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;opacity:.85;margin-top:1px}.trial-card .copy h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.trial-card .copy p{font-size:12.5px;color:var(--fg-3);margin:0;line-height:1.45}.trial-card .max-pill{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--primary-200);background:var(--primary-soft);padding:2px 7px;border-radius:999px;margin-left:6px;vertical-align:middle}.feature-list{display:flex;flex-direction:column;gap:14px}.feat{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--fg-2)}.feat .c{width:24px;height:24px;border-radius:8px;background:var(--primary-soft);color:var(--primary-400);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.feat .c svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feat .body strong{display:block;color:var(--fg-1);font-weight:500}.feat .body span{font-size:12.5px;color:var(--fg-3)}.testimonial{background:var(--bg-2);border-radius:14px;padding:18px;box-shadow:var(--inset-hairline-hover);display:flex;flex-direction:column;gap:12px}.testimonial p{font-size:14px;color:var(--fg-1);font-style:italic;line-height:1.5;margin:0}.testimonial .who{display:flex;align-items:center;gap:10px}.testimonial .av{width:32px;height:32px;border-radius:999px;background:var(--primary-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:-.02em}.testimonial .meta .name{font-size:13px;color:var(--fg-1);font-weight:500}.testimonial .meta .role{font-size:11px;color:var(--fg-3)}.auth-left-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--fg-3)}.auth-left-foot a{color:var(--fg-3)}.auth-left-foot a:hover{color:var(--fg-1)}.auth-right{position:relative;background:var(--bg-0);padding:48px 56px;display:flex;flex-direction:column}.auth-right-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--fg-3)}.auth-right-head a{color:var(--primary-300);font-weight:500}.auth-right-head a:hover{color:var(--primary-200)}.auth-form-wrap{flex:1;display:flex;flex-direction:column;justify-content:center}.auth-form{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.auth-form-head{display:flex;flex-direction:column;gap:8px}.auth-form-head h2{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--fg-1);margin:0;line-height:1.15}.auth-form-head p{font-size:14px;color:var(--fg-3);margin:0;line-height:1.5}.sso-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sso-btn{height:42px;border-radius:10px;background:var(--bg-2);color:var(--fg-1);box-shadow:var(--inset-hairline-hover);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13.5px;font-weight:500;transition:all var(--dur-fast) var(--ease)}.sso-btn:hover{background:var(--bg-3)}.sso-btn svg{width:16px;height:16px}.divider-row{display:flex;align-items:center;gap:12px}.divider-row:before,.divider-row:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.divider-row span{font-size:11px;color:var(--fg-4);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.field{display:flex;flex-direction:column;gap:6px}.field-row{display:flex;align-items:center;justify-content:space-between}.field label{font-size:12.5px;font-weight:500;color:var(--fg-1)}.field label .opt{color:var(--fg-3);font-weight:400;font-size:12px}.field a.forgot{font-size:12px;color:var(--primary-300);font-weight:500}.field a.forgot:hover{color:var(--primary-200)}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap svg.lead{position:absolute;left:12px;width:15px;height:15px;color:var(--fg-3);pointer-events:none;stroke:currentColor;fill:none;stroke-width:1.5}.input-wrap .toggle-pw{position:absolute;right:12px;width:22px;height:22px;background:transparent;border:none;cursor:pointer;color:var(--fg-3);display:flex;align-items:center;justify-content:center;border-radius:6px}.input-wrap .toggle-pw:hover{color:var(--fg-1);background:var(--bg-3)}.input-wrap .toggle-pw svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.input{height:44px;width:100%;padding:0 14px 0 38px;border-radius:10px;background:var(--bg-1);color:var(--fg-0);font-family:var(--font-sans);font-size:14px;border:none;box-shadow:inset 0 0 0 1px var(--border-default);transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);outline:none}.input::-moz-placeholder{color:var(--fg-4)}.input::placeholder{color:var(--fg-4)}.input:focus{box-shadow:inset 0 0 0 1px #8b5cf699,0 0 0 3px #8b5cf629}.input.has-trail{padding-right:42px}.phone-wrap{position:relative;display:flex;align-items:center;background:var(--bg-1);border-radius:10px;box-shadow:inset 0 0 0 1px var(--border-default);height:44px;transition:box-shadow var(--dur-fast) var(--ease)}.phone-wrap:focus-within{box-shadow:inset 0 0 0 1px #8b5cf699,0 0 0 3px #8b5cf629}.phone-prefix{display:flex;align-items:center;gap:6px;height:100%;padding:0 12px;border-right:1px solid var(--border-subtle);font-size:13px;color:var(--fg-1);font-family:var(--font-mono);cursor:pointer}.phone-prefix .flag{width:18px;height:13px;border-radius:2px;background:linear-gradient(180deg,#b22234 33%,#fff 33%,#fff 66%,#b22234 66%);position:relative;flex-shrink:0}.phone-prefix svg{width:11px;height:11px;color:var(--fg-3);stroke:currentColor;fill:none;stroke-width:1.5}.phone-wrap input{flex:1;background:transparent;border:none;height:100%;padding:0 14px;font-family:var(--font-mono);font-size:14px;color:var(--fg-0);outline:none}.phone-wrap input::-moz-placeholder{color:var(--fg-4);font-family:var(--font-sans)}.phone-wrap input::placeholder{color:var(--fg-4);font-family:var(--font-sans)}.pw-strength{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pw-bars{display:flex;gap:4px}.pw-bar{flex:1;height:3px;border-radius:999px;background:#ffffff0f;transition:background var(--dur-fast) var(--ease)}.pw-bar.weak{background:var(--danger)}.pw-bar.medium{background:var(--warning)}.pw-bar.strong{background:var(--success)}.pw-hint{font-size:11px;color:var(--fg-3);display:flex;align-items:center;gap:6px}.pw-hint .label{color:var(--fg-2)}.checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--fg-2);line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox input{display:none}.checkbox .box{width:18px;height:18px;border-radius:5px;background:var(--bg-1);box-shadow:inset 0 0 0 1px var(--border-default);flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:all var(--dur-fast) var(--ease)}.checkbox .box svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:3;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.checkbox input:checked~.box{background:var(--primary-gradient);box-shadow:var(--primary-glow)}.checkbox input:checked~.box svg{opacity:1}.checkbox a{color:var(--primary-300);font-weight:500}.checkbox a:hover{color:var(--primary-200)}.btn-submit{height:46px;width:100%;border-radius:10px;background:var(--primary-gradient);color:#fff;box-shadow:var(--primary-glow);border:none;cursor:pointer;font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all var(--dur-fast) var(--ease)}.btn-submit:hover{background:var(--primary-gradient-hover);transform:translateY(-1px)}.btn-submit:active{transform:scale(.99)}.btn-submit svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.btn-submit .small{font-size:11px;font-weight:400;opacity:.75;margin-left:6px;padding-left:10px;border-left:1px solid rgba(255,255,255,.25)}.auth-switch{text-align:center;font-size:13.5px;color:var(--fg-3)}.auth-switch a{color:var(--primary-300);font-weight:500}.auth-switch a:hover{color:var(--primary-200)}.auth-trust{display:flex;justify-content:center;gap:18px;font-size:11px;color:var(--fg-4);margin-top:8px;flex-wrap:wrap}.auth-trust span{display:inline-flex;align-items:center;gap:5px}.auth-trust svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.5}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-form>*{animation:fadeUp .5s cubic-bezier(.2,.8,.2,1) both}.auth-form>*:nth-child(1){animation-delay:40ms}.auth-form>*:nth-child(2){animation-delay:80ms}.auth-form>*:nth-child(3){animation-delay:.12s}.auth-form>*:nth-child(4){animation-delay:.16s}.auth-form>*:nth-child(5){animation-delay:.2s}.auth-form>*:nth-child(6){animation-delay:.24s}.auth-form>*:nth-child(7){animation-delay:.28s}.auth-form>*:nth-child(8){animation-delay:.32s}.auth-form>*:nth-child(9){animation-delay:.36s}.auth-form>*:nth-child(10){animation-delay:.4s}.auth-left-content>*{animation:fadeUp .6s cubic-bezier(.2,.8,.2,1) both}.auth-left-content>*:nth-child(1){animation-delay:80ms}.auth-left-content>*:nth-child(2){animation-delay:.16s}.auth-left-content>*:nth-child(3){animation-delay:.24s}.auth-left-content>*:nth-child(4){animation-delay:.32s}@media (max-width: 980px){.auth{grid-template-columns:1fr}.auth-left{display:none}.auth-right{min-height:100vh;padding:32px 24px}}@media (max-width: 600px){.auth-right{padding:24px 16px}.auth-form-head h2{font-size:24px}.sso-row{grid-template-columns:1fr}}.auth-mobile-logo{display:none}.auth-mobile-logo img{width:40px;height:40px;display:block}@media (max-width: 767px){.auth-mobile-logo{display:flex;align-items:center}.auth-logo-center{justify-content:center;padding-top:8px;margin-bottom:22px}.auth-logo-left{justify-content:flex-start;margin-bottom:18px}.auth .input{font-size:16px}}.legal-shell{min-height:100vh;background:var(--bg-0);color:var(--fg-1);position:relative;overflow-x:hidden}.legal-shell .bg-glow{position:fixed;pointer-events:none;z-index:0}.legal-shell .bg-glow.tl{top:-300px;left:-300px;width:900px;height:900px;background:radial-gradient(circle,rgba(139,92,246,.12),transparent 60%)}.legal-nav{position:sticky;top:0;z-index:30;background:#0a0a0cd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle)}.legal-nav-inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-nav .brand{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.legal-nav .brand img{width:28px;height:28px}.legal-nav .back{font-size:13px;color:var(--fg-3);display:inline-flex;align-items:center;gap:6px;transition:color var(--dur-fast) var(--ease)}.legal-nav .back:hover{color:var(--fg-1)}.legal-nav .back svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.legal-hero{position:relative;max-width:1180px;margin:0 auto;padding:60px 24px 32px;z-index:1}.legal-hero h1{font-size:clamp(34px,5vw,56px);font-weight:600;letter-spacing:-.025em;margin:0 0 12px;line-height:1.05}.legal-hero .sub{font-size:14px;color:var(--fg-3);display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;background:var(--bg-2);box-shadow:var(--inset-hairline)}.legal-hero .sub .dot{width:6px;height:6px;border-radius:999px;background:var(--primary-400)}.legal-body{max-width:1180px;margin:0 auto;padding:24px 24px 120px;position:relative;z-index:1}.legal-body.with-toc{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start}.legal-toc{position:sticky;top:80px;padding:16px;border-radius:14px;background:var(--bg-2);box-shadow:var(--inset-hairline);max-height:calc(100vh - 100px);overflow-y:auto}.legal-toc h4{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);margin:0 0 12px 8px;font-weight:600}.legal-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;display:flex;flex-direction:column;gap:1px}.legal-toc li{counter-increment:toc}.legal-toc a{display:flex;gap:10px;padding:8px 10px;font-size:13px;color:var(--fg-3);border-radius:8px;line-height:1.35;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);position:relative}.legal-toc a:before{content:counter(toc) ".";color:var(--fg-4);font-family:var(--font-mono);font-size:11px;width:18px;flex-shrink:0;text-align:right;padding-top:1px}.legal-toc a:hover{color:var(--fg-1);background:var(--bg-3)}.legal-toc a.active{color:var(--primary-300);background:var(--primary-soft)}.legal-toc a.active:before{color:var(--primary-400)}.legal-toc-mobile{display:none;position:sticky;top:56px;z-index:20;margin-bottom:16px}.legal-toc-mobile summary{list-style:none;cursor:pointer;padding:12px 16px;background:var(--bg-2);border-radius:12px;box-shadow:var(--inset-hairline);display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:var(--fg-1)}.legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-toc-mobile summary svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-fast) var(--ease)}.legal-toc-mobile[open] summary svg{transform:rotate(180deg)}.legal-toc-mobile .panel{margin-top:8px;padding:12px;background:var(--bg-2);border-radius:12px;box-shadow:var(--inset-hairline);max-height:60vh;overflow-y:auto}.legal-article{font-size:15px;line-height:1.75;color:var(--fg-2);max-width:760px}.legal-article h2{font-size:26px;font-weight:600;letter-spacing:-.015em;color:var(--fg-1);margin:56px 0 16px;scroll-margin-top:96px}.legal-article h2:first-child{margin-top:0}.legal-article h3{font-size:17px;font-weight:600;color:var(--fg-1);margin:28px 0 10px}.legal-article h4{font-size:14px;font-weight:600;color:var(--fg-1);margin:20px 0 6px}.legal-article p{margin:0 0 16px}.legal-article a{color:var(--primary-300);text-decoration:underline;text-decoration-color:#a78bfa59;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease)}.legal-article a:hover{text-decoration-color:var(--primary-400)}.legal-article ul{margin:0 0 16px;padding-left:22px}.legal-article li{margin-bottom:6px}.legal-article strong{color:var(--fg-1);font-weight:600}.legal-article hr{border:0;border-top:1px solid var(--border-subtle);margin:40px 0}.legal-article .lead{font-size:17px;color:var(--fg-2);line-height:1.65;margin-bottom:24px}.legal-article table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:13.5px;border-radius:10px;overflow:hidden;box-shadow:var(--inset-hairline)}.legal-article table th,.legal-article table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.legal-article table th{background:var(--bg-2);color:var(--fg-1);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.legal-article table tr:last-child td{border-bottom:none}.legal-article .footer-line{margin-top:60px;padding-top:24px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--fg-4)}@media (max-width: 880px){.legal-body.with-toc{grid-template-columns:1fr;gap:0}.legal-toc{display:none}.legal-toc-mobile{display:block}.legal-hero{padding:40px 20px 20px}.legal-body{padding:16px 20px 100px}.legal-article{font-size:14.5px}.legal-article h2{font-size:22px;margin-top:40px}}html[data-theme=light]{--bg-0: #FAFAFB;--bg-1: #FFFFFF;--bg-2: #F4F4F6;--bg-3: #ECECEF;--bg-4: #E2E2E7;--fg-0: #000000;--fg-1: #0F0F12;--fg-2: #41414A;--fg-3: #6E6E78;--fg-4: #A0A0A8;--border-subtle: rgba(0, 0, 0, .08);--inset-hairline: inset 0 0 0 1px rgba(0, 0, 0, .06);--inset-hairline-hover: inset 0 0 0 1px rgba(0, 0, 0, .12);--shadow-md: 0 6px 16px -8px rgba(0, 0, 0, .18);--shadow-lg: 0 12px 32px -12px rgba(0, 0, 0, .22);--shadow-xl: 0 24px 56px -16px rgba(0, 0, 0, .28);--primary-soft: rgba(139, 92, 246, .12);--success-soft: rgba(34, 197, 94, .16);--warning-soft: rgba(245, 158, 11, .16);--danger-soft: rgba(239, 68, 68, .16);--whatsapp-soft: rgba(37, 211, 102, .16)}html[data-theme=light]{color-scheme:light}html[data-theme=light] body{background:var(--bg-0);color:var(--fg-1)}html[data-theme=light] body:before,html[data-theme=light] .bg-glow,html[data-theme=light] .bg-glow.tl,html[data-theme=light] .bg-glow.br{opacity:.35}html[data-theme=light] .data-table tbody tr:hover{background:#00000006}html[data-theme=light] .data-table tbody tr.selected{background:#8b5cf614}html[data-theme=light] .data-table thead th{background:#00000005}html[data-theme=light] .sidebar{background:var(--bg-1);border-right:1px solid var(--border-subtle)}html[data-theme=light] .nav-item:hover{background:#0000000a}html[data-theme=light] .nav-item.active{background:var(--primary-soft);color:var(--primary-600)}html[data-theme=light] .topbar{background:#fafafbd9;border-bottom:1px solid var(--border-subtle)}html[data-theme=light] .topbar .search{background:var(--bg-2);box-shadow:var(--inset-hairline)}html[data-theme=light] .card,html[data-theme=light] .stat,html[data-theme=light] .chart-card,html[data-theme=light] .product-card,html[data-theme=light] .data-table-wrap{background:var(--bg-1);box-shadow:var(--inset-hairline)}html[data-theme=light] .btn-secondary{background:var(--bg-1);color:var(--fg-1);box-shadow:var(--inset-hairline)}html[data-theme=light] .btn-secondary:hover{background:var(--bg-2)}html[data-theme=light] .btn-ghost{color:var(--fg-2)}html[data-theme=light] .btn-ghost:hover{background:#0000000a}html[data-theme=light] .input,html[data-theme=light] .select,html[data-theme=light] .textarea{background:var(--bg-1);color:var(--fg-1);box-shadow:var(--inset-hairline)}html[data-theme=light] .input::-moz-placeholder,html[data-theme=light] .textarea::-moz-placeholder{color:var(--fg-4)}html[data-theme=light] .input::placeholder,html[data-theme=light] .textarea::placeholder{color:var(--fg-4)}html[data-theme=light] .scrim{background:#0f0f1266}html[data-theme=light] .modal{background:var(--bg-1);box-shadow:var(--inset-hairline-hover),var(--shadow-xl)}html[data-theme=light] .data-table tbody tr .row-action:hover{background:#ef44441a}html[data-theme=light] .workspace{background:var(--bg-2)}html[data-theme=light] .workspace:hover{background:var(--bg-3)}html[data-theme=light] .pill-btn,html[data-theme=light] .seg button{background:var(--bg-2);color:var(--fg-2)}html[data-theme=light] .seg button.active{background:var(--bg-1);color:var(--fg-1);box-shadow:var(--inset-hairline-hover)}html[data-theme=light] .auth-left{background:var(--bg-1);border-right:1px solid var(--border-subtle)}html[data-theme=light] .auth-right{background:var(--bg-0)}html[data-theme=light] .legal-nav{background:#fafafbd9;border-bottom:1px solid var(--border-subtle)}html[data-theme=light] .legal-toc{background:var(--bg-1);box-shadow:var(--inset-hairline)}html[data-theme=light] .legal-article table th,html[data-theme=light] .legal-article table td{border-bottom:1px solid var(--border-subtle)}html[data-theme=light] .stat .value,html[data-theme=light] .chart-card .stat-line .big{scrollbar-color:rgba(0,0,0,.18) transparent}html[data-theme=light] .stat .value::-webkit-scrollbar-thumb,html[data-theme=light] .chart-card .stat-line .big::-webkit-scrollbar-thumb{background:#0000002e}html[data-theme=light] .stat .value::-webkit-scrollbar-thumb:hover,html[data-theme=light] .chart-card .stat-line .big::-webkit-scrollbar-thumb:hover{background:#00000047}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (max-width: 767px){input,textarea,select{font-size:16px!important}}
