@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--conex-blue: #2D5BFF;--signal-cyan: #00D8FF;--brand-gradient: linear-gradient(45deg, #2D5BFF 0%, #00D8FF 100%);--brand-gradient-soft: linear-gradient(45deg, rgba(45,91,255,.1), rgba(0,216,255,.1));--ink: #0A0E1F;--slate: #5C6378;--mist: #F4F6FA;--white: #FFFFFF;--on-ink-1: rgba(255, 255, 255, 1);--on-ink-2: rgba(255, 255, 255, .78);--on-ink-3: rgba(255, 255, 255, .6);--success: #00C880;--warning: #FFB020;--error: #FF4D5E;--success-soft: rgba(0, 200, 128, .12);--warning-soft: rgba(255, 176, 32, .14);--error-soft: rgba(255, 77, 94, .12);--bg: var(--white);--bg-elevated: var(--white);--bg-muted: var(--mist);--bg-inverse: var(--ink);--fg-1: var(--ink);--fg-2: var(--slate);--fg-3: #8A91A4;--fg-on-brand: var(--white);--border: #E4E8F0;--border-strong: #C9D0DD;--divider: var(--mist);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--fs-display: 72px;--fs-h1: 60px;--fs-h2: 48px;--fs-h3: 36px;--fs-h4: 28px;--fs-h5: 22px;--fs-body: 16px;--fs-caption: 13px;--fs-micro: 11px;--lh-display: 1.05;--lh-heading: 1.15;--lh-body: 1.5;--lh-mono: 1.55;--tr-display: -.025em;--tr-h1: -.022em;--tr-h2: -.02em;--tr-h3: -.015em;--tr-h4: -.01em;--tr-h5: -.005em;--tr-body: 0em;--tr-caps: .04em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(10,14,31,.06), 0 1px 1px rgba(10,14,31,.04);--shadow-2: 0 4px 10px rgba(10,14,31,.06), 0 1px 2px rgba(10,14,31,.04);--shadow-3: 0 12px 32px rgba(10,14,31,.1), 0 2px 6px rgba(10,14,31,.05);--shadow-glow: 0 0 0 1px rgba(45,91,255,.18), 0 8px 24px rgba(45,91,255,.18);--shadow-cyan: 0 0 0 1px rgba(0,216,255,.2), 0 8px 32px rgba(0,216,255,.22);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasis: cubic-bezier(.2, .8, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--dur-4: .32s;--container-narrow: 720px;--container: 1120px;--container-wide: 1360px;--grid-unit: 4px}[data-theme=dark]{--bg: #0A0E1F;--bg-elevated: #11162B;--bg-muted: #0B1126;--fg-1: rgba(255,255,255,.92);--fg-2: rgba(255,255,255,.62);--fg-3: rgba(255,255,255,.42);--mist: #0B1126;--border: rgba(255,255,255,.1);--border-strong: rgba(255,255,255,.18);--divider: rgba(255,255,255,.08);--success-soft: rgba(0, 200, 128, .18);--warning-soft: rgba(255, 176, 32, .2);--error-soft: rgba(255, 77, 94, .18);--shadow-1: 0 1px 2px rgba(0,0,0,.45);--shadow-2: 0 4px 14px rgba(0,0,0,.5);--shadow-3: 0 14px 40px rgba(0,0,0,.55)}[data-theme=dark] body,[data-theme=dark]{color-scheme:dark}[data-theme=dark] code,[data-theme=dark] .mono{background:#ffffff0f;color:#ffffffeb}[data-theme=dark] .scrollarea::-webkit-scrollbar-thumb{background:#ffffff29;border-color:var(--bg-muted)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"cv11","ss01","ss03"}.display,h1.display{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--fg-1)}h1,.h1{font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--tr-h1);margin:0 0 var(--space-6)}h2,.h2{font-weight:700;font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tr-h2);margin:0 0 var(--space-5)}h3,.h3{font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-heading);letter-spacing:var(--tr-h3);margin:0 0 var(--space-4)}h4,.h4{font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-heading);letter-spacing:var(--tr-h4);margin:0 0 var(--space-4)}h5,.h5{font-weight:600;font-size:var(--fs-h5);line-height:var(--lh-heading);letter-spacing:var(--tr-h5);margin:0 0 var(--space-3)}p,.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-1);margin:0 0 var(--space-4);text-wrap:pretty}.body-secondary{color:var(--fg-2)}.caption{font-size:var(--fs-caption);line-height:1.45;color:var(--fg-2)}.micro{font-size:var(--fs-micro);line-height:1.4;color:var(--fg-2)}.kicker,.eyebrow,.label{font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--fg-2)}code,.code,.mono{font-family:var(--font-mono);font-weight:500;font-size:.92em;background:var(--mist);padding:.1em .4em;border-radius:var(--radius-xs);color:var(--ink)}pre.code{display:block;padding:var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--on-ink-1);line-height:var(--lh-mono);overflow:auto}.brand-text{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}a{color:var(--conex-blue);text-decoration:none;transition:color var(--dur-1) var(--ease-standard)}a:hover{color:#1a47e0;text-decoration:underline;text-underline-offset:3px}::selection{background:#2d5bff33;color:var(--ink)}html,body,#root{height:100%}.scrollarea{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.scrollarea::-webkit-scrollbar{width:8px;height:8px}.scrollarea::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid var(--bg)}.scrollarea::-webkit-scrollbar-track{background:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--conex-blue);outline-offset:2px;border-radius:4px}@keyframes cnx-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-up{animation:cnx-fade-up var(--dur-3) var(--ease-emphasis)}@keyframes cnx-pulse{0%,to{opacity:1}50%{opacity:.45}}.pulse{animation:cnx-pulse 1.4s ease-in-out infinite}.tiptap{outline:none;min-height:320px}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--fg-3);pointer-events:none;height:0}
