:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-main:"DM Sans", sans-serif;--bg:#eef2ff;--bg-soft:#f7f9ff;--surface:#ffffffe0;--surface-strong:#fff;--surface-border:#003db81f;--surface-shadow:0 24px 80px #001a6e1f;--surface-shadow-soft:0 12px 36px #001a6e14;--text:#111;--text-soft:#555;--text-faint:#7e879c;--brand-blue:#003db8;--brand-blue-light:#0056e0;--brand-navy:#001a6e;--brand-orange:#db4a2b;--brand-heart:#d92c52;--brand-heart-light:#ff6986;--success:#37c563;--border-radius:22px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08122f;--bg-soft:#0f1c47;--surface:#0b163ad1;--surface-strong:#0a1536f2;--surface-border:#6f9bff2e;--surface-shadow:0 24px 80px #00000059;--surface-shadow-soft:0 16px 44px #00000038;--text:#f6f7fb;--text-soft:#c6cfec;--text-faint:#8ea0d6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-main);color:var(--text);background:radial-gradient(circle at top left, #0056e029, transparent 28%), radial-gradient(circle at 85% 10%, #d92c521f, transparent 20%), linear-gradient(180deg, #f5f7ff 0%, var(--bg) 100%);margin:0}#root{min-height:100vh}img,iframe{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none}textarea,input,select{border:1.5px solid var(--surface-border);width:100%;color:var(--text);background:#ffffffc2;border-radius:16px;padding:14px 16px;transition:border-color .2s,transform .2s,box-shadow .2s}:root[data-theme=dark] textarea,:root[data-theme=dark] input,:root[data-theme=dark] select{background:#0a1432db}textarea:focus,input:focus,select:focus{border-color:#0056e073;outline:none;box-shadow:0 0 0 4px #0056e01f}.app-shell{min-height:100vh;position:relative}.centered-shell{place-items:center;gap:24px;display:grid}.loading-copy{color:var(--text-soft);font-size:15px}.floating-alert{z-index:20;color:#fff;background:linear-gradient(135deg,#db4a2bf5,#ff6040eb);border-radius:18px;align-items:center;gap:18px;max-width:420px;padding:16px 18px;display:flex;position:fixed;top:22px;right:22px;box-shadow:0 18px 48px #db4a2b4d}.floating-alert button{color:#fff;background:#ffffff29;border-radius:12px;padding:10px 14px}.landing-page{gap:28px;padding:24px 32px 48px;display:grid;position:relative}.landing-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 8%,#003db814,#0000 24%),radial-gradient(circle at 85% 18%,#d92c521a,#0000 18%);position:absolute;inset:0}.landing-topbar,.capability-showcase,.process-stage,.landing-strip,.hero-section{z-index:1;position:relative}.landing-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #003db81a;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.landing-brandline{align-items:center;gap:14px;display:flex}.landing-brandline strong{color:var(--text-soft);margin-top:6px;font-size:.98rem;display:block}.hero-section{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:28px;min-height:calc(100vh - 120px);display:grid}.premium-hero{min-height:760px}.premium-copy{flex-direction:column;justify-content:space-between;display:flex}.premium-copy h1{max-width:12ch}.hero-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.hero-metric-card{background:linear-gradient(#003db80f,#003db805);border:1px solid #003db814;border-radius:20px;gap:8px;padding:18px;display:grid}.hero-metric-card strong{font-size:1.08rem}.hero-metric-card span{color:var(--text-soft);line-height:1.55}.hero-copy,.hero-visual,.feature-card,.hero-terminal,.workspace-sidebar,.workspace-main,.lock-screen,.chat-card,.identity-card,.locked-sidebar-card,.consent-banner,.composer-shell,.preview-pane,.message-bubble,.quick-card,.settings-card,.search-card{border:1.5px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:var(--surface-shadow-soft)}.hero-copy,.hero-visual,.workspace-sidebar,.workspace-main,.lock-screen,.preview-pane,.settings-card{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-copy{background:linear-gradient(135deg, #fffffff5, #f5f7ffe0), var(--surface);padding:48px;position:relative;overflow:hidden}.hero-copy:before,.hero-copy:after,.hero-visual:before,.workspace-main:before{content:"";filter:blur();background:#003db814;border-radius:999px;animation:12s ease-in-out infinite floatCloud;position:absolute}.hero-copy:before{width:220px;height:220px;top:-40px;right:-40px}.hero-copy:after{width:140px;height:140px;animation-delay:-4s;bottom:32px;left:-30px}.hero-copy h1{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(3rem,5vw,4.4rem);line-height:.96}.hero-copy p{max-width:620px;color:var(--text-soft);font-size:1.08rem;line-height:1.7}.brand-overline{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:inline-flex}.brand-overline:before{content:"";background:linear-gradient(135deg, var(--brand-heart), var(--brand-blue-light));width:32px;height:1px}.hero-actions,.composer-toolbar,.preview-actions,.sidebar-actions,.composer-left-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.ghost-button,.message-actions button,.preview-actions button,.artifact-chip,.chat-card,.quick-card,.meta-pill,.panel-nav button,.floating-preview-button,.inline-file{transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s}.primary-button{background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-light));color:#fff;border-radius:14px;padding:13px 24px;font-weight:700;box-shadow:0 6px 22px #003db83d}.primary-button:hover,.ghost-button:hover,.message-actions button:hover,.artifact-chip:hover,.chat-card:hover,.quick-card:hover,.panel-nav button:hover,.floating-preview-button:hover{transform:translateY(-1px)}.primary-button:active,.ghost-button:active{transform:scale(.98)}.ghost-button{color:var(--brand-blue);background:#003db80d;border:1.5px solid #003db824;border-radius:14px;padding:13px 20px}.full-width{width:100%}.feature-grid,.quick-grid,.runtime-grid,.settings-grid,.landing-strip{gap:16px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.feature-card{background:linear-gradient(135deg,#003db814,#003db808);padding:20px}.feature-card h2{margin:0 0 10px;font-size:1.05rem}.feature-card p,.landing-strip p,.trace-card li,.settings-note,.search-card p,.preview-empty p,.lock-screen p,.empty-state p{color:var(--text-soft);line-height:1.65}.hero-visual{background:linear-gradient(135deg,#001a6e 0%,#003db8 60%,#0056e0 100%);padding:28px;position:relative;overflow:hidden}.premium-visual{align-items:stretch;display:flex}.hero-visual:before{background:#ffffff14;width:160px;height:160px;top:38px;right:40px}.pulse-orb{place-items:center;min-height:220px;display:grid}.signal-stage{align-content:space-between;gap:18px;width:100%;display:grid}.stage-beacon{place-items:center;min-height:220px;display:grid}.signal-chip-row{flex-wrap:wrap;gap:10px;display:flex}.signal-chip{color:#ffffffe6;background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:10px 14px;font-size:.86rem;display:inline-flex}.hero-terminal{color:#fff;background:#ffffff1f;min-height:380px;position:relative;overflow:hidden}.premium-terminal{background:linear-gradient(#ffffff29,#ffffff17),#ffffff1a;min-height:460px;box-shadow:inset 0 1px #ffffff14}.hero-terminal-header{border-bottom:1px solid #ffffff29;justify-content:space-between;padding:18px 22px;font-size:.88rem;display:flex}.hero-terminal-body{gap:14px;padding:22px;display:grid}.hero-chat-bubble{border-radius:18px;max-width:88%;padding:14px 16px;line-height:1.62}.hero-chat-bubble.user{background:#ffffff24;margin-left:auto}.hero-chat-bubble.assistant{background:#ffffff2e}.trace-card{background:#00000029;border-radius:18px;padding:18px}.premium-trace{background:#ffffff17;border:1px solid #ffffff14}.trace-card span{font-weight:700}.trace-card ul{margin:12px 0 0;padding-left:18px}.landing-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.premium-strip{margin-top:0}.landing-strip article{background:var(--surface);border:1.5px solid var(--surface-border);box-shadow:var(--surface-shadow-soft);border-radius:24px;padding:26px}.landing-strip strong,.settings-card h3,.preview-header h3,.workspace-header h2,.lock-screen h3,.empty-state h3{margin:0;font-size:1.45rem}.capability-showcase{gap:22px;padding:40px 0 10px;display:grid}.showcase-intro{max-width:760px}.showcase-intro h2,.process-shell h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2rem,3vw,3.15rem);line-height:1.04}.capability-grid,.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.capability-card,.process-card{box-shadow:var(--surface-shadow-soft);background:#ffffffc7;border:1.5px solid #003db81a;border-radius:26px;padding:26px}.capability-eyebrow{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:.72rem;font-weight:800}.capability-card h3,.process-card strong{margin:0 0 14px;font-size:1.3rem;line-height:1.12;display:block}.capability-card p,.process-card p,.workspace-heading-copy{color:var(--text-soft);margin:0;line-height:1.66}.process-stage{padding:8px 0 6px}.process-shell{color:#fff;background:linear-gradient(135deg,#001a6e 0%,#003db8 55%,#0056e0 100%);border-radius:32px;padding:32px;position:relative;overflow:hidden}.process-shell:before{content:"";background:#ffffff0f;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-90px}.process-grid{z-index:1;margin-top:26px;position:relative}.process-card{color:#fff;background:#ffffff1a;border-color:#ffffff24}.process-card span{color:#ffffffbd;letter-spacing:.12em;margin-bottom:16px;font-size:.74rem;font-weight:700;display:inline-flex}.process-card p{color:#ffffffd6}.workspace-shell{grid-template-columns:340px minmax(0,1fr);gap:22px;min-height:100vh;padding:22px;display:grid}.workspace-sidebar{flex-direction:column;gap:20px;min-width:0;padding:22px;display:flex}.brand-block{align-items:center;gap:18px;display:flex}.brand-block h1{margin:6px 0 0;font-size:1.35rem}.chat-list,.message-stream,.artifact-rail,.search-results{flex-direction:column;gap:12px;display:flex}.chat-list{flex:1;min-height:0;padding-right:4px;overflow:auto}.chat-card{text-align:left;background:#ffffffad;padding:16px}:root[data-theme=dark] .chat-card{background:#ffffff0a}.chat-card strong,.artifact-rail-card strong,.search-card strong{margin-bottom:6px;display:block}.chat-card span,.artifact-rail-card span,.identity-card span,.message-meta span,.meta-pill,.search-card span{color:var(--text-faint)}.chat-card.active{background:linear-gradient(135deg,#003db824,#0056e014);border-color:#003db83d}.sidebar-footer{gap:16px;display:grid}.identity-card,.locked-sidebar-card,.consent-banner,.composer-shell,.preview-header,.message-bubble,.empty-state,.settings-card{padding:20px}.identity-card{background:#003db80d}.identity-pill{color:var(--brand-blue);background:#003db81a;border-radius:999px;margin-bottom:10px;padding:10px 14px;font-weight:700;display:inline-flex}.panel-nav{flex-wrap:wrap;gap:10px;display:flex}.panel-nav button{color:var(--text-soft);background:#003db80d;border-radius:14px;padding:12px 16px}.panel-nav button.is-current{color:#fff;background:linear-gradient(135deg, var(--brand-blue), var(--brand-blue-light))}.workspace-main{min-width:0;padding:26px;position:relative;overflow:hidden}.workspace-main:before{width:260px;height:260px;top:-110px;right:-110px}.workspace-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.workspace-heading-block{max-width:760px}.workspace-heading-copy{margin-top:10px}.workspace-meta{flex-wrap:wrap;gap:12px;display:flex}.meta-pill{background:#003db80f;border:1px solid #003db81f;border-radius:999px;align-items:center;padding:12px 16px;font-weight:700;display:inline-flex}.workspace-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;min-height:calc(100vh - 140px);display:grid}.chat-stage,.preview-stage{min-width:0;min-height:0}.message-stream{height:calc(100vh - 360px);padding-right:6px;overflow:auto}.message-bubble{background:#ffffffd1}:root[data-theme=dark] .message-bubble{background:#ffffff08}.message-bubble.user{border-color:#003db829}.message-bubble.assistant{border-color:#d92c5224;box-shadow:0 18px 48px #d92c5214}.message-meta,.preview-header,.settings-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;line-height:1.72}.trace-panel{background:#003db80d;border-radius:18px;gap:8px;margin-top:16px;padding:14px 16px;display:grid}.trace-title{color:var(--brand-blue);font-weight:800}.inline-attachments,.message-artifacts,.control-lane,.message-actions,.attachment-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.inline-file,.artifact-chip,.attachment-chip{color:var(--brand-blue);background:#003db814;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:inline-flex}.attachment-chip button,.message-actions button,.preview-actions button{color:var(--brand-blue);background:#003db80f;border-radius:12px;padding:10px 12px}.preview-pane{flex-direction:column;height:100%;display:flex}.preview-header{border-bottom:1px solid var(--surface-border);padding-bottom:18px}.preview-empty,.lock-screen,.empty-state{text-align:center;place-items:center;gap:18px;min-height:420px;display:grid}.lock-screen-panel{justify-items:center;gap:16px;max-width:520px;display:grid}.artifact-preview{flex:1;min-width:0;min-height:0;padding:18px 0;overflow:hidden}.html-preview-grid{grid-template-rows:280px minmax(0,1fr);gap:16px;height:100%;display:grid}.html-preview-frame,.code-panel{border:1px solid var(--surface-border);background:#060e22f2;border-radius:20px;min-width:0;min-height:0;overflow:auto}.html-preview-frame iframe{background:#fff;border:none;width:100%;height:100%}.token-code{color:#e7f0ff;white-space:pre-wrap;word-break:break-word;min-height:100%;margin:0;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.65}.token.comment,.token.prolog,.token.doctype{color:#8996c7}.token.keyword,.token.selector,.token.atrule{color:#7ba7ff}.token.string,.token.attr-value{color:#7bf2c8}.token.function,.token.tag,.token.class-name{color:#ffc36e}.token.number,.token.boolean,.token.constant{color:#ff8ea2}.artifact-rail{max-height:180px;margin-top:18px;overflow:auto}.artifact-rail-card{text-align:left;border:1px solid var(--surface-border);background:#003db80d;border-radius:18px;padding:14px}.artifact-rail-card.selected{background:linear-gradient(135deg,#d92c5224,#003db81a)}.composer-shell{background:#ffffffdb;margin-top:16px}:root[data-theme=dark] .composer-shell{background:#ffffff08}.composer-input{resize:vertical;min-height:132px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state-lead{justify-items:center;gap:18px;max-width:720px;display:grid}.quick-card{text-align:left;background:#003db80d;padding:18px}.quick-card strong{margin-bottom:8px;display:block}.quick-card span{color:var(--text-soft);line-height:1.6}.settings-panel,.admin-grid{gap:20px;display:grid}.settings-panel{grid-template-columns:minmax(0,.95fr) minmax(300px,.55fr)}.settings-card{gap:16px;display:grid}.settings-card label{color:var(--text-soft);gap:8px;display:grid}.settings-note{background:#003db80d;border-radius:16px;padding:14px 16px}.settings-note.muted{background:#d92c520f}.runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-grid article{background:#003db80d;border-radius:18px;gap:10px;padding:16px;display:grid}.admin-grid{grid-template-columns:minmax(340px,.6fr) minmax(0,1fr)}.admin-column{gap:20px;display:grid}.admin-column.wide{min-width:0}.data-center-card{min-height:calc(100vh - 170px)}.admin-stream{height:420px}.search-card{text-align:left;background:#003db80a;padding:16px}.search-thread{background:#d92c520d;border-radius:18px;gap:10px;padding:16px;display:grid}.thread-line{background:#ffffff8c;border-radius:14px;padding:12px 14px}:root[data-theme=dark] .thread-line{background:#ffffff0a}.thread-line span{color:var(--brand-blue);margin-bottom:6px;font-weight:700;display:block}.thread-line p{color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.62}.consent-banner{background:linear-gradient(135deg,#d92c521a,#003db80f);justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pulse-heart{place-items:center;width:86px;height:96px;display:grid;position:relative}.pulse-heart.expanded{width:138px;height:154px}.pulse-heart-shape{background:linear-gradient(135deg, var(--brand-heart), var(--brand-heart-light));border-radius:18px 18px 10px 10px;width:48px;height:48px;animation:1.2s ease-in-out infinite heartBeat;position:relative;transform:rotate(-45deg);box-shadow:0 14px 34px #d92c5252,inset 0 1px 1px #ffffff40}.pulse-heart.expanded .pulse-heart-shape{width:78px;height:78px}.pulse-heart-shape:before,.pulse-heart-shape:after{content:"";background:inherit;border-radius:50%;width:100%;height:100%;position:absolute}.pulse-heart-shape:before{top:-50%;left:0}.pulse-heart-shape:after{top:0;left:50%}.pulse-wave{width:120px;height:28px;position:absolute;bottom:0;overflow:hidden}.pulse-heart.expanded .pulse-wave{width:180px;height:34px}.pulse-wave span{background:linear-gradient(90deg, transparent 0, transparent 14%, #ffffff26 14%, #ffffff26 18%, transparent 18%, transparent 34%, #ffffff26 34%, #ffffff26 38%, transparent 38%, transparent 44%, var(--brand-heart-light) 44%, var(--brand-heart-light) 48%, transparent 48%, transparent 54%, var(--brand-heart-light) 54%, var(--brand-heart-light) 56.5%, transparent 56.5%, transparent 60%, var(--brand-heart-light) 60%, var(--brand-heart-light) 67%, transparent 67%);width:200%;height:100%;animation:2.4s linear infinite pulseLine;display:block}.floating-preview-button{z-index:10;background:linear-gradient(135deg, var(--brand-heart), var(--brand-orange));color:#fff;border-radius:999px;padding:14px 18px;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 34px #d92c5247}@keyframes heartBeat{0%,to{transform:rotate(-45deg)scale(1)}20%{transform:rotate(-45deg)scale(1.08)}40%{transform:rotate(-45deg)scale(.98)}60%{transform:rotate(-45deg)scale(1.05)}}@keyframes pulseLine{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes floatCloud{0%,to{transform:translateY(0)translate(0)}50%{transform:translateY(12px)translate(-8px)}}@media (width<=1180px){.hero-section,.workspace-shell,.workspace-grid,.settings-panel,.admin-grid,.landing-strip,.feature-grid,.runtime-grid,.hero-metric-grid,.capability-grid,.process-grid{grid-template-columns:1fr}.workspace-shell{padding:16px}.workspace-sidebar{order:2}.workspace-main{order:1}.message-stream{height:440px}}@media (width<=760px){.landing-page,.workspace-sidebar,.workspace-main,.hero-copy,.hero-visual,.process-shell,.preview-header,.consent-banner,.message-bubble,.composer-shell,.settings-card{padding:18px}.workspace-header,.message-meta,.preview-header,.settings-header,.consent-banner{flex-direction:column;align-items:flex-start}.quick-grid{grid-template-columns:1fr}.hero-actions,.composer-toolbar,.preview-actions,.sidebar-actions,.composer-left-actions{width:100%}.hero-actions>*,.composer-toolbar>*,.preview-actions>*,.sidebar-actions>*,.composer-left-actions>*{flex:100%}.html-preview-grid{grid-template-rows:220px minmax(0,1fr)}.landing-topbar,.landing-brandline{flex-direction:column;align-items:flex-start}}@media (width<=480px){.landing-page,.workspace-shell{padding:12px}.hero-copy,.hero-visual,.workspace-sidebar,.workspace-main,.message-bubble,.composer-shell,.preview-pane,.settings-card{border-radius:18px}.hero-copy h1{font-size:2.5rem}.brand-block{align-items:flex-start}.message-stream{height:360px}.floating-preview-button{justify-content:center;width:auto;bottom:12px;left:12px;right:12px}}
