:root{--bg0:#0d1117;--bg1:#0f172a;--card:hsla(0,0%,100%,.06);--card2:hsla(0,0%,100%,.08);--stroke:hsla(0,0%,100%,.14);--text:hsla(0,0%,100%,.92);--muted:hsla(0,0%,100%,.66);--text-inv:#0d1117;--brand-teal:#0dd1b0;--brand-teal2:#06cdab;--brand-dark:#3d2f2f;--green0:#19ff8f;--green1:#0abf63;--primary:#3dd598;--primary-dark:#2aa876;--ai:#7a5cff;--ai-gradient:linear-gradient(135deg,#8b5cf6,#6366f1);--warn:#fc6;--bad:#ff6b6b;--ok:#59ffa7;--warning-text:#92400e;--warning-border:#fcd34d;--danger-text:#991b1b;--danger-border:#fecaca;--info-text:#1d4ed8;--info-border:#bfdbfe;--shadow:0 18px 60px rgba(0,0,0,.55);--shadow-sm:0 4px 16px rgba(0,0,0,.3);--radius:18px;--radius-sm:12px;--radius-xs:8px;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--header-h:56px;--sidebar-w:240px;--footer-h:52px;--ease:cubic-bezier(0.4,0,0.2,1)}@media (prefers-color-scheme:dark){:root{--warning-text:#fde68a;--warning-border:rgba(245,158,11,.35);--danger-text:#fecaca;--danger-border:rgba(239,68,68,.35);--info-text:#bfdbfe;--info-border:rgba(59,130,246,.35)}}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font-family:var(--sans);color:var(--text);background:radial-gradient(1200px 700px at 15% 10%,rgba(25,255,143,.22),transparent 55%),radial-gradient(900px 500px at 80% 0,rgba(122,92,255,.18),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1))}body.legacy-auth-shell-active{background:var(--bg-body,#fff);color:var(--text-primary,#1e293b);--text:var(--text-primary,#1e293b);--muted:var(--text-secondary,#64748b);--stroke:var(--border-light,#e2e8f0);--shadow:var(--shadow-md,var(--shadow));--radius:var(--border-radius-lg,12px);--radius-sm:var(--border-radius-md,8px);--radius-xs:var(--border-radius-sm,6px);--ok:var(--success,#22c55e);--warn:var(--warning,#f59e0b);--bad:var(--danger,#ef4444)}a{color:inherit;text-decoration:none}code,pre{font-family:var(--mono)}.shell{display:grid;grid-template-rows:var(--header-h) 1fr var(--footer-h);grid-template-columns:var(--sidebar-w) 1fr;grid-template-areas:"header  header" "sidebar main" "footer  footer";min-height:100vh}.shell-header{grid-area:header;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;color:var(--text-inv);border-bottom:1px solid #e5e7eb;z-index:20}.shell-header-brand{display:flex;align-items:center;gap:12px;height:100%}.shell-header-brand img{height:28px;width:auto}.shell-header-actions{display:flex;align-items:center;gap:10px}.shell-sidebar{grid-area:sidebar;background:rgba(0,0,0,.35);border-right:1px solid var(--stroke);overflow-y:auto;padding:12px 0;z-index:10}.shell-main{grid-area:main;overflow-y:auto;padding:24px 28px 40px}.shell-footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg0);border-top:1px solid var(--stroke);font-size:12px;color:var(--muted)}.shell-footer img{height:18px;width:auto;opacity:.7}.nav-group{margin-bottom:8px}.nav-group-label{padding:6px 16px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;color:var(--muted);border-radius:0;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.nav-item:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.nav-item.active{color:var(--green0);background:rgba(25,255,143,.08)}.nav-item svg{flex-shrink:0}.sidebar-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:var(--radius-xs);background:transparent;color:var(--brand-dark);cursor:pointer;padding:0;font-weight:400}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:29}@media (max-width:768px){.shell{grid-template-columns:1fr;grid-template-areas:"header" "main" "footer"}.shell-sidebar{position:fixed;top:var(--header-h);left:0;bottom:0;width:var(--sidebar-w);transform:translateX(-100%);transition:transform .25s var(--ease);z-index:30;background:var(--bg0)}.shell-sidebar.open{transform:translateX(0)}.sidebar-overlay.open{display:block}.sidebar-toggle{display:flex}.shell-main{padding:16px 16px 32px}}.container{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:28px 0 60px}.topbar{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--border-light,var(--stroke));border-radius:var(--radius);background:var(--bg-surface,#fff);box-shadow:var(--shadow-md,var(--shadow))}.brand{display:flex;align-items:center;gap:12px}.brand h1{margin:0;font-size:18px;letter-spacing:.3px}.brand p{margin:0;font-size:13px;color:var(--text-secondary,var(--muted))}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:15px;gap:15px;margin-top:15px}.card{grid-column:span 6;border:1px solid var(--border-light,var(--stroke));border-radius:var(--radius);padding:18px;background:var(--bg-surface,#fff);box-shadow:var(--shadow-md,var(--shadow));color:var(--text-primary,var(--text))}@media (max-width:900px){.card{grid-column:span 12}}.card h2{margin:0 0 6px;font-size:16px}.sub{margin:0 0 14px;color:var(--text-secondary,var(--muted));font-size:13px;line-height:1.35}.row{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.pill,.row{align-items:center}.pill{display:inline-flex;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--border-light,var(--stroke));background:var(--bg-hover,rgba(0,0,0,.06));font-size:12px;color:var(--text-secondary,var(--muted))}.pill.ok{border-color:var(--success,rgba(89,255,167,.35));background:var(--success-light,rgba(89,255,167,.1));color:var(--success,rgba(89,255,167,.95))}.pill.bad{border-color:var(--danger,hsla(0,100%,71%,.35));background:var(--danger-light,hsla(0,100%,71%,.1));color:var(--danger,hsla(0,100%,71%,.95))}.pill.warn{border-color:var(--warning,rgba(255,204,102,.35));background:var(--warning-light,rgba(255,204,102,.12));color:var(--warning,rgba(255,204,102,.95))}.form{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.card label,.login-card label,.portal-page label,body:not(.legacy-auth-shell-active) label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--text-secondary,var(--muted))}.card input,.login-card input,.portal-page input,body:not(.legacy-auth-shell-active) input{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-light,var(--stroke));background:var(--bg-surface,rgba(0,0,0,.22));color:var(--text-primary,var(--text));outline:none}.card input:focus,.login-card input:focus,.portal-page input:focus,body:not(.legacy-auth-shell-active) input:focus{border-color:rgba(25,255,143,.55);box-shadow:0 0 0 4px rgba(25,255,143,.12)}.card select,.login-card select,.portal-page select,body:not(.legacy-auth-shell-active) select{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-light,var(--stroke));background:var(--bg-surface,#fff);color:var(--text-primary,var(--text));outline:none}.card select:focus,.login-card select:focus,.portal-page select:focus,body:not(.legacy-auth-shell-active) select:focus{border-color:rgba(25,255,143,.55);box-shadow:0 0 0 4px rgba(25,255,143,.12)}.card textarea,.login-card textarea,.portal-page textarea,body:not(.legacy-auth-shell-active) textarea{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-light,var(--stroke));background:var(--bg-surface,#fff);color:var(--text-primary,var(--text));outline:none;font-family:var(--sans)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.card button:not([class*=btn]),.login-card button,.portal-page button:not([class*=btn]),body:not(.legacy-auth-shell-active) button{border:0;cursor:pointer;border-radius:14px;padding:10px 12px;font-weight:650;letter-spacing:.2px;color:var(--text-inverse,#fff);background:var(--primary-gradient,linear-gradient(135deg,var(--green0),var(--green1)))}.card button.secondary:not([class*=btn]),.login-card button.secondary,.portal-page button.secondary:not([class*=btn]),body:not(.legacy-auth-shell-active) button.secondary{color:var(--primary,#3dd598);border:2px solid var(--primary-border,rgba(61,213,152,.3));background:transparent}.portal-page button.secondary:not([class*=btn]):hover{background:var(--primary-light,rgba(61,213,152,.1));border-color:var(--primary,#3dd598)}.card button.ai:not([class*=btn]),.login-card button.ai,.portal-page button.ai:not([class*=btn]),body:not(.legacy-auth-shell-active) button.ai{color:#0b0b14;background:linear-gradient(135deg,rgba(122,92,255,.95),rgba(122,92,255,.6))}.card button:disabled:not([class*=btn]),.login-card button:disabled,.portal-page button:disabled:not([class*=btn]),body:not(.legacy-auth-shell-active) button:disabled{opacity:.55;cursor:not-allowed}.login-card input:disabled,.portal-page input:disabled,body:not(.legacy-auth-shell-active) input:disabled{opacity:.85;background:var(--bg-hover,#f1f5f9);color:var(--text-muted,var(--muted));cursor:not-allowed}.mono{font-family:var(--mono);font-size:12px;color:var(--muted)}.error{border-radius:var(--radius-sm);border:1px solid var(--danger-border,hsla(0,100%,71%,.35));background:var(--danger-light,hsla(0,100%,71%,.08));color:var(--danger-text,hsla(0,100%,93%,.95))}.error,.hint{margin-top:10px;padding:10px 12px;font-size:13px}.hint{border-radius:var(--radius-sm);border:1px solid var(--warning-border,rgba(255,204,102,.35));background:var(--warning-light,rgba(255,204,102,.08));color:var(--warning-text,rgba(255,241,205,.95))}.portal-page{max-width:1100px;margin:0 auto;padding:0 0 24px}.integrations-page .hint,.integrations-page .pill.warn{border-color:var(--success,rgba(89,255,167,.35));background:var(--success-light,rgba(89,255,167,.1));color:var(--success,rgba(89,255,167,.95))}.portal-card-header{padding:18px;border-bottom:1px solid var(--border-light,var(--stroke));display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-card-body{padding:18px}.portal-page .section-heading h1{font-size:18px}.portal-page .section-heading h1,.portal-page h2,.portal-page h3{font-weight:600;color:var(--text-primary,var(--text))}.portal-page a.btn{text-decoration:none}.portal-kv-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,var(--muted))}.portal-kv-value{margin-top:4px;color:var(--text-primary,var(--text));font-size:15px}.portal-kv-sub{margin-top:4px;font-size:12px;color:var(--text-muted,var(--muted))}.portal-dashed-box{border:1px dashed var(--border-medium,var(--border-light,var(--stroke)));border-radius:var(--radius-sm);padding:14px;margin-top:12px}.account-dnd-tile{border-style:solid;border-color:var(--border-light,var(--stroke));background:color-mix(in srgb,var(--bg-surface,#fff) 96%,var(--success-light,#dcfce7) 4%);transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,opacity .12s ease;cursor:-webkit-grab;cursor:grab}.account-dnd-tile.dragging{opacity:.82;border-color:var(--success,#22c55e);box-shadow:0 0 0 2px color-mix(in srgb,var(--success,#22c55e) 24%,transparent)}.account-dnd-tile.drag-over{border-color:var(--success,#22c55e);background:color-mix(in srgb,var(--bg-surface,#fff) 90%,var(--success-light,#dcfce7) 10%)}.drag-grip{color:var(--text-muted,var(--muted));font-size:13px;line-height:1;letter-spacing:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portal-mono-textarea{width:100%;font-family:var(--mono);font-size:13px;border:1px solid var(--border-light,var(--stroke));border-radius:var(--radius-xs);background:var(--bg-surface,#fff);color:var(--text-primary,var(--text));padding:10px;resize:vertical}.nav-item.disabled{opacity:.38;cursor:default;pointer-events:none}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg-body,#f8fafc);color:var(--text-primary,#1e293b);color-scheme:light dark;--bg-body:#f8fafc;--bg-surface:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-light:#e2e8f0;--border-medium:#cbd5e1;--warning:#f59e0b;--warning-light:#fef3c7;--danger:#ef4444;--danger-light:#fee2e2;--success:#22c55e;--success-light:#dcfce7;--info:#3b82f6;--info-light:#dbeafe;--shadow-md:0 4px 6px rgba(0,0,0,.07)}@media (prefers-color-scheme:dark){.login-page{--bg-body:#0d1117;--bg-surface:#161b22;--text-primary:hsla(0,0%,100%,.92);--text-secondary:hsla(0,0%,100%,.72);--text-muted:hsla(0,0%,100%,.55);--border-light:hsla(0,0%,100%,.1);--border-medium:hsla(0,0%,100%,.18);--success-light:rgba(34,197,94,.12);--warning-light:rgba(245,158,11,.14);--danger-light:rgba(239,68,68,.14);--info-light:rgba(59,130,246,.14)}}.login-card{width:min(400px,calc(100% - 32px));border:1px solid var(--border-light,var(--stroke));border-radius:var(--radius);padding:32px 28px;background:var(--bg-surface,#fff);box-shadow:var(--shadow-md,var(--shadow))}.login-card img{display:block;height:32px;margin:0 auto 24px}.login-card h1{margin:0 0 4px;font-size:20px;text-align:center}.login-card .sub{text-align:center;margin-bottom:20px}.login-page .actions{flex-direction:column;gap:12px}.login-page .actions button{width:100%;min-height:44px;border-radius:10px;font-size:14px;padding:12px 16px}.login-page .btn-add{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);box-shadow:0 2px 8px rgba(61,213,152,.3)}.login-page .btn-add:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(61,213,152,.4)}.login-page button.secondary{background:transparent;box-shadow:none}.header-dropdown-anchor{position:relative}.header-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);z-index:50;padding:4px 0}.sidebar-company .header-dropdown-anchor{width:100%}.sidebar-company .header-dropdown{min-width:100%;width:100%}.header-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:13px;color:var(--text-inv);background:transparent;border:0;border-radius:0;cursor:pointer;font-weight:400;letter-spacing:0;text-align:left}.header-dropdown-item:hover{background:#f3f4f6}.header-dropdown-divider{height:1px;background:#e5e7eb;margin:4px 0}.header-dropdown-label{padding:6px 14px 2px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}.tenant-active-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-inv);background:#f3f4f6;border:1px solid #e5e7eb;border-radius:var(--radius-xs);cursor:pointer;letter-spacing:0;width:100%}.tenant-active-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tenant-avatar-img{border-radius:999px;display:block;object-fit:cover;border:1px solid #d1d5db}.tenant-avatar-fallback,.tenant-avatar-img{width:20px;height:20px;min-width:20px;min-height:20px;aspect-ratio:1/1;flex:0 0 auto;flex-shrink:0}.tenant-avatar-fallback{border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,#14b86b,#0f9f5e)}.settings-avatar-circle,.tenant-avatar-fallback{display:inline-flex;align-items:center;justify-content:center}.settings-avatar-circle{border-radius:50%!important;overflow:hidden;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;aspect-ratio:1/1;flex:0 0 40px!important}img.settings-avatar-circle{display:block;object-fit:cover}.card-blocked{border:1px solid var(--warning-border,rgba(255,204,102,.2));border-radius:var(--radius);padding:18px;background:var(--warning-light,rgba(255,204,102,.04));opacity:.7}.card-blocked h2{margin:0 0 4px;font-size:15px}.blocked-label{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:var(--warning-light,rgba(255,204,102,.12));color:var(--warning,var(--warn));margin-top:8px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading h1{margin:0;font-size:20px}.section-heading .sub{margin:0}.settings-shell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.settings-nav{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--border-light,var(--stroke));border-radius:var(--radius);background:var(--bg-secondary,rgba(0,0,0,.03))}.settings-nav-item{display:inline-flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary,var(--muted));font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:left}.portal-page .settings-nav .settings-nav-item{color:var(--text-secondary,var(--muted))!important;border:1px solid transparent!important;background:transparent!important}.settings-nav-item:hover{border-color:var(--border-light,var(--stroke));background:var(--bg-card,hsla(0,0%,100%,.65));color:var(--text-primary,var(--text))}.settings-nav-item.active{border-color:rgba(22,163,74,.35);background:rgba(22,163,74,.12);color:#166534}.portal-page .settings-nav .settings-nav-item.active{border-color:rgba(22,163,74,.45)!important;background:rgba(22,163,74,.14)!important;color:#166534!important}.txn-top-actions .secondary{color:var(--primary,#3dd598)!important;border:1px solid var(--primary-border,rgba(61,213,152,.45))!important;background:var(--primary-light,rgba(61,213,152,.1))!important}.txn-top-actions .secondary:hover{border-color:var(--primary,#3dd598)!important;background:rgba(61,213,152,.16)!important}.txn-top-actions .secondary.active{border-color:var(--primary,#3dd598)!important;background:rgba(61,213,152,.24)!important}.settings-content{min-width:0}@media (max-width:980px){.settings-shell{grid-template-columns:1fr}.settings-nav{position:static;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.billing-hero-card{background:linear-gradient(135deg,#16a34a,#15803d);border:1px solid rgba(22,163,74,.45);color:#fff}.billing-hero-card .pill,.billing-hero-card .sub,.billing-hero-card h2{color:#fff}.billing-hero-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.billing-hero-plan{font-size:28px;font-weight:800;margin-top:8px;letter-spacing:-.01em}.billing-hero-meta{display:flex;gap:14px;margin-top:8px;font-size:12px;opacity:.95}.billing-cycle-toggle{display:inline-flex;background:var(--bg-tertiary,#f1f5f9);border:1px solid var(--border-light,var(--stroke));border-radius:999px;padding:4px}.billing-cycle-toggle button{border:0;background:transparent;color:var(--text-secondary,var(--muted));font-size:12px;font-weight:700;border-radius:999px;padding:6px 12px;cursor:pointer}.billing-cycle-toggle button.active{background:rgba(22,163,74,.14);color:#166534}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.billing-plan-tile{border:1px solid var(--border-light,var(--stroke));border-radius:var(--radius-sm);padding:14px;text-align:left;background:var(--bg-card,#fff);cursor:pointer;transition:all .15s ease}.billing-plan-tile:hover{border-color:rgba(22,163,74,.4);box-shadow:0 4px 14px rgba(15,23,42,.08)}.billing-plan-tile.active{border-color:rgba(22,163,74,.7);background:rgba(22,163,74,.08)}.billing-plan-tile.current{box-shadow:inset 0 0 0 1px rgba(59,130,246,.45)}.billing-plan-name{font-size:15px;font-weight:700}.billing-plan-price{font-size:24px;font-weight:800;margin-top:6px;line-height:1.1}.billing-plan-price span{font-weight:600;margin-left:4px}.billing-plan-price span,.billing-plan-tagline{font-size:12px;color:var(--text-secondary,var(--muted))}.billing-plan-tagline{margin-top:8px}.billing-plan-current{margin-top:10px;display:inline-flex;align-items:center;border:1px solid rgba(59,130,246,.4);color:#1d4ed8;background:rgba(59,130,246,.08);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,var(--muted))}.data-table td,.data-table th{border-bottom:1px solid var(--border-light,var(--stroke))}.data-table td{padding:10px 12px;vertical-align:middle}.data-table tr:hover td{background:var(--bg-hover,rgba(0,0,0,.04))}.inline-form{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.inline-form label{flex:1 1;min-width:140px}.entitlement-locked{position:relative}.entitlement-locked:after{content:"";position:absolute;inset:0;background:rgba(6,21,13,.5);border-radius:var(--radius);pointer-events:none}.error-request-id{display:block;margin-top:4px;font-family:var(--mono);font-size:11px;opacity:.7}.filter-bar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--border-light,var(--stroke));border-radius:var(--radius);background:var(--bg-surface,#fff);margin-bottom:18px}.filter-bar label{flex:1 1;min-width:120px}.filter-bar select{width:100%;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-light,var(--stroke));background:var(--bg-surface,#fff);color:var(--text-primary,var(--text));outline:none;font-size:13px}.filter-bar select:focus{border-color:rgba(25,255,143,.55)}.count-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;background:var(--primary-light,rgba(61,213,152,.12));color:var(--primary,#3dd598);border:1px solid var(--primary-border,rgba(61,213,152,.3))}.action-panel{border:1px solid var(--border-light,var(--stroke));border-radius:var(--radius-sm);padding:14px;margin-top:8px;background:var(--bg-surface,#fff)}.action-panel h3{margin:0 0 10px;font-size:14px}.action-panel .form{margin-top:8px}.action-btn-row{display:flex;gap:6px;flex-wrap:wrap}.action-btn-row button{font-size:12px;padding:6px 10px;border-radius:10px}.txn-toolbar button.secondary{color:var(--primary,#3dd598);border:1px solid var(--primary-border,rgba(61,213,152,.35));background:var(--primary-light,rgba(61,213,152,.12))}.txn-toolbar button.secondary:hover{border-color:var(--primary,#3dd598);background:rgba(61,213,152,.18)}.tab-bar{display:flex;gap:0;border-bottom:1px solid var(--border-light,var(--stroke));margin-bottom:18px}.tab-bar button{padding:10px 18px;font-size:13px;font-weight:600;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary,var(--muted));cursor:pointer;letter-spacing:0}.tab-bar button:hover{color:var(--text-primary,var(--text));background:var(--bg-hover,rgba(0,0,0,.04))}.tab-bar button.active{color:var(--primary,#3dd598);border-bottom-color:var(--primary,#3dd598);background:transparent}.preview-panel{border:1px solid var(--primary-border,rgba(61,213,152,.3));border-radius:var(--radius-sm);padding:14px;margin-top:10px;background:var(--primary-light,rgba(61,213,152,.1))}.preview-panel h3{margin:0 0 8px;font-size:14px;color:var(--primary,#3dd598)}.preview-panel pre{margin:0;padding:10px;border-radius:var(--radius-xs);background:var(--bg-hover,rgba(0,0,0,.04));font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.tree-item{padding:6px 0;font-size:13px}.tree-item-row{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-xs);cursor:default}.tree-item-row:hover{background:var(--bg-hover,rgba(0,0,0,.04))}.tree-indent{display:inline-block;width:20px;flex-shrink:0}.success-msg{margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--success,rgba(89,255,167,.35));background:var(--success-light,rgba(89,255,167,.08));color:var(--success,rgba(89,255,167,.95));font-size:13px}.pagination-info{font-size:12px;color:var(--text-muted,var(--muted))}.bi-query-input{display:flex;gap:10px;align-items:stretch}.bi-query-input textarea{flex:1 1;min-height:80px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-light,var(--stroke));background:var(--bg-surface,#fff);color:var(--text-primary,var(--text));outline:none;font-family:var(--sans);font-size:14px;resize:vertical}.bi-query-input textarea:focus{border-color:rgba(122,92,255,.55);box-shadow:0 0 0 4px rgba(122,92,255,.12)}.bi-query-input textarea::placeholder{color:var(--text-muted,var(--muted))}.bi-results-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}.bi-results-table th{text-align:left;padding:8px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-teal);border-bottom:2px solid rgba(13,209,176,.3);background:rgba(13,209,176,.06);white-space:nowrap}.bi-results-table td{padding:8px 10px;border-bottom:1px solid hsla(0,0%,100%,.06);vertical-align:top}.bi-results-table tr:hover td{background:hsla(0,0%,100%,.03)}.bi-results-scroll{max-height:420px;overflow:auto;border:1px solid var(--stroke);border-radius:var(--radius-sm)}.bi-plan-display{border:1px solid rgba(122,92,255,.2);border-radius:var(--radius-sm);padding:12px;margin-top:10px;background:rgba(122,92,255,.04)}.bi-plan-display h3{margin:0 0 8px;font-size:13px;color:var(--ai)}.bi-plan-display pre{margin:0;padding:10px;border-radius:var(--radius-xs);background:rgba(0,0,0,.3);font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.bi-clarify{border:1px solid rgba(255,204,102,.3);border-radius:var(--radius-sm);padding:14px;margin-top:10px;background:rgba(255,204,102,.06)}.bi-clarify h3{margin:0 0 8px;font-size:14px;color:var(--warn)}.export-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.export-toolbar button{font-size:12px;padding:6px 12px;border-radius:10px;display:inline-flex;align-items:center;gap:6px}.widget-export-toolbar{position:absolute;bottom:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;z-index:20}.bi-answer-container:hover>.widget-export-toolbar,.bi-chart:hover>.widget-export-toolbar,.panel-content:hover>.widget-export-toolbar{opacity:1}.widget-export-toolbar .export-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:rgba(0,0,0,.72);color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease}.widget-export-toolbar .export-btn:hover{background:rgba(0,0,0,.9);transform:scale(1.06)}.bi-answer-container,.bi-chart,.bi-chart-container,.panel-content{position:relative}.landed-cost-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.landed-cost-title-section h1{margin:0 0 4px}.landed-cost-subtitle{margin:0;color:var(--muted);font-size:14px}.landed-cost-tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--border-light);padding-bottom:12px;flex-wrap:wrap}.landed-cost-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-light);border-radius:8px;background:var(--card);color:var(--muted);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.landed-cost-tab.active{background:var(--brand);color:#fff;border-color:var(--brand)}.landed-cost-tab .tab-badge{border-radius:999px;padding:2px 8px;font-size:11px;background:hsla(0,0%,100%,.22)}.landed-cost-tab:not(.active) .tab-badge{background:hsla(0,0%,100%,.08)}.landed-cost-batches{min-height:220px}.batches-list{display:flex;flex-direction:column;gap:12px}.batches-empty{padding:40px 16px;text-align:center;border:1px dashed var(--border-light);border-radius:10px;background:var(--card-alt,hsla(0,0%,100%,.03))}.batches-empty h3{margin:6px 0;font-size:18px}.batches-empty p{margin:0;color:var(--muted)}.batch-card{border:1px solid var(--border-light);border-radius:12px;overflow:hidden;background:var(--card)}.batch-card-clickable{cursor:pointer}.batch-card-clickable:hover{border-color:var(--brand)}.batch-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:var(--card-alt,hsla(0,0%,100%,.03));border-bottom:1px solid var(--border-light);padding:14px 16px}.batch-title{display:inline-flex;align-items:center;gap:10px}.batch-title h4{margin:0;font-size:15px}.batch-meta{display:inline-flex;gap:8px;color:var(--muted);font-size:12px;flex-wrap:wrap}.batch-body{padding:14px 16px}.batch-description{margin:0 0 10px;color:var(--muted);font-size:13px}.batch-receipt{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.batch-no-receipt,.batch-receipt{margin-bottom:10px;font-size:12px}.batch-no-receipt{color:var(--warn)}.batch-progress{display:flex;align-items:center;gap:10px;margin-bottom:12px}.progress-bar{flex:1 1;height:8px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#08c18a,var(--brand))}.progress-text{font-size:12px;color:var(--muted);white-space:nowrap}.batch-total{display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px solid var(--border-light);padding-top:10px}.batch-total-label{color:var(--muted);font-size:13px}.batch-total-amount{font-weight:700;font-size:17px}.batch-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--border-light);background:var(--card-alt,hsla(0,0%,100%,.03))}.badge{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:700;padding:4px 10px}.landed-cost-status-badge{text-transform:uppercase;letter-spacing:.03em}.badge-warning{background:rgba(245,158,11,.18);color:#fbbf24}.badge-success{background:rgba(16,185,129,.18);color:#34d399}.badge-info{background:rgba(96,165,250,.2);color:#93c5fd}@media (max-width:900px){.landed-cost-header{align-items:stretch}.batch-header,.landed-cost-header{flex-direction:column}}.metadata-field-row td{padding:8px 12px}.metadata-field-row:hover td{background:hsla(0,0%,100%,.04)}.map-marker-list td{padding:8px 10px;font-size:13px}.map-marker-list th{font-size:11px;padding:8px 10px}.bi-kpi-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px;margin-top:12px}.bi-kpi-sparkline{margin-top:6px;display:flex;align-items:center;justify-content:center}.bi-chart-type-selector{display:flex;align-items:center;gap:10px;padding:8px 0}.bi-chart-type-label{font-size:12px;font-weight:600;color:var(--text-secondary,var(--muted));text-transform:uppercase;letter-spacing:.05em}.bi-chart-type-dropdown{width:auto;min-width:140px;padding:6px 10px;font-size:13px;border-radius:var(--radius-xs)}@keyframes spin{to{transform:rotate(1turn)}}.bi-data-section .loading .spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--border-light,hsla(0,0%,100%,.1));border-top-color:var(--brand-teal,#0dd1b0);border-radius:50%;animation:spin .8s linear infinite;margin-right:10px;vertical-align:middle}.bi-answer-container{background:var(--bg-surface,#f8fafc);border-radius:var(--radius-sm);border:1px solid var(--border-light,#e2e8f0);padding:16px 20px;margin:12px 0;font-size:15px;line-height:1.7;color:var(--text-primary,#1e293b)}.bi-answer-text{color:var(--text-primary,#1e293b);font-size:14px;line-height:1.65;white-space:pre-wrap}.bi-answer-container h1,.bi-answer-container h2,.bi-answer-container h3{margin-top:1em;margin-bottom:.4em}.bi-answer-container code{background:var(--info-light,#dbeafe);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em;color:var(--text-primary,#1e293b)}.bi-answer-container pre{background:#0f172a;color:#e2e8f0;padding:12px;border-radius:8px;overflow-x:auto;font-size:.9em}@media (prefers-color-scheme:dark){.bi-answer-container{background:rgba(15,23,42,.55);border-color:rgba(148,163,184,.28)}.bi-answer-container,.bi-answer-container code,.bi-answer-text{color:rgba(241,245,249,.95)}.bi-answer-container code{background:rgba(148,163,184,.18)}}.bi-result-controls{display:flex;align-items:center;gap:8px}.mkt-page{--mkt-bg:#fff;--mkt-bg-alt:#f8f9fb;--mkt-bg-accent:#f0fdf7;--mkt-bg-purple:#f5f3ff;--mkt-text:#111827;--mkt-text-secondary:#6b7280;--mkt-text-tertiary:#9ca3af;--mkt-border:#e5e7eb;--mkt-border-light:#f3f4f6;--mkt-teal:#0dd1b0;--mkt-teal-dark:#0aa68c;--mkt-teal-light:#ecfdf8;--mkt-ai:#7a5cff;--mkt-ai-light:#ede9fe;--mkt-green0:#19ff8f;--mkt-shadow-sm:0 1px 3px rgba(0,0,0,.06);--mkt-shadow-md:0 4px 16px rgba(0,0,0,.08);--mkt-shadow-lg:0 12px 40px rgba(0,0,0,.1);--mkt-radius-section:24px;--mkt-radius-card:20px;--mkt-radius-btn:999px;min-height:100vh;overflow-x:hidden;background:var(--mkt-bg);color:var(--mkt-text);font-family:var(--font-inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mkt-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;justify-content:space-between;padding:0 48px;height:68px;background:hsla(0,0%,100%,.85);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border-bottom:1px solid var(--mkt-border-light)}.mkt-header,.mkt-header-brand{display:flex;align-items:center}.mkt-header-brand{gap:8px}.mkt-header-brand img{height:28px;width:auto}.mkt-nav{display:flex;align-items:center;gap:4px}.mkt-nav a{font-size:14px;font-weight:500;color:var(--mkt-text-secondary);padding:7px 16px;border-radius:10px;transition:color .2s ease,background .2s ease;letter-spacing:.01em}.mkt-nav a:hover{color:var(--mkt-text);background:var(--mkt-bg-alt)}.mkt-nav a.active{color:var(--mkt-teal-dark);font-weight:600}.mkt-header-cta{display:flex;align-items:center;gap:10px}.mkt-mobile-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--mkt-border);border-radius:10px;background:transparent;color:var(--mkt-text);cursor:pointer;padding:0;font-weight:400}.mkt-mobile-nav{display:none;position:fixed;top:68px;left:0;right:0;background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--mkt-border);padding:20px;z-index:99;flex-direction:column;gap:4px}.mkt-mobile-nav.open{display:flex}.mkt-mobile-nav a{display:block;padding:14px 18px;font-size:15px;color:var(--mkt-text-secondary);border-radius:10px;transition:all .15s ease}.mkt-mobile-nav a:hover{color:var(--mkt-text);background:var(--mkt-bg-alt)}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 30px;border-radius:var(--mkt-radius-btn);font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .25s ease;text-decoration:none;white-space:nowrap;letter-spacing:.01em}.mkt-btn-primary{color:#fff;background:linear-gradient(135deg,var(--mkt-teal),var(--mkt-teal-dark));box-shadow:0 2px 8px rgba(13,209,176,.25)}.mkt-btn-primary:hover{box-shadow:0 4px 20px rgba(13,209,176,.35);transform:translateY(-1px)}.mkt-btn-secondary{color:var(--mkt-teal-dark);background:transparent;border:1.5px solid var(--mkt-teal)}.mkt-btn-secondary:hover{background:var(--mkt-teal-light);transform:translateY(-1px)}.mkt-btn-sm{padding:9px 22px;font-size:13.5px}.mkt-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:100px 24px 64px;position:relative;max-width:1200px;margin:0 auto}.mkt-hero h1{font-size:64px;font-weight:700;line-height:1.08;letter-spacing:-.03em;max-width:780px;margin:0 0 24px;color:var(--mkt-text)}.mkt-accent{background:linear-gradient(135deg,#0dd1b0,#19ff8f 50%,#0abf63);-webkit-background-clip:text;background-clip:text}.mkt-accent,.mkt-accent-ai{-webkit-text-fill-color:transparent}.mkt-accent-ai{background:linear-gradient(135deg,#8b5cf6,#a78bfa,#7a5cff);-webkit-background-clip:text;background-clip:text}.mkt-hero .mkt-subtitle{font-size:18px;line-height:1.7;color:var(--mkt-text-secondary);max-width:580px;margin:0 0 40px}.mkt-hero-cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.mkt-hero-screenshot{margin-top:56px;max-width:960px;width:100%}.mkt-section,.mkt-section-rounded{padding:80px 24px;max-width:1200px;margin:0 auto}.mkt-section-rounded>.mkt-section-inner{background:var(--mkt-bg-alt);border-radius:var(--mkt-radius-section);padding:72px 56px}.mkt-section-rounded.accent>.mkt-section-inner{background:var(--mkt-bg-accent)}.mkt-section-rounded.purple>.mkt-section-inner{background:var(--mkt-bg-purple)}.mkt-section-divider{height:1px;background:var(--mkt-border-light);max-width:1200px;margin:0 auto}.mkt-section-header{text-align:center;margin-bottom:56px}.mkt-section-header h2{font-size:40px;font-weight:700;margin:0 0 16px;letter-spacing:-.025em;line-height:1.1;color:var(--mkt-text)}.mkt-section-header p{font-size:17px;color:var(--mkt-text-secondary);max-width:580px;margin:0 auto;line-height:1.65}.mkt-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mkt-teal-dark);margin-bottom:16px;padding:5px 14px;border-radius:999px;background:var(--mkt-teal-light)}.mkt-eyebrow.ai{color:var(--mkt-ai);background:var(--mkt-ai-light)}.mkt-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.mkt-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.mkt-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.mkt-feature-card{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);padding:32px;background:#fff;transition:all .3s ease;box-shadow:var(--mkt-shadow-sm)}.mkt-feature-card:hover{border-color:rgba(13,209,176,.3);box-shadow:var(--mkt-shadow-md);transform:translateY(-2px)}.mkt-feature-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(135deg,rgba(13,209,176,.12),rgba(25,255,143,.06));color:var(--mkt-teal-dark)}.mkt-feature-icon.ai{background:linear-gradient(135deg,rgba(122,92,255,.12),rgba(99,102,241,.06));color:var(--mkt-ai)}.mkt-feature-card h3{font-size:17px;font-weight:600;margin:0 0 10px;color:var(--mkt-text);letter-spacing:-.01em}.mkt-feature-card p{font-size:14.5px;color:var(--mkt-text-secondary);line-height:1.65;margin:0}.mkt-killer-card{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);padding:40px;background:#fff;transition:all .3s ease;box-shadow:var(--mkt-shadow-sm)}.mkt-killer-card:hover{border-color:rgba(13,209,176,.3);box-shadow:var(--mkt-shadow-md);transform:translateY(-2px)}.mkt-killer-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;background:var(--mkt-teal-light);color:var(--mkt-teal-dark)}.mkt-killer-badge.ai{background:var(--mkt-ai-light);color:var(--mkt-ai)}.mkt-killer-card h3{font-size:24px;font-weight:700;margin:0 0 12px;letter-spacing:-.02em;color:var(--mkt-text)}.mkt-killer-card>p{font-size:15px;color:var(--mkt-text-secondary);line-height:1.65;margin:0 0 24px}.mkt-killer-features{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.mkt-killer-features li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--mkt-text-secondary)}.mkt-killer-features li svg{color:var(--mkt-teal);flex-shrink:0}.mkt-integrations{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:8px 0}.mkt-integration-badge{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font-size:14px;font-weight:500;color:var(--mkt-text-secondary);border:1px solid var(--mkt-border);background:#fff;transition:all .25s ease}.mkt-integration-badge:hover{color:var(--mkt-text);border-color:var(--mkt-teal);background:var(--mkt-teal-light);transform:translateY(-1px)}.mkt-ledger-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.mkt-ledger-card{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);padding:32px 24px;text-align:center;background:#fff;transition:all .3s ease;box-shadow:var(--mkt-shadow-sm)}.mkt-ledger-card:hover{border-color:rgba(13,209,176,.3);box-shadow:var(--mkt-shadow-md);transform:translateY(-2px)}.mkt-ledger-card svg{color:var(--mkt-teal-dark);margin-bottom:14px}.mkt-ledger-card h4{font-size:16px;font-weight:600;margin:0 0 6px;color:var(--mkt-text)}.mkt-ledger-card p{font-size:13px;color:var(--mkt-text-tertiary);margin:0;line-height:1.5}.mkt-comparison{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:900px;margin:0 auto}.mkt-comparison-card{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);padding:36px;transition:all .3s ease}.mkt-comparison-card.traditional{background:var(--mkt-bg-alt)}.mkt-comparison-card.finanly{background:linear-gradient(180deg,var(--mkt-bg-accent),#fff);border-color:rgba(13,209,176,.3)}.mkt-comparison-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.mkt-comparison-card.traditional .mkt-comparison-label{color:var(--mkt-text-tertiary)}.mkt-comparison-card.finanly .mkt-comparison-label{color:var(--mkt-teal-dark)}.mkt-comparison-card h4{font-size:20px;font-weight:700;margin:0 0 12px;letter-spacing:-.01em;color:var(--mkt-text)}.mkt-comparison-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.mkt-comparison-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mkt-text-secondary)}.mkt-comparison-list li svg{flex-shrink:0}.mkt-comparison-card.traditional .mkt-comparison-list li svg{color:var(--mkt-text-tertiary)}.mkt-comparison-card.finanly .mkt-comparison-list li svg{color:var(--mkt-teal)}.mkt-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:center;padding:16px 0}.mkt-stat-value{font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:8px;background:linear-gradient(135deg,#0dd1b0,#19ff8f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mkt-stat-label{font-size:14px;color:var(--mkt-text-secondary);line-height:1.4}.mkt-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.mkt-split.reverse{direction:rtl}.mkt-split.reverse>*{direction:ltr}.mkt-split-text h3{font-size:32px;font-weight:700;margin:0 0 16px;letter-spacing:-.02em;line-height:1.15;color:var(--mkt-text)}.mkt-split-text p{font-size:16px;color:var(--mkt-text-secondary);line-height:1.65;margin:0 0 28px}.mkt-split-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.mkt-split-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--mkt-text-secondary);line-height:1.5}.mkt-split-list li svg{color:var(--mkt-teal);flex-shrink:0;margin-top:3px}.mkt-split-visual{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);padding:32px;background:var(--mkt-bg-alt);display:flex;flex-direction:column;gap:12px;box-shadow:var(--mkt-shadow-sm)}.mkt-visual-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:12px;background:#fff;border:1px solid var(--mkt-border-light);font-size:14px;color:var(--mkt-text-secondary)}.mkt-visual-row svg{color:var(--mkt-teal-dark);flex-shrink:0}.mkt-visual-row.ai-row svg{color:var(--mkt-ai)}.mkt-visual-row.ai-row{border-color:rgba(122,92,255,.2);background:var(--mkt-bg-purple)}.mkt-cta-banner{text-align:center;padding:80px 24px;max-width:1200px;margin:0 auto}.mkt-cta-banner-inner{background:linear-gradient(135deg,var(--mkt-bg-accent),#e0f9f1,var(--mkt-bg-alt));border-radius:var(--mkt-radius-section);padding:80px 48px}.mkt-cta-banner h2{font-size:40px;font-weight:700;margin:0 0 16px;letter-spacing:-.025em;color:var(--mkt-text)}.mkt-cta-banner p{font-size:17px;color:var(--mkt-text-secondary);max-width:500px;margin:0 auto 36px;line-height:1.6}.mkt-footer{background:var(--mkt-bg-alt);border-top:1px solid var(--mkt-border-light);padding:56px 40px 28px}.mkt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;max-width:1200px;margin:0 auto}.mkt-footer-brand img{height:24px;width:auto;opacity:.85;margin-bottom:16px}.mkt-footer-brand p{font-size:13px;color:var(--mkt-text-tertiary);line-height:1.6;margin:0;max-width:280px}.mkt-footer-col h4{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-text-tertiary);margin:0 0 16px}.mkt-footer-col a{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mkt-text-secondary);padding:5px 0;transition:color .2s ease}.mkt-footer-col a:hover{color:var(--mkt-text)}.mkt-footer-bottom{max-width:1200px;margin:40px auto 0;padding-top:24px;border-top:1px solid var(--mkt-border);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mkt-text-tertiary)}.mkt-pricing-scroll{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 0 16px;scrollbar-width:thin;scrollbar-color:var(--mkt-border) transparent}.mkt-pricing-scroll::-webkit-scrollbar{height:6px}.mkt-pricing-scroll::-webkit-scrollbar-track{background:transparent}.mkt-pricing-scroll::-webkit-scrollbar-thumb{background:var(--mkt-border);border-radius:3px}.mkt-pricing-scroll>.mkt-pricing-card{min-width:320px;max-width:360px;flex:0 0 auto;scroll-snap-align:start}@media (max-width:768px){.mkt-pricing-scroll>.mkt-pricing-card{min-width:280px}}.mkt-pricing-toggle{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:48px}.mkt-pricing-toggle span{font-size:14px;color:var(--mkt-text-tertiary);transition:color .2s ease;cursor:pointer}.mkt-pricing-toggle span.active{color:var(--mkt-text);font-weight:600}.mkt-pricing-switch{width:48px;height:26px;border-radius:13px;background:var(--mkt-border-light);border:1px solid var(--mkt-border);cursor:pointer;position:relative;transition:background .2s ease;padding:0}.mkt-pricing-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--mkt-teal);transition:transform .25s ease;box-shadow:0 2px 6px rgba(13,209,176,.3)}.mkt-pricing-switch.yearly:after{transform:translateX(22px)}.mkt-pricing-card{border:1px solid var(--mkt-border);border-radius:var(--mkt-radius-card);padding:36px;background:#fff;display:flex;flex-direction:column;transition:all .3s ease;box-shadow:var(--mkt-shadow-sm)}.mkt-pricing-card:hover{border-color:rgba(13,209,176,.3);box-shadow:var(--mkt-shadow-md);transform:translateY(-2px)}.mkt-pricing-card.featured{border-color:var(--mkt-teal);background:linear-gradient(180deg,var(--mkt-teal-light),#fff);box-shadow:0 0 0 1px rgba(13,209,176,.1),var(--mkt-shadow-md)}.mkt-pricing-name{font-size:19px;font-weight:650;margin:0 0 4px;color:var(--mkt-text)}.mkt-pricing-price{font-size:48px;font-weight:700;margin:20px 0 8px;letter-spacing:-.03em;line-height:1;color:var(--mkt-text)}.mkt-pricing-currency{font-size:22px;font-weight:600;vertical-align:super;margin-right:2px}.mkt-pricing-period{font-size:14px;font-weight:400;color:var(--mkt-text-tertiary)}.mkt-pricing-tagline{font-size:14px;color:var(--mkt-text-secondary);margin:0 0 28px;min-height:42px;line-height:1.5}.mkt-pricing-includes{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mkt-text-tertiary);padding:10px 14px;background:var(--mkt-bg-alt);border-radius:10px;margin-bottom:20px}.mkt-pricing-includes svg{color:var(--mkt-teal);flex-shrink:0}.mkt-pricing-includes strong{color:var(--mkt-text);font-weight:600}.mkt-pricing-features{list-style:none;padding:0;margin:0 0 20px;flex:1 1}.mkt-pricing-features li{display:flex;align-items:flex-start;gap:10px;padding:7px 0;font-size:13.5px;color:var(--mkt-text-secondary)}.mkt-pricing-features li svg{color:var(--mkt-teal);flex-shrink:0;margin-top:2px}.mkt-pricing-feature-ai{color:var(--mkt-text)!important;font-weight:500}.mkt-pricing-feature-ai svg{color:var(--mkt-purple)!important}.mkt-pricing-ai-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;margin-left:6px;border-radius:999px;background:linear-gradient(135deg,var(--mkt-purple-light),rgba(139,92,246,.15));color:var(--mkt-purple);vertical-align:middle}.mkt-pricing-expand{margin-bottom:24px}.mkt-pricing-expand-btn{display:flex;align-items:center;gap:6px;width:100%;padding:10px 0;background:none;border:none;border-top:1px solid var(--mkt-border-light);color:var(--mkt-text-tertiary);font-size:12.5px;font-weight:500;cursor:pointer;transition:color .2s ease}.mkt-pricing-expand-btn:hover{color:var(--mkt-teal-dark)}.mkt-pricing-expand-btn svg{flex-shrink:0}.mkt-pricing-features-extra{margin-top:8px;padding-top:4px;margin-bottom:0;max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--mkt-border) transparent}.mkt-pricing-features-extra::-webkit-scrollbar{width:4px}.mkt-pricing-features-extra::-webkit-scrollbar-track{background:transparent}.mkt-pricing-features-extra::-webkit-scrollbar-thumb{background:var(--mkt-border);border-radius:2px}.mkt-pricing-features-extra li{font-size:12.5px;padding:5px 0;color:var(--mkt-text-tertiary)}.mkt-pricing-cta{display:flex;width:100%;text-align:center;margin-top:auto}.mkt-pricing-cta .mkt-btn{width:100%;justify-content:center}.mkt-status-header{display:flex;align-items:center;gap:14px}.mkt-status-overall{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;border-radius:999px;font-size:14px;font-weight:600;margin-bottom:36px}.mkt-status-overall.ok{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.mkt-status-overall.degraded{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.mkt-status-card{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border:1px solid var(--mkt-border-light);border-radius:14px;background:#fff;margin-bottom:8px;transition:all .25s ease}.mkt-status-card:hover{border-color:var(--mkt-border);box-shadow:var(--mkt-shadow-sm)}.mkt-status-name{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:500;color:var(--mkt-text)}.mkt-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mkt-status-dot.ok{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.4)}.mkt-status-dot.warn{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.4)}.mkt-status-dot.bad{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.4)}.mkt-status-label{font-size:13px;color:var(--mkt-text-tertiary)}.mkt-uptime-track{display:flex;gap:2px;height:36px;margin:28px 0 8px;align-items:stretch}.mkt-uptime-bar{flex:1 1;border-radius:3px;min-width:2px;transition:opacity .15s ease}.mkt-uptime-bar.ok{background:#10b981;opacity:.5}.mkt-uptime-bar.ok:hover{opacity:.85}.mkt-uptime-bar.warn{background:#f59e0b;opacity:.7}.mkt-uptime-bar.bad{background:#ef4444;opacity:.7}.mkt-status-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--mkt-text-tertiary);margin-bottom:40px}.mkt-status-demo{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-size:12px;font-weight:600;background:#fffbeb;color:#d97706;border:1px solid #fde68a;margin-bottom:28px}.mkt-status-incidents{margin-top:48px}.mkt-status-incidents h3{font-size:17px;font-weight:650;margin:0 0 18px;color:var(--mkt-text)}.mkt-incident-empty{font-size:14px;color:var(--mkt-text-tertiary);padding:24px;border:1px solid var(--mkt-border-light);border-radius:14px;background:var(--mkt-bg-alt);text-align:center}.mkt-waitlist-section{display:flex;flex-direction:column;align-items:center;text-align:center;padding:100px 24px 72px;position:relative}.mkt-waitlist-section h1{font-size:44px;font-weight:700;margin:0 0 16px;letter-spacing:-.025em;color:var(--mkt-text)}.mkt-waitlist-section>p{font-size:17px;color:var(--mkt-text-secondary);line-height:1.65;max-width:480px;margin:0 0 40px}.mkt-waitlist-form{display:flex;gap:10px;max-width:480px;width:100%}.mkt-waitlist-form input{flex:1 1;padding:14px 20px;border-radius:999px;border:1px solid var(--mkt-border);background:#fff;color:var(--mkt-text);font-size:15px;transition:all .2s ease}.mkt-waitlist-form input::placeholder{color:var(--mkt-text-tertiary)}.mkt-waitlist-form input:focus{border-color:var(--mkt-teal);box-shadow:0 0 0 4px rgba(13,209,176,.1);outline:none}.mkt-waitlist-success{border-radius:12px;border:1px solid #a7f3d0;background:#ecfdf5;color:#059669}.mkt-waitlist-error,.mkt-waitlist-success{margin-top:16px;padding:14px 22px;font-size:14px}.mkt-waitlist-error{border-radius:12px;border:1px solid #fca5a5;background:#fef2f2;color:#dc2626}.mkt-waitlist-perks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:680px;margin-top:56px}.mkt-waitlist-perk{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13.5px;color:var(--mkt-text-secondary)}.mkt-waitlist-perk svg{color:var(--mkt-teal)}.mkt-browser-frame{border:1px solid var(--mkt-border);border-radius:16px;overflow:hidden;box-shadow:var(--mkt-shadow-lg);background:#fff}.mkt-browser-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--mkt-bg-alt);border-bottom:1px solid var(--mkt-border-light)}.mkt-browser-dots{display:flex;gap:6px}.mkt-browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--mkt-border)}.mkt-browser-url{font-size:12px;color:var(--mkt-text-tertiary);padding:4px 16px;background:#fff;border-radius:6px;border:1px solid var(--mkt-border-light)}.mkt-browser-content{min-height:280px;display:flex;align-items:center;justify-content:center}.mkt-browser-img{width:100%;height:auto;display:block}.mkt-browser-placeholder{width:100%;min-height:280px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:var(--mkt-text-tertiary)}.mkt-browser-teal{background:linear-gradient(135deg,#ecfdf8,#d1fae5 50%,#f0fdf7)}.mkt-browser-purple{background:linear-gradient(135deg,#f5f3ff,#ede9fe 50%,#f5f3ff)}.mkt-browser-gray{background:var(--mkt-bg-alt)}.mkt-marquee-wrap{padding:48px 0;overflow:hidden;text-align:center}.mkt-marquee-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mkt-text-tertiary);margin:0 0 24px}.mkt-marquee-track{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mkt-marquee-inner{display:flex;gap:48px;animation:mkt-marquee 30s linear infinite;width:max-content}@keyframes mkt-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mkt-marquee-item{display:flex;align-items:center;gap:10px;white-space:nowrap;flex-shrink:0}.mkt-marquee-icon{display:flex;align-items:center;color:var(--mkt-text-tertiary);opacity:.6;transition:opacity .2s ease}.mkt-marquee-item:hover .mkt-marquee-icon{opacity:1}.mkt-marquee-name{font-size:15px;font-weight:500;color:var(--mkt-text-tertiary);transition:color .2s ease}.mkt-marquee-item:hover .mkt-marquee-name{color:var(--mkt-text-secondary)}@media (max-width:1024px){.mkt-split{grid-template-columns:1fr;gap:40px}.mkt-split.reverse{direction:ltr}.mkt-ledger-grid,.mkt-stats{grid-template-columns:repeat(2,1fr)}.mkt-stats{gap:24px}.mkt-comparison{grid-template-columns:1fr}.mkt-section-rounded>.mkt-section-inner{padding:56px 32px}}@media (max-width:900px){.mkt-grid-2,.mkt-grid-3{grid-template-columns:1fr}.mkt-grid-4{grid-template-columns:repeat(2,1fr)}.mkt-footer-grid{grid-template-columns:1fr 1fr}.mkt-hero h1{font-size:46px}.mkt-section{padding:64px 20px}.mkt-section-header h2{font-size:32px}.mkt-section-rounded{padding:48px 16px}}@media (max-width:768px){.mkt-nav{display:none}.mkt-mobile-toggle{display:flex}.mkt-hero{padding:72px 16px 48px}.mkt-hero h1{font-size:36px}.mkt-hero .mkt-subtitle{font-size:16px}.mkt-section{padding:48px 16px}.mkt-section-rounded>.mkt-section-inner{padding:40px 20px;border-radius:16px}.mkt-section-header h2{font-size:28px}.mkt-section-header{margin-bottom:36px}.mkt-header{padding:0 16px;height:60px}.mkt-mobile-nav{top:60px}.mkt-footer{padding:40px 16px 20px}.mkt-footer-grid{grid-template-columns:1fr;gap:28px}.mkt-footer-bottom{gap:8px;text-align:center}.mkt-footer-bottom,.mkt-waitlist-form{flex-direction:column}.mkt-waitlist-perks{grid-template-columns:1fr;gap:16px}.mkt-cta-banner{padding:48px 16px}.mkt-cta-banner-inner{padding:56px 24px;border-radius:16px}.mkt-cta-banner h2{font-size:28px}.mkt-grid-4,.mkt-ledger-grid{grid-template-columns:1fr}.mkt-pricing-price{font-size:40px}.mkt-killer-card{padding:28px}.mkt-split-text h3{font-size:26px}.mkt-stats{grid-template-columns:repeat(2,1fr)}.mkt-stat-value{font-size:28px}.mkt-browser-content,.mkt-browser-placeholder{min-height:180px}}.txn-sub-pill.txn-sub-source-pill{background:var(--success-light,#e8f7ec);color:var(--success-text,#166534);border:1px solid var(--success-border,#86efac)}.txn-sub-pill.txn-sub-frequency-pill{background:var(--info-light,#dbeafe);color:var(--info-text,#1d4ed8);border:1px solid var(--info-border,#bfdbfe)}.txn-sub-pill.txn-sub-stream-pill{background:var(--bg-secondary,#f3f4f6);color:var(--text-secondary,#4b5563);border:1px solid var(--border-light,#e5e7eb)}@media (prefers-color-scheme:dark){.txn-sub-pill.txn-sub-stream-pill{background:rgba(13,209,176,.22);color:rgba(226,232,240,.96);border-color:rgba(13,209,176,.48)}.txn-sub-pill.txn-sub-source-pill-ai{color:rgba(226,232,240,.96)}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}