@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{color-scheme:light;--bg-primary: #09111f;--bg-panel: #101a2d;--bg-soft: #f3f7fb;--accent-primary: #0f8cff;--accent-secondary: #19c3a4;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--border-subtle: #1f2937;--text-primary: #e5e7eb;--text-secondary: #94a3b8;--radius: 10px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 8px 24px rgba(0, 0, 0, .12);--elev-1: 0 1px 2px rgba(2, 6, 23, .06), 0 10px 30px rgba(2, 6, 23, .1);--elev-2: 0 2px 4px rgba(2, 6, 23, .07), 0 18px 56px rgba(2, 6, 23, .14);--elev-3: 0 32px 90px rgba(2, 6, 23, .2);--inset-raise: inset 0 1px 0 rgba(255, 255, 255, .7);--inset-press: inset 0 -1px 0 rgba(2, 6, 23, .18);--font-sans: "Plus Jakarta Sans", Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--app-bg: var(--bg-soft);--panel-bg: #ffffff;--panel-border: rgba(15, 23, 42, .12);--text: #0f172a;--text-muted: #475569;--text-faint: #64748b;--shadow-panel: var(--elev-1);--focus-ring: rgba(59, 130, 246, .35)}.theme-dark{color-scheme:dark;--app-bg: var(--bg-primary);--panel-bg: #12203a;--panel-border: rgba(148, 163, 184, .28);--text: #f3f7ff;--text-muted: #d9e2ef;--text-faint: #c4d1e0;--shadow-panel: var(--elev-1);--focus-ring: rgba(59, 130, 246, .5);--elev-1: 0 14px 40px rgba(0, 0, 0, .55);--elev-2: 0 22px 70px rgba(0, 0, 0, .65);--elev-3: 0 34px 110px rgba(0, 0, 0, .72);--inset-raise: inset 0 1px 0 rgba(255, 255, 255, .08);--inset-press: inset 0 -1px 0 rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.4;background:radial-gradient(1200px 760px at -4% -10%,rgba(15,140,255,.12),transparent 62%),radial-gradient(980px 620px at 102% 0%,rgba(25,195,164,.12),transparent 58%),linear-gradient(180deg,#ffffffbd,#fff0),var(--app-bg);color:var(--text)}a{color:inherit}h1,h2,h3{margin:0;color:var(--text)}h1{font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:700}h2{font-size:18px;line-height:1.25;font-weight:650}h3{font-size:14px;line-height:1.3;font-weight:650}p{margin:0;color:var(--text-muted);line-height:1.55}.small{font-size:12px;color:var(--text-faint)}.meta{font-size:12px;color:var(--text-faint);line-height:1.5}.button{border:1px solid transparent;border-radius:var(--radius);padding:10px 12px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.button:active{transform:translateY(0)}.button.primary{background:linear-gradient(180deg,#ffffff38,#fff0 58%),var(--accent-primary);border-color:#3b82f6cc;color:#fff;box-shadow:0 12px 26px #3b82f647,var(--inset-raise),var(--inset-press)}.button.primary:hover{box-shadow:0 14px 30px #3b82f657,var(--inset-raise),var(--inset-press)}.button.primary:active{box-shadow:0 10px 20px #3b82f63d,inset 0 1px #ffffff1f,var(--inset-press)}.button.secondary{background:#ffffffa8;border-color:var(--panel-border);color:var(--text);box-shadow:var(--inset-raise)}.button.secondary:hover{border-color:#3b82f68c;background:#ffffffe0}.theme-dark .button.secondary{background:#0c1628db;border-color:#94a3b847;color:#f8fbff}.theme-dark .button.secondary:hover{background:#122139f5;border-color:#60a5fa66}.button:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.input{width:100%;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--panel-border);background:linear-gradient(180deg,#ffffffc7,#fff0),var(--panel-bg);color:var(--text);font:inherit;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:var(--inset-raise)}.theme-dark .input{background:#020617b8;border-color:#94a3b83d}select.input{background-color:#ffffffeb}.theme-dark select.input{background-color:#0c1628;color:var(--text)}.input::placeholder{color:var(--text-faint)}textarea.input{min-height:120px;resize:vertical}.input-sm{padding:8px 10px;font-size:13px}.button:focus-visible,.input:focus-visible,.sidebar-item:focus-visible,.saas-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid var(--panel-border);background:#0f172a08;color:var(--text)}.theme-dark .pill{background:#0c1628cc;border-color:#94a3b83d;color:#eef4ff}.pill.subtle{background:#3b82f61f;border-color:#3b82f640;color:var(--text)}.env-pill{background:#3b82f624;border-color:#3b82f652;color:var(--text)}.chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--panel-border);background:#0f172a0a;font-size:12px;color:var(--text)}.theme-dark .chip{background:#0c1628cc;border-color:#94a3b83d;color:#eef4ff}.tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;border:1px solid var(--panel-border)}.tag.success{background:#10b98124;border-color:#10b98142;color:#065f46}.theme-dark .tag.success{color:#a7f3d0}.tag.warn{background:#f59e0b24;border-color:#f59e0b42;color:#7c2d12}.theme-dark .tag.warn{color:#fde68a}.tag.risk{background:#ef444424;border-color:#ef444442;color:#7f1d1d}.theme-dark .tag.risk{color:#fecaca}.pill.status{font-weight:650}.pill.status.success{background:#10b98124;border-color:#10b98142;color:#065f46}.pill.status.warn{background:#f59e0b24;border-color:#f59e0b42;color:#7c2d12}.pill.status.danger{background:#ef444424;border-color:#ef444442;color:#7f1d1d}.theme-dark .pill.status.success{color:#a7f3d0}.theme-dark .pill.status.warn{color:#fde68a}.theme-dark .pill.status.danger{color:#fecaca}.action-list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.card-stack{display:grid;gap:10px}.list{margin:0;padding-left:18px;color:var(--text-muted)}.list li{margin:6px 0}.integration-checklist{margin-top:12px}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.split{display:grid;grid-template-columns:2fr 1fr;gap:16px}.section{margin-top:18px;display:grid;gap:14px}.panel{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffffb8,#fff0 62%),var(--panel-bg);border:1px solid var(--panel-border);border-radius:18px;padding:18px;box-shadow:var(--shadow-panel),var(--inset-raise);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.theme-dark .panel{background:linear-gradient(180deg,#ffffff14,#fff0 62%),var(--panel-bg)}.panel:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.55),transparent 60%);pointer-events:none}.panel:hover,.stat-card:hover,.hero-stat-card:hover,.signal-card:hover,.command-card:hover{transform:translateY(-2px);box-shadow:var(--elev-2),var(--inset-raise)}.panel-feature{background:radial-gradient(800px 260px at 0% 0%,rgba(14,165,233,.1),transparent 55%),linear-gradient(180deg,#ffffffdb,#fff0),var(--panel-bg)}.panel-quiet{background:linear-gradient(180deg,#ffffff85,#fff0),#ffffffb8}.theme-dark .panel-feature{background:radial-gradient(800px 260px at 0% 0%,rgba(14,165,233,.16),transparent 55%),linear-gradient(180deg,#ffffff17,#fff0),var(--panel-bg)}.theme-dark .panel-quiet{background:linear-gradient(180deg,#ffffff12,#fff0),#09101ee0}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.theme-dark .panel-title{border-bottom-color:#94a3b824}.section-copy{display:grid;gap:4px}.metric-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.panel-span-2{grid-column:1 / -1}.table-wrap{overflow:auto;margin-top:6px;border-radius:16px;border:1px solid rgba(15,23,42,.06);background:#ffffff4d;box-shadow:inset 0 1px #fffc}.theme-dark .table-wrap{border-color:#94a3b829;background:#050a149e;box-shadow:inset 0 1px #ffffff0a}.table-wrap.table-wrap-scroll{max-height:520px}.table-wrap.table-wrap-scroll-sm{max-height:380px}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;background:transparent}.table-wrap .table{min-width:640px}.table th,.table td{padding:12px;border-bottom:1px solid var(--panel-border);vertical-align:top}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-faint);position:sticky;top:0;z-index:1;background:#f8fafceb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-dark .table th{background:#0c1426f5;color:#e8eef8}.table td{color:var(--text);line-height:1.5}.table tbody tr{transition:background .15s ease,border-color .15s ease}.table tbody tr:nth-child(2n){background:#0f172a05}.theme-dark .table tbody tr:nth-child(2n){background:#94a3b80f}.table tbody tr:hover{background:#3b82f614}.theme-dark .table tbody tr:hover{background:#3b82f61f}.table tr.row-active{background:#3b82f624;box-shadow:inset 2px 0 #60a5fae6}.table.table-clickable tbody tr{cursor:pointer}.table tbody tr:last-child td{border-bottom:0}.notice{border-radius:16px;border:1px solid rgba(59,130,246,.25);background:linear-gradient(180deg,#ffffff8f,#fff0),#3b82f61a;padding:13px 14px;color:var(--text)}.theme-dark .notice{border-color:#60a5fa47;background:linear-gradient(180deg,#ffffff0d,#fff0),#1e40af38;color:#eef4ff;box-shadow:inset 0 1px #ffffff0d}.notice.warn{border-color:#f59e0b47;background:#f59e0b1f}.theme-dark .notice.warn{border-color:#fbbf2457;background:#78350f6b;color:#fff0c2}.integration-guide-card{margin-top:0;height:100%}.mono-block,.secret-block{margin:8px 0 0;padding:12px 14px;border-radius:14px;overflow:auto;border:1px solid rgba(15,23,42,.08);background:#0f172a0a;color:var(--text);font-family:SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.theme-dark .mono-block,.theme-dark .secret-block{border-color:#94a3b829;background:#020617cc}.timeline{display:grid;gap:10px}.timeline-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--panel-border);background:#0f172a05}.theme-dark .timeline-item{border-color:#94a3b82e;background:#0b1426d6}.timeline-dot{width:10px;height:10px;border-radius:999px;background:var(--accent-primary)}.chart{height:160px;border-radius:var(--radius);border:1px dashed rgba(59,130,246,.3);background:#3b82f614}.theme-dark .chart{border-color:#3b82f640;background:#3b82f61a}.kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat{display:grid;gap:6px;border-radius:var(--radius);border:1px solid var(--panel-border);background:#0f172a05;padding:12px}.theme-dark .stat{background:#0b1426d6}.stat strong,.stat-card strong{font-size:18px;letter-spacing:-.01em}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid var(--panel-border);background:linear-gradient(180deg,#ffffffb8,#fff0 62%),var(--panel-bg);box-shadow:var(--shadow-panel),var(--inset-raise);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.theme-dark .stat-card{background:linear-gradient(180deg,#ffffff12,#fff0 62%),var(--panel-bg);box-shadow:var(--shadow-panel),var(--inset-raise)}.kpi-grid-premium .stat-card{min-height:132px;align-content:start}.page-hero{position:relative;overflow:hidden;padding:24px;border-radius:24px;border:1px solid var(--panel-border);box-shadow:var(--elev-2),var(--inset-raise)}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent 55%);pointer-events:none}.theme-dark .page-hero{border-color:#94a3b83d}.theme-dark .page-hero:before{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 52%),radial-gradient(780px 280px at 100% 0%,rgba(96,165,250,.12),transparent 56%)}.page-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.95fr);gap:18px;align-items:stretch}.page-hero-grid-wide{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.page-hero-copy{position:relative;display:grid;gap:10px;max-width:760px}.page-hero h1,.page-hero h2{font-size:clamp(28px,4vw,40px);line-height:1.04;letter-spacing:-.04em}.page-hero p{max-width:70ch;font-size:15px;line-height:1.65}.theme-dark .page-hero p{color:#d8e4f2}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--text-faint)}.theme-dark .hero-kicker{color:#9fd6ff}.hero-action-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.hero-anchor-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.anchor-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:8px 12px;background:#ffffffa3;color:var(--text);font:inherit;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.anchor-chip:hover{transform:translateY(-1px);border-color:#0f8cff57;background:#ffffffd6}.theme-dark .anchor-chip{border-color:#60a5fa3d;background:#081120e0;color:#f8fbff;box-shadow:inset 0 1px #ffffff0d}.theme-dark .anchor-chip:hover{background:#0e1c30f5;border-color:#60a5fa6b}.hero-stat-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-stat-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffbd;box-shadow:var(--elev-1),var(--inset-raise);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.theme-dark .hero-stat-card{background:#090f1cd6;border-color:#94a3b829}.theme-dark .page-hero .chip{background:#081120d6;border-color:#60a5fa38;color:#f8fbff}.theme-dark .page-hero .button.secondary{background:#081120e0;border-color:#94a3b847;color:#f8fbff}.theme-dark .page-hero .button.secondary:hover{background:#0e1c30f5;border-color:#60a5fa6b}.hero-stat-card strong{font-size:18px;letter-spacing:-.02em}.page-hero-merchant{background:radial-gradient(900px 320px at 0% 0%,rgba(16,185,129,.18),transparent 56%),radial-gradient(760px 280px at 100% 0%,rgba(14,165,233,.18),transparent 54%),linear-gradient(180deg,#ffffffdb,#ffffff6b),var(--panel-bg)}.page-hero-ops{background:radial-gradient(920px 320px at 0% 0%,rgba(59,130,246,.18),transparent 58%),radial-gradient(760px 260px at 100% 0%,rgba(14,165,233,.18),transparent 52%),linear-gradient(180deg,#ffffffdb,#ffffff6b),var(--panel-bg)}.page-hero-command{background:radial-gradient(920px 320px at 0% 0%,rgba(15,140,255,.22),transparent 58%),radial-gradient(820px 280px at 100% 0%,rgba(25,195,164,.18),transparent 52%),linear-gradient(180deg,#ffffffe6,#ffffff70),var(--panel-bg)}.command-cluster{display:grid;gap:12px}.command-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffbd;box-shadow:var(--elev-1),var(--inset-raise);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.command-card.emphasis{background:radial-gradient(700px 220px at 0% 0%,rgba(15,140,255,.14),transparent 50%),#ffffffd1}.theme-dark .command-card{border-color:#94a3b838;background:linear-gradient(180deg,#ffffff0a,#fff0),#090f1ce6}.theme-dark .command-card.emphasis{background:radial-gradient(700px 220px at 0% 0%,rgba(15,140,255,.22),transparent 48%),linear-gradient(180deg,#ffffff0d,#fff0),#090f1cf0}.theme-dark .command-card strong{color:#f8fbff}.theme-dark .command-card p{color:#d8e4f2}.theme-dark .command-card .meta{color:#9fc0e4}.ops-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;margin-bottom:18px}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffa8;box-shadow:var(--elev-1),var(--inset-raise);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.signal-card small{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.signal-card strong{font-size:20px;letter-spacing:-.03em}.signal-card p{font-size:13px}.theme-dark .signal-card{border-color:#94a3b833;background:linear-gradient(180deg,#ffffff0a,#fff0),#090f1cdb}.overview-list{display:grid;gap:10px}.overview-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#0f172a05;color:var(--text);font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.overview-list-item:hover{transform:translateY(-1px);border-color:#0f8cff52;background:#0f8cff14}.overview-list-item-static{cursor:default}.overview-list-item-static:hover{transform:none;background:#0f172a05;border-color:#0f172a14}.theme-dark .overview-list-item{border-color:#94a3b833;background:#090f1cd6}.theme-dark .overview-list-item:hover{background:#0f8cff1f}.theme-dark .overview-list-item-static:hover{background:#ffffff08;border-color:#94a3b81f}.overview-list-meta{display:grid;gap:4px;justify-items:end;text-align:right}.api-entry-path{margin-top:4px;font-family:SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12px;word-break:break-word}.form-section-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffff8a,#fff0),#ffffff70}.theme-dark .form-section-card{border-color:#94a3b833;background:linear-gradient(180deg,#ffffff12,#fff0),#050a16cc}.rule-editor-list{display:grid;gap:14px}.pricing-rule-card{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#ffffffa3,#fff0),#ffffffad}.theme-dark .pricing-rule-card{border-color:#94a3b833;background:linear-gradient(180deg,#ffffff12,#fff0),#050a16d1}.rule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pricing-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.toggle-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.toggle-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--panel-border);background:#0f172a08;color:var(--text)}.theme-dark .toggle-chip{background:#0c1628cc;border-color:#94a3b838;color:#eef4ff}.toggle-chip input{margin:0}.quote-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.quote-summary-card{display:grid;gap:6px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#ffffffa8;box-shadow:var(--elev-1),var(--inset-raise)}.theme-dark .quote-summary-card{border-color:#94a3b833;background:#090f1cdb}.panel-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0}.toolbar-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.toolbar-field{min-width:min(100%,220px)}.field>.meta,.field-row .meta{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0f172a94}.theme-dark .field>.meta,.theme-dark .field-row .meta{color:#9fc0e4}.control-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.control-summary-card{border:1px solid var(--panel-border);border-radius:var(--radius);padding:16px;background:linear-gradient(180deg,#ffffff9e,#fff0 72%),var(--panel-bg);box-shadow:var(--elev-1),var(--inset-raise);display:grid;gap:8px;align-content:start;min-height:152px}.theme-dark .control-summary-card{background:linear-gradient(180deg,#ffffff12,#fff0 72%),#090f1cdb;border-color:#94a3b838}.control-summary-card small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.control-summary-card strong{font-size:20px;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.control-summary-card p{margin:0;color:var(--text-muted)}.saas-tab-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.saas-tab{border:1px solid var(--panel-border);border-radius:999px;padding:10px 14px;background:#0f172a0a;color:var(--text-muted);font:inherit;font-weight:650;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.saas-tab:hover{transform:translateY(-1px);border-color:#3b82f673;background:#3b82f61a;color:var(--text)}.saas-tab.active{border-color:#3b82f68c;background:#3b82f629;color:var(--text);box-shadow:var(--inset-raise)}.theme-dark .saas-tab{background:#0c1628d1;border-color:#94a3b83d;color:#d9e2ef}.theme-dark .saas-tab:hover{background:#122139eb;color:#f8fbff}.theme-dark .saas-tab.active{background:#0f8cff2e;border-color:#60a5fa6b;color:var(--text)}.quote-summary-card strong{font-size:20px;letter-spacing:-.03em}.form>h3{margin-top:4px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.theme-dark .form>h3{border-top-color:#94a3b824}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px 22px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(1200px 760px at 10% 0%,#3b82f62e,#f8fafc00 60%),radial-gradient(920px 620px at 88% 16%,#19c3a429,#f8fafc00 58%),radial-gradient(960px 680px at 50% 110%,#0f172a14,#f8fafc00 62%),linear-gradient(180deg,#ffffffad,#fff0),var(--app-bg)}.auth-shell:before,.auth-shell:after{content:"";position:absolute;border-radius:999px;filter:blur(8px);opacity:.85;z-index:0;pointer-events:none}.auth-shell:before{width:280px;height:280px;top:10%;left:-80px;background:radial-gradient(circle,#0f8cff3d,#0f8cff00)}.auth-shell:after{width:320px;height:320px;right:-120px;bottom:6%;background:radial-gradient(circle,#19c3a433,#19c3a400)}.auth-panel{width:min(500px,100%);display:grid;gap:18px;position:relative;z-index:1}.auth-card{position:relative;overflow:hidden;padding:26px;border-radius:28px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#fffffff0,#ffffffe6),linear-gradient(145deg,#3b82f614,#19c3a40a),var(--panel-bg);box-shadow:0 32px 80px #0f172a24,0 10px 28px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#fffffff2,#60a5faa6,#22d3ee33)}.auth-card:after{content:"";position:absolute;inset:-80px -40px auto auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,#0f8cff1f,#0f8cff00);pointer-events:none}.auth-card-login{gap:18px}.auth-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.18)}.auth-head-copy{display:grid;gap:4px;min-width:0}.auth-brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.auth-logo{width:84px;height:84px;object-fit:contain;display:block}.auth-brand-copy{display:grid;gap:2px}.auth-brand-name{font-size:19px;font-weight:750;letter-spacing:-.02em;line-height:1.1}.auth-brand-meta{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.auth-head-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.auth-head-meta .pill{border-radius:999px;border-color:#94a3b838;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8}.auth-brand-tagline{margin:0;padding:0 0 0 96px;max-width:44ch;font-size:13px;line-height:1.45;color:var(--text-faint)}.auth-highlight{display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(180deg,#ffffffc7,#f8fafceb),linear-gradient(140deg,#0f8cff17,#19c3a40d);box-shadow:inset 0 1px #ffffffdb}.auth-highlight strong{font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:#0f172ab8}.auth-highlight p{font-size:13px;line-height:1.6;color:var(--text-muted)}.form{display:grid;gap:14px}.auth-form-panel{position:relative;gap:16px;padding:16px 18px 8px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffffe6,#f8fafcfa);box-shadow:0 12px 28px #0f172a0f,inset 0 1px #ffffffd6}.auth-form-heading{display:grid;gap:2px}.auth-form-heading h2{font-size:16px;letter-spacing:-.02em;text-transform:uppercase;letter-spacing:.08em}.field{display:grid;gap:8px}.field-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.auth-panel .field>.meta,.auth-panel .field-row .meta{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0f172a94}.auth-panel .input{min-height:54px;padding:14px 16px;border-radius:16px;border-color:#94a3b838;background:linear-gradient(180deg,#fffffff0,#f8fafceb);box-shadow:inset 0 1px #ffffffd1}.auth-panel .input:focus{border-color:#3b82f680;box-shadow:0 0 0 4px #3b82f61f,inset 0 1px #ffffffdb}.link{border:0;background:transparent;padding:0;font:inherit;font-weight:650;font-size:12px;color:#3b82f6f2;cursor:pointer;text-decoration:none}.link:hover{text-decoration:underline}.button.block{width:100%}.auth-panel .button.primary.block{min-height:54px;border-radius:18px;font-size:15px;letter-spacing:-.02em;box-shadow:0 18px 40px #0f8cff3d,var(--inset-raise),var(--inset-press)}.auth-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(148,163,184,.16)}.form-grid{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:center}.workspace-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:28px 22px;background:radial-gradient(1200px 720px at 18% 0%,#3b82f624,#f8fafc00 60%),radial-gradient(900px 580px at 88% 30%,#0f172a14,#f8fafc00 64%),var(--app-bg)}.workspace-header{width:min(920px,100%);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.workspace-header-modern{align-items:flex-start}.brand-inline{display:inline-flex;align-items:center;gap:12px}.brand-block{display:grid;gap:2px}.brand-icon{width:46px;height:46px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 10px 24px rgba(15,23,42,.28));object-fit:contain}.brand-name{font-size:18px;font-weight:780;letter-spacing:-.02em}.brand-subtitle{font-size:12px;color:var(--text-faint)}.workspace-header-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.workspace-card{width:min(920px,100%);border-radius:var(--radius);border:1px solid var(--panel-border);background:linear-gradient(180deg,#ffffffc7,#fff0 62%),var(--panel-bg);box-shadow:var(--elev-2),var(--inset-raise);padding:18px;display:grid;gap:14px}.theme-dark .workspace-card{background:linear-gradient(180deg,#ffffff14,#fff0 62%),var(--panel-bg)}.workspace-card-modern{gap:18px;padding:22px}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:stretch}.workspace-card-head{display:grid;gap:6px}.workspace-brief{border:1px solid var(--panel-border);border-radius:var(--radius);background:linear-gradient(180deg,#fff6,#fff0 72%),#0f172a05;padding:14px;display:grid;gap:10px}.theme-dark .workspace-brief{background:linear-gradient(180deg,#ffffff0f,#fff0 72%),#090f1cd1}.workspace-brief-list{margin:0;padding-left:18px;color:var(--text-muted);display:grid;gap:6px}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;perspective:1200px}.workspace-tile{background:radial-gradient(700px 220px at 24% 0%,#3b82f638,#0f172a00 62%),linear-gradient(180deg,#ffffff14,#fff0 60%),#0b1224;border:1px solid var(--border-subtle);border-radius:var(--radius);padding:16px;color:var(--text-primary);display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:238px;transform-style:preserve-3d;will-change:transform;box-shadow:0 1px #ffffff14 inset,0 18px 56px #02061775;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.workspace-tile-copy{display:grid;gap:10px}.workspace-tile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-feature-list{margin:0;padding-left:18px;display:grid;gap:5px;color:#e2e8f0f0;font-size:12px}.workspace-tile-control{background:radial-gradient(780px 260px at 20% -14%,#0ea5e95c,#0f172a00 60%),linear-gradient(180deg,#ffffff14,#fff0 60%),#0b1224}.workspace-tile-merchant{background:radial-gradient(760px 260px at 18% -14%,#10b98157,#0f172a00 62%),linear-gradient(180deg,#ffffff14,#fff0 60%),#0b1224}.workspace-tile:hover{transform:translateY(-4px) rotateX(2deg) rotateY(-2deg);border-color:#3b82f68c;box-shadow:0 1px #ffffff1a inset,0 26px 70px #0206178c}.workspace-tile .meta{color:#cbd5e1e6}.workspace-tile h2,.workspace-tile h3{color:#e2e8f0fa;text-shadow:0 1px 0 rgba(0,0,0,.55)}.workspace-tile p{color:#cbd5e1eb;text-shadow:0 1px 0 rgba(0,0,0,.45)}.workspace-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--panel-border);padding-top:14px}.theme-dark .workspace-footer{border-top-color:#94a3b82e}.app-shell{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);background:var(--app-bg);color:var(--text)}.sidebar{height:100vh;position:sticky;top:0;padding:16px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(680px 240px at 0% 0%,rgba(15,140,255,.08),transparent 54%),var(--panel-bg);border-right:1px solid var(--panel-border)}.theme-dark .sidebar{background:#091120;border-right-color:var(--border-subtle)}.sidebar-brand{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:10px;border-radius:var(--radius);border:1px solid var(--panel-border);background:#0f172a05;box-shadow:var(--elev-1),var(--inset-raise)}.theme-dark .sidebar-brand{background:#0c1628b8;border-color:#94a3b838}.sidebar-logo{width:56px;height:56px;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;object-fit:contain;display:block}.sidebar-brand-copy{display:grid;gap:2px}.sidebar-brand-name{font-weight:750;letter-spacing:-.02em}.sidebar-brand-app{font-size:12px;color:var(--text-faint)}.sidebar-nav{display:grid;gap:6px}.sidebar-item{width:100%;border:1px solid transparent;border-radius:var(--radius);padding:10px;background:transparent;color:var(--text-muted);text-align:left;font:inherit;cursor:pointer;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.theme-dark .sidebar-item{color:#e2e8f0d6}.theme-dark .sidebar-brand-app,.theme-dark .sidebar-user,.theme-dark .topbar-field-label,.theme-dark .auth-brand-meta,.theme-dark .brand-subtitle{color:#c7d3e2}.theme-dark .auth-card{border-color:#94a3b83d;background:linear-gradient(180deg,#09111feb,#0c1628e0),linear-gradient(140deg,#0f8cff26,#19c3a414);box-shadow:0 36px 90px #0000007a,0 12px 30px #00000057}.theme-dark .auth-head{border-bottom-color:#94a3b829}.theme-dark .auth-head-meta .pill{background:#080f1cd6;border-color:#94a3b83d}.theme-dark .auth-brand-tagline{color:#e2e8f0bd}.theme-dark .auth-highlight{border-color:#60a5fa2e;background:linear-gradient(180deg,#0c1628e0,#09111feb),linear-gradient(145deg,#0f8cff29,#19c3a414);box-shadow:inset 0 1px #ffffff0f}.theme-dark .auth-highlight strong{color:#e2e8f0b8}.theme-dark .auth-panel .field>.meta,.theme-dark .auth-panel .field-row .meta{color:#e2e8f094}.theme-dark .auth-form-panel{border-color:#94a3b824;background:linear-gradient(180deg,#070d18c2,#0c1628e0);box-shadow:inset 0 1px #ffffff0d}.theme-dark .auth-panel .input{border-color:#94a3b83d;background:linear-gradient(180deg,#020617d1,#0c1628eb);box-shadow:inset 0 1px #ffffff0d}.theme-dark .auth-panel .input:focus{box-shadow:0 0 0 4px #3b82f629,inset 0 1px #ffffff0f}.theme-dark .auth-links{border-top-color:#94a3b81f}@media (max-width: 760px){.auth-card{padding:22px 18px;border-radius:24px}.auth-head{gap:14px}.auth-head-copy{gap:6px}.auth-brand-tagline{padding-left:0;max-width:32ch;font-size:12px}.auth-form-panel{padding:16px 14px 4px}}.sidebar-item:hover{background:#3b82f61a;color:var(--text)}.sidebar-item.active{border-color:#3b82f673;background:#3b82f624;color:var(--text)}.theme-dark .sidebar-item.active{border-color:#60a5fa66;background:#0f8cff29;color:#f8fbff}.sidebar-footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--panel-border)}.theme-dark .sidebar-footer{border-top-color:#1f2937cc}.sidebar-user{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-main{min-width:0;display:flex;flex-direction:column}.topbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;border-bottom:1px solid var(--panel-border);background:#f8fafcc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.theme-dark .topbar{background:#091120eb;border-bottom-color:#94a3b82e}.topbar-left,.topbar-right{display:flex;align-items:center;gap:12px;min-width:0}.topbar-right{justify-content:flex-end}.topbar-title{display:inline-flex;align-items:center;gap:10px;font-weight:700}.topbar-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar-field{display:grid;gap:4px}.topbar-field-label{font-size:11px;color:var(--text-muted)}.app-content{width:100%;max-width:1360px;margin:0 auto;padding:24px 24px 48px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;scroll-margin-top:72px}.page-header-copy{display:grid;gap:6px;max-width:760px}.section-stack{display:grid;gap:16px}.section{scroll-margin-top:72px}@media (max-width: 1024px){.control-summary-grid,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.ops-overview-grid{grid-template-columns:1fr}.kpi-grid,.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.topbar{padding:0 16px}.app-content{padding:16px 16px 36px}.workspace-grid,.workspace-hero,.page-hero-grid,.hero-stat-grid,.page-hero-grid-wide,.signal-grid,.ops-overview-grid{grid-template-columns:1fr}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-header-actions{justify-content:flex-start}.grid.cols-2,.grid.cols-3,.control-summary-grid{grid-template-columns:1fr}.panel-span-2{grid-column:auto}.kpi-grid,.kpi-strip,.form-grid{grid-template-columns:1fr}.auth-links,.page-header{flex-direction:column;align-items:flex-start}.overview-list-item{flex-direction:column}.overview-list-meta{justify-items:start;text-align:left}.panel-toolbar,.toolbar-controls{align-items:stretch}.toolbar-field{min-width:100%}}@media (prefers-reduced-motion: reduce){.workspace-tile,.button{transition:none}.workspace-tile:hover,.button:hover{transform:none}}
