:root{--bg-900: #05070F;--bg-800: #090D1A;--bg-700: #0E1428;--surface: #121A30;--emerald: #00F5A0;--emerald-deep: #00C97E;--cyan: #21E1FF;--violet: #8B5CFF;--magenta: #FF52A8;--text-hi: #EAF1FF;--text-mid: #9AA8C6;--text-low: #56638A;--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .14);--aurora: linear-gradient(115deg, #00F5A0 0%, #21E1FF 45%, #8B5CFF 100%);--aurora-soft: linear-gradient(115deg, rgba(0, 245, 160, .9), rgba(33, 225, 255, .9), rgba(139, 92, 255, .9));--glow-emerald: 0 0 0 1px rgba(0, 245, 160, .25), 0 0 40px rgba(0, 245, 160, .28);--glow-cyan: 0 0 40px rgba(33, 225, 255, .3);--glow-violet: 0 0 40px rgba(139, 92, 255, .3);--shadow-card: 0 20px 60px -20px rgba(0, 0, 0, .7);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-pill: 999px;--font-display: "Clash Display", "Space Grotesk", system-ui, sans-serif;--font-body: "General Sans", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Space Mono", ui-monospace, monospace;--fs-hero: 5.25rem;--fs-h2: 3rem;--fs-h3: 1.45rem;--fs-body: 1.075rem;--fs-eyebrow: .8rem;--background: #050816;--surface-elevated: #101827;--primary: #2f7dff;--primary-hover: #4f9cff;--accent: #24d6b5;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--info: #38bdf8;--text-primary: #f8fafc;--text-secondary: #a8b3c7;--border: #24324a;--muted: #64748b;color:#f8fafc;background:linear-gradient(135deg,rgba(47,125,255,.1),transparent 34%),linear-gradient(180deg,#050816,#09101d 48%,#050816);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:#f8fafc;background:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.link-button{padding:0;border:0;background:transparent;color:#93c5fd;text-align:left;font-weight:600}.landing-shell{min-height:100vh;background:#f8fafc;color:#f8fafc}.landing-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(18px,5vw,72px);background:#040a17d6;border-bottom:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.brand-app-icon{width:48px;height:48px;border-radius:16px;box-shadow:0 12px 30px #14b8a638}.app-brand-copy{display:grid;gap:2px}.app-brand-copy span,.landing-kicker{color:#38bdf8;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.app-brand-copy strong{font-size:24px}.landing-nav nav{display:flex;align-items:center;gap:20px;color:#cbd5e1;font-weight:700}.landing-nav-actions{display:flex;align-items:center;gap:12px;min-width:max-content}.landing-nav-cta,.primary-cta,.secondary-cta,.pricing-card a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:12px;font-weight:800}.landing-nav-cta,.primary-cta{color:#052e16;background:linear-gradient(135deg,#86efac,#22c55e)}.secondary-cta,.pricing-card a{color:#e0f2fe;border:1px solid rgba(125,211,252,.38);background:#0206177a}.landing-hero{position:relative;overflow-x:hidden;min-height:760px;padding:clamp(64px,8vw,120px) clamp(18px,5vw,72px);display:flex;align-items:center;background:linear-gradient(90deg,#040a17fa,#040a17e6 46%,#040a1761),linear-gradient(135deg,#0f172a,#0b3b4a 42%,#134e4a);border-bottom:1px solid rgba(148,163,184,.14)}.landing-visual{position:absolute;inset:80px clamp(18px,5vw,72px) 80px 50%;display:grid;align-items:center;pointer-events:none}.landing-browser{min-height:520px;padding:18px;border-radius:22px;background:#0f172ac7;border:1px solid rgba(148,163,184,.24);box-shadow:0 30px 90px #02061794;transform:perspective(1200px) rotateY(-9deg) rotateX(2deg)}.browser-dots{display:flex;gap:8px;margin-bottom:18px}.browser-dots span{width:10px;height:10px;border-radius:999px;background:#64748b}.preview-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.preview-card{display:grid;gap:10px;min-height:136px;padding:18px;border-radius:16px;background:#08111f;border:1px solid rgba(148,163,184,.16)}.preview-card-main{grid-row:span 3;min-height:424px;align-content:start}.preview-card small,.pricing-card span{color:#94a3b8;font-weight:800}.preview-card strong{font-size:clamp(1.3rem,2vw,2rem)}.preview-line{height:12px;max-width:72%;border-radius:999px;background:#23314d}.preview-line.wide{max-width:100%;background:#155e75}.preview-table{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:20px;padding:16px;border-radius:14px;background:#02061794}.preview-table span{color:#94a3b8}.accent-green{border-color:#22c55e59}.accent-amber{border-color:#f59e0b61}.accent-coral{border-color:#fb718561}.landing-hero-content{position:relative;z-index:2;display:grid;gap:22px;width:min(560px,44vw)}.landing-hero h1{margin:0;font-size:clamp(3rem,6vw,5.7rem);line-height:.9;letter-spacing:0}.landing-hero p{margin:0;max-width:66ch;color:#d8e3ef;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6}.landing-actions,.landing-proof-row{display:flex;flex-wrap:wrap;gap:12px}.landing-proof-row span{padding:10px 12px;border-radius:999px;color:#dbeafe;background:#0f172ab8;border:1px solid rgba(148,163,184,.2);font-weight:700}.landing-strip{width:min(1180px,calc(100% - 36px));margin:-54px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border-radius:18px;background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:0 24px 60px #0f172a1f}.landing-strip article{display:grid;gap:6px;padding:18px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0}.landing-strip strong{font-size:1.65rem;color:#0369a1}.landing-app-section{width:min(1180px,calc(100% - 36px));margin:54px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);gap:24px;align-items:stretch;color:#0f172a}.app-download-copy,.app-phone-preview{border-radius:22px;border:1px solid #dbe3ef;background:#fff;box-shadow:0 24px 70px #0f172a1a}.app-download-copy{display:grid;align-content:center;gap:18px;padding:clamp(24px,4vw,42px)}.app-download-copy h2{margin:0;max-width:760px;color:#0f172a;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.app-download-copy p{margin:0;max-width:72ch;color:#475569;line-height:1.65}.app-download-actions,.app-note-grid{display:flex;flex-wrap:wrap;gap:12px}.app-download-button{min-width:min(100%,230px);min-height:72px;display:inline-grid;gap:3px;align-content:center;justify-content:start;padding:14px 18px;border-radius:16px;border:1px solid rgba(15,23,42,.12);color:#f8fafc;cursor:pointer;text-align:left;box-shadow:0 18px 40px #0f172a1f}.app-download-button span{color:#f8fafcbd;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.app-download-button strong{font-size:1.05rem}.app-download-button.android{background:linear-gradient(135deg,#14b8a6eb,#22c55edb),#0f766e}.app-download-button.pwa{background:linear-gradient(135deg,#0ea5e9f0,#14b8a6d6),#0369a1}.app-download-button.ios{background:linear-gradient(135deg,#0f172af5,#2563ebe0),#0f172a}.app-note-grid span{padding:10px 12px;border-radius:999px;color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;font-weight:900}.app-phone-preview{min-height:410px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(20,184,166,.22),transparent 38%),linear-gradient(145deg,#07111f,#0f172a 72%);border-color:#14b8a638}.phone-frame{width:min(74%,260px);min-width:220px;aspect-ratio:9 / 17.5;display:grid;align-content:start;gap:14px;padding:18px;border-radius:30px;color:#f8fafc;background:linear-gradient(180deg,#0b1020,#111827);border:8px solid #020617;box-shadow:0 30px 70px #00000061}.phone-status{justify-self:center;width:82px;height:6px;border-radius:999px;background:#1e293b}.phone-logo-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;margin-top:8px}.phone-logo-row img{width:46px;height:46px;border-radius:14px}.phone-logo-row span{display:grid;gap:2px}.phone-logo-row small{color:#5eead4;font-weight:900}.phone-logo-row strong{min-width:0;font-size:1.18rem}.phone-field{height:46px;border-radius:14px;background:#172033;border:1px solid #25334b}.phone-field.short{width:72%}.phone-action{min-height:48px;display:grid;place-items:center;border-radius:14px;color:#042f2e;background:#2dd4bf;font-weight:900}.phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phone-metrics span{display:grid;gap:3px;min-height:68px;padding:10px;border-radius:14px;color:#cbd5e1;background:#0f172ae0;border:1px solid rgba(148,163,184,.14);font-size:.78rem}.phone-metrics strong{color:#5eead4;font-size:1.1rem}.landing-command-center{width:min(1180px,calc(100% - 36px));margin:54px auto 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:24px;align-items:stretch;color:#0f172a}.command-copy,.command-board{border-radius:22px;border:1px solid #dbe3ef;background:#fff;box-shadow:0 24px 70px #0f172a1a}.command-copy{display:grid;align-content:center;gap:14px;padding:34px}.command-copy h2{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.command-copy p{margin:0;color:#475569;line-height:1.65}.command-board{display:grid;gap:14px;padding:18px;color:#f8fafc;background:linear-gradient(135deg,#2f7dff2e,#24d6b51a),#07111f;border-color:#38bdf847}.command-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:18px;border-radius:16px;background:#0206175c;border:1px solid rgba(148,163,184,.18)}.command-topline span,.command-topline small,.command-grid span{color:#a8b3c7}.command-topline strong{grid-row:span 2;align-self:center;color:#86efac;font-size:2.6rem}.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.command-grid article{display:grid;gap:8px;min-height:124px;padding:16px;border-radius:16px;background:#0f172ab8;border:1px solid rgba(148,163,184,.16)}.landing-strip span,.landing-section p,.landing-feature-card p,.flow-card p,.pricing-card p{color:#475569;line-height:1.6}.landing-section,.landing-access-section{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:76px 0 0;color:#0f172a}.landing-section-head{display:grid;gap:12px;max-width:760px;margin-bottom:28px}.landing-section h2,.landing-access-section h2{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.landing-card-grid,.flow-grid,.pricing-grid,.landing-category-grid,.landing-trust-grid,.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-feature-card,.flow-card,.pricing-card,.landing-category-card,.faq-card,.landing-lead-form{display:grid;gap:14px;padding:24px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 18px 48px #0f172a14}.landing-category-card{background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 54%),#fff}.landing-category-card strong,.faq-card strong{color:#0f172a;font-size:1.05rem}.trust-section{padding-top:64px}.landing-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-trust-grid article{display:grid;gap:8px;padding:20px;border-radius:16px;color:#f8fafc;background:#0f172a;border:1px solid rgba(14,165,233,.24)}.landing-trust-grid span{color:#cbd5e1;line-height:1.55}.faq-section{padding-top:64px}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.faq-card p{margin:0}.landing-footer{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:34px 0 48px;color:#0f172a;border-top:1px solid #dbe3ef;display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:18px;align-items:start}.landing-footer div{display:grid;gap:8px}.landing-footer nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;color:#2563eb;font-weight:800}.landing-footer small{grid-column:1 / -1;color:#64748b}.feature-symbol{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#042f2e;background:#ccfbf1;font-weight:900;letter-spacing:.08em}.landing-flow{padding-top:64px}.flow-card span{width:fit-content;padding:6px 10px;border-radius:999px;color:#7c2d12;background:#ffedd5;font-weight:900}.landing-security{margin-top:76px;padding:44px;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:28px;background:#10202b;color:#f8fafc;border:1px solid rgba(14,165,233,.18)}.landing-security h2,.landing-security p{color:#f8fafc}.security-list{display:grid;gap:12px}.security-list span{padding:14px;border-radius:12px;color:#d1fae5;background:#14b8a61f;border:1px solid rgba(45,212,191,.18);font-weight:800}.pricing-card strong{font-size:2rem}.pricing-card a{width:fit-content}.landing-access-section{padding-bottom:90px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.landing-lead-form input,.landing-lead-form textarea{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.landing-lead-form label{color:#334155}.landing-lead-form{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-lead-form h2,.landing-lead-form .landing-kicker,.landing-lead-form button,.landing-lead-form .status{grid-column:1 / -1}.dashboard-shell{min-height:100vh}.sidebar{width:220px;height:100vh;position:fixed;left:0;top:0;display:flex;flex-direction:column;gap:20px;padding:28px 18px;background:#0b0f1af2;border-right:1px solid #1e293b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.brand-mark{display:grid;gap:6px}.brand-small,.topbar-kicker,.section-kicker,.hero-kicker{color:#7dd3fc;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.brand-mark strong{font-size:28px;line-height:1}.sidebar-nav{display:grid;gap:8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.sidebar-section{position:relative;display:grid;gap:6px}.sidebar-section+.sidebar-section{margin-top:16px;padding-top:14px;border-top:1px solid rgba(51,65,85,.72)}.sidebar-section small{padding:0 14px 4px;color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.sidebar-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;color:#94a3b8;transition:background .2s ease,color .2s ease,transform .2s ease}.sidebar-menu-item{position:relative}.sidebar-link-parent{min-height:48px}.sidebar-chevron{margin-left:auto;color:#64748b;font-size:18px;line-height:1;transition:color .2s ease,transform .2s ease}.sidebar-menu-item:hover .sidebar-chevron,.sidebar-menu-item:focus-within .sidebar-chevron{color:#5eead4;transform:translate(2px)}.sidebar-submenu{position:absolute;left:calc(100% + 14px);top:0;width:min(560px,calc(100vw - 270px));max-height:min(680px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;border-radius:18px;color:#e2e8f0;background:linear-gradient(135deg,#14b8a624,#2563eb14),#080d19fa;border:1px solid rgba(45,212,191,.24);box-shadow:0 24px 80px #02061785;opacity:0;pointer-events:none;transform:translate(-8px) scale(.98);transform-origin:left top;transition:opacity .18s ease,transform .18s ease;z-index:50}.sidebar-submenu:before{content:"";position:absolute;left:-16px;top:0;width:16px;height:100%}.sidebar-menu-item:hover .sidebar-submenu,.sidebar-menu-item:focus-within .sidebar-submenu{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.sidebar-submenu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(71,85,105,.7)}.sidebar-submenu-head span{color:#5eead4;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.sidebar-submenu-head strong{color:#f8fafc}.sidebar-submenu-scroll{min-height:0;display:grid;gap:12px;overflow:auto;padding-right:4px}.sidebar-submenu-group{display:grid;gap:7px}.sidebar-submenu-group>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#94a3b8;font-size:12px;font-weight:900}.sidebar-submenu-group>div span{color:#cbd5e1}.sidebar-submenu-group>div small{display:grid;place-items:center;min-width:24px;min-height:24px;padding:2px 7px;border-radius:999px;color:#042f2e;background:#99f6e4}.sidebar-submenu-group button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 10px;border-radius:12px;color:#dbeafe;background:#0f172ac7;border:1px solid rgba(51,65,85,.72);box-shadow:none;text-align:left}.sidebar-submenu-group button:hover,.sidebar-submenu-group button.active{color:#f8fafc;border-color:#2dd4bfb8;background:#14b8a629;transform:translate(2px)}.sidebar-submenu-group .action-glyph{width:34px;height:34px;border-radius:10px;color:#5eead4;background:#14b8a629;border-color:#2dd4bf47;font-size:10px}.sidebar-submenu-group button span:not(.action-glyph){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.sidebar-submenu-group button small{color:#5eead4;font-size:11px;font-weight:900}.sidebar-button{width:100%;border:0;background:transparent;box-shadow:none;text-align:left;font-weight:700}.sidebar-link:hover,.sidebar-link.active{background:#3b82f624;color:#f8fafc;transform:translate(2px)}.sidebar-dot{width:8px;height:8px;border-radius:999px;background:#3b82f6;box-shadow:0 0 14px #3b82f699}.sidebar-footer{display:grid;gap:10px;color:#94a3b8}.sidebar-chip,.user-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid #23314d;background:#0f172aa6}.main{margin-left:220px;padding:30px;display:grid;gap:18px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;min-width:0}.topbar>div:first-child{min-width:0}.topbar h2,.hero h1,.section-head h3{margin:4px 0 0}.topbar-actions{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.wallet-pill{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border-radius:12px;color:#dbeafe;background:#2563eb24;border:1px solid rgba(96,165,250,.34);font-weight:900}.wallet-pill b{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wallet-pill.success{color:#dcfce7;background:#16a34a24;border-color:#4ade8057}.wallet-pill.success b{color:#86efac}.account-card{width:min(100%,clamp(240px,26vw,320px));max-width:100%;min-width:0;box-sizing:border-box;flex:1 1 260px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:12px;padding:14px 16px;border-radius:18px;color:#172033;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(203,213,225,.9);box-shadow:0 18px 42px #02061738}.account-card-compact{width:min(100%,clamp(220px,22vw,300px));flex-basis:240px}.account-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#00a884;background:#d1fae5;border:1px solid #99f6e4;font-size:12px;font-weight:900}.account-main{min-width:0;display:grid;gap:4px}.account-main strong,.account-main span,.account-meta strong,.account-plan{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-main strong{color:#111827;font-size:16px;line-height:1.15}.account-main span{color:#64748b}.account-meta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.account-plan{max-width:52%;padding:6px 10px;border-radius:999px;color:#00a884;background:#ecfdf5;border:1px solid #99f6e4;font-size:12px;font-weight:900}.account-meta strong{max-width:48%;color:#111827;text-align:right}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,320px);gap:24px;padding:46px;border-radius:24px;background:linear-gradient(120deg,#1e3a8a,#0f172a 68%);border:1px solid rgba(96,165,250,.2);box-shadow:0 28px 80px #02061761}.hero:after{content:none}.hero-copy,.hero-side{position:relative;z-index:1}.hero-copy{display:grid;gap:18px}.hero h1{font-size:clamp(2.3rem,4vw,4.4rem);line-height:.95;max-width:10ch}.hero p{margin:0;max-width:62ch;color:#cbd5e1;font-size:1.02rem}.hero-tags,.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-tags span{padding:10px 14px;border-radius:999px;background:#0f172a7a;border:1px solid rgba(147,197,253,.24);color:#dbeafe}.hero-banner,.hero-metric-card{border-radius:20px;min-height:220px}.hero-banner{width:100%;height:100%;object-fit:cover;border:1px solid rgba(148,163,184,.18)}.hero-metric-card{display:grid;place-items:center;gap:8px;background:#05081666;border:1px solid rgba(148,163,184,.18)}.hero-metric-card strong{font-size:3rem}.quick-search{min-width:min(340px,100%)}.stats-grid,.admin-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stat-card,.action-card,.data-panel,.auth-card{background:#111827e6;border:1px solid #1f2937;box-shadow:0 18px 48px #02061752}.stat-card{padding:22px 24px;border-radius:18px;display:grid;gap:8px}.stat-card span{color:#94a3b8}.stat-card strong{font-size:2rem}.recharge-panel{background:linear-gradient(135deg,#0f172af0,#080d19f5),#0f172a}.plan-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{display:grid;gap:12px;padding:20px;border-radius:18px;background:#071121;border:1px solid rgba(59,130,246,.22)}.plan-card span{width:fit-content;padding:6px 10px;border-radius:999px;color:#bbf7d0;background:#16a34a26;font-weight:900}.plan-card p{margin:0;color:#94a3b8}.plan-card div{display:flex;justify-content:space-between;align-items:center;gap:12px}.plan-card b{font-size:1.25rem}.plan-card.current-plan{border-color:#2dd4bfb8;box-shadow:inset 0 0 0 1px #2dd4bf33,0 18px 42px #0d948824}.plan-request-badge{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;color:#fde68a;background:#f59e0b29;border:1px solid rgba(245,158,11,.3);font-size:12px;font-weight:900}.plan-request-badge.approved{color:#86efac;background:#16a34a24;border-color:#22c55e57}.plan-request-badge.rejected{color:#fca5a5;background:#dc26261f;border-color:#f871714d}.plan-request-history{display:grid;gap:10px;padding:18px;border-radius:18px;background:#0206177a;border:1px solid #24324a}.plan-request-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;color:#e2e8f0;border-top:1px solid rgba(51,65,85,.64)}.plan-request-history article small{color:#94a3b8}.user-market-panel,.admin-api-marketplace{border-color:#24d6b53d;background:linear-gradient(135deg,#24d6b51a,#2f7dff14),#111827eb}.admin-api-marketplace{display:grid;gap:18px;padding:20px;border-radius:20px;border:1px solid rgba(36,214,181,.18)}.source-lane-grid,.public-api-strip,.api-connector-grid{display:grid;gap:14px}.source-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-lane-card,.public-api-chip,.api-connector-card{display:grid;gap:12px;padding:18px;border-radius:18px;background:#0b1220;border:1px solid #24324a}.source-lane-card p{margin:0;color:#94a3b8;line-height:1.55}.source-lane-card div,.connector-actions{display:flex;flex-wrap:wrap;gap:8px}.source-lane-card span,.public-api-chip span,.connector-head span{width:fit-content;padding:6px 9px;border-radius:999px;color:#042f2e;background:#99f6e4;font-size:12px;font-weight:900}.public-api-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.public-api-chip{min-height:150px}.public-api-chip small,.api-connector-card p,.api-connector-card small,.api-connector-card dd{color:#94a3b8}.public-api-chip.open,.api-connector-card.open{border-color:#22c55e57}.public-api-chip.credentialed,.api-connector-card.credentialed{border-color:#f59e0b61}.public-api-chip.restricted,.api-connector-card.restricted{border-color:#ef444461}.api-connector-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.api-connector-card dl{display:grid;gap:8px;margin:0}.api-connector-card dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding-top:8px;border-top:1px solid rgba(71,85,105,.6)}.api-connector-card dt{color:#e2e8f0;font-weight:900}.api-connector-card dd{margin:0;word-break:break-word}.connector-head{display:grid;gap:8px}.connector-actions{align-items:center}.connector-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 13px;border-radius:12px;color:#dbeafe;border:1px solid #334155;font-weight:900}.actions-section,.data-panel{display:grid;gap:20px}.user-secondary-section{display:none!important}.admin-main .admin-panel{display:none}.admin-main.admin-view-dashboard .admin-panel-dashboard,.admin-main.admin-view-consultas .admin-panel-consultas,.admin-main.admin-view-api .admin-panel-api,.admin-main.admin-view-indique .admin-panel-indique,.admin-main.admin-view-logins .admin-panel-logins,.admin-main.admin-view-planos .admin-panel-planos,.admin-main.admin-view-financeiro .admin-panel-financeiro,.admin-main.admin-view-suporte .admin-panel-suporte,.admin-main.admin-view-auditoria .admin-panel-auditoria,.admin-main.admin-view-compliance .admin-panel-compliance,.admin-main.admin-view-configuracoes .admin-panel-configuracoes,.admin-main.admin-view-banners .admin-panel-banners,.admin-main.admin-view-leads .admin-panel-leads{display:grid}.category-sections{display:grid;gap:22px}.category-panel{display:grid;gap:16px;padding:20px;border-radius:20px;background:linear-gradient(180deg,#0b1220f5,#070c17f5);border:1px solid #1f2937;box-shadow:inset 0 1px #94a3b80d}.category-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.category-head h4{margin:4px 0 0;font-size:1.15rem}.category-row{display:flex;gap:18px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.category-row::-webkit-scrollbar{height:10px}.category-row::-webkit-scrollbar-thumb{background:#3b82f647;border-radius:999px}.consulta-console{display:grid;gap:20px}.module-console{padding:24px;border-radius:26px;background:radial-gradient(circle at top left,rgba(20,184,166,.16),transparent 34%),linear-gradient(135deg,#0f172af5,#070c17fa);border:1px solid rgba(45,212,191,.18);box-shadow:0 28px 80px #0206175c}.consult-type-dock{display:grid;gap:16px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#14b8a61f,#2563eb14),#080d19db;border:1px solid rgba(45,212,191,.18)}.consult-type-summary,.consult-type-group-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.consult-type-summary{padding-bottom:2px}.consult-type-summary div{display:grid;gap:5px}.consult-type-summary strong{color:#f8fafc;font-size:1.08rem}.consult-type-summary small,.consult-type-group-head small{color:#94a3b8;font-weight:900}.consult-type-sections{display:grid;gap:14px}.consult-type-group{display:grid;gap:10px}.consult-type-group-head{color:#cbd5e1;font-size:13px;font-weight:900}.consult-type-group-head span{color:#5eead4}.consult-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.consult-type-dock button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:14px 15px;text-align:left;color:#e2e8f0;background:linear-gradient(135deg,#1e293bdb,#0f172ae6),#0f172a;border:1px solid rgba(71,85,105,.82);border-radius:16px;box-shadow:none;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.consult-type-dock button:hover,.consult-type-dock button.active{border-color:#2dd4bfb8;background:linear-gradient(135deg,#14b8a633,#2563eb1f),#0f172a;box-shadow:0 16px 44px #02061757;transform:translateY(-2px)}.consult-type-dock .action-glyph{width:44px;height:44px;border-radius:12px;color:#5eead4;background:#14b8a629;border-color:#2dd4bf4d;font-size:12px}.consult-type-dock span:not(.action-glyph){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.consult-type-dock small{grid-column:2;color:#5eead4;font-weight:800}.consulta-premium-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.consulta-premium-strip article{display:grid;gap:8px;min-width:0;padding:18px;border-radius:18px;background:linear-gradient(135deg,#14b8a61f,#2563eb14),#0f172ad1;border:1px solid rgba(71,85,105,.72)}.consulta-premium-strip article span{color:#5eead4;font-size:1.35rem;font-weight:900}.consulta-premium-strip article strong{color:#f8fafc}.consulta-premium-strip article small{color:#94a3b8;line-height:1.5}.role-separation-note,.role-gate-panel{display:grid;gap:10px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#14b8a61f,#2563eb14),#0f172ad1;border:1px solid rgba(45,212,191,.22)}.role-separation-note strong,.role-gate-panel h3{color:#f8fafc}.role-separation-note span,.role-gate-panel p{margin:0;color:#94a3b8;line-height:1.6}.role-gate-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.module-workspace{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:22px;align-items:start}.module-panel,.report-stage{min-width:0;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,#0f172af5,#080d19fa),#0f172a;color:#e2e8f0;border:1px solid rgba(71,85,105,.74);box-shadow:0 22px 60px #02061742}.module-panel{position:sticky;top:20px;max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr)}.module-panel-head,.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px;color:#fff;background:linear-gradient(135deg,#14b8a642,#2563eb2e),#101827;border-bottom:1px solid rgba(71,85,105,.68)}.module-panel-head h3,.report-toolbar h3{margin:4px 0 0}.module-panel-head strong{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#052e16;background:#bbf7d0}.module-search,.module-filter-title,.module-filter-row{padding-left:20px;padding-right:20px}.module-search{padding-top:18px}.module-search label{color:#cbd5e1;font-weight:900}.module-search input{color:#f8fafc;background:#0b1220;border-color:#475569db;box-shadow:0 12px 30px #02061733}.module-filter-title{margin-top:14px;color:#5eead4;font-size:13px;font-weight:900}.module-filter-row{display:flex;gap:8px;overflow-x:auto;padding-top:10px;padding-bottom:16px;border-bottom:1px solid rgba(71,85,105,.72)}.module-filter-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px;border-radius:999px;color:#cbd5e1;background:#0f172ac2;border:1px solid rgba(71,85,105,.86);box-shadow:none;font-size:12px;font-weight:900}.module-filter-chip span{min-width:22px;padding:2px 7px;border-radius:999px;color:#cbd5e1;background:#475569cc}.module-filter-chip.active{color:#5eead4;border-color:#2dd4bfb8;background:#14b8a629}.module-filter-chip.active span{color:#042f2e;background:#99f6e4}.module-list{display:grid;align-content:start;overflow:auto}.module-group{display:grid}.module-group .catalog-group-head{padding:14px 20px 8px;color:#e2e8f0}.module-group .catalog-group-head small{color:#94a3b8}.module-option{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:118px;padding:18px 20px;text-align:left;color:#e2e8f0;background:#0f172ab3;border:0;border-top:1px solid rgba(51,65,85,.72);border-left:4px solid transparent;border-radius:0;box-shadow:none}.module-option:hover,.module-option.active{transform:none;color:#f8fafc;background:#14b8a624;border-left-color:#2dd4bf}.module-option.locked{opacity:.72}.module-option .action-glyph,.module-option .consulta-option-image{width:64px;height:64px;border-radius:14px;color:#5eead4;background:#14b8a629;border-color:#2dd4bf4d}.module-option-copy{display:grid;gap:8px;min-width:0}.module-option-copy div,.module-option-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.module-option-copy strong{color:#f8fafc;font-size:1.04rem}.module-option-copy small,.module-option-copy span{color:#94a3b8}.module-option-copy em{padding:4px 8px;border-radius:999px;color:#042f2e;background:#99f6e4;font-size:11px;font-style:normal;font-weight:900}.module-option-actions{justify-content:flex-end}.module-option-actions span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 9px;border-radius:999px;color:#dcfce7;background:#15803d;font-size:12px;font-weight:900}.module-option-actions .pdf{color:#fee2e2;background:#dc2626}.report-stage{display:grid}.report-toolbar{min-height:94px}.report-toolbar small{color:#dbeafe;font-weight:800}.report-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.report-toolbar-actions button{min-height:38px;padding:9px 14px;color:#e0e7ff;background:#0f172a4d;border:1px solid rgba(255,255,255,.18)}.report-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:#052e16;background:#bbf7d0;font-weight:900}.report-body{display:grid;gap:18px;padding:24px;background:radial-gradient(circle at top right,rgba(20,184,166,.1),transparent 32%),#0b1220}.report-query-card,.report-summary-grid article,.report-section-card,.report-recent-strip{border-radius:18px;background:#0f172ad1;border:1px solid rgba(71,85,105,.72);box-shadow:0 10px 28px #02061738}.report-query-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:18px;align-items:end;padding:20px}.report-query-card h3{margin:4px 0 8px;color:#f8fafc}.report-query-card p{margin:0;color:#94a3b8}.query-helper{display:inline-flex;margin-top:12px;color:#5eead4;font-weight:800}.report-query-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.report-query-form label{color:#cbd5e1;font-weight:900}.report-query-form input,.report-query-form select{color:#f8fafc;background:#111827;border-color:#475569e0}.report-query-form button{min-height:50px;grid-column:1 / -1}.compliance-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;border-radius:14px;color:#cbd5e1;background:#14b8a61a;border:1px solid rgba(45,212,191,.24);font-weight:800}.compliance-confirm input{width:18px;height:18px;margin-top:2px;accent-color:#2563eb}.compliance-note{display:grid;gap:6px;padding:16px 18px;border-radius:16px;color:#dbeafe;background:#0ea5e914;border:1px solid rgba(56,189,248,.22)}.compliance-note span{color:#e0f2fe;font-weight:800}.compliance-note small{color:#94a3b8}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.report-summary-grid article{display:grid;gap:6px;padding:16px}.report-summary-grid span,.report-field strong,.report-placeholder-grid span,.report-placeholder-table span{color:#94a3b8;font-weight:900}.report-summary-grid strong{color:#f8fafc;font-size:1.45rem}.report-preview,.report-result{display:grid;gap:18px}.report-section-card{overflow:hidden}.report-section-card header{padding:13px 18px;color:#fff;background:linear-gradient(135deg,#14b8a652,#2563eb33),#101827;text-align:center;font-size:1.05rem;font-weight:900}.report-field-grid,.report-placeholder-grid,.report-placeholder-table{display:grid}.report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-field,.report-placeholder-grid span,.report-placeholder-grid b,.report-placeholder-table span,.report-placeholder-table b{min-width:0;padding:15px 18px;border-top:1px solid rgba(71,85,105,.72)}.report-field{display:grid;gap:7px;border-right:1px solid rgba(71,85,105,.72)}.report-field span,.report-placeholder-grid b,.report-placeholder-table b{color:#e2e8f0;word-break:break-word}.report-placeholder-grid{grid-template-columns:.6fr 1fr}.report-placeholder-table{grid-template-columns:repeat(3,minmax(0,1fr))}.report-recent-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px}.report-recent-strip strong{color:#f8fafc}.report-recent-strip span,.report-recent-strip small{color:#94a3b8}.report-recent-strip span{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#0f172adb;border:1px solid rgba(71,85,105,.72)}.consulta-workbench{display:grid;grid-template-columns:minmax(280px,360px) minmax(420px,1fr) minmax(240px,320px);gap:18px;align-items:start}.consulta-catalog,.consulta-runner,.operation-rail{min-width:0}.consulta-catalog,.consulta-runner,.rail-summary-card,.rail-recent{border-radius:18px;background:linear-gradient(180deg,#0f172af5,#090e19fa);border:1px solid rgba(71,85,105,.7);box-shadow:0 18px 48px #0206173d}.consulta-catalog{display:grid;gap:16px;padding:18px;max-height:calc(100vh - 120px);position:sticky;top:18px;overflow:hidden}.catalog-search input{background:#060b16}.module-panel .catalog-search input{color:#e0f2fe;caret-color:#38bdf8;background:#07111f;border-color:#38bdf86b}.module-panel .catalog-search input::placeholder{color:#8fa3bd}.module-panel .catalog-search input::selection{color:#03131f;background:#7dd3fc}.catalog-sections{display:flex;flex-wrap:wrap;gap:8px}.catalog-section-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;color:#cbd5e1;background:#0f172acc;border:1px solid rgba(71,85,105,.8);font-size:13px;font-weight:800}.catalog-section-chip span{color:#042f2e;background:#99f6e4;border-radius:999px;padding:2px 7px}.consulta-card-list{display:grid;gap:14px;overflow:auto;padding-right:4px}.catalog-group{display:grid;gap:10px}.catalog-group-head{display:flex;justify-content:space-between;align-items:center;color:#e2e8f0;font-weight:900}.catalog-group-head small{color:#94a3b8}.consulta-option{width:100%;min-height:92px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:14px;color:#f8fafc;background:#0206175c;border:1px solid rgba(71,85,105,.74);text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.consulta-option:hover,.consulta-option.active{transform:translateY(-2px);border-color:#2dd4bfb8;background:#14b8a61a}.consulta-option.locked{opacity:.62}.consulta-option .action-glyph,.consulta-option-image{width:52px;height:52px;border-radius:14px}.consulta-option span:not(.action-glyph):not(.consulta-option-image){display:grid;gap:5px;min-width:0}.consulta-option strong,.consulta-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consulta-option small,.consulta-option em{color:#94a3b8;font-style:normal}.consulta-option em{padding:5px 8px;border-radius:999px;color:#bbf7d0;background:#16a34a24;font-size:12px;font-weight:900}.consulta-option.locked em{color:#fed7aa;background:#f973161f}.consulta-option-image{display:grid;place-items:center;overflow:hidden;color:#042f2e;background:#99f6e4;font-weight:900;letter-spacing:.08em}.consulta-option-image img{width:100%;height:100%;object-fit:cover}.consulta-runner{display:grid;gap:18px;padding:24px}.consulta-premium-runner{display:grid;gap:16px;padding:20px;border-radius:22px;color:#e2e8f0;background:linear-gradient(135deg,#14b8a61f,#2563eb14),#080d19db;border:1px solid rgba(45,212,191,.22);box-shadow:inset 0 1px #94a3b814}.runner-head,.runner-title,.runner-steps,.runner-insights,.consulta-run-form,.operation-rail{display:grid;gap:14px}.runner-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.runner-title{grid-template-columns:auto minmax(0,1fr);align-items:center}.runner-title h3{margin:3px 0 0;font-size:clamp(1.55rem,3vw,2.4rem)}.runner-title small{display:block;margin-top:4px;color:#94a3b8;line-height:1.45}.runner-title .action-glyph{width:56px;height:56px;border-radius:16px;color:#5eead4;background:#14b8a629;border-color:#2dd4bf4d}.runner-status{padding:8px 10px;border-radius:999px;font-size:12px;font-weight:900}.runner-status.online{color:#bbf7d0;background:#16a34a24;border:1px solid rgba(34,197,94,.24)}.runner-status.offline{color:#fed7aa;background:#f973161f;border:1px solid rgba(251,146,60,.2)}.runner-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.runner-steps span{padding:12px;border-radius:12px;color:#94a3b8;background:#02061757;border:1px solid rgba(71,85,105,.56);font-weight:800}.runner-steps .done{color:#e0f2fe;border-color:#0ea5e961;background:#0ea5e91a}.consulta-run-form{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end;padding:16px;border-radius:16px;background:#02061757;border:1px solid rgba(71,85,105,.56)}.consulta-run-form-premium{grid-template-columns:minmax(240px,1.15fr) minmax(240px,.95fr) minmax(150px,190px)}.consulta-run-form button{min-height:50px}.admin-module-builder{display:grid;gap:14px;padding:18px;border-radius:18px;color:#e2e8f0;background:linear-gradient(135deg,#14b8a624,#2563eb1a),#07111f;border:1px solid rgba(45,212,191,.22)}.admin-module-builder .runner-title h3{font-size:1.45rem;line-height:1.08}.admin-module-builder .runner-title .action-glyph{width:48px;height:48px;border-radius:14px}.admin-module-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.admin-module-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(130px,170px);align-items:end;gap:12px}.admin-module-form label{color:#cbd5e1}.admin-module-form button{min-height:50px}.admin-module-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-module-insights span{display:grid;gap:4px;min-height:64px;padding:12px;border-radius:14px;color:#94a3b8;background:#02061747;border:1px solid rgba(71,85,105,.5)}.admin-module-insights strong{color:#e0f2fe}.admin-query-panel{gap:18px}.premium-consulta-shell{display:grid;gap:16px}.premium-consulta-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;border-radius:18px;color:#e2e8f0;background:linear-gradient(135deg,#14b8a629,#2563eb1f),#07111f;border:1px solid rgba(45,212,191,.24)}.premium-consulta-hero h3{margin:4px 0 6px;font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1.05}.premium-consulta-hero p{max-width:760px;margin:0;color:#94a3b8;line-height:1.55}.premium-consulta-stats{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}.premium-consulta-stats span{display:grid;gap:4px;min-height:74px;padding:13px;border-radius:14px;background:#02061757;border:1px solid rgba(71,85,105,.5)}.premium-consulta-stats strong{color:#e0f2fe}.premium-consulta-stats small{color:#94a3b8}.premium-consulta-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.34fr);gap:16px;align-items:start}.premium-consulta-main{display:grid;gap:16px}.premium-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.premium-query-card{min-height:230px;display:grid;align-content:start;gap:14px;padding:18px;border-radius:16px;text-align:left;color:#e2e8f0;background:#080d19db;border:1px solid rgba(71,85,105,.56);box-shadow:inset 0 1px #94a3b814;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.premium-query-card:hover,.premium-query-card.active{transform:translateY(-2px);border-color:#2dd4bf85;background:linear-gradient(135deg,#14b8a624,#2563eb1a),#080d19eb;box-shadow:0 18px 44px -32px #2dd4bfcc}.premium-query-card.locked{opacity:.78}.premium-query-icon .action-glyph{width:52px;height:52px;border-radius:14px;background:#ffffff0a}.premium-query-copy{display:grid;gap:6px}.premium-query-copy small,.premium-query-copy em{color:#94a3b8}.premium-query-copy small{text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-style:normal;font-weight:900}.premium-query-copy strong{color:#f8fafc;font-size:1.35rem}.premium-query-copy em{min-height:46px;font-style:normal;line-height:1.45}.premium-query-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.premium-query-meta b,.premium-query-meta i{display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900}.premium-query-meta b{color:#fde68a;background:#f59e0b1f;border:1px solid rgba(245,158,11,.2)}.premium-query-meta i{color:#bbf7d0;background:#16a34a1f;border:1px solid rgba(34,197,94,.2)}.premium-query-card.locked .premium-query-meta i{color:#fed7aa;background:#f973161f;border-color:#fb923c33}.premium-consulta-drawer{display:grid;gap:16px;padding:18px;border-radius:18px;color:#e2e8f0;background:#080d19db;border:1px solid rgba(71,85,105,.56);box-shadow:inset 0 1px #94a3b814}.premium-consulta-drawer{position:sticky;top:18px}.drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.admin-drawer-form{display:grid;gap:14px}.drawer-field-row{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(150px,1fr);gap:10px}.drawer-summary{grid-template-columns:46px minmax(0,1fr);padding:14px;border-radius:14px}.drawer-summary .action-glyph{width:46px;height:46px}.drawer-summary small{grid-column:2;justify-self:start}.drawer-compliance-note{display:grid;gap:5px;padding:13px;border-radius:14px;background:#2563eb1a;border:1px solid rgba(96,165,250,.22)}.drawer-compliance-note strong{color:#dbeafe}.drawer-compliance-note span{color:#94a3b8;line-height:1.45}.wizard-stepper{display:flex;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.wizard-crumb{padding:7px 12px;border-radius:999px;border:1px solid transparent;color:#56638a;transition:color .2s ease,background .2s ease,border-color .2s ease}.wizard-crumb.active{color:#052e16;background:#5eead4;font-weight:700}.wizard-crumb.done{color:#5eead4;border-color:#2dd4bf66;cursor:pointer}.wizard-crumb.done:hover{background:#2dd4bf1f}.wizard-sep{color:#94a3b866}.type-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.type-tile{display:grid;justify-items:center;gap:10px;text-align:center;padding:22px 14px;border-radius:16px;color:#e2e8f0;background:#080d19db;border:1px solid rgba(71,85,105,.56);box-shadow:inset 0 1px #94a3b814;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:wizardTileIn .45s cubic-bezier(.2,.8,.2,1) both}@keyframes wizardTileIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.type-tile strong{font-size:1.05rem}.type-tile>span{color:#94a3b8;font-size:.82rem}.type-tile b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:#5eead4}.type-tile.accent-blue:hover{transform:translateY(-3px);border-color:#93c5fd8c;box-shadow:0 18px 40px -28px #93c5fdd9}.type-tile.accent-cyan:hover{transform:translateY(-3px);border-color:#67e8f98c;box-shadow:0 18px 40px -28px #67e8f9d9}.type-tile.accent-emerald:hover{transform:translateY(-3px);border-color:#6ee7b78c;box-shadow:0 18px 40px -28px #6ee7b7d9}.type-tile.accent-violet:hover{transform:translateY(-3px);border-color:#c4b5fd8c;box-shadow:0 18px 40px -28px #c4b5fdd9}.type-tile.accent-rose:hover{transform:translateY(-3px);border-color:#fda4af8c;box-shadow:0 18px 40px -28px #fda4afd9}.type-tile.accent-amber:hover{transform:translateY(-3px);border-color:#fcd34d8c;box-shadow:0 18px 40px -28px #fcd34dd9}.variant-panel{display:grid;gap:18px;animation:wizardTileIn .35s cubic-bezier(.2,.8,.2,1) both}.back-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#94a3b8;background:none;border:none;cursor:pointer}.back-link:hover{color:#e2e8f0}.variant-tier{display:grid;gap:10px}.variant-tier-label{display:flex;align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#56638a}.variant-tier-label:after{content:"";flex:1;height:1px;background:#94a3b829}.variant-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.variant-card{display:grid;gap:8px;text-align:left;padding:16px;border-radius:14px;color:#e2e8f0;background:#080d19db;border:1px solid rgba(71,85,105,.56);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.variant-card:hover{transform:translateY(-2px);border-color:#2dd4bf80;box-shadow:0 16px 34px -26px #2dd4bfcc}.variant-card.pending{opacity:.75}.variant-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.variant-card-top strong{font-size:.98rem}.variant-card p{margin:0;color:#94a3b8;font-size:.82rem;line-height:1.42}.variant-badge{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;color:#bbf7d0;background:#16a34a1f;border:1px solid rgba(34,197,94,.2);white-space:nowrap}.variant-badge.pending{color:#fed7aa;background:#f973161f;border-color:#fb923c33}.wizard-modal-backdrop .wizard-modal-content{animation:wizardModalIn .28s cubic-bezier(.2,.8,.2,1) both}@keyframes wizardModalIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wizard-cost-row{display:flex;align-items:baseline;justify-content:space-between;padding:12px 13px;border-radius:12px;background:#02061757;border:1px solid rgba(71,85,105,.5)}.wizard-cost-row span{font-size:.82rem;color:#94a3b8}.wizard-cost-row b{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.wizard-cost-row b.free{color:#5eead4}.wizard-cost-row b.paid{color:#fde68a}.wizard-cost-row b.pending{color:#fdba74}.wizard-result{display:grid;gap:10px;justify-items:center;animation:wizardTileIn .35s cubic-bezier(.2,.8,.2,1) both}.wizard-result-check{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#16a34a24;border:1px solid rgba(34,197,94,.36);animation:wizardCheckPop .45s cubic-bezier(.34,1.56,.64,1) both}.wizard-result-check svg{width:22px;height:22px;stroke:#4ade80}@keyframes wizardCheckPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.wizard-result .result-grid,.wizard-result>div{width:100%}@media(prefers-reduced-motion:reduce){.type-tile,.variant-panel,.wizard-modal-content,.wizard-result,.wizard-result-check{animation:none!important}}.admin-document-launcher{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;border-radius:18px;color:#e2e8f0;background:linear-gradient(135deg,#14b8a624,#2563eb1a),#07111f;border:1px solid rgba(45,212,191,.22)}.admin-document-launcher .runner-title h3{font-size:1.45rem;line-height:1.08}.admin-document-launcher .runner-title .action-glyph{width:48px;height:48px;border-radius:14px}.document-choice{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:5px;border-radius:999px;background:#02061757;border:1px solid rgba(71,85,105,.56)}.document-choice button{min-height:40px;padding:9px 16px;color:#cbd5e1;background:transparent;border-color:transparent;box-shadow:none}.document-choice button.active,.document-choice button:hover{color:#052e16;background:#99f6e4;border-color:#2dd4bf80}.admin-consulta-modal{width:min(760px,100%)}.admin-wizard-form{display:grid;gap:16px}.document-choice-modal{justify-self:start}.runner-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.runner-insights article{display:grid;gap:6px;padding:14px;border-radius:14px;background:#0f172aa8;border:1px solid rgba(71,85,105,.56)}.runner-insights span,.rail-summary-card span,.rail-summary-card small,.runner-empty span{color:#94a3b8}.runner-result,.runner-empty{display:grid;gap:16px;padding:18px;border-radius:16px;background:#02061752;border:1px solid rgba(71,85,105,.56)}.runner-empty{min-height:170px;place-content:center;text-align:center;border-style:dashed}.operation-rail{position:sticky;top:18px}.rail-summary-card,.rail-recent{padding:18px}.rail-summary-card{display:grid;gap:8px}.rail-summary-card strong{font-size:1.8rem}.rail-summary-card.compliance{border-color:#fbbf2442}.rail-recent{display:grid;gap:12px}.rail-recent a{color:#7dd3fc;font-weight:800}.rail-recent span{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(71,85,105,.5)}.rail-recent small{color:#94a3b8}.data-panel{padding:28px;border-radius:20px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.action-card{text-align:left;padding:25px;border-radius:18px;display:grid;gap:14px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer}.rail-card{min-width:240px;max-width:240px;flex:0 0 240px;scroll-snap-align:start}.action-card:hover{transform:translateY(-5px);border-color:#3b82f6;box-shadow:0 10px 40px #00000080}.action-card span,.action-card small{color:#94a3b8}.action-card.disabled{opacity:.72}.accent-custom .action-glyph,.accent-custom{border-color:#334155}.custom-card-media{width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.16);background:#0b1220}.custom-card-media img{width:100%;height:100%;object-fit:cover}.custom-card-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#3b82f62e,#0f172ab3)}.custom-card-placeholder span{font-size:2rem;font-weight:800;letter-spacing:.08em;color:#dbeafe}.action-glyph{width:60px;height:60px;display:grid;place-items:center;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-weight:700;letter-spacing:.08em}.accent-blue .action-glyph{color:#93c5fd}.accent-cyan .action-glyph{color:#67e8f9}.accent-amber .action-glyph{color:#fcd34d}.accent-violet .action-glyph{color:#c4b5fd}.accent-emerald .action-glyph{color:#6ee7b7}.accent-rose .action-glyph{color:#fda4af}.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.result-item{display:grid;gap:8px;padding:16px;border-radius:16px;background:#0b1220;border:1px solid #1f2937}.result-item span{color:#cbd5e1;word-break:break-word}.history-table-wrap{overflow:auto}.history-table{width:100%;border-collapse:collapse}.history-table th,.history-table td{padding:15px 12px;text-align:left;border-top:1px solid #1f2937}.history-table th{color:#94a3b8;font-weight:600}.history-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700}.history-status.success{background:#16a34a29;color:#86efac}.empty-row{text-align:center;color:#94a3b8}.auth-main{min-height:100vh;display:grid;place-items:center}.auth-card{width:min(460px,100%);padding:36px;border-radius:20px}.auth-brand{margin-bottom:18px}.auth-card p{color:#94a3b8}.pin-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05081673;z-index:60}.pin-open{display:flex}.pin-modal{width:min(380px,calc(100vw - 32px));padding:30px;border-radius:14px;background:#0f172a;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px #000000b3;text-align:center}.totp-modal{width:min(400px,calc(100vw - 32px))}.totp-setup{display:grid;gap:12px;margin-top:18px;text-align:left}.totp-setup img{width:220px;height:220px;margin:0 auto;padding:10px;border-radius:16px;background:#fff}.totp-setup input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;text-align:center}.totp-form{display:grid;gap:14px;margin-top:22px;text-align:left}.totp-code-field{color:#e2e8f0;font-size:13px}.totp-code-field input{height:58px;border-radius:10px;background:#1e293b;border-color:#ffffff1f;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;font-weight:700;letter-spacing:0;text-align:center}.totp-code-field input::placeholder{color:#e2e8f06b}.totp-submit{height:52px;border-radius:10px}.pin-modal h2{margin:0 0 5px;color:#fff}.pin-modal p{margin:0;color:#9ca3af;font-size:13px}.pin-box{display:flex;justify-content:center;gap:10px;margin:20px 0}.pin-status{justify-content:center;width:100%;margin:-8px 0 14px}.pin-box div{width:40px;height:45px;border-radius:8px;background:#1e293b;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.key{height:50px;border-radius:10px;background:#1e293b;color:#fff;font-size:18px;border:none;cursor:pointer;transition:.2s}.key:hover{background:#334155}.action{grid-column:span 3;display:flex;gap:10px}.clear{flex:1;background:#020617}.enter{flex:1;background:#2563eb}.pin-cancel{margin-top:16px}.auth-form,.modal-form,.form-grid{display:grid;gap:16px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.compact-form{padding:16px;border-radius:16px;background:#0b1220;border:1px solid #1f2937}.wide-field{grid-column:1 / -1}label{display:grid;gap:8px;color:#e2e8f0}input,select,textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #334155;background:#020617;color:#fff}textarea{min-height:110px;resize:vertical}select{appearance:none}button{padding:14px 16px;border-radius:12px;border:0;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#eff6ff;font-weight:700;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.theme-toggle{display:inline-grid;grid-template-columns:28px auto;align-items:center;gap:9px;min-height:42px;padding:8px 12px;border-radius:999px;color:#e2e8f0;background:#0f172ab8;border:1px solid rgba(148,163,184,.28);box-shadow:none;white-space:nowrap}.theme-toggle:hover{border-color:#2dd4bf8a;background:#0f172ae6}.theme-toggle-compact{min-height:40px;padding:8px 11px}.theme-toggle-icon{position:relative;width:28px;height:20px;border-radius:999px;background:#1e293b;border:1px solid rgba(148,163,184,.34)}.theme-toggle-icon:after{content:"";position:absolute;top:50%;left:3px;width:12px;height:12px;border-radius:999px;background:#facc15;transform:translateY(-50%);transition:transform .18s ease,background .18s ease}.theme-toggle-icon.dark:after{background:#93c5fd;transform:translate(9px,-50%)}.theme-toggle strong{font-size:13px}.auth-toolbar{display:flex;justify-content:flex-end}.ghost-button{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:transparent;color:#e2e8f0;border:1px solid #334155}.small-button{padding:10px 12px}.status{display:inline-flex;align-items:center;gap:8px;font-size:14px}.status.success{color:#86efac}.status.error{color:#fca5a5}.status.neutral{color:#cbd5e1}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:88px}.password-toggle{position:absolute;right:6px;padding:8px 12px;font-size:12px;font-weight:600;background:#94a3b829;color:#cbd5e1;border-radius:8px}.password-toggle:hover{background:#94a3b847}.password-requirements{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 12px;margin:-6px 0 0;padding:0;list-style:none;font-size:12.5px}.password-requirements li{color:#fca5a5;display:flex;align-items:center;gap:6px}.password-requirements li:before{content:"✕";font-size:10px}.password-requirements li.met{color:#86efac}.password-requirements li.met:before{content:"✓"}.compliance-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:14px 16px;border-radius:12px;border:1px dashed rgba(148,163,184,.3);background:#0f172a66}.credential-box{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid rgba(34,197,94,.35);background:#16a34a1f;color:#dcfce7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.credential-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.credential-box-head button{font-family:inherit}.credential-box small{color:inherit;opacity:.82}.table-actions{display:flex;gap:8px;flex-wrap:wrap}.danger-button,.warning-button,.success-button{color:#fff;border:1px solid transparent;box-shadow:none}.danger-button{background:#dc262633;border-color:#f871717a;color:#fecaca}.warning-button{background:#d9770633;border-color:#fbbf246b;color:#fde68a}.success-button{background:#16a34a33;border-color:#4ade8066;color:#bbf7d0}.admin-user-kpis{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.admin-user-kpis article{display:grid;gap:6px;padding:16px;border-radius:16px;background:#0b1220e6;border:1px solid #24324a}.admin-user-kpis span{color:#94a3b8;font-size:13px}.admin-user-kpis strong{font-size:1.5rem}.admin-user-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) minmax(190px,1fr) auto;align-items:end;gap:14px;padding:16px;border-radius:16px;background:#0b1220d6;border:1px solid #24324a}.admin-data-state{margin:0;padding:12px 16px;border:1px solid currentColor;border-radius:14px}.history-panel-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.history-panel-tools input{width:min(320px,70vw);padding:10px 12px}.admin-users-table{min-width:1320px}.admin-users-table td{vertical-align:top}.admin-users-table td:first-child{min-width:220px}.admin-users-table td:last-child{min-width:330px}.admin-users-table td small,.plan-requests-table td small{display:block;margin-top:5px;color:#94a3b8}.admin-user-email{display:block;overflow-wrap:anywhere}.admin-user-actions{align-items:flex-start}.user-status-badge,.two-factor-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.user-status-badge.active,.two-factor-badge.on{color:#86efac;background:#16a34a24;border:1px solid rgba(74,222,128,.3)}.user-status-badge.suspended,.user-status-badge.expired{color:#fde68a;background:#d9770624;border:1px solid rgba(251,191,36,.3)}.user-status-badge.deleted,.two-factor-badge.off{color:#fca5a5;background:#dc26261f;border:1px solid rgba(248,113,113,.28)}.deleted-user-row{opacity:.62}.account-security-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:#14b8a61a;border:1px solid rgba(45,212,191,.24)}.account-security-summary span,.account-security-summary small{color:#94a3b8}.account-security-summary small{margin-left:auto}.account-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.account-form-card{display:grid;gap:14px;padding:20px;border-radius:18px;background:#0b1220;border:1px solid #24324a}.account-form-card>div{display:grid;gap:6px}.account-form-card>div strong{font-size:1.08rem}.account-form-card label small{color:#94a3b8;line-height:1.45}.admin-plan-requests{display:grid;gap:16px;margin-top:8px;padding-top:20px;border-top:1px solid #24324a}.plan-requests-table{min-width:1060px}.plan-request-actions{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;min-width:360px}.plan-request-actions input{padding:10px 12px}.managed-user-action-dialog{width:min(560px,calc(100vw - 32px));display:grid;gap:18px}.managed-user-action-dialog:focus-visible{outline:3px solid rgba(45,212,191,.72);outline-offset:3px}.managed-user-action-dialog h3{margin:6px 0 0}.managed-user-action-dialog p{margin:8px 0 0;color:#94a3b8;line-height:1.55}.managed-user-action-target{display:grid;gap:5px;padding:14px;border-radius:14px;background:#0f172ab8;border:1px solid #334155}.managed-user-action-target span{color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.managed-user-delete-fields{display:grid;gap:14px}.managed-user-delete-fields textarea{min-height:88px}.managed-user-action-buttons{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compact-input{min-width:96px;padding:10px 12px}.referral-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:16px;border-radius:16px;background:#0b1220;border:1px solid #24324a}.goal-grid,.split-grid{display:grid;gap:14px}.goal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-card{display:grid;gap:12px;padding:16px;border-radius:16px;background:#0b1220;border:1px solid #24324a}.progress-track{height:10px;border-radius:999px;overflow:hidden;background:#020617;border:1px solid #1f2937}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#3b82f6)}.api-status-grid,.ticket-list,.profile-grid,.compliance-admin-grid,.settings-grid{display:grid;gap:14px}.api-status-grid,.profile-grid,.compliance-admin-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.api-health,.ticket-card,.profile-grid article,.compliance-admin-grid article{display:grid;gap:8px;padding:16px;border-radius:16px;background:#0b1220;border:1px solid #24324a}.profile-grid article,.compliance-admin-grid article{border-color:#38bdf83d;background:linear-gradient(135deg,#2563eb1f,#0b1220fa)}.api-health.ok{border-color:#22c55e73}.api-health.fail{border-color:#ef444473}.api-health span,.api-health small,.ticket-card span,.ticket-card small,.profile-grid span,.profile-grid small,.compliance-admin-grid span,.compliance-admin-grid small{color:#94a3b8}.compliance-checklist{margin-top:4px}.api-doc-panel,.admin-api-panel{border-color:#0ea5e942}.api-doc-grid,.api-admin-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.api-doc-grid article,.api-admin-hero article,.api-resale-doc{display:grid;gap:10px;padding:18px;border-radius:16px;background:#0b1220;border:1px solid #24324a}.api-admin-hero article{background:linear-gradient(135deg,#2563eb29,#14b8a61a)}.api-doc-grid p,.api-admin-hero p,.api-resale-doc p{margin:0;color:#94a3b8}.api-doc-grid code,.api-code-block{color:#dbeafe;background:#020617;border:1px solid #1f2937}.api-doc-grid code{display:block;padding:9px 10px;border-radius:10px;word-break:break-word}.api-code-block{margin:0;overflow:auto;padding:18px;border-radius:16px;font-size:13px;line-height:1.7}.api-resale-doc{margin-top:4px}.banner-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.preset-grid,.api-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.preset-card,.api-switch{text-align:left;display:grid;gap:8px;padding:18px;background:#0b1220;border:1px solid #24324a;border-radius:16px}.preset-card span,.api-switch span,.preset-card small{color:#94a3b8;font-weight:500}.api-switch.active{border-color:#22c55e73;background:#16a34a17}.banner-admin-card{display:grid;gap:16px;padding:18px;background:#0b1220;border:1px solid #1f2937;border-radius:16px}.banner-preview-admin{aspect-ratio:2 / 3;width:100%;max-width:338px;border-radius:18px;overflow:hidden;border:1px solid #1f2937;background:linear-gradient(180deg,#111827,#020617)}.consulta-preview{max-width:320px;border-radius:16px;overflow:hidden;border:1px solid #1f2937}.consulta-preview img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.consulta-list{display:grid;gap:14px}.consulta-list-item{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border-radius:16px;background:#0b1220;border:1px solid #1f2937}.consulta-list-thumb{width:92px;height:64px;border-radius:12px;object-fit:cover;border:1px solid rgba(148,163,184,.12)}.consulta-list-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#3b82f62e,#0f172ab3);color:#dbeafe;font-weight:800;letter-spacing:.08em}.consulta-list-copy{display:grid;gap:6px}.category-list{display:flex;flex-wrap:wrap;gap:10px}.category-chip,.category-inline{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(59,130,246,.24);background:#3b82f61f;color:#bfdbfe}.category-inline{font-size:12px;font-weight:700}.consulta-list-copy span{color:#94a3b8}.banner-preview-admin img{width:100%;height:100%;object-fit:cover}.file-picker{position:relative;overflow:hidden;padding:14px 16px;border-radius:12px;border:1px dashed #334155;background:#020617;cursor:pointer}.file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.modal{display:none;position:fixed;inset:0;width:100%;height:100%;padding:16px;background:#020617c2;align-items:center;justify-content:center;z-index:40;overflow:auto}.modal-open{display:flex}.modal-content{width:min(680px,100%);max-height:min(860px,calc(100vh - 32px));overflow:auto;display:grid;gap:18px;padding:28px;border-radius:24px;background:radial-gradient(circle at top left,rgba(20,184,166,.16),transparent 34%),linear-gradient(180deg,#111827,#080d19);border:1px solid rgba(45,212,191,.2);box-shadow:0 28px 90px #0206179e}.modal-consulta-summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#14b8a629,#2563eb14),#0f172ad6;border:1px solid rgba(71,85,105,.74)}.modal-consulta-summary .action-glyph{width:54px;height:54px;border-radius:14px;color:#5eead4;background:#14b8a629;border-color:#2dd4bf52}.modal-consulta-summary div{min-width:0;display:grid;gap:5px}.modal-consulta-summary strong{color:#f8fafc}.modal-consulta-summary span,.modal-consulta-summary small{color:#94a3b8}.modal-consulta-summary small{justify-self:end;padding:6px 10px;border-radius:999px;color:#5eead4;background:#14b8a61f;border:1px solid rgba(45,212,191,.24);font-weight:900;white-space:nowrap}.result-report-modal{z-index:80;background:#020617d6}.result-report-content{width:min(1080px,100%)}.result-report-head{align-items:start}.result-report-meta,.result-report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.result-report-meta span{display:grid;gap:4px;min-width:145px;padding:12px 14px;border-radius:14px;color:#e2e8f0;background:#0f172ac2;border:1px solid rgba(71,85,105,.72)}.result-report-meta strong{color:#f8fafc;word-break:break-word}.result-report-meta small{color:#94a3b8;font-weight:800;text-transform:uppercase;font-size:.68rem;letter-spacing:0}.result-report-actions{justify-content:flex-end}.result-report-actions button{min-width:138px}.result-report-sections{display:grid;gap:14px;max-height:min(56vh,560px);overflow:auto;padding-right:4px}.result-report-section{display:grid;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#14b8a614,#2563eb0f),#0f172ab8;border:1px solid rgba(71,85,105,.72)}.result-report-section-head{display:grid;gap:5px}.result-report-section-head small{color:#60a5fa;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.result-report-section-head h4{margin:0;color:#f8fafc;font-size:1.02rem;line-height:1.22}.result-report-section-head p{margin:0;color:#94a3b8;line-height:1.45}.result-report-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.result-report-field-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.result-report-field,.result-report-field-grid.compact span{min-width:0;display:grid;gap:6px;padding:12px;border-radius:14px;background:#0206176b;border:1px solid rgba(71,85,105,.6)}.result-report-field small,.result-report-field-grid.compact span small{color:#93c5fd;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.result-report-field strong,.result-report-field-grid.compact span strong{color:#f8fafc;line-height:1.36;overflow-wrap:anywhere}.result-report-table-wrap{width:100%;overflow:auto;border-radius:14px;border:1px solid rgba(71,85,105,.7)}.result-report-table{width:100%;min-width:520px;border-collapse:collapse;background:#02061757}.result-report-table th,.result-report-table td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(71,85,105,.58);line-height:1.42}.result-report-table th{color:#bfdbfe;background:#2563eb29;font-size:.7rem;text-transform:uppercase;letter-spacing:0}.result-report-table td{color:#e2e8f0}.result-report-table tr:last-child td{border-bottom:0}.result-report-item-list{display:grid;gap:10px}.result-report-item{display:grid;gap:12px;padding:14px;border-radius:16px;background:#0206175c;border:1px solid rgba(71,85,105,.6)}.result-report-item>div:first-child{display:grid;gap:4px}.result-report-item>div:first-child strong{color:#f8fafc;overflow-wrap:anywhere}.result-report-item>div:first-child small{color:#94a3b8;font-weight:800}html[data-theme=dark] .landing-shell{color:#f8fafc;background:linear-gradient(135deg,rgba(20,184,166,.08),transparent 32%),linear-gradient(180deg,#050816,#07111f 52%,#050816)}html[data-theme=dark] .landing-nav{background:#040a17e6;border-bottom-color:#2dd4bf29}html[data-theme=dark] .landing-strip,html[data-theme=dark] .landing-strip article,html[data-theme=dark] .command-copy,html[data-theme=dark] .app-download-copy,html[data-theme=dark] .landing-feature-card,html[data-theme=dark] .flow-card,html[data-theme=dark] .pricing-card,html[data-theme=dark] .landing-category-card,html[data-theme=dark] .faq-card,html[data-theme=dark] .landing-lead-form{color:#f8fafc;background:linear-gradient(135deg,#14b8a614,#2563eb0d),#0b1220;border-color:#475569ad;box-shadow:0 24px 64px #02061757}html[data-theme=dark] .landing-section,html[data-theme=dark] .landing-access-section,html[data-theme=dark] .landing-app-section,html[data-theme=dark] .landing-command-center,html[data-theme=dark] .landing-footer,html[data-theme=dark] .landing-section h2,html[data-theme=dark] .landing-access-section h2,html[data-theme=dark] .app-download-copy h2,html[data-theme=dark] .command-copy h2,html[data-theme=dark] .landing-category-card strong,html[data-theme=dark] .faq-card strong{color:#f8fafc}html[data-theme=dark] .landing-strip span,html[data-theme=dark] .landing-section p,html[data-theme=dark] .landing-feature-card p,html[data-theme=dark] .flow-card p,html[data-theme=dark] .pricing-card p,html[data-theme=dark] .app-download-copy p,html[data-theme=dark] .command-copy p,html[data-theme=dark] .faq-card p,html[data-theme=dark] .landing-footer span,html[data-theme=dark] .landing-footer small{color:#cbd5e1}html[data-theme=dark] .landing-strip strong{color:#5eead4}html[data-theme=dark] .feature-symbol{color:#ccfbf1;background:#14b8a62e;border:1px solid rgba(45,212,191,.22)}html[data-theme=dark] .flow-card span{color:#fde68a;background:#f59e0b24;border:1px solid rgba(245,158,11,.22)}html[data-theme=dark] .pricing-card a{color:#e0f2fe;background:#2563eb2e}html[data-theme=dark] .landing-lead-form input,html[data-theme=dark] .landing-lead-form textarea{color:#f8fafc;background:#0f172a;border-color:#334155}html[data-theme=dark] .landing-lead-form label{color:#cbd5e1}html[data-theme=dark] .landing-footer{border-top-color:#475569ad}html[data-theme=dark] .landing-footer nav{color:#7dd3fc}html[data-theme=light] .theme-toggle{color:#0f172a;background:#ffffffeb;border-color:#cbd5e1e6}html[data-theme=light] .landing-nav .theme-toggle{color:#e2e8f0;background:#0f172a94;border-color:#94a3b83d}html[data-theme=light] .auth-card .theme-toggle,html[data-theme=light] .topbar .theme-toggle{color:#e2e8f0;background:#0f172aad;border-color:#94a3b842}@media(max-width:1080px){.landing-nav nav{display:none}.landing-hero{min-height:auto;padding-top:72px;padding-bottom:72px}.landing-visual{position:relative;inset:auto;margin-top:34px;width:100%;order:2}.landing-hero{display:grid}.landing-hero-content{order:1;width:100%}.landing-browser{min-height:auto;transform:none}.landing-strip,.landing-card-grid,.flow-grid,.pricing-grid,.landing-category-grid,.landing-trust-grid,.faq-grid,.landing-app-section,.landing-command-center,.landing-access-section,.landing-security,.consulta-workbench,.module-workspace,.report-query-card,.report-query-form,.report-summary-grid,.consulta-premium-strip,.premium-consulta-hero,.premium-consulta-layout,.premium-consulta-stats,.admin-document-launcher,.admin-module-form,.admin-module-insights,.account-management-grid,.profile-grid,.compliance-admin-grid,.settings-grid,.source-lane-grid,.api-connector-grid,.plan-showcase,.consulta-run-form,.runner-insights{grid-template-columns:1fr}.consulta-catalog,.module-panel,.operation-rail,.premium-consulta-drawer{position:static;max-height:none}.hero,.stats-grid,.admin-kpi-grid,.banner-admin-grid,.referral-link-box,.split-grid{grid-template-columns:1fr}.premium-card-grid,.admin-user-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-toolbar{grid-template-columns:1fr 1fr}.admin-user-toolbar .status{grid-column:1 / -1}}@media(max-width:860px){.landing-nav{position:static;align-items:flex-start;flex-wrap:wrap}.admin-user-kpis,.admin-user-toolbar,.plan-request-actions{grid-template-columns:1fr}.plan-request-actions{min-width:240px}.plan-request-history article,.account-security-summary{align-items:flex-start;flex-direction:column}.account-security-summary small{margin-left:0}.landing-nav-actions{width:100%}.landing-nav nav{display:none}.landing-nav-login,.landing-nav-cta{flex:1}.landing-hero h1{font-size:clamp(2.5rem,18vw,4.4rem)}.preview-grid,.landing-lead-form,.runner-head,.runner-steps,.drawer-head,.drawer-field-row{grid-template-columns:1fr}.preview-card-main{min-height:300px}.landing-section,.landing-access-section{padding-top:54px}.landing-security{padding:28px}.command-grid{grid-template-columns:1fr}.app-download-button{width:100%}.app-phone-preview{min-height:360px}.landing-footer{grid-template-columns:1fr}.landing-footer nav{justify-content:flex-start}.sidebar{position:static;width:100%;height:auto;border-right:0;border-bottom:1px solid #1e293b}.sidebar-submenu{position:static;display:none;width:100%;max-height:360px;margin-top:8px;opacity:1;pointer-events:auto;transform:none}.sidebar-submenu:before{content:none}.sidebar-menu-item:hover .sidebar-submenu,.sidebar-menu-item:focus-within .sidebar-submenu{display:grid;transform:none}.main{margin-left:0;width:100%;max-width:100%;min-width:0;padding:20px;overflow-x:hidden}.dashboard-shell{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:hidden}.topbar{width:calc(100vw - 40px);max-width:calc(100vw - 40px);min-width:0}.topbar,.section-head,.hero-actions,.consult-type-summary,.consult-type-group-head{flex-direction:column;align-items:flex-start}.module-console{padding:18px}.topbar-actions,.report-toolbar,.report-toolbar-actions{width:100%;max-width:100%;justify-content:flex-start}.account-card,.account-card-compact{width:100%;max-width:420px}.topbar-actions .account-card,.topbar-actions .account-card-compact{flex-basis:100%;max-width:100%}.report-toolbar{align-items:flex-start;flex-direction:column}.consulta-option{grid-template-columns:48px minmax(0,1fr)}.module-option{grid-template-columns:54px minmax(0,1fr)}.module-option-actions{grid-column:2;justify-content:flex-start}.report-field-grid,.report-placeholder-table{grid-template-columns:1fr}.consulta-option em{grid-column:2;width:fit-content}.hero{padding:28px}.quick-search{min-width:0}}@media(max-width:460px){.premium-card-grid{grid-template-columns:1fr}.landing-nav{gap:12px;padding:16px}.landing-nav-actions{flex-wrap:wrap}.landing-nav-actions .theme-toggle,.landing-nav-actions .landing-nav-login,.landing-nav-actions .landing-nav-cta{width:100%}.brand-app-icon{width:42px;height:42px;border-radius:14px}.app-brand-copy strong{font-size:20px}.phone-frame{width:88%;min-width:0}.app-note-grid span{width:100%}.account-card,.account-card-compact{grid-template-columns:38px minmax(0,1fr);padding:12px;border-radius:16px}.account-avatar{width:38px;height:38px}.account-meta{align-items:flex-start;flex-direction:column;gap:8px}.account-plan,.account-meta strong{max-width:100%;text-align:left}.modal-content{padding:20px}.modal-consulta-summary{grid-template-columns:46px minmax(0,1fr)}.modal-consulta-summary .action-glyph{width:46px;height:46px}.modal-consulta-summary small{grid-column:1 / -1;justify-self:start}.result-report-actions button,.result-report-meta span{width:100%}.result-report-sections{max-height:none}.result-report-field-grid,.result-report-field-grid.compact{grid-template-columns:1fr}}html{background:var(--bg-900)}body{font-family:var(--font-body)}.landing-shell{position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;color:var(--text-hi);background:linear-gradient(180deg,rgba(5,7,15,.94) 0%,rgba(9,13,26,.98) 46%,var(--bg-900) 100%),var(--bg-900)}.landing-shell:before,.landing-shell:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.landing-shell:before{opacity:.62;filter:blur(76px);transform:scale(1.18);background:conic-gradient(from 210deg at 18% 16%,rgba(0,245,160,.18),transparent 24%,rgba(33,225,255,.13),transparent 47%,rgba(139,92,255,.16),transparent 68%,rgba(0,245,160,.12)),linear-gradient(115deg,transparent 18%,rgba(0,245,160,.08),rgba(33,225,255,.1),rgba(139,92,255,.09),transparent 78%);animation:aurora-drift 26s ease-in-out infinite alternate}.landing-shell:after{opacity:.5;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E");background-size:64px 64px,64px 64px,180px 180px;background-blend-mode:normal,normal,overlay;-webkit-mask-image:radial-gradient(circle at 50% 18%,black 0%,rgba(0,0,0,.76) 38%,transparent 76%);mask-image:radial-gradient(circle at 50% 18%,black 0%,rgba(0,0,0,.76) 38%,transparent 76%)}.landing-shell>main{position:relative;z-index:1}.landing-shell>.landing-nav{position:sticky;z-index:30}.landing-nav{position:sticky;top:0;z-index:30;gap:22px;padding:16px clamp(20px,5vw,48px);color:var(--text-hi);background:#090d1a9e;border-bottom:1px solid var(--hairline);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-nav.scrolled{background:#090d1ae6;border-bottom-color:var(--hairline-strong);box-shadow:0 18px 48px #0000003d}.landing-brand{gap:14px}.brand-app-icon{width:50px;height:50px;border-radius:var(--r-md);box-shadow:var(--glow-emerald)}.app-brand-copy span,.landing-kicker{font-family:var(--font-mono);color:var(--emerald);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.18em}.app-brand-copy strong{color:var(--text-hi);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:0}.landing-nav nav{gap:22px;color:var(--text-mid);font-size:.94rem;font-weight:600}.landing-nav nav a{position:relative;padding:8px 0;transition:color .2s ease}.landing-nav nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--r-pill);background:var(--aurora);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.landing-nav nav a:hover{color:var(--text-hi)}.landing-nav nav a:hover:after{transform:scaleX(1)}.landing-nav-actions{gap:10px}.landing-nav .theme-toggle{color:var(--text-hi);background:#ffffff0a;border-color:var(--hairline-strong);box-shadow:none}.landing-nav-login{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:var(--r-pill);color:var(--text-hi);background:#ffffff0a;border:1px solid var(--hairline-strong);box-shadow:none;font-weight:700;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease}.landing-nav-login:hover{transform:translateY(-2px);border-color:#21e1ff80;background:#21e1ff14}.landing-nav-login.active{color:var(--bg-900);border-color:transparent;background:var(--aurora);box-shadow:var(--glow-emerald)}.landing-nav-cta,.primary-cta,.pricing-card.featured a,.landing-lead-form button{min-height:46px;border:0;border-radius:var(--r-pill);color:var(--bg-900);background:var(--aurora);box-shadow:var(--glow-emerald);font-weight:700;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.landing-nav-cta:hover,.primary-cta:hover,.pricing-card.featured a:hover,.landing-lead-form button:hover{filter:saturate(1.08) brightness(1.08);transform:translateY(-2px);box-shadow:var(--glow-emerald),var(--glow-cyan)}.secondary-cta,.pricing-card a{min-height:46px;border-radius:var(--r-pill);color:var(--text-hi);background:#ffffff0a;border:1px solid var(--hairline-strong);box-shadow:none;font-weight:700;transition:transform .2s ease,border-color .2s ease,background .2s ease}.secondary-cta:hover,.pricing-card a:hover{transform:translateY(-2px);border-color:#21e1ff80;background:#21e1ff14}.landing-hero{position:relative;width:min(1200px,calc(100% - 40px));min-height:690px;margin:0 auto;padding:96px 0 82px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:56px;align-items:center;overflow:visible;background:transparent;border:0}.landing-hero-content{width:auto;max-width:600px;gap:24px}.landing-hero-content>*{animation:hero-rise .62s ease both}.landing-hero-content>*:nth-child(2){animation-delay:.06s}.landing-hero-content>*:nth-child(3){animation-delay:.12s}.landing-hero-content>*:nth-child(4){animation-delay:.18s}.landing-hero-content>*:nth-child(5){animation-delay:.24s}.landing-hero h1{max-width:9ch;color:var(--text-hi);font-family:var(--font-display);font-size:var(--fs-hero);font-weight:700;line-height:.98;letter-spacing:0}.landing-hero h1 span{color:transparent;background:var(--aurora);background-clip:text;-webkit-background-clip:text}.landing-hero p{max-width:52ch;color:var(--text-mid);font-size:var(--fs-body);line-height:1.68}.landing-actions,.landing-proof-row{gap:12px}.landing-proof-row span{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 12px;color:var(--text-hi);background:#ffffff0b;border:1px solid var(--hairline-strong);box-shadow:inset 0 1px #ffffff0d;font-size:.92rem;font-weight:600}.landing-proof-row i{width:18px;height:18px;border-radius:7px;background:var(--aurora);box-shadow:0 0 20px #00f5a038}.landing-visual{position:relative;inset:auto;display:block;min-width:0;pointer-events:none;animation:hero-rise .74s .16s ease both}.landing-browser{position:relative;min-height:540px;overflow:hidden;padding:18px;border-radius:var(--r-lg);color:var(--text-hi);background:linear-gradient(180deg,#ffffff12,#ffffff06),#121a30d6;border:1px solid var(--hairline-strong);box-shadow:var(--shadow-card),var(--glow-violet);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:perspective(1200px) rotateY(-7deg) rotateX(2deg);animation:mockup-glow 8s ease-in-out infinite alternate}.landing-browser:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--aurora);opacity:.35;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.scan-line{position:absolute;left:-8%;right:-8%;top:20%;height:2px;z-index:4;background:var(--aurora);box-shadow:0 0 18px #21e1ffb8,0 0 34px #8b5cff57;filter:blur(.4px);animation:scan-pass 4.4s ease-in-out infinite alternate}.browser-dots{position:relative;z-index:2;margin-bottom:16px}.browser-dots span{background:#eaf1ff57}.preview-grid{position:relative;z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(155px,.82fr);gap:14px}.preview-card{position:relative;overflow:hidden;gap:12px;padding:18px;border-radius:var(--r-md);background:linear-gradient(180deg,#ffffff0e,#ffffff05),#05070f94;border:1px solid var(--hairline);box-shadow:inset 0 1px #ffffff0a}.preview-card:after{content:"";position:absolute;left:16px;right:16px;bottom:12px;height:3px;border-radius:var(--r-pill);background:var(--aurora);opacity:.34}.preview-card-main{min-height:440px}.preview-card small,.pricing-card span{color:var(--text-low);font-family:var(--font-mono);font-weight:700}.preview-card strong{color:var(--text-hi);font-family:var(--font-display);font-size:1.9rem;line-height:1.04}.preview-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 4px}.preview-stat-row span{display:grid;gap:4px;min-width:0;padding:12px 10px;border-radius:var(--r-sm);background:#ffffff0b;border:1px solid var(--hairline)}.preview-stat-row b,.preview-table b,.preview-document b,.landing-strip strong,.command-topline strong,.phone-metrics strong{font-family:var(--font-mono)}.preview-stat-row b{color:var(--emerald);font-size:1.12rem;line-height:1}.preview-line{height:10px;background:#56638a57}.preview-line.wide{background:linear-gradient(90deg,#00f5a094,#21e1ff3d)}.preview-document{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center;margin-top:6px;padding:14px;border-radius:var(--r-md);background:#00f5a00e;border:1px solid rgba(0,245,160,.2)}.preview-document span{width:fit-content;padding:6px 9px;border-radius:var(--r-pill);color:var(--bg-900);background:var(--aurora);font-family:var(--font-mono);font-size:.74rem;font-weight:800}.preview-document b{min-width:0;color:var(--text-hi);overflow:hidden;text-overflow:ellipsis}.preview-document small{grid-column:1 / -1;color:var(--emerald)}.preview-bars{display:flex;align-items:end;gap:8px;min-height:76px;padding:12px 4px 0}.preview-bars i{flex:1;min-width:0;border-radius:9px 9px 3px 3px;background:linear-gradient(180deg,var(--emerald),var(--cyan));box-shadow:0 8px 24px #21e1ff2e}.preview-bars i:nth-child(1){height:38%}.preview-bars i:nth-child(2){height:66%}.preview-bars i:nth-child(3){height:48%}.preview-bars i:nth-child(4){height:82%}.preview-bars i:nth-child(5){height:58%}.preview-table{margin-top:auto;border-radius:var(--r-md);background:#05070fa8;border:1px solid var(--hairline)}.preview-table span{color:var(--text-low)}.accent-green{border-color:#00f5a052}.accent-amber{border-color:#21e1ff4d}.accent-coral{border-color:#8b5cff57}.landing-strip,.landing-app-section,.landing-command-center,.landing-section,.landing-access-section,.landing-footer{width:min(1200px,calc(100% - 40px))}.landing-strip{margin:-26px auto 0;z-index:3;gap:12px;padding:12px;color:var(--text-hi);background:#121a30b3;border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-strip article{position:relative;overflow:hidden;padding:18px;border-radius:var(--r-md);background:linear-gradient(180deg,#ffffff0e,#ffffff05);border:1px solid var(--hairline)}.landing-strip article:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:var(--r-pill);background:var(--aurora)}.landing-strip strong{color:var(--text-hi);font-size:1.55rem}.landing-strip span,.landing-section p,.landing-feature-card p,.flow-card p,.pricing-card p,.app-download-copy p,.command-copy p,.faq-card p,.landing-footer span,.landing-footer small{color:var(--text-mid);line-height:1.68}.landing-app-section,.landing-command-center{margin:72px auto 0;color:var(--text-hi)}.app-download-copy,.app-phone-preview,.command-copy,.command-board,.landing-feature-card,.flow-card,.pricing-card,.landing-category-card,.faq-card,.landing-lead-form{position:relative;overflow:hidden;color:var(--text-hi);background:linear-gradient(180deg,#ffffff0d,#ffffff06),#121a30c7;border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-download-copy:before,.app-phone-preview:before,.command-copy:before,.command-board:before,.landing-feature-card:before,.flow-card:before,.pricing-card:before,.landing-category-card:before,.faq-card:before,.landing-lead-form:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--aurora);opacity:0;transition:opacity .2s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-feature-card:hover,.flow-card:hover,.pricing-card:hover,.landing-category-card:hover,.faq-card:hover{transform:translateY(-4px)}.landing-feature-card,.flow-card,.pricing-card,.landing-category-card,.faq-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.app-download-copy:hover:before,.app-phone-preview:hover:before,.command-copy:hover:before,.command-board:hover:before,.landing-feature-card:hover:before,.flow-card:hover:before,.pricing-card:hover:before,.landing-category-card:hover:before,.faq-card:hover:before,.landing-lead-form:hover:before{opacity:1}.app-download-copy h2,.command-copy h2,.landing-section h2,.landing-access-section h2{color:var(--text-hi);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;line-height:1.02;letter-spacing:0}.landing-section,.landing-access-section{margin:0 auto;padding:112px 0 0;color:var(--text-hi)}.landing-section-head{max-width:770px;gap:12px;margin-bottom:30px}.landing-card-grid,.flow-grid,.pricing-grid,.landing-category-grid,.landing-trust-grid,.faq-grid{gap:18px}.landing-feature-card,.flow-card,.pricing-card,.landing-category-card,.faq-card,.landing-lead-form{padding:24px}.feature-symbol{width:46px;height:46px;border-radius:var(--r-sm);color:var(--bg-900);background:var(--aurora);font-family:var(--font-mono);box-shadow:0 0 28px #21e1ff38}.landing-feature-card strong,.flow-card strong,.pricing-card strong,.landing-category-card strong,.faq-card strong{color:var(--text-hi);font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:0}.flow-grid{position:relative}.flow-grid:before{content:"";position:absolute;left:6%;right:6%;top:34px;height:1px;background:linear-gradient(90deg,transparent,var(--hairline-strong),transparent);pointer-events:none}.flow-card span{width:fit-content;padding:0;color:transparent;background:var(--aurora);background-clip:text;-webkit-background-clip:text;border:0;font-family:var(--font-mono);font-size:2.2rem;font-weight:700}.landing-category-card{background:linear-gradient(145deg,rgba(0,245,160,.08),transparent 42%),linear-gradient(180deg,#ffffff0d,#ffffff05),#121a30c7}.landing-security{margin-top:112px;padding:42px;border-radius:var(--r-lg);color:var(--text-hi);background:linear-gradient(135deg,#00f5a01f,#21e1ff14,#8b5cff1a),#0e1428db;border:1px solid var(--hairline-strong);box-shadow:var(--shadow-card),var(--glow-cyan)}.landing-security h2,.landing-security p{color:var(--text-hi)}.security-list span{color:var(--text-hi);background:#ffffff0b;border:1px solid var(--hairline-strong)}.pricing-card{min-height:260px}.pricing-card em{width:fit-content;padding:7px 10px;border-radius:var(--r-pill);color:var(--bg-900);background:var(--aurora);font-family:var(--font-mono);font-size:.74rem;font-style:normal;font-weight:800}.pricing-card.featured{border-color:#00f5a05c;box-shadow:var(--shadow-card),var(--glow-emerald);transform:translateY(-8px)}.pricing-card.featured:before{opacity:1}.pricing-card strong{font-size:2.25rem}.trust-section{padding-top:94px}.landing-trust-grid article{border-radius:var(--r-md);color:var(--text-hi);background:#121a30c7;border:1px solid var(--hairline)}.landing-trust-grid span{color:var(--text-mid)}.faq-card{display:block}.faq-card summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:14px;cursor:pointer;list-style:none}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-pill);color:var(--cyan);background:#21e1ff14;border:1px solid rgba(33,225,255,.22);font-family:var(--font-mono);font-weight:700;transition:transform .2s ease}.faq-card[open] summary:after{content:"-";transform:rotate(180deg)}.faq-card p{margin:14px 0 0}.landing-access-section{padding-bottom:96px}.landing-contact-section{grid-template-columns:minmax(0,1fr)}.landing-contact-section .landing-lead-form{width:min(780px,100%);justify-self:center}.landing-login-panel{position:relative;z-index:24;padding:16px 0 0;background:linear-gradient(180deg,#090d1aeb,#090d1a00)}.landing-login-panel-inner{position:relative;width:min(1200px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:24px;align-items:center;padding:20px 24px;color:var(--text-hi);background:linear-gradient(135deg,#00f5a01a,#21e1ff0e,#8b5cff17),#0e1428e6;border:1px solid var(--hairline-strong);border-radius:20px;box-shadow:0 24px 70px -34px #000000db,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-login-panel-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--aurora);opacity:.58;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.landing-login-copy{display:grid;gap:8px;padding-right:28px}.landing-login-copy h2{margin:0;color:var(--text-hi);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.3rem);line-height:1;letter-spacing:0}.landing-login-copy p{margin:0;max-width:46ch;color:var(--text-mid);font-size:.95rem;line-height:1.55}.landing-login-close{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:var(--r-pill);color:var(--text-hi);background:#ffffff0d;border:1px solid var(--hairline-strong);box-shadow:none}.landing-login-close:hover{border-color:#21e1ff80;background:#21e1ff1a}.landing-login-form{position:relative;z-index:1;display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.88fr) max-content;gap:12px;align-items:end;margin:0}.landing-login-form label{color:var(--text-mid);font-size:.9rem}.landing-login-form input{min-height:46px;padding:12px 14px;color:var(--text-hi);background:#05070fb8;border:1px solid var(--hairline-strong);border-radius:14px}.landing-login-form>button:not(.link-button):not(.ghost-button){min-height:46px;padding-inline:22px;border-radius:var(--r-pill);color:var(--bg-900);background:var(--aurora);box-shadow:var(--glow-emerald);white-space:nowrap}.landing-login-form .ghost-button{min-height:46px;border-radius:var(--r-pill);color:var(--text-hi);background:#ffffff0a;border-color:var(--hairline-strong)}.landing-login-form .link-button,.landing-login-form .status{grid-column:1 / -1}.landing-login-form .link-button{width:fit-content;color:var(--emerald)}.landing-login-register-form{grid-template-columns:repeat(3,minmax(130px,1fr))}.landing-lead-form input,.landing-lead-form textarea{color:var(--text-hi);background:#05070fb8;border:1px solid var(--hairline-strong)}.landing-lead-form input::placeholder,.landing-lead-form textarea::placeholder{color:var(--text-low)}.landing-lead-form label{color:var(--text-mid)}.landing-footer{position:relative;margin:0 auto;padding:38px 0 50px;color:var(--text-hi);border-top:1px solid var(--hairline)}.landing-footer:before{content:"";position:absolute;left:30%;right:30%;top:-1px;height:1px;background:var(--aurora);box-shadow:var(--glow-cyan)}.landing-footer strong{font-family:var(--font-display);font-size:1.35rem}.landing-footer nav{color:var(--text-mid);font-weight:700}.landing-footer nav a:hover{color:var(--text-hi)}.landing-footer small{font-family:var(--font-mono)}.app-download-button{border-radius:var(--r-md);border-color:var(--hairline-strong)}.app-download-button.android,.app-download-button.pwa,.app-download-button.ios{background:linear-gradient(135deg,rgba(255,255,255,.12),transparent),var(--aurora);color:var(--bg-900)}.app-download-button span,.app-download-button strong{color:var(--bg-900)}.app-note-grid span{color:var(--text-hi);background:#00f5a014;border:1px solid rgba(0,245,160,.2)}.app-phone-preview{background:linear-gradient(150deg,#00f5a01f,#21e1ff14,#8b5cff1f),#121a30c7}.phone-frame{color:var(--text-hi);background:linear-gradient(180deg,#0e1428fa,#05070ffa);border-color:#03050b;box-shadow:0 30px 70px #0000006b,var(--glow-violet)}.phone-logo-row small,.phone-metrics strong{color:var(--emerald)}.phone-field,.phone-metrics span{background:#ffffff0d;border:1px solid var(--hairline)}.phone-action{color:var(--bg-900);background:var(--aurora)}.command-board{background:linear-gradient(145deg,#00f5a014,#21e1ff0d,#8b5cff14),#121a30c7}.command-topline,.command-grid article{background:#05070f80;border:1px solid var(--hairline)}.command-topline span,.command-topline small,.command-grid span{color:var(--text-mid)}.command-topline strong{color:var(--emerald)}.landing-shell a:focus-visible,.landing-shell button:focus-visible,.landing-shell input:focus-visible,.landing-shell textarea:focus-visible,.landing-shell summary:focus-visible{outline:3px solid rgba(33,225,255,.78);outline-offset:3px}@keyframes aurora-drift{0%{transform:scale(1.18) translate3d(-1.5%,-1%,0) rotate(0)}to{transform:scale(1.22) translate3d(1.5%,1%,0) rotate(2deg)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-pass{0%{transform:translateY(18px)}to{transform:translateY(420px)}}@keyframes mockup-glow{0%{box-shadow:var(--shadow-card),var(--glow-emerald)}to{box-shadow:var(--shadow-card),var(--glow-violet)}}@media(max-width:1080px){.landing-nav{flex-wrap:wrap;align-items:center}.landing-nav nav{order:3;display:flex;width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.landing-hero{min-height:auto;grid-template-columns:1fr;gap:40px;padding:76px 0 64px}.landing-hero-content{max-width:760px}.landing-hero h1{max-width:10ch;font-size:4.2rem}.landing-login-panel-inner{grid-template-columns:1fr;align-items:start}.landing-login-copy{max-width:720px}.landing-login-form{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-login-form>button:not(.link-button):not(.ghost-button),.landing-login-register-form>button:not(.link-button):not(.ghost-button){grid-column:1 / -1}.landing-login-register-form{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-browser{transform:none}.landing-strip,.landing-card-grid,.flow-grid,.pricing-grid,.landing-category-grid,.landing-trust-grid,.faq-grid,.landing-app-section,.landing-command-center,.landing-access-section,.landing-security{grid-template-columns:1fr 1fr}.landing-app-section,.landing-command-center,.landing-access-section,.landing-security{grid-template-columns:1fr}}@media(max-width:760px){.landing-nav{position:sticky;gap:14px;padding:14px 20px}.landing-nav-actions{width:100%}.landing-nav nav{display:none}.landing-nav-login,.landing-nav-cta{flex:1}.landing-hero,.landing-login-panel-inner,.landing-strip,.landing-app-section,.landing-command-center,.landing-section,.landing-access-section,.landing-footer{width:min(calc(100% - 32px),1200px)}.landing-hero{padding:58px 0 54px}.landing-login-panel{padding-top:12px}.landing-login-panel-inner{padding:18px;border-radius:18px}.landing-login-copy{padding-right:42px}.landing-login-form,.landing-login-register-form{grid-template-columns:1fr}.landing-hero h1{font-size:3.15rem}.landing-hero p{font-size:1rem}.landing-browser{min-height:0;padding:14px}.preview-stat-row,.landing-strip,.landing-card-grid,.flow-grid,.pricing-grid,.landing-category-grid,.landing-trust-grid,.faq-grid,.landing-lead-form{grid-template-columns:1fr}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-card-main{grid-column:1 / -1;min-height:350px}.preview-card{min-height:120px;padding:14px}.preview-card strong{font-size:1.25rem}.preview-stat-row{gap:7px}.preview-stat-row span{padding:9px 7px}.flow-grid:before{content:none}.pricing-card.featured{transform:none}.app-download-copy h2,.command-copy h2,.landing-section h2,.landing-access-section h2{font-size:2.25rem}.landing-section,.landing-access-section{padding-top:74px}.landing-security{margin-top:74px;padding:26px}.landing-footer{grid-template-columns:1fr}.landing-footer nav{justify-content:flex-start}}@media(max-width:460px){.landing-nav{padding:14px 16px}.landing-nav-actions .theme-toggle,.landing-nav-actions .landing-nav-login,.landing-nav-actions .landing-nav-cta{width:100%}.landing-hero,.landing-login-panel-inner,.landing-strip,.landing-app-section,.landing-command-center,.landing-section,.landing-access-section,.landing-footer{width:min(calc(100% - 24px),1200px)}.landing-hero h1{font-size:2.72rem}.landing-actions a,.landing-proof-row span{width:100%}.preview-document{grid-template-columns:1fr}.preview-stat-row b{font-size:.95rem}.preview-stat-row small{font-size:.62rem}.preview-bars{min-height:58px}.phone-frame{width:88%;min-width:0}}@media(prefers-reduced-motion:reduce){.landing-shell:before,.landing-hero-content>*,.landing-visual,.landing-browser,.scan-line{animation:none}.scan-line{top:48%}.landing-feature-card,.flow-card,.pricing-card,.landing-category-card,.faq-card,.landing-nav-cta,.primary-cta,.secondary-cta,.pricing-card a{transition-duration:.01ms}}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;--bg-900: #f7fbff;--bg-800: #eef4fb;--bg-700: #e4edf8;--surface: #ffffff;--text-hi: #0f172a;--text-mid: #52627a;--text-low: #8492a6;--hairline: rgba(15, 23, 42, .1);--hairline-strong: rgba(15, 23, 42, .16);--shadow-card: 0 22px 55px -34px rgba(15, 23, 42, .34);--background: #f3f7fc;--surface-elevated: #ffffff;--text-primary: #0f172a;--text-secondary: #64748b;--border: #d7e2ef;--muted: #7a8ba3;color:#0f172a;background:linear-gradient(135deg,rgba(47,125,255,.08),transparent 34%),linear-gradient(180deg,#f8fbff,#eef4fb 48%,#f7fbff)}html[data-theme=light] body{color:#172033;background:#f3f7fc}html[data-theme=light] .landing-shell,html[data-theme=light] .dashboard-shell,html[data-theme=light] .auth-main{color:#172033;background:radial-gradient(circle at top left,rgba(36,214,181,.12),transparent 32%),linear-gradient(180deg,#f8fbff,#eef4fb 48%,#f7fbff)}html[data-theme=light] .main{color:#172033}html[data-theme=light] .landing-shell:before{opacity:.28;background:conic-gradient(from 210deg at 18% 16%,rgba(0,201,126,.16),transparent 24%,rgba(47,125,255,.12),transparent 48%,rgba(139,92,255,.1),transparent 70%,rgba(33,225,255,.1)),linear-gradient(115deg,transparent 18%,rgba(0,201,126,.08),rgba(47,125,255,.08),rgba(139,92,255,.07),transparent 78%)}html[data-theme=light] .landing-shell:after{opacity:.2}html[data-theme=light] .landing-nav,html[data-theme=light] .sidebar{color:#172033;background:#ffffffe6;border-color:#cbd5e1db;box-shadow:0 18px 46px #0f172a14}html[data-theme=light] .landing-nav.scrolled{background:#fffffff5;border-bottom-color:#94a3b85c;box-shadow:0 18px 46px #0f172a1f}html[data-theme=light] .brand-mark strong,html[data-theme=light] .app-brand-copy strong,html[data-theme=light] .dashboard-shell h1,html[data-theme=light] .dashboard-shell h2,html[data-theme=light] .dashboard-shell h3,html[data-theme=light] .dashboard-shell h4,html[data-theme=light] .dashboard-shell h5,html[data-theme=light] .dashboard-shell h6,html[data-theme=light] .landing-section h2,html[data-theme=light] .landing-access-section h2,html[data-theme=light] .app-download-copy h2,html[data-theme=light] .command-copy h2,html[data-theme=light] .landing-category-card strong,html[data-theme=light] .faq-card strong,html[data-theme=light] .stat-card strong,html[data-theme=light] .consult-type-summary strong,html[data-theme=light] .consulta-premium-strip article strong,html[data-theme=light] .role-separation-note strong,html[data-theme=light] .role-gate-panel h3,html[data-theme=light] .module-option-copy strong,html[data-theme=light] .report-query-card h3,html[data-theme=light] .report-summary-grid strong,html[data-theme=light] .report-recent-strip strong,html[data-theme=light] .catalog-group-head,html[data-theme=light] .runner-title h3,html[data-theme=light] .rail-summary-card strong,html[data-theme=light] .api-connector-card dt,html[data-theme=light] .modal-consulta-summary strong,html[data-theme=light] .pin-modal h2{color:#0f172a}html[data-theme=light] .landing-nav nav,html[data-theme=light] .sidebar-link,html[data-theme=light] .sidebar-footer,html[data-theme=light] .stat-card span,html[data-theme=light] .plan-card p,html[data-theme=light] .source-lane-card p,html[data-theme=light] .public-api-chip small,html[data-theme=light] .api-connector-card p,html[data-theme=light] .api-connector-card small,html[data-theme=light] .api-connector-card dd,html[data-theme=light] .consult-type-summary small,html[data-theme=light] .consult-type-group-head small,html[data-theme=light] .consulta-premium-strip article small,html[data-theme=light] .role-separation-note span,html[data-theme=light] .role-gate-panel p,html[data-theme=light] .module-option-copy small,html[data-theme=light] .module-option-copy span,html[data-theme=light] .report-query-card p,html[data-theme=light] .report-summary-grid span,html[data-theme=light] .report-field strong,html[data-theme=light] .report-placeholder-grid span,html[data-theme=light] .report-placeholder-table span,html[data-theme=light] .report-recent-strip span,html[data-theme=light] .report-recent-strip small,html[data-theme=light] .runner-title small,html[data-theme=light] .runner-insights span,html[data-theme=light] .rail-summary-card span,html[data-theme=light] .rail-summary-card small,html[data-theme=light] .runner-empty span,html[data-theme=light] .consulta-option small,html[data-theme=light] .consulta-option em,html[data-theme=light] .action-card span,html[data-theme=light] .action-card small,html[data-theme=light] .history-table th,html[data-theme=light] .empty-row,html[data-theme=light] .auth-card p,html[data-theme=light] .api-health span,html[data-theme=light] .api-health small,html[data-theme=light] .ticket-card span,html[data-theme=light] .ticket-card small,html[data-theme=light] .profile-grid span,html[data-theme=light] .profile-grid small,html[data-theme=light] .compliance-admin-grid span,html[data-theme=light] .compliance-admin-grid small,html[data-theme=light] .api-doc-grid p,html[data-theme=light] .api-admin-hero p,html[data-theme=light] .api-resale-doc p,html[data-theme=light] .preset-card span,html[data-theme=light] .api-switch span,html[data-theme=light] .preset-card small,html[data-theme=light] .consulta-list-copy span,html[data-theme=light] .modal-consulta-summary span,html[data-theme=light] .pin-modal p{color:#64748b}html[data-theme=light] .sidebar-section+.sidebar-section,html[data-theme=light] .sidebar-submenu-head,html[data-theme=light] .module-filter-row,html[data-theme=light] .module-option,html[data-theme=light] .report-field,html[data-theme=light] .report-placeholder-grid span,html[data-theme=light] .report-placeholder-grid b,html[data-theme=light] .report-placeholder-table span,html[data-theme=light] .report-placeholder-table b,html[data-theme=light] .rail-recent span,html[data-theme=light] .history-table th,html[data-theme=light] .history-table td{border-color:#cbd5e1db}html[data-theme=light] .sidebar-link:hover,html[data-theme=light] .sidebar-link.active,html[data-theme=light] .sidebar-menu-item:hover .sidebar-link-parent,html[data-theme=light] .sidebar-menu-item:focus-within .sidebar-link-parent{color:#0f172a;background:#2f7dff1a}html[data-theme=light] .sidebar-submenu,html[data-theme=light] .sidebar-submenu-group button,html[data-theme=light] .consult-type-dock button,html[data-theme=light] .document-choice,html[data-theme=light] .document-choice button,html[data-theme=light] .module-filter-chip,html[data-theme=light] .consulta-option,html[data-theme=light] .catalog-section-chip,html[data-theme=light] .runner-steps span,html[data-theme=light] .report-toolbar-actions button,html[data-theme=light] .report-recent-strip span,html[data-theme=light] .ghost-button,html[data-theme=light] .key,html[data-theme=light] .clear{color:#172033;background:#f8fafc;border-color:#d7e2ef;box-shadow:none}html[data-theme=light] .sidebar-submenu-group button:hover,html[data-theme=light] .sidebar-submenu-group button.active,html[data-theme=light] .consult-type-dock button:hover,html[data-theme=light] .consult-type-dock button.active,html[data-theme=light] .document-choice button:hover,html[data-theme=light] .document-choice button.active,html[data-theme=light] .module-filter-chip.active,html[data-theme=light] .consulta-option:hover,html[data-theme=light] .consulta-option.active,html[data-theme=light] .api-switch.active{color:#0f172a;background:#14b8a61f;border-color:#14b8a66b}html[data-theme=light] .stat-card,html[data-theme=light] .action-card,html[data-theme=light] .data-panel,html[data-theme=light] .auth-card,html[data-theme=light] .category-panel,html[data-theme=light] .module-panel,html[data-theme=light] .report-stage,html[data-theme=light] .consulta-catalog,html[data-theme=light] .consulta-runner,html[data-theme=light] .rail-summary-card,html[data-theme=light] .rail-recent,html[data-theme=light] .source-lane-card,html[data-theme=light] .public-api-chip,html[data-theme=light] .api-connector-card,html[data-theme=light] .plan-card,html[data-theme=light] .plan-request-history,html[data-theme=light] .admin-user-kpis article,html[data-theme=light] .admin-user-toolbar,html[data-theme=light] .account-form-card,html[data-theme=light] .managed-user-action-target,html[data-theme=light] .compact-form,html[data-theme=light] .referral-link-box,html[data-theme=light] .goal-card,html[data-theme=light] .api-health,html[data-theme=light] .ticket-card,html[data-theme=light] .profile-grid article,html[data-theme=light] .compliance-admin-grid article,html[data-theme=light] .api-doc-grid article,html[data-theme=light] .api-admin-hero article,html[data-theme=light] .api-resale-doc,html[data-theme=light] .preset-card,html[data-theme=light] .api-switch,html[data-theme=light] .banner-admin-card,html[data-theme=light] .consulta-list-item,html[data-theme=light] .modal-content,html[data-theme=light] .pin-modal,html[data-theme=light] .landing-strip,html[data-theme=light] .landing-strip article,html[data-theme=light] .command-copy,html[data-theme=light] .app-download-copy,html[data-theme=light] .landing-feature-card,html[data-theme=light] .flow-card,html[data-theme=light] .pricing-card,html[data-theme=light] .landing-category-card,html[data-theme=light] .faq-card,html[data-theme=light] .landing-lead-form,html[data-theme=light] .landing-login-panel-inner{color:#172033;background:#fffffff0;border-color:#cbd5e1e6;box-shadow:0 22px 55px -34px #0f172a57}html[data-theme=light] .account-security-summary{color:#172033;background:#14b8a614;border-color:#0d94883d}html[data-theme=light] .admin-user-kpis span,html[data-theme=light] .account-form-card label small,html[data-theme=light] .plan-request-history article small,html[data-theme=light] .managed-user-action-dialog p,html[data-theme=light] .managed-user-action-target span{color:#64748b}html[data-theme=light] .user-market-panel,html[data-theme=light] .admin-api-marketplace,html[data-theme=light] .module-console,html[data-theme=light] .consulta-premium-runner,html[data-theme=light] .premium-consulta-hero,html[data-theme=light] .premium-query-card,html[data-theme=light] .premium-consulta-drawer,html[data-theme=light] .type-tile,html[data-theme=light] .variant-card,html[data-theme=light] .wizard-cost-row,html[data-theme=light] .admin-document-launcher,html[data-theme=light] .admin-module-builder,html[data-theme=light] .consult-type-dock,html[data-theme=light] .consulta-premium-strip article,html[data-theme=light] .role-separation-note,html[data-theme=light] .role-gate-panel,html[data-theme=light] .consulta-run-form,html[data-theme=light] .runner-insights article,html[data-theme=light] .runner-result,html[data-theme=light] .runner-empty,html[data-theme=light] .report-query-card,html[data-theme=light] .report-summary-grid article,html[data-theme=light] .report-section-card,html[data-theme=light] .report-recent-strip,html[data-theme=light] .modal-consulta-summary,html[data-theme=light] .result-report-meta span,html[data-theme=light] .result-report-section,html[data-theme=light] .result-report-field,html[data-theme=light] .result-report-field-grid.compact span,html[data-theme=light] .result-report-item{color:#172033;background:linear-gradient(135deg,#24d6b51f,#2f7dff14),#fffffff0;border-color:#cbd5e1e6;box-shadow:0 22px 55px -34px #0f172a57}html[data-theme=light] .result-report-meta strong,html[data-theme=light] .result-report-section-head h4,html[data-theme=light] .result-report-field strong,html[data-theme=light] .result-report-field-grid.compact span strong,html[data-theme=light] .result-report-item>div:first-child strong{color:#0f172a}html[data-theme=light] .result-report-meta small,html[data-theme=light] .result-report-section-head p,html[data-theme=light] .result-report-item>div:first-child small{color:#64748b}html[data-theme=light] .result-report-section-head small,html[data-theme=light] .result-report-field small,html[data-theme=light] .result-report-field-grid.compact span small{color:#2563eb}html[data-theme=light] .result-report-table-wrap{border-color:#cbd5e1eb}html[data-theme=light] .result-report-table{background:#fffffff5}html[data-theme=light] .result-report-table th{color:#1d4ed8;background:#2563eb17}html[data-theme=light] .result-report-table td{color:#172033;border-bottom-color:#cbd5e1e6}html[data-theme=light] .premium-consulta-hero p,html[data-theme=light] .premium-consulta-stats small,html[data-theme=light] .premium-query-copy small,html[data-theme=light] .premium-query-copy em,html[data-theme=light] .drawer-compliance-note span{color:#64748b}html[data-theme=light] .premium-consulta-stats span{color:#172033;background:#f8fafcc7;border-color:#d7e2ef}html[data-theme=light] .premium-consulta-stats strong,html[data-theme=light] .premium-query-copy strong,html[data-theme=light] .drawer-compliance-note strong{color:#0f172a}html[data-theme=light] .premium-query-card:hover,html[data-theme=light] .premium-query-card.active,html[data-theme=light] .type-tile:hover,html[data-theme=light] .variant-card:hover{background:linear-gradient(135deg,#14b8a629,#2f7dff1a),#fff;border-color:#14b8a66b}html[data-theme=light] .drawer-compliance-note{color:#172033;background:#2563eb14;border-color:#2563eb29}html[data-theme=light] .type-tile>span,html[data-theme=light] .variant-card p,html[data-theme=light] .wizard-cost-row span,html[data-theme=light] .variant-tier-label,html[data-theme=light] .wizard-crumb{color:#64748b}html[data-theme=light] .type-tile strong,html[data-theme=light] .variant-card-top strong{color:#0f172a}html[data-theme=light] .wizard-crumb.active{color:#052e16}html[data-theme=light] .back-link{color:#64748b}html[data-theme=light] .back-link:hover{color:#172033}html[data-theme=light] .hero,html[data-theme=light] .module-panel-head,html[data-theme=light] .report-toolbar,html[data-theme=light] .report-section-card header{color:#172033;background:linear-gradient(135deg,#24d6b529,#2f7dff1f),#fff;border-color:#cbd5e1e6}html[data-theme=light] .hero p,html[data-theme=light] .hero-tags span,html[data-theme=light] .admin-module-form label,html[data-theme=light] .admin-module-insights span,html[data-theme=light] .report-toolbar small{color:#475569}html[data-theme=light] .hero-tags span,html[data-theme=light] .hero-metric-card,html[data-theme=light] .report-body,html[data-theme=light] .result-item,html[data-theme=light] .pin-box div,html[data-theme=light] .custom-card-media,html[data-theme=light] .file-picker,html[data-theme=light] .banner-preview-admin,html[data-theme=light] .consulta-preview,html[data-theme=light] .progress-track,html[data-theme=light] .api-doc-grid code,html[data-theme=light] .api-code-block{color:#172033;background:#f8fafc;border-color:#d7e2ef}html[data-theme=light] label,html[data-theme=light] .module-search label,html[data-theme=light] .report-query-form label,html[data-theme=light] .totp-code-field{color:#334155}html[data-theme=light] .admin-module-insights strong{color:#0f172a}html[data-theme=light] .admin-module-insights span{background:#ffffffb8;border-color:#d7e2ef}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .module-search input,html[data-theme=light] .catalog-search input,html[data-theme=light] .module-panel .catalog-search input,html[data-theme=light] .report-query-form input,html[data-theme=light] .report-query-form select,html[data-theme=light] .totp-code-field input{color:#0f172a;caret-color:#2563eb;background:#fff;border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder,html[data-theme=light] .module-panel .catalog-search input::placeholder,html[data-theme=light] .totp-code-field input::placeholder{color:#94a3b8}html[data-theme=light] input::selection,html[data-theme=light] textarea::selection,html[data-theme=light] .module-panel .catalog-search input::selection{color:#fff;background:#2563eb}html[data-theme=light] .wallet-pill{color:#1d4ed8;background:#2563eb1a;border-color:#2563eb3d}html[data-theme=light] .wallet-pill b{color:#2563eb}html[data-theme=light] .wallet-pill.success{color:#047857;background:#10b9811a;border-color:#10b9813d}html[data-theme=light] .wallet-pill.success b{color:#059669}html[data-theme=light] .theme-toggle,html[data-theme=light] .auth-card .theme-toggle,html[data-theme=light] .topbar .theme-toggle,html[data-theme=light] .landing-nav .theme-toggle{color:#0f172a;background:#ffffffeb;border-color:#cbd5e1e6}html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .auth-card .theme-toggle:hover,html[data-theme=light] .topbar .theme-toggle:hover,html[data-theme=light] .landing-nav .theme-toggle:hover{background:#fff;border-color:#2f7dff61}html[data-theme=light] .theme-toggle-icon{background:#dbeafe;border-color:#3b82f647}html[data-theme=light] .modal{background:#0f172a57}html[data-theme=light] .pin-overlay{background:#e2e8f0b8}html[data-theme=light] .history-status.success,html[data-theme=light] .status.success{color:#047857}html[data-theme=light] .status.error{color:#b91c1c}html[data-theme=light] .status.neutral{color:#475569}html[data-theme=light] .credential-box{color:#065f46;background:#10b9811a;border-color:#10b98147}html[data-theme=light] .password-toggle{background:#64748b24;color:#334155}html[data-theme=light] .password-toggle:hover{background:#64748b3d}html[data-theme=light] .password-requirements li{color:#b91c1c}html[data-theme=light] .password-requirements li.met{color:#047857}html[data-theme=light] .compliance-fields{border-color:#64748b4d;background:#e2e8f080}
