@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=DM+Sans:wght@400;500;600&family=JetBrains+Mono:wght@400;600&family=Fira+Code:wght@400;500;600&family=DM+Mono:wght@400;600&family=Syne+Mono:wght@400;600&display=swap";:root{--bg-deep: #141C2B;--bg-surface: #1A2538;--bg-raised: #202E44;--bg-hover: #283A54;--border: #2A4060;--border-active: #3A5A8F;--text-primary: #E8F4F8;--text-secondary: #8BA3C4;--text-tertiary: #3A5470;--font-display: "Manrope", sans-serif;--font-body: "DM Sans", sans-serif;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .4s ease;--delay-1: 0ms;--delay-2: 50ms;--delay-3: .1s;--delay-4: .15s;--delay-5: .2s;--hub-accent: #00BFA5;--hub-accent-dim: rgba(0,191,165,.15);--hub-accent-glow: rgba(0,191,165,.25);--hub-font-mono: "JetBrains Mono", monospace;--cronsage-accent: #00D4FF;--cronsage-accent-dim: rgba(0,212,255,.15);--cronsage-accent-glow: rgba(0,212,255,.25);--cronsage-font-mono: "JetBrains Mono", monospace;--cronsage-green: #00FF94;--cronsage-amber: #FFB800;--cronsage-red: #FF4560;--sqlsage-accent: #FFB800;--sqlsage-accent-dim: rgba(255,184,0,.15);--sqlsage-accent-glow: rgba(255,184,0,.25);--sqlsage-font-mono: "Fira Code", monospace;--sqlsage-green: #7FBA00;--sqlsage-red: #FF4444;--sqlsage-blue: #4FC3F7;--diffsage-accent: #7C4DFF;--diffsage-accent-dim: rgba(124,77,255,.15);--diffsage-accent-glow: rgba(124,77,255,.25);--diffsage-font-mono: "DM Mono", monospace;--diffsage-added: #00E676;--diffsage-removed: #FF1744;--diffsage-changed: #FFD600;--errsage-accent: #FF3B3B;--errsage-accent-dim: rgba(255,59,59,.15);--errsage-accent-glow: rgba(255,59,59,.25);--errsage-amber: #FFB800;--errsage-green: #00C853;--errsage-font-mono: "JetBrains Mono", monospace;--regexsage-accent: #00E676;--regexsage-accent-dim: rgba(0,230,118,.12);--regexsage-accent-glow: rgba(0,230,118,.2);--regexsage-no-match: #FF3B3B;--regexsage-diff: #FFB800;--regexsage-font-mono: "JetBrains Mono", monospace;--typesage-accent: #00B4D8;--typesage-accent-dim: rgba(0,180,216,.12);--typesage-accent-glow: rgba(0,180,216,.2);--typesage-font-mono: "JetBrains Mono", monospace;--lintsage-accent: #AEEA00;--lintsage-accent-dim: rgba(174,234,0,.12);--lintsage-accent-glow: rgba(174,234,0,.2);--lintsage-font-mono: "JetBrains Mono", monospace;--tab-json: #FFD600;--tab-xml: #40C4FF;--tab-yaml: #69F0AE;--tab-csv: #FF6E40;--tab-plsql: #EA80FC}:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.uc-root{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-deep, #141C2B);font-family:var(--font-body, "DM Sans", sans-serif);padding:2rem}.uc-container{text-align:center;max-width:600px;width:100%}.uc-brand{display:block;font-family:var(--font-display, "Manrope", sans-serif);font-size:.8125rem;font-weight:700;letter-spacing:.2em;color:var(--text-secondary, #8BA3C4);text-decoration:none;margin-bottom:3.5rem;text-transform:uppercase;transition:color var(--transition-fast, .15s ease)}.uc-brand:hover{color:var(--text-primary, #E8F4F8)}.uc-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.375rem .875rem;border-radius:999px;border:1px solid currentColor;margin-bottom:1.75rem}.uc-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:uc-pulse 2.4s ease-in-out infinite}@keyframes uc-pulse{0%,to{opacity:1}50%{opacity:.25}}.uc-tool-name{font-family:var(--font-display, "Manrope", sans-serif);font-size:clamp(2.75rem,8vw,5rem);font-weight:800;color:var(--text-primary, #E8F4F8);margin:0 0 1rem;line-height:1;letter-spacing:-.02em}.uc-description{font-size:1.0625rem;color:var(--text-secondary, #8BA3C4);line-height:1.65;margin:0 auto 2.5rem;max-width:440px}.uc-cta{display:inline-block;padding:.8125rem 2rem;border-radius:8px;font-family:var(--font-display, "Manrope", sans-serif);font-size:.875rem;font-weight:700;text-decoration:none;color:var(--bg-deep, #141C2B);transition:opacity var(--transition-fast, .15s ease),transform var(--transition-fast, .15s ease)}.uc-cta:hover{opacity:.88;transform:translateY(-1px)}html{background:radial-gradient(circle at top center,rgba(0,191,165,.2),transparent 38%),linear-gradient(180deg,#121a29,#141c2b);color:var(--text-primary);font-family:var(--font-body)}body{margin:0;min-height:100vh}a{color:inherit}button,input,textarea,select{font:inherit}#root{min-height:100vh}.app-frame{margin:0 auto;max-width:1280px;min-height:100vh;padding:0 20px 40px;position:relative}.app-noise{background-image:linear-gradient(rgba(232,244,248,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(232,244,248,.03) 1px,transparent 1px);background-position:center;background-size:48px 48px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 85%);pointer-events:none;position:fixed;z-index:0}.page-shell{display:grid;gap:32px;padding-top:32px;position:relative;z-index:1}.hub-subnav{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding-top:18px;position:relative;z-index:1}.section-block{animation:fadeUp .5s ease forwards;background:#1a2538c7;border:1px solid var(--border);border-radius:28px;box-shadow:0 24px 70px #0000003d;display:grid;gap:24px;padding:32px}.section-block.compact{gap:20px}.narrow-panel{max-width:760px}.section-header{display:grid;gap:10px}.section-header.narrow{max-width:720px}.section-header h1,.section-header h2,.blog-post-header h1,.hero-copy h1{font-family:var(--font-display);letter-spacing:.04em;line-height:1.08;margin:0}.section-header h1,.hero-copy h1{font-size:clamp(2.5rem,6vw,4.9rem)}.section-header h2{font-size:clamp(1.9rem,4vw,3rem)}.section-header p,.hero-summary,.blog-post-header p,.pricing-card p,.blog-index-card p,.blog-preview-card p,.settings-card,.dashboard-metric-card p{color:var(--text-secondary);line-height:1.7;margin:0}.eyebrow{color:var(--hub-accent);font-family:var(--hub-font-mono);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.hero-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.hero-copy,.hero-panel{background:linear-gradient(180deg,#202e44f0,#141c2bf5);border:1px solid rgba(0,191,165,.22);border-radius:28px;padding:34px}.hero-copy{display:grid;gap:20px}.hero-actions,.dashboard-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-suite-cta{display:grid;gap:12px;justify-items:start}.hero-divider{color:var(--text-tertiary);font-size:.9rem;text-transform:uppercase}.hero-panel{display:grid;gap:16px}.hero-sage-icon{justify-self:center;filter:drop-shadow(0 4px 24px rgba(0,191,165,.18));margin-bottom:8px}.hero-panel-label,.pricing-preview-label,.pricing-card-title,.dashboard-metric-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.hero-metric-grid,.pricing-preview-grid,.pricing-card-grid,.blog-preview-grid,.tool-card-grid,.faq-grid,.dashboard-metric-grid{display:grid;gap:16px}.hero-metric-grid,.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.hero-metric-card,.dashboard-metric-card,.faq-card,.pricing-preview-card,.blog-index-card,.settings-card{background:#1a2538e6;border:1px solid var(--border);border-radius:20px;display:grid;gap:10px;padding:20px}.button-primary,.button-secondary,.button-suite,.toggle-pill{border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:13px 18px;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.button-primary,.button-suite,.toggle-pill.active{background:var(--hub-accent);color:#071015;font-family:var(--font-display)}.button-secondary,.toggle-pill{background:transparent;border-color:var(--border-active);color:var(--text-primary)}.button-primary:hover,.button-secondary:hover,.button-suite:hover,.toggle-pill:hover,.inline-link:hover{transform:translateY(-1px)}.button-suite{box-shadow:0 14px 36px #00bfa540}.full-width{width:100%}.pricing-preview-grid,.pricing-card-grid,.tool-card-grid,.blog-preview-grid,.faq-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pricing-preview-card.featured,.pricing-card.featured{border-color:#00bfa580;box-shadow:0 18px 36px #00bfa529}.pricing-preview-card strong,.pricing-card-price,.dashboard-metric-card strong{font-size:1.8rem;line-height:1.1}.pricing-card-price span{color:var(--text-secondary);font-size:1rem;margin-left:6px}.pricing-card{background:#202e44eb;border:1px solid var(--border);border-radius:24px;display:grid;gap:16px;padding:24px}.pricing-card-list{color:var(--text-secondary);display:grid;gap:10px;line-height:1.6;margin:0;padding-left:18px}.billing-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.billing-savings{color:var(--hub-accent);font-family:var(--hub-font-mono);font-size:.9rem}.feature-table-shell{overflow-x:auto}.feature-table{border-collapse:collapse;min-width:720px;width:100%}.feature-table th,.feature-table td{border-bottom:1px solid var(--border);padding:14px 12px;text-align:left}.feature-table th{color:var(--text-primary);font-family:var(--font-display);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.blog-preview-card,.blog-index-card{background:#202e44eb;border:1px solid var(--border);border-radius:22px;color:inherit;display:grid;gap:12px;padding:22px;text-decoration:none}.blog-preview-date{color:var(--text-tertiary);font-family:var(--hub-font-mono);font-size:.82rem}.blog-preview-card strong,.blog-index-card h2,.faq-card strong{font-size:1.2rem;margin:0}.blog-preview-tool,.inline-link{color:var(--hub-accent);font-family:var(--font-display);letter-spacing:.04em;text-decoration:none}.blog-index-list{display:grid;gap:18px}.blog-index-footer,.settings-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.blog-post-shell{background:#1a2538d1;border:1px solid var(--border);border-radius:28px;display:grid;gap:22px;margin:0 auto;max-width:840px;padding:32px}.blog-post-header{display:grid;gap:12px}.blog-prose{color:var(--text-secondary);display:grid;gap:16px;line-height:1.8}.blog-prose h2,.blog-prose h3{color:var(--text-primary);font-family:var(--font-display);margin:14px 0 0}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose blockquote,.blog-prose pre{margin:0}.blog-prose ul,.blog-prose ol{padding-left:24px}.blog-prose code{background:#ffffff14;border-radius:8px;font-family:var(--hub-font-mono);padding:2px 6px}.blog-prose pre{background:#141c2be6;border:1px solid var(--border);border-radius:16px;overflow-x:auto;padding:16px}.blog-prose blockquote{border-left:3px solid var(--hub-accent);padding-left:16px}.loading-panel{color:var(--text-secondary);padding:48px 0}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr}.app-frame{padding:0 12px 32px}.section-block,.hero-copy,.hero-panel,.blog-post-shell{padding:24px}}
