@font-face{font-family:Outfit;src:url(/fonts/Outfit-Variable.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Variable.ttf)format("truetype-variations");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--off-white:#f9f8f5;--surface:#f2e8d9;--near-black:#111110;--warm-gray:#57564f;--muted-sand:#c4a882;--border:#ddd0b8;--terracotta:#c94c2e;--amber:#c4933f;--amber-dark:#b8651a;--ochre:#d4a84b;--brown:#3a2e20;--brown-light:#a87d52;--dark-bg:#16150f;--dark-mid:#201e17;--font-outfit:"Outfit", sans-serif;--font-manrope:"Manrope", sans-serif;--font-plex:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-display:"Outfit", sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-code:"IBM Plex Mono", monospace;--section-pad-x:80px;--section-pad-y:72px}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--off-white);color:var(--near-black);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.fade-up{opacity:0;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translateY(28px)}.fade-up.visible{opacity:1;transform:none}.fade-up:nth-child(2){transition-delay:80ms}.fade-up:nth-child(3){transition-delay:.16s}.fade-up:nth-child(4){transition-delay:.24s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes slide-up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.insight-toast-enter{animation:.25s cubic-bezier(.25,1,.5,1) slide-up-in}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.streaming-cursor:after{content:"▍";color:#02061780;margin-left:1px;animation:.8s step-end infinite blink-cursor}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:.3s cubic-bezier(.25,1,.5,1) page-enter}@keyframes check-draw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.card-hover-lift{transition:transform .2s cubic-bezier(.25,1,.5,1),box-shadow .2s,border-color .15s}.card-hover-lift:hover{transform:translateY(-2px)}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scale-in{animation:.3s cubic-bezier(.25,1,.5,1) scale-in}.press-scale{transition:transform .1s ease-out}.press-scale:active{transform:scale(.97)}.mantine-Button-root:active,.mantine-ActionIcon-root:active{transform:scale(.98)}.mantine-Button-root,.mantine-ActionIcon-root{transition:transform .1s ease-out,background-color .15s ease-out}:is(button,a,input,textarea,select,[role=button]):focus-visible{outline-offset:2px;outline:2px solid #5b21b6}.agent-login-input:focus{border-color:#5b21b6!important}.agent-login-cta:hover:not(:disabled){background-color:#14b8a6!important}.agent-header-material{border-bottom:none;background-color:#1f094d!important}.agent-nav-link:hover{color:#fff!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.press-scale:active,.mantine-Button-root:active,.mantine-ActionIcon-root:active,.card-hover-lift:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.agent-header-material{background-color:#1f094d!important}}.agent-markdown{--agent-text:#020617;--agent-text-muted:#4a4e5b;--agent-surface:#f5f7fa;--agent-surface-raised:#f1f5f9;--agent-border:#e2e8f0;--agent-accent:#5b21b6;--agent-terracotta:#5b21b6;color:var(--agent-text);font-size:15px;line-height:1.65}.agent-markdown p{margin:0 0 .5em}.agent-markdown p:last-child{margin-bottom:0}.agent-markdown ul,.agent-markdown ol{margin:.25em 0 .5em;padding-left:1.5em}.agent-markdown li{margin-bottom:.2em}.agent-markdown strong{color:var(--agent-text-muted);font-weight:600}.agent-markdown em{color:var(--agent-text-muted)}.agent-markdown code{background:var(--agent-surface-raised);border-radius:4px;padding:.15em .4em;font-size:.9em}.agent-markdown pre{background:var(--agent-surface-raised);border-radius:8px;margin:.5em 0;padding:12px;overflow-x:auto}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{color:var(--agent-text-muted);font-family:var(--font-outfit), "Outfit", sans-serif;letter-spacing:-.02em;margin:.75em 0 .25em}.agent-markdown h1{font-size:1.3em}.agent-markdown h2{font-size:1.15em}.agent-markdown h3{font-size:1.05em}.agent-markdown blockquote{border-left:3px solid var(--agent-accent);color:var(--agent-text-muted);margin:.5em 0;padding:.25em .75em}.container{width:100%;max-width:1200px;padding:0 var(--section-pad-x);margin:0 auto}@media (max-width:1024px){:root{--section-pad-x:40px;--section-pad-y:56px}}@media (max-width:640px){:root{--section-pad-x:24px;--section-pad-y:48px}}.agent-cta-primary:hover:not(:disabled){background-color:#14b8a6!important}.agent-eng-card:hover{border-color:#c29cf8!important}.agent-tab:hover{background-color:#f5f3ff}.agent-new-card:hover{background-color:#ece4f6!important}.agent-stat-cell:hover{box-shadow:inset 0 0 0 1px #c29cf8!important}.agent-session-row:hover{background-color:#f5f3ff}.agent-outline-btn:hover{background-color:#f5f3ff!important}.agent-filter-tab{background-color:#0000;border:none}.agent-filter-tab:hover{background-color:#f5f3ff}.agent-markdown{font-size:15px;line-height:1.7}.agent-markdown code{border-radius:0;font-family:IBM Plex Mono,monospace}.agent-markdown pre{border-radius:0}.streaming-cursor:after{color:#5b21b6}.agent-markdown table{border-collapse:collapse;border:1px solid #e2e8f0;width:100%;margin:.5em 0;font-family:IBM Plex Mono,monospace;font-size:13px}.agent-markdown th{letter-spacing:.08em;text-transform:uppercase;color:#707488;text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.agent-markdown td{color:#020617;border-bottom:1px solid #f1f5f9;padding:10px 14px}.agent-markdown tr:last-child td{border-bottom:none}.agent-composer-field{background-color:#fff;transition:box-shadow .15s;box-shadow:inset 0 0 0 1px #e2e8f0}.agent-composer-field:focus-within{box-shadow:inset 0 0 0 1px #5b21b6}.agent-composer-field textarea::placeholder{color:#707488;opacity:1}.agent-composer-send{cursor:pointer;background-color:#1f094d;border:none;transition:background-color .15s}.agent-composer-send:hover:not(:disabled){background-color:#14b8a6}.agent-composer-send:disabled{opacity:.4;cursor:default}.agent-btn-primary-sm{cursor:pointer;color:#fff;white-space:nowrap;background-color:#1f094d;border:none;height:36px;padding:0 16px;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:500;transition:background-color .15s}.agent-btn-primary-sm:hover:not(:disabled){background-color:#14b8a6}.agent-btn-outline-sm{cursor:pointer;color:#020617;white-space:nowrap;background-color:#0000;border:none;height:36px;padding:0 16px;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:500;transition:background-color .15s;box-shadow:inset 0 0 0 1px #c29cf8}.agent-btn-outline-sm:hover:not(:disabled){background-color:#f5f3ff}.agent-btn-ghost-sm{cursor:pointer;color:#707488;white-space:nowrap;background-color:#0000;border:none;height:36px;padding:0 10px;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:500;transition:color .15s}.agent-btn-ghost-sm:hover:not(:disabled){color:#160534}.agent-btn-primary-sm:disabled,.agent-btn-outline-sm:disabled,.agent-btn-ghost-sm:disabled{opacity:.4;cursor:default}.agent-field-input::placeholder{color:#707488}.agent-field-input:focus{border-color:#5b21b6!important}.agent-ws-tab{background-color:#0000;border:none;transition:background-color .15s}.agent-ws-tab:hover{background-color:#f5f3ff}.agent-ws-linkbtn{cursor:pointer;background-color:#0000;border:none;padding:0;transition:color .15s}.agent-ws-linkbtn:hover{color:#1f094d!important}.agent-topic-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:calc(100% + 20px);margin:0 -10px;padding:8px 10px;transition:background-color .15s;display:flex}.agent-topic-row:hover:not(:disabled){background-color:#ece4f6}.agent-topic-row:disabled{cursor:default;opacity:.55}.agent-insight-action{cursor:pointer;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1;transition:background-color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #e2e8f0}.agent-insight-action:hover:not(:disabled){background-color:#f5f3ff}.agent-insight-action[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0b815a}.agent-insight-action:disabled{opacity:.4;cursor:default}.agent-btn-primary-md{cursor:pointer;color:#fff;white-space:nowrap;background-color:#1f094d;border:none;height:44px;padding:0 20px;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:500;transition:background-color .15s}.agent-btn-primary-md:hover:not(:disabled){background-color:#14b8a6}.agent-btn-primary-md:disabled{opacity:.4;cursor:default}.agent-btn-outline-md{cursor:pointer;color:#020617;white-space:nowrap;background-color:#0000;border:none;align-items:center;height:44px;padding:0 18px;font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #c29cf8}.agent-btn-outline-md:hover{background-color:#ece4f6}.agent-link-accent{cursor:pointer;color:#5b21b6;white-space:nowrap;background:0 0;border:none;padding:0;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:600;text-decoration:none}.agent-link-accent:hover{text-decoration:underline}.agent-source-trigger{cursor:pointer;color:#5b21b6;white-space:nowrap;background:0 0;border:none;border-bottom:1px dashed #c29cf8;padding:0 0 1px;font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:600}
