html[data-workspace-theme] body{min-width:0}html[data-workspace-theme] .modal{min-width:0;max-height:calc(100dvh - 40px);overflow-y:auto}html[data-workspace-theme] .runtime-modal{overflow:hidden}:root{color:#c7cbd1;font-synthesis:none;--bg:#0b0d10;--panel:#121519;--panel-2:#1c1f24;--line:#c7cbd11c;--muted:#858c96;--ink:#f2f3f5;--silver:#c7cbd1;--pearl:#f2f3f5;--graphite:#1c1f24;--midnight:#0a1b33;--signal:#4a86ee;--green:#70c9aa;background:#0b0d10;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 72% -20%, #0a1b33c2, transparent 40%), var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.app-shell{grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:#0b0d10f2;flex-direction:column;height:100vh;padding:30px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;height:40px;padding:0 10px;display:flex}.wordmark{color:var(--pearl);letter-spacing:.015em;font-size:17px;font-weight:500}.brand-mark{width:34px;height:34px;color:var(--pearl);background:linear-gradient(145deg,#122a48f5,#061324fa);border:1px solid #c7cbd13d;border-radius:11px;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff14,0 10px 30px #00000047}.compass-mark{width:100%;height:100%;overflow:visible}.compass-mark.compact{filter:drop-shadow(0 0 7px #f2f3f52e);width:21px;height:21px}.compass-star{fill:currentColor}.compass-shade{fill:#8c949f;opacity:.52}.compass-core{fill:#fff}.compass-arc{fill:none;stroke:currentColor;stroke-width:1.15px;opacity:.62}.compass-dots{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;opacity:.78}.sidebar-close{background:0 0;border:0;margin-left:auto;display:none}.sidebar-close svg{width:20px}.new-project{cursor:pointer;background:linear-gradient(135deg,#0a1b33f2,#1c1f24e0);border:1px solid #c7cbd133;border-radius:13px;justify-content:center;align-items:center;gap:9px;height:46px;margin:35px 0 30px;font-weight:600;transition:all .2s;display:flex}.new-project:hover{border-color:#c7cbd16b;transform:translateY(-1px)}.new-project svg{width:18px}.sidebar-label{color:#687188;letter-spacing:.15em;text-transform:uppercase;padding:0 11px 10px;font-size:11px;font-weight:600}.project-list{flex-direction:column;gap:5px;display:flex;overflow-y:auto}.project-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;width:100%;padding:10px;transition:all .18s;display:flex}.project-row:hover{background:#ffffff09}.project-row.selected{background:linear-gradient(90deg,#0a1b33e0,#1c1f242e);border-color:#c7cbd129}.project-orb{color:#9ca3ad;background:#1c1f24;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-size:12px;font-weight:700;display:grid}.project-row.selected .project-orb{color:#fff;background:linear-gradient(140deg,#16365f,#0a1b33);box-shadow:inset 0 1px #ffffff17}.project-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.project-row-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.project-row-copy small{color:#687188;font-size:10px}.sidebar-empty{color:var(--muted);padding:0 12px;font-size:13px}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:19px 10px 0;display:flex}.status-dot{background:var(--green);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 10px #70dbb0b3}.sidebar-foot div{flex-direction:column;gap:2px;display:flex}.sidebar-foot strong{font-size:11px;font-weight:600}.sidebar-foot small{color:#626b80;font-size:9px}.workspace{min-width:0;position:relative}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:130px;padding:29px 48px 24px;display:flex}.project-heading{min-width:0}.eyebrow{color:#777f94;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.eyebrow .status-dot{width:5px;height:5px}.project-heading h1{color:var(--ink);letter-spacing:-.03em;margin:9px 0 5px;font-size:24px;font-weight:600;line-height:1.2}.project-heading p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:680px;margin:0;font-size:12px;overflow:hidden}.runtime-pill{color:#8e98ad;border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:10px;display:flex}.runtime-pill:hover{color:#d9dde7;border-color:#c7cbd140}.runtime-pill svg{width:14px;color:var(--green)}.runtime-pill.runtime-remote{color:#b9cbe2;background:#0a1b3375;border-color:#4a86ee40}.mobile-brand{background:0 0;border:0;padding:0;display:none}.tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:28px;height:62px;padding:0 48px;display:flex}.tabs button{color:#757e93;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:12px;display:flex;position:relative}.tabs button svg{width:16px}.tabs button small{background:#ffffff0e;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.tabs button.active{color:#eceffa}.tabs button.active:after{content:"";background:linear-gradient(90deg,var(--silver),var(--signal));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #4a86ee47}.content-stage{max-width:1500px;margin:auto;padding:35px 48px 80px}.ask-card{max-width:1040px;margin:0 auto}.ask-intro{align-items:center;gap:15px;margin-bottom:21px;display:flex}.spark{height:43px;color:var(--pearl);background:radial-gradient(circle,#183556e0,#0a1b3394);border:1px solid #c7cbd133;border-radius:14px;flex:0 0 43px;place-items:center;display:grid}.ask-intro h2,.section-heading h2{letter-spacing:-.025em;margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.25}.ask-intro p,.section-heading p{color:var(--muted);margin:0;font-size:12px}.question-box{background:linear-gradient(150deg,#161a1ff5,#0c0f13eb);border:1px solid #c7cbd12b;border-radius:17px;transition:all .2s;overflow:hidden;box-shadow:0 22px 70px #00000045,inset 0 1px #ffffff06}.question-box:focus-within{border-color:#c7cbd16e;box-shadow:0 22px 75px #00000052,0 0 0 3px #4a86ee12}.question-box textarea{resize:none;color:#edf0f9;background:0 0;border:0;outline:0;width:100%;padding:21px 22px 10px;font-size:14px;line-height:1.6}.question-box textarea::placeholder{color:#5f687d}.question-actions{align-items:center;padding:8px 10px 10px 20px;display:flex}.question-actions span{color:#596277;font-size:9px}.question-actions button,.primary-button{color:#0b0d10;cursor:pointer;background:linear-gradient(135deg,#f2f3f5,#c7cbd1);border:1px solid #ffffff80;border-radius:11px;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;font-size:11px;font-weight:650;transition:all .18s;display:flex;box-shadow:0 8px 25px #0000004d}.question-actions button:hover:not(:disabled),.primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.question-actions button:disabled,.primary-button:disabled{opacity:.42;cursor:not-allowed}.question-actions button svg,.primary-button svg{width:14px}.prompt-row{flex-wrap:wrap;gap:8px;padding-top:13px;display:flex}.prompt-row button{color:#7e879b;border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:999px;padding:8px 11px;font-size:9px}.prompt-row button:hover{color:#ccd1df;border-color:#ffffff29}.no-sources{color:var(--muted);border:1px dashed #ffffff1f;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.no-sources svg{width:22px;color:var(--silver)}.no-sources div{flex-direction:column;gap:3px;display:flex}.no-sources strong{color:#dfe3ee;font-size:11px}.no-sources span{font-size:10px}.no-sources button{color:#b9cbe2;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px}.answer-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.72fr);align-items:start;gap:20px;margin-top:28px;display:grid}.answer-card,.evidence-panel{border:1px solid var(--line);background:#121519c7;border-radius:17px}.answer-card{padding:27px}.card-kicker{color:#858da0;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:600}.card-kicker span{color:var(--silver);margin-right:6px}.card-kicker em{color:#7dd5af;letter-spacing:.04em;background:#4dab811a;border-radius:5px;margin-left:8px;padding:4px 6px;font-style:normal}.answer-card h2{letter-spacing:-.025em;max-width:720px;margin:18px 0 17px;font-size:20px;font-weight:600;line-height:1.4}.answer-copy{color:#b8bfce;font-size:12px;line-height:1.75}.answer-copy p{margin:0 0 11px}.answer-note{border-top:1px solid var(--line);color:#6f788d;align-items:center;gap:8px;margin-top:24px;padding-top:17px;font-size:9px;display:flex}.answer-note svg{color:#7dd5af;width:14px}.evidence-panel{overflow:hidden}.evidence-title{border-bottom:1px solid var(--line);align-items:center;padding:17px 18px;display:flex}.evidence-title div{flex-direction:column;gap:3px;display:flex}.evidence-title span{color:#737c90;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.evidence-title strong{font-size:11px}.evidence-title svg{color:#7ed6b2;width:17px;margin-left:auto}.evidence-card{border-bottom:1px solid var(--line);padding:17px 18px}.evidence-card:last-child{border-bottom:0}.evidence-meta{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.evidence-meta>span{color:#b9cbe2;background:#0a1b33e6;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.evidence-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.evidence-meta em{color:#91a5be;font-size:8px;font-style:normal}.location{color:#91a5be;letter-spacing:.05em;text-transform:uppercase;margin:9px 0 7px 30px;font-size:8px;font-weight:600}.evidence-card p{color:#858ea1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 9px 30px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.evidence-card small{color:#4f586b;margin-left:30px;font-size:8px}.empty-evidence{color:var(--muted);text-align:center;padding:30px 18px;font-size:11px}.section-view{max-width:1120px;margin:0 auto}.section-heading{align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.section-heading .primary-button{margin-left:auto}.kicker{color:#91a5be;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600;display:block}.primary-button{border:1px solid #ffffff80;width:max-content;margin-left:0}.drop-zone{cursor:pointer;background:linear-gradient(145deg,#0a1b3347,#ffffff03);border:1px dashed #c7cbd136;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:164px;padding:24px;transition:all .2s;display:flex}.drop-zone:hover,.drop-zone.dragging{background:#0a1b336b;border-color:#c7cbd175}.upload-orb{color:#b9cbe2;background:#0a1b33b8;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid}.upload-orb svg{width:20px}.drop-zone strong{font-size:12px}.drop-zone small{color:#687186;font-size:9px}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.source-card{border:1px solid var(--line);background:#121519c2;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex;position:relative}.file-tile{color:#b9cbe2;background:linear-gradient(150deg,#0a1b33eb,#1c1f24d1);border-radius:11px;flex-direction:column;flex:0 0 47px;justify-content:center;align-items:center;gap:3px;height:52px;display:flex}.file-tile svg{width:18px}.file-tile span{font-size:7px;font-weight:700}.source-copy{min-width:0}.source-copy h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:12px;overflow:hidden}.source-copy p{color:#7b8498;margin:0 0 4px;font-size:9px}.source-copy small{color:#50596d;font-size:8px}.source-check{color:#68b896;align-self:flex-start;align-items:center;gap:4px;margin-left:auto;font-size:7px;display:flex}.source-check svg{width:11px}.memory-composer{border:1px solid var(--line);background:#121519c7;border-radius:15px;grid-template-columns:170px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:24px;padding:15px;display:grid}.memory-composer select,.memory-composer textarea,.modal input,.modal textarea{color:#dfe3ee;border:1px solid var(--line);background:#0b0d10;border-radius:10px;outline:0}.memory-composer select{height:40px;padding:0 10px;font-size:10px}.memory-composer textarea{resize:vertical;min-height:72px;padding:10px;font-size:11px;line-height:1.5}.memory-composer .primary-button{margin-top:0}.memory-timeline{flex-direction:column;display:flex}.memory-card{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:13px;padding:16px 0;display:grid;position:relative}.memory-icon{color:#b9cbe2;background:#0a1b33b3;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.memory-icon svg{width:17px}.memory-meta{align-items:center;gap:10px;display:flex}.memory-meta strong{font-size:11px}.memory-meta span{color:#596277;font-size:8px}.memory-card p{color:#aab1c0;margin:7px 0;font-size:11px;line-height:1.6}.memory-card small{color:#596277;font-size:8px}.empty-state{color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:70px 20px;display:flex}.empty-state svg{color:#91a5be;width:28px}.empty-state strong{color:#cbd0dc;font-size:12px}.empty-state span{font-size:10px}.empty-workspace{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 130px);padding:80px 30px;display:flex}.constellation{width:104px;height:104px;color:var(--pearl);filter:drop-shadow(0 10px 28px #0006);place-items:center;margin-bottom:20px;display:grid;position:relative}.constellation .compass-mark{width:100%;height:100%}.empty-workspace h2{letter-spacing:-.045em;margin:0;font-size:32px;font-weight:600;line-height:1.25}.empty-workspace p{max-width:420px;color:var(--muted);margin:12px 0 15px;font-size:12px;line-height:1.6}.brand-principles{color:#727a85;letter-spacing:.2em;text-transform:lowercase;align-items:center;gap:11px;margin-bottom:25px;font-size:8px;display:flex}.brand-principles i{background:var(--signal);border-radius:50%;width:3px;height:3px;box-shadow:0 0 7px #4a86eeb3}.empty-workspace-actions{justify-content:center;align-items:center;gap:9px;display:flex}.demo-project-button{color:#9cb3ce;cursor:pointer;background:#19314c21;border:1px solid #69a4eb33;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:650;display:flex}.demo-project-button:hover:not(:disabled){background:#19314c38;border-color:#69a4eb61}.demo-project-button:disabled{opacity:.5;cursor:not-allowed}.demo-project-button svg{width:13px}.empty-workspace .demo-project-note{color:#555f72;max-width:440px;margin-top:12px;font-size:8px;line-height:1.5}.toast{z-index:50;color:#cbe8dc;background:#122723f5;border:1px solid #74d9b133;border-radius:12px;align-items:center;gap:14px;max-width:390px;padding:12px 12px 12px 15px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 50px #00000059}.toast-error{color:#ffd0d4;background:#33171ef5;border-color:#f278843b}.toast button{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.toast svg{width:14px}.progress-bar{z-index:80;background:#4a86ee14;height:2px;position:fixed;top:0;left:276px;right:0;overflow:hidden}.progress-bar:after{content:"";background:linear-gradient(90deg,transparent,var(--signal),transparent);width:35%;height:100%;animation:1s ease-in-out infinite progress;display:block}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(400%)}}.modal-wrap,.modal-scrim{z-index:60;position:fixed;inset:0}.modal-wrap{place-items:center;padding:20px;display:grid}.modal-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050ab8;border:0}.modal{z-index:61;background:linear-gradient(145deg,#1c1f24,#0b0d10);border:1px solid #ffffff1c;border-radius:19px;flex-direction:column;gap:18px;width:min(500px,100%);padding:25px;display:flex;position:relative;box-shadow:0 30px 90px #0000008c}.modal-top{align-items:start;display:flex}.modal-top h2{margin:0;font-size:21px;font-weight:600}.modal-top button{cursor:pointer;background:0 0;border:0;margin-left:auto}.modal-top svg{width:19px}.modal label{color:#929aab;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.modal input,.modal textarea{resize:vertical;padding:12px;font-size:12px}.modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.modal-actions>button:not(.primary-button){border:1px solid var(--line);color:#8d95a7;cursor:pointer;background:0 0;border-radius:10px;padding:9px 13px;font-size:10px}.runtime-modal{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:hidden}.runtime-modal>.modal-top,.runtime-modal>.runtime-actions{flex-shrink:0}.runtime-modal .modal-top>div{min-width:0}.runtime-modal .modal-top h2{overflow-wrap:anywhere}.runtime-modal .modal-top button{flex-shrink:0}.runtime-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:18px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.runtime-body>*{flex-shrink:0}.runtime-body:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.runtime-memory-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.runtime-actions{flex-wrap:wrap}.sidebar-demo{margin:-18px 0 22px}.sidebar-demo .demo-project-button{justify-content:center;width:100%}.search-preview-notice{color:#b2bfd1;background:#0a1b3352;border:1px solid #4a86ee3d;border-radius:12px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.6}.runtime-banner{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-items:center;gap:11px;padding:13px 14px;display:flex}.runtime-banner>div{flex-direction:column;gap:3px;display:flex}.runtime-banner strong{font-size:11px}.runtime-banner small{color:#70798d;font-size:9px}.runtime-needs-setup .status-dot{background:#e0aa68;box-shadow:0 0 10px #e0aa688c}.runtime-grid{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.runtime-grid>div{background:#101317;min-width:0;padding:12px 13px}.runtime-grid dt{color:#626b7e;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:650}.runtime-grid dd{color:#b9c0cf;overflow-wrap:anywhere;margin:0;font-size:10px}.runtime-missing,.runtime-result{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:7px;padding:13px 14px;display:flex}.runtime-missing strong,.runtime-result strong{font-size:10px}.runtime-missing code{color:#d9b989;white-space:pre-line;font-size:9px}.runtime-guidance{color:#8790a3;background:#0a1b3352;border:1px solid #4a86ee29;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.runtime-guidance svg{color:#8eb0d9;flex:none;width:16px}.runtime-guidance p,.runtime-result p{margin:0;font-size:10px;line-height:1.55}.runtime-guidance code,.runtime-result code{color:#c8d4e4;font-size:9px}.runtime-result small{color:#778196;font-size:9px}.runtime-model-list{border:1px solid var(--line);background:#00000029;border-radius:8px;flex-direction:column;gap:5px;max-height:96px;padding:8px;display:flex;overflow-y:auto}.runtime-model-list code{color:#9eabc0;overflow-wrap:anywhere;font-size:8px}.runtime-result.check-ok{background:#2045392e;border-color:#70c9aa3d}.runtime-result.check-failed{background:#4a1e272e;border-color:#f278843d}.runtime-actions{align-items:center}.runtime-actions button:disabled{opacity:.42;cursor:not-allowed}.scrim{display:none}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{width:276px;transition:transform .24s;position:fixed;left:0;transform:translate(-101%)}.sidebar-open{transform:translate(0)}.sidebar-close{display:block}.scrim{z-index:19;background:#0000008c;border:0;display:block;position:fixed;inset:0}.mobile-brand{display:block}.topbar{min-height:116px;padding:24px}.project-heading h1{font-size:20px}.runtime-pill{display:none}.tabs{padding:0 24px}.content-stage{padding:28px 24px 65px}.answer-layout,.source-grid{grid-template-columns:1fr}.progress-bar{left:0}}@media (width<=620px){.topbar{align-items:flex-start}.project-heading p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tabs{gap:16px;overflow-x:auto}.tabs button{flex:none}.content-stage{padding:24px 15px 55px}.ask-intro p,.section-heading p{line-height:1.5}.question-actions span{display:none}.prompt-row{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.prompt-row button{flex:none}.answer-card{padding:20px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading .primary-button{margin:0}.memory-composer{grid-template-columns:1fr}.memory-composer .primary-button{margin:0}.source-check{display:none}.no-sources{flex-wrap:wrap;align-items:flex-start}.no-sources button{margin-left:34px}.empty-workspace-actions{flex-direction:column;width:100%}.empty-workspace-actions>button{justify-content:center;width:min(260px,100%)}.runtime-grid{grid-template-columns:1fr}}.public-site{min-height:100vh;color:var(--silver);background:radial-gradient(circle at 50% -12%,#18355675,#0000 34%),linear-gradient(#0a0d12 0%,#0b0d10 42%,#090b0e 100%)}.public-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:88px;margin:0 auto;display:flex}.public-brand{color:var(--pearl);letter-spacing:-.015em;align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.public-beta-pill{color:#98a0ad;letter-spacing:.03em;background:#ffffff05;border:1px solid #c7cbd121;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:inline-flex}.public-beta-pill .status-dot{width:6px;height:6px}.public-hero{text-align:center;width:min(980px,100% - 48px);margin:0 auto;padding:112px 0 104px;position:relative;overflow:hidden}.public-hero-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#4a86ee1f,#0000 66%);border-radius:50%;width:500px;height:260px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.public-hero-mark{width:92px;height:92px;color:var(--pearl);filter:drop-shadow(0 18px 35px #0006);margin:0 auto 24px;position:relative}.public-eyebrow{color:#8d97aa;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650;line-height:1.4}.public-hero h1{color:#f4f5f7;letter-spacing:-.062em;max-width:880px;margin:18px auto 22px;font-size:clamp(46px,7.2vw,82px);font-weight:650;line-height:.98;position:relative}.public-hero-copy{color:#9aa2ae;max-width:710px;margin:0 auto;font-size:17px;line-height:1.75}.public-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.public-primary-link{color:#0b0d10;background:linear-gradient(135deg,#f2f3f5,#c7cbd1);border:1px solid #ffffff7a;border-radius:12px;align-items:center;gap:11px;padding:13px 17px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 14px 34px #00000047}.public-primary-link:hover{filter:brightness(1.06);transform:translateY(-1px)}.public-release-note{color:#697386;letter-spacing:.04em;font-size:10px}.public-signal-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#667084;letter-spacing:.19em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;width:min(930px,100% - 48px);margin:0 auto;padding:22px 0;font-size:9px;display:flex}.public-signal-row i{background:var(--signal);border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #4a86ee8c}.public-platform,.public-product-section,.public-closing{width:min(1180px,100% - 48px);margin:0 auto}.public-platform{padding:118px 0 108px}.public-section-intro{max-width:690px}.public-section-intro h2,.public-product-copy h2,.public-closing h2{color:var(--pearl);letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(32px,4.3vw,54px);font-weight:620;line-height:1.06}.public-section-intro>p:last-child,.public-product-copy>p:last-child{color:#8d95a1;margin:0;font-size:14px;line-height:1.75}.public-feature-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;display:grid}.public-feature-card{border-right:1px solid var(--line);background:linear-gradient(#ffffff05,#0000 70%);min-height:260px;padding:27px 24px 30px}.public-feature-card:last-child{border-right:0}.public-feature-card>span{color:#566174;letter-spacing:.16em;font-size:9px}.public-feature-card h3{color:#e7e9ed;letter-spacing:-.02em;margin:53px 0 12px;font-size:16px;font-weight:600;line-height:1.3}.public-feature-card p{color:#7f8794;margin:0;font-size:11px;line-height:1.7}.public-product-section{padding:34px 0 124px}.public-product-copy{max-width:650px;margin-bottom:42px}.public-product-card{background:radial-gradient(circle at 78% 0,#0a1b33ad,#0000 37%),#121519e0;border:1px solid #c7cbd124;border-radius:22px;overflow:hidden;box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff06}.public-product-topbar{border-bottom:1px solid var(--line);color:#727c8f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:9px;display:flex}.public-product-topbar>div{align-items:center;gap:8px;display:flex}.public-product-topbar .status-dot{width:5px;height:5px}.public-product-body{grid-template-rows:auto 1fr;grid-template-columns:1.22fr .78fr;gap:18px;min-height:390px;padding:46px;display:grid}.public-question-card,.public-answer-preview,.public-trace-panel{border:1px solid var(--line);background:#0b0d10a3;border-radius:15px}.public-question-card{grid-column:1;padding:21px 23px}.public-question-card small,.public-answer-preview small,.public-trace-panel small{color:#677187;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:8px;display:block}.public-question-card strong{color:#dfe2e8;font-size:14px;font-weight:550;line-height:1.45}.public-answer-preview{grid-column:1;padding:23px}.public-answer-preview p{color:#b3bac6;max-width:620px;margin:0;font-size:12px;line-height:1.8}.public-reference-row{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.public-reference-row span{color:#9fb4cf;background:#0a1b337a;border:1px solid #4a86ee33;border-radius:7px;padding:6px 8px;font-size:8px}.public-trace-panel{grid-area:1/2/span 2;padding:23px}.public-trace-panel div{border-top:1px solid var(--line);color:#848d9b;align-items:center;gap:12px;padding:16px 0;font-size:10px;display:flex}.public-trace-panel div:first-of-type{border-top:0}.public-trace-panel div span{color:#cbd1da;font-variant-numeric:tabular-nums;min-width:28px;font-size:13px}.public-closing{border-top:1px solid var(--line);text-align:center;padding:112px 0 116px}.public-closing-mark{color:#e9ebef;width:84px;height:84px;margin:0 auto 26px}.public-closing h2{margin-top:16px}.public-closing>p:last-child{color:#747d8b;margin:0;font-size:11px}.public-footer{border-top:1px solid var(--line);color:#5f6878;letter-spacing:.04em;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:96px;margin:0 auto;font-size:9px;display:flex}.public-brand-footer{font-size:13px}.public-brand-footer .brand-mark{border-radius:9px;width:28px;height:28px}@media (width<=900px){.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-card:nth-child(2){border-right:0}.public-feature-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.public-product-body{grid-template-columns:1fr;padding:30px}.public-trace-panel{grid-area:auto/1}}@media (width<=640px){.public-nav,.public-hero,.public-signal-row,.public-platform,.public-product-section,.public-closing,.public-footer{width:min(100% - 30px,1180px)}.public-nav{min-height:74px}.public-beta-pill{padding:7px 9px;font-size:9px}.public-hero{padding:82px 0 78px}.public-hero-mark{width:74px;height:74px}.public-hero h1{font-size:clamp(42px,13vw,62px)}.public-hero-copy{font-size:14px}.public-hero-actions{flex-direction:column}.public-signal-row{justify-content:space-between;gap:9px;font-size:7px;overflow:hidden}.public-signal-row i{width:3px;height:3px}.public-platform{padding:86px 0 82px}.public-feature-grid{grid-template-columns:1fr}.public-feature-card,.public-feature-card:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:220px}.public-feature-card:last-child{border-bottom:0}.public-feature-card h3{margin-top:38px}.public-product-section{padding-bottom:90px}.public-product-body{min-height:0;padding:18px}.public-product-topbar{padding:0 14px}.public-product-topbar>span{display:none}.public-closing{padding:86px 0 90px}.public-footer{min-height:82px}}.guided-demo{background:radial-gradient(circle at 8% 0,#4a86ee21,#0000 35%),linear-gradient(145deg,#121923f5,#0c0f14f5);border:1px solid #4a86ee3d;border-radius:18px;width:calc(100% - 96px);max-width:1404px;margin:22px auto 0;overflow:hidden;box-shadow:0 18px 60px #0003,inset 0 1px #ffffff06}.guided-demo-complete{background:radial-gradient(circle at 8% 0,#70c9aa1f,#0000 35%),linear-gradient(145deg,#101b1df5,#0c0f14f5);border-color:#70c9aa47}.guided-demo-header{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:12px 17px;display:grid}.guided-demo-header:hover{background:#ffffff05}.guided-demo-mark{width:37px;height:37px;color:var(--pearl);background:linear-gradient(145deg,#183b63e6,#0a1b33eb);border:1px solid #c7cbd130;border-radius:12px;place-items:center;display:grid}.guided-demo-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.guided-demo-heading strong{color:var(--ink);font-size:12px;font-weight:650}.guided-demo-heading small{color:#7f899d;font-size:9px}.guided-demo-boundary{color:#aebbd0;letter-spacing:.06em;text-transform:uppercase;background:#0a1b3375;border:1px solid #4a86ee33;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:650}.guided-demo-toggle{color:#687188;font-size:9px}.guided-demo-body{border-top:1px solid #c7cbd114;padding:0 17px 17px}.guided-demo-current{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:142px;padding:22px 4px 20px;display:grid}.guided-demo-step-icon{color:#c9d8ee;background:#0a1b339e;border:1px solid #4a86ee3d;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.guided-demo-step-icon svg{width:22px}.guided-demo-kicker{color:#7dd5af;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.guided-demo-current h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 7px;font-size:18px;font-weight:620}.guided-demo-current p{color:#8f98aa;max-width:820px;margin:0;font-size:10px;line-height:1.65}.guided-demo-action{color:#0b0d10;cursor:pointer;background:linear-gradient(135deg,#f2f3f5,#c7cbd1);border:1px solid #ffffff8c;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:680;display:flex;box-shadow:0 8px 25px #00000047}.guided-demo-action:hover{filter:brightness(1.06);transform:translateY(-1px)}.guided-demo-action svg{width:14px}.guided-demo-subchecks{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.guided-demo-subchecks span{color:#788296;border:1px solid var(--line);background:#ffffff05;border-radius:999px;padding:6px 8px;font-size:8px}.guided-demo-subchecks span.complete{color:#8fd9bb;background:#70c9aa0f;border-color:#70c9aa38}.guided-demo-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.guided-demo-steps li{background:#ffffff04;border:1px solid #c7cbd114;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 10px;display:flex}.guided-demo-steps li>span{color:#687188;border:1px solid #c7cbd11c;border-radius:8px;flex:0 0 24px;place-items:center;height:24px;font-size:8px;font-weight:700;display:grid}.guided-demo-steps li div{flex-direction:column;gap:3px;min-width:0;display:flex}.guided-demo-steps strong{color:#858ea1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.25;overflow:hidden}.guided-demo-steps small{color:#515a6c;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.guided-demo-steps li.current{background:#0a1b336b;border-color:#4a86ee47}.guided-demo-steps li.current>span{color:#c5d7ef;background:#4a86ee17;border-color:#4a86ee4d}.guided-demo-steps li.current strong{color:#dbe4f1}.guided-demo-steps li.complete{background:#70c9aa09;border-color:#70c9aa26}.guided-demo-steps li.complete>span,.guided-demo-steps li.complete small{color:#7dd5af}.guided-demo-steps li.complete strong{color:#9eaaac}@media (width<=980px){.guided-demo{width:calc(100% - 48px)}.guided-demo-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.guided-demo{width:calc(100% - 28px);margin-top:14px}.guided-demo-header{grid-template-columns:auto minmax(0,1fr) auto}.guided-demo-boundary{display:none}.guided-demo-current{grid-template-columns:auto minmax(0,1fr);align-items:start}.guided-demo-action{grid-column:1/-1;justify-content:center}.guided-demo-steps{grid-template-columns:1fr}}.context-panel{flex-direction:column;gap:14px;display:flex}.context-section{border:1px solid var(--line);background:#121519c7;border-radius:17px;overflow:hidden}.context-section .evidence-title svg{color:#7ed6b2;width:17px;margin-left:auto}.memory-context-section{background:linear-gradient(155deg,#0e1826e6,#121519c7);border-color:#4a86ee2e}.memory-context-section .evidence-title svg{color:#8fb7f5}.memory-evidence-card{border-bottom:1px solid var(--line);padding:17px 18px}.memory-evidence-card:last-child{border-bottom:0}.memory-evidence-top{align-items:center;gap:9px;display:flex}.memory-evidence-top>span{color:#a9c3ee;letter-spacing:.05em;text-transform:uppercase;background:#4a86ee14;border:1px solid #4a86ee33;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:650}.memory-evidence-top em{color:#91a5be;margin-left:auto;font-size:8px;font-style:normal}.memory-evidence-card p{color:#969fb1;margin:10px 0 11px;font-size:9px;line-height:1.6}.memory-evidence-footer{color:#566177;justify-content:space-between;gap:12px;font-size:8px;display:flex}.memory-ready-banner,.context-empty{background:linear-gradient(135deg,#0a1b336b,#12151985);border:1px solid #4a86ee2e;border-radius:14px;margin-top:18px}.memory-ready-banner{align-items:center;gap:12px;padding:15px;display:flex}.memory-ready-banner>svg{color:#8fb7f5;flex:none;width:22px}.memory-ready-banner div{flex-direction:column;gap:3px;min-width:0;display:flex}.memory-ready-banner strong,.context-empty strong{color:#dfe6f1;font-size:11px}.memory-ready-banner span,.context-empty span{color:#7f899c;font-size:10px;line-height:1.45}.memory-ready-banner button{color:#b9cbe2;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;font-size:10px}.context-empty{padding:15px}.context-empty-copy{align-items:flex-start;gap:12px;display:flex}.context-empty-copy>svg{color:#a0a8b7;flex:none;width:22px}.context-empty-copy>div{flex-direction:column;gap:4px;display:flex}.context-empty-actions{border-top:1px solid var(--line);gap:8px;margin-top:13px;padding-top:12px;display:flex}.context-empty-actions button{border:1px solid var(--line);color:#aeb6c6;cursor:pointer;background:#ffffff05;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.context-empty-actions button:hover{color:#e4e7ed;border-color:#c7cbd140}.context-empty-actions svg{width:14px}@media (width<=960px){.context-panel{order:2}.memory-ready-banner{align-items:flex-start}}@media (width<=620px){.memory-ready-banner{flex-wrap:wrap}.memory-ready-banner button{margin-left:34px}.memory-evidence-footer{flex-direction:column;gap:4px}}.thread-toolbar{border:1px solid var(--line);background:#0f1217b8;border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.thread-heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.thread-heading>span,.thread-transcript-head>div>span{color:#68758b;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.thread-heading strong{color:#dce3ef;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.thread-heading small,.thread-transcript-head>div>small{color:#677187;font-size:8px}.thread-actions{align-items:center;gap:8px;display:flex}.thread-actions select,.thread-actions button{border:1px solid var(--line);color:#aeb8c9;background:#ffffff06;border-radius:9px;height:32px;font-size:9px}.thread-actions select{max-width:230px;padding:0 28px 0 10px}.thread-actions button{cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.thread-actions button:not(:disabled):hover,.thread-actions select:not(:disabled):hover{color:#e3e8f0;border-color:#c7cbd147}.thread-actions button:disabled,.thread-actions select:disabled{opacity:.48;cursor:default}.thread-actions svg{width:13px}.thread-transcript{border:1px solid var(--line);background:#0e111594;border-radius:15px;margin-bottom:14px;overflow:hidden}.thread-transcript-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.thread-transcript-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.thread-history-toggle{color:#7d8ca1;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;flex:none;padding:6px 9px;font-size:8px}.thread-history-toggle:hover{color:#b9c5d5;border-color:#78a8e142}.thread-collapsed-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff03;border:0;justify-content:space-between;align-items:center;gap:18px;padding:11px 14px;display:flex}.thread-collapsed-summary:hover{background:#2a558b0e}.thread-collapsed-summary>div{min-width:0}.thread-collapsed-summary strong{color:#aeb9c8;font-size:9px;font-weight:600}.thread-collapsed-summary p{color:#6f7d91;text-overflow:ellipsis;white-space:nowrap;max-width:820px;margin:5px 0 0;font-size:9px;line-height:1.45;overflow:hidden}.thread-collapsed-summary>span{color:#687990;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff0e;border-radius:999px;flex:none;padding:4px 7px;font-size:7px}.thread-turns{flex-direction:column;gap:9px;max-height:360px;padding:12px;display:flex;overflow-y:auto}.thread-turn{border:1px solid var(--line);border-radius:12px;width:min(86%,760px);padding:11px 13px}.thread-user{background:#2853961a;border-color:#4a86ee2e;align-self:flex-end}.thread-assistant{background:#ffffff05;align-self:flex-start}.thread-turn-meta{align-items:center;gap:8px;display:flex}.thread-turn-meta strong{color:#bac4d3;font-size:9px}.thread-turn-meta span{color:#536076;margin-left:auto;font-size:8px}.thread-turn p{color:#909bad;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.55}.thread-turn-provenance{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.thread-turn-provenance span{color:#637189;text-transform:uppercase;letter-spacing:.04em;background:#ffffff05;border:1px solid #ffffff0e;border-radius:999px;padding:3px 6px;font-size:7px}@media (width<=760px){.thread-toolbar{flex-direction:column;align-items:stretch}.thread-actions{width:100%}.thread-actions select{flex:1;min-width:0;max-width:none}.thread-turn{width:94%}.thread-collapsed-summary{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=520px){.thread-actions{flex-direction:column;align-items:stretch}.thread-actions select,.thread-actions button,.thread-turn{width:100%}}.governed-memory-view{flex-direction:column;gap:24px;display:flex}.governed-memory-section{border:1px solid var(--line);background:#12151994;border-radius:16px;overflow:hidden}.governed-memory-heading{border-bottom:1px solid var(--line);align-items:flex-end;gap:18px;padding:16px 18px;display:flex}.governed-memory-heading div{flex-direction:column;gap:3px;display:flex}.governed-memory-heading span{color:#657089;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:600}.governed-memory-heading h3{color:#edf0f8;margin:0;font-size:14px;font-weight:600}.governed-memory-heading p{color:#697388;text-align:right;max-width:520px;margin:0 0 1px auto;font-size:9px;line-height:1.5}.governed-memory-section .memory-timeline{padding:0 18px}.memory-history-section{background:#0c0f1385}.memory-history-section .governed-memory-heading h3{color:#b5bccb}.governed-memory-card{grid-template-columns:38px minmax(0,1fr)}.governed-memory-card.status-archived,.governed-memory-card.status-superseded{opacity:.8}.governed-memory-copy{min-width:0}.governed-memory-meta{flex-wrap:wrap}.memory-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:700;font-size:7px!important}.memory-status.status-active{color:#82d7b5;background:#4dab811a;border:1px solid #70c9aa2e}.memory-status.status-archived{color:#a3aab7;background:#a0a8b414;border:1px solid #a0a8b424}.memory-status.status-superseded{color:#b9a992;background:#b4915f17;border:1px solid #b4915f26}.memory-governance-footer{color:#596277;flex-wrap:wrap;gap:10px;font-size:8px;display:flex}.memory-lineage{color:#91a5be}.memory-card-actions{gap:7px;margin-top:11px;display:flex}.memory-card-actions button,.memory-supersede-editor button{border:1px solid var(--line);color:#8f98aa;cursor:pointer;background:#ffffff05;border-radius:8px;padding:7px 10px;font-size:8px}.memory-card-actions button:hover:not(:disabled),.memory-supersede-editor button:hover:not(:disabled){color:#e0e4ee;border-color:#c7cbd140}.memory-card-actions button:disabled,.memory-supersede-editor button:disabled{opacity:.4;cursor:not-allowed}.memory-supersede-editor{background:#0a1b3347;border:1px solid #4a86ee2e;border-radius:12px;margin-top:14px;padding:13px}.memory-supersede-editor label{color:#9ca6b8;flex-direction:column;gap:7px;font-size:9px;font-weight:600;display:flex}.memory-supersede-editor textarea{resize:vertical;color:#e4e7ef;border:1px solid var(--line);background:#0b0d10;border-radius:9px;outline:0;min-height:78px;padding:10px;font-size:10px;line-height:1.55}.memory-supersede-editor textarea:focus{border-color:#4a86ee73}.memory-supersede-editor p{color:#667188;margin:9px 0;font-size:8px;line-height:1.5}.memory-supersede-editor>div{justify-content:flex-end;gap:7px;display:flex}.memory-supersede-editor .memory-action-primary{color:#101318;background:#d9dde5;border-color:#d9dde5;font-weight:700}.memory-governance-error{color:#dc9a9a;background:#781e1e1f;border:1px solid #dc606033;border-radius:10px;padding:10px 12px;font-size:9px}.governed-memory-empty{color:#5f687b;justify-content:center;align-items:center;gap:9px;min-height:84px;font-size:9px;display:flex}.governed-memory-empty svg{width:15px}@media (width<=760px){.governed-memory-heading{flex-direction:column;align-items:flex-start;gap:7px}.governed-memory-heading p{text-align:left;margin:0}.memory-governance-footer{flex-direction:column;gap:4px}}.turn-memory-promotion{margin-top:12px;display:flex}.turn-memory-promotion button{color:#93a9c7;cursor:pointer;background:#0a1b3347;border:1px solid #7799c738;border-radius:9px;align-items:center;gap:7px;min-height:32px;padding:7px 10px;font-size:9px;font-weight:650;display:inline-flex}.turn-memory-promotion button:hover:not(:disabled){color:#d1dceb;background:#0a1b3375;border-color:#7799c761}.turn-memory-promotion button:disabled{opacity:.5;cursor:not-allowed}.turn-memory-promotion svg{width:13px}.turn-memory-promotion .turn-memory-saved{color:#8bc5aa;background:#2045392e;border-color:#70c9aa3d}.turn-memory-compact{margin-top:9px}.turn-memory-compact button{min-height:28px;padding:6px 9px;font-size:8px}.turn-memory-editor{background:linear-gradient(145deg,#0e1929f0,#0c0f13f0);border:1px solid #7799c738;border-radius:13px;margin-top:15px;padding:14px;box-shadow:0 12px 32px #0000002e}.turn-memory-editor-head{align-items:flex-start;gap:12px;display:flex}.turn-memory-editor-head>div{flex-direction:column;gap:3px;display:flex}.turn-memory-editor-head span{color:#6f7e94;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:700}.turn-memory-editor-head strong{color:#d4dbea;font-size:11px}.turn-memory-editor-head svg{color:#8ca7ca;width:16px;margin-left:auto}.turn-memory-editor>p{color:#7f899b;margin:9px 0 12px;font-size:9px;line-height:1.55}.turn-memory-fields{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:9px;display:grid}.turn-memory-fields label{color:#7c879a;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.turn-memory-fields select,.turn-memory-fields textarea{color:#d9dfeb;width:100%;font:inherit;background:#0b0d10;border:1px solid #ffffff17;border-radius:9px;outline:none}.turn-memory-fields select{height:36px;padding:0 9px}.turn-memory-fields textarea{resize:vertical;min-height:82px;padding:9px;line-height:1.5}.turn-memory-editor>small{color:#566176;margin-top:8px;font-size:7px;display:block}.turn-memory-error{color:#f2b7bd;background:#4a1e272e;border:1px solid #f2788438;border-radius:8px;margin-top:9px;padding:8px 9px;font-size:8px}.turn-memory-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.turn-memory-actions button{color:#8c95a6;cursor:pointer;background:0 0;border:1px solid #ffffff17;border-radius:9px;min-height:31px;padding:7px 10px;font-size:8px}.turn-memory-actions button:disabled{opacity:.48;cursor:not-allowed}.turn-memory-actions .turn-memory-save{color:#d6e2f2;background:#1c437d42;border-color:#4a86ee47;align-items:center;gap:6px;display:inline-flex}.turn-memory-actions .turn-memory-save svg{width:12px}.turn-memory-compact-editor{margin-top:10px;padding:11px}.turn-memory-compact-editor .turn-memory-fields{grid-template-columns:1fr}@media (width<=620px){.turn-memory-fields{grid-template-columns:1fr}.turn-memory-actions{justify-content:stretch}.turn-memory-actions button{flex:1;justify-content:center}}.governed-memory-view .section-heading .snapshot-button{flex:none;margin-left:auto}.snapshot-button{color:#8994a8;cursor:pointer;background:#ffffff05;border:1px solid #c7cbd121;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:8px 11px;font-size:9px;transition:all .18s;display:flex}.snapshot-button:hover:not(:disabled){color:#d6dce8;background:#ffffff09;border-color:#c7cbd145}.snapshot-button:disabled{opacity:.48;cursor:not-allowed}.snapshot-button svg{color:#91a9c8;width:13px}.snapshot-complete{color:#9cc9b4;background:#20453921;border-color:#70c9aa33}.snapshot-complete svg{color:#70c9aa}.snapshot-error{color:#e8adb4;background:#4a1e2724;border-color:#f2788438}.snapshot-error svg{color:#e8adb4}@media (width<=620px){.governed-memory-view .section-heading .snapshot-button{margin-left:0}.snapshot-button{justify-content:center;width:36px;min-width:36px;padding:0}.snapshot-button span{display:none}}.evidence-card-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;display:block}.evidence-card-button:last-of-type{border-bottom:0}.evidence-card-button:hover{background:#275b9914}.evidence-card-button:focus-visible{outline-offset:-2px;outline:1px solid #69a4ebcc}.source-inspector-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.source-inspector-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#03070ca8;border:0;position:absolute;inset:0}.source-inspector-panel{z-index:1;background:#0b1017;border-left:1px solid #89a4c233;width:min(620px,92vw);height:100%;padding:28px;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #00000059}.source-inspector-panel:focus{outline:none}.source-inspector-head{border-bottom:1px solid #89a4c224;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.source-inspector-head>div>span,.source-inspector-section-title>span,.source-inspector-integrity span,.source-inspector-neighbors article>span{color:#84b7f5;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.source-inspector-head h2{overflow-wrap:anywhere;margin:8px 0 7px;font-size:1.35rem;font-weight:650}.source-inspector-head>div,.source-inspector-meta>div,.source-inspector-neighbors article{overflow-wrap:anywhere;min-width:0}.source-inspector-head p{color:#8796aa;max-width:48rem;margin:0;line-height:1.55}.source-inspector-head>button{color:#b8c4d2;cursor:pointer;background:#101720;border:1px solid #89a4c22e;border-radius:10px;flex:none;width:34px;height:34px;font-size:1.3rem}.source-inspector-status{color:#a8b7c9;background:#1423366b;border:1px solid #5d89be38;border-radius:12px;margin-top:20px;padding:14px 16px}.source-inspector-error{color:#f0a8a8;border-color:#d6636342}.source-inspector-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.source-inspector-meta>div{background:#ffffff05;border:1px solid #89a4c221;border-radius:12px;padding:13px 14px}.source-inspector-meta dt{color:#65758a;text-transform:uppercase;letter-spacing:.08em;font-size:.69rem}.source-inspector-meta dd{color:#c8d2df;margin:5px 0 0;font-size:.86rem}.source-inspector-exact{background:#1324394d;border:1px solid #578dcf47;border-radius:14px;overflow:hidden}.source-inspector-section-title{border-bottom:1px solid #578dcf2e;padding:14px 16px}.source-inspector-section-title small{color:#5f7085;overflow-wrap:anywhere;margin-top:5px;display:block}.source-inspector-exact pre{color:#c7d0dc;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px;font-family:inherit;font-size:.9rem;line-height:1.7}.source-inspector-neighbors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.source-inspector-neighbors article{background:#ffffff04;border:1px solid #89a4c21f;border-radius:12px;min-height:130px;padding:15px}.source-inspector-neighbors small{color:#66778b;margin-top:6px;display:block}.source-inspector-neighbors p{color:#9dabbc;margin:12px 0 0;font-size:.83rem;line-height:1.55}.source-inspector-muted{color:#607084!important}.source-inspector-technical{border-top:1px solid #89a4c224;margin-top:18px}.source-inspector-technical summary{color:#7f8fa3;cursor:pointer;-webkit-user-select:none;user-select:none;padding:16px 0 4px;font-size:.76rem;font-weight:600}.source-inspector-technical summary:hover{color:#b5c2d0}.source-inspector-integrity{background:#ffffff03;border:1px solid #89a4c21c;border-radius:12px;gap:13px;margin-top:10px;padding:14px;display:grid}.source-inspector-integrity code{color:#73859a;overflow-wrap:anywhere;margin-top:6px;font-size:.72rem;display:block}@media (width<=640px){.source-inspector-panel{width:100%;padding:20px}.source-inspector-meta,.source-inspector-neighbors{grid-template-columns:1fr}}.citation-reference{font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.45em;margin:0 .12em;padding:.08em .38em .12em;font-size:.88em;font-weight:650;line-height:1.35;transition:color .15s,border-color .15s,background .15s}.citation-reference-source{color:#94e0bd;background:#36976a1a;border-color:#5cbe8f38}.citation-reference-memory{color:#abc8f4;background:#4277ce1c;border-color:#699ae73d}.citation-reference-source:hover{color:#c0f2d9;background:#36976a2e;border-color:#69d3a373}.citation-reference-memory:hover{color:#d0e1fb;background:#4277ce33;border-color:#7daef77a}.citation-reference:focus-visible{outline-offset:2px;outline:2px solid #d9e8fb}.thread-turn-answer .citation-reference{font-size:.82em}.memory-evidence-card-button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:block}.memory-evidence-card-button:last-of-type{border-bottom:0}.memory-evidence-card-button:hover{background:#4a86ee14}.memory-evidence-card-button:focus-visible{outline-offset:-2px;outline:1px solid #84aff5d9}.memory-inspector-layer .source-inspector-panel{background:linear-gradient(165deg,#0b111b,#0b1017 55%);border-left-color:#699ae747}.memory-inspector-head>div>span,.memory-inspector-layer .source-inspector-section-title>span,.memory-inspector-layer .source-inspector-integrity span{color:#9abcf1}.memory-inspector-meta>div{background:#3a65ab0d;border-color:#699ae729}.memory-inspector-status{text-transform:capitalize}.memory-inspector-status.status-active{color:#8cdbb7}.memory-inspector-status.status-archived,.memory-inspector-status.status-superseded{color:#a4b1c2}.memory-inspector-exact{background:#1b31524d;border-color:#699ae74d}.memory-inspector-exact>p{color:#cbd6e5;white-space:pre-wrap;margin:0;padding:20px;font-size:.95rem;line-height:1.7}.memory-inspector-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.memory-inspector-context>div{background:#ffffff04;border:1px solid #699ae724;border-radius:12px;padding:15px}.memory-inspector-context span{color:#647891;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.memory-inspector-context strong{color:#aabbd1;margin-top:7px;font-size:.82rem;font-weight:550;line-height:1.45;display:block}@media (width<=640px){.memory-inspector-context{grid-template-columns:1fr}}.synthesis-mode-control{align-items:center;gap:7px;margin-left:auto;display:flex}.synthesis-mode-control>span{color:#687388;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:650}.synthesis-mode-control select{color:#b9c8dd;cursor:pointer;background:#0d1219;border:1px solid #6d91c238;border-radius:9px;padding:7px 25px 7px 9px;font-size:9px}.synthesis-mode-control select:disabled{opacity:.5;cursor:not-allowed}.question-actions .synthesis-mode-control+button{margin-left:9px}.source-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.source-actions .primary-button{margin-left:0}.secondary-button{color:#a8d8c4;cursor:pointer;background:#255b461f;border:1px solid #69b8963d;border-radius:11px;align-items:center;gap:8px;width:max-content;padding:10px 14px;font-size:11px;font-weight:650;transition:all .18s;display:flex}.secondary-button:hover{background:#255b4633;border-color:#69b8966b}.secondary-button svg{width:14px}.pubmed-dialog-head>div>span,.pubmed-unavailable>span,.pubmed-result-meta>span:first-child{color:#6fc6a0}.pubmed-search{margin-top:22px}.pubmed-search>label{color:#8595a8;letter-spacing:.05em;margin-bottom:8px;font-size:.72rem;font-weight:650;display:block}.pubmed-search>div{background:#15302633;border:1px solid #6fc6a038;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding-left:14px;display:flex}.pubmed-search svg{color:#6fc6a0;flex:none;width:17px}.pubmed-search input{color:#d8e1e8;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:13px 0;font-size:.88rem}.pubmed-search input::placeholder{color:#596879}.pubmed-search button,.pubmed-result-actions button{color:#c6eadb;cursor:pointer;background:#36775b3b;border:0;border-left:1px solid #6fc6a02e;border-radius:0 12px 12px 0;flex:none;align-self:stretch;padding:0 16px;font-size:.76rem;font-weight:700}.pubmed-search button:disabled,.pubmed-result-actions button:disabled{color:#68766f;cursor:not-allowed}.pubmed-result-summary{color:#657487;min-height:18px;margin:13px 1px 9px;font-size:.72rem}.pubmed-results{gap:10px;display:grid}.pubmed-result,.pubmed-unavailable,.pubmed-empty{background:#ffffff04;border:1px solid #7e99b221;border-radius:14px;padding:17px}.pubmed-result{border-left-color:#6fc6a066}.pubmed-result-meta{color:#68788b;flex-wrap:wrap;gap:7px 13px;font-size:.66rem;display:flex}.pubmed-result-meta>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-weight:750}.pubmed-result h3,.pubmed-unavailable h3{color:#d6dfe8;margin:8px 0 6px;font-size:.98rem;line-height:1.38}.pubmed-authors,.pubmed-abstract,.pubmed-unavailable p,.pubmed-unavailable small{color:#7f8fa1;font-size:.76rem;line-height:1.55}.pubmed-authors{color:#657589;margin:0 0 9px}.pubmed-abstract{margin:0}.pubmed-result-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pubmed-result-actions a{color:#83adcf;font-size:.73rem;text-decoration:none}.pubmed-result-actions a:hover{text-decoration:underline}.pubmed-result-actions button{border:1px solid #6fc6a040;border-radius:9px;align-self:auto;min-height:34px}.pubmed-unavailable{background:#1f413421;border-color:#6fc6a033;margin-top:22px}.pubmed-unavailable>span{letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:750}.pubmed-unavailable p{margin:0 0 8px}.pubmed-unavailable small{color:#64776e;display:block}.pubmed-empty{color:#708094;font-size:.8rem}@media (width<=640px){.source-actions{width:100%;margin-left:0}.source-actions>button{flex:1;justify-content:center}.pubmed-search>div{flex-wrap:wrap;align-items:stretch;padding:0}.pubmed-search svg{align-self:center;margin-left:13px}.pubmed-search input{width:calc(100% - 48px)}.pubmed-search button{border-top:1px solid #6fc6a02e;border-left:0;border-radius:0 0 12px 12px;width:100%;min-height:42px}}:root[data-workspace-theme]{--bg:#f7f8fa;--panel:#fff;--panel-2:#eef1f5;--line:#d7dde5;--muted:#596471;--ink:#20252b;--silver:#303945;--pearl:#20252b;--graphite:#eef1f5;--midnight:#eaf0f9;--signal:#185daf;--green:#17664b;--text:#303945;--accent-soft:#eaf0f9;--source-soft:#e7f3ed;--danger:#a32f3a;--danger-soft:#fcecef;--warning:#81520d;--warning-soft:#fff3d8;--control-line:#778392;--shadow:0 8px 30px #141e2d14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg)}:root[data-workspace-theme=dark]{--bg:#151719;--panel:#1c1f23;--panel-2:#262b31;--line:#414a56;--muted:#adb7c4;--ink:#f1f3f5;--silver:#dce2e8;--pearl:#f1f3f5;--graphite:#262b31;--midnight:#25364c;--signal:#a3c8ff;--green:#92dcba;--text:#dce2e8;--accent-soft:#25364c;--source-soft:#223d32;--danger:#ffb3bd;--danger-soft:#44282f;--warning:#f4cf8b;--warning-soft:#3c321f;--control-line:#8291a4;--shadow:0 8px 30px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-workspace-theme] body{background:var(--bg)}[data-workspace-theme] [hidden]{display:none!important}[data-workspace-theme] :is(button,input,textarea,select,summary):focus-visible{outline:2px solid var(--signal);outline-offset:3px}[data-workspace-theme] :is(input,textarea,select){accent-color:var(--signal)}[data-workspace-theme] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}[data-workspace-theme] button:disabled{cursor:not-allowed}[data-workspace-theme] .app-shell{grid-template-columns:240px minmax(0,1fr)}[data-workspace-theme] .sidebar{background:var(--panel-2);-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px 14px 16px}[data-workspace-theme] .new-project{background:var(--panel);border-color:var(--control-line);box-shadow:none;margin:28px 0 24px}[data-workspace-theme] .new-project:hover{border-color:var(--signal);transform:none}[data-workspace-theme] .brand-mark{background:var(--panel);color:var(--signal);border-color:var(--line);box-shadow:none}[data-workspace-theme] .project-row:hover{background:var(--panel)}[data-workspace-theme] .project-row.selected{background:var(--accent-soft);border-color:var(--line)}[data-workspace-theme] .project-orb,[data-workspace-theme] .project-row.selected .project-orb{background:var(--panel);color:var(--signal);box-shadow:none}[data-workspace-theme] .project-row-copy strong{color:var(--ink);font-size:13px;font-weight:550}[data-workspace-theme] .project-list{min-height:0}[data-workspace-theme] .sidebar-label{color:var(--muted);letter-spacing:.06em;font-size:11px}[data-workspace-theme] .project-row-copy small{color:var(--muted);font-size:11px}[data-workspace-theme] .sidebar-footer{flex-shrink:0;margin-top:auto;padding-top:18px}[data-workspace-theme] .sidebar-foot{border-top:0;margin-top:12px;padding:8px 8px 0}[data-workspace-theme] .sidebar-foot small{color:var(--muted);font-size:11px}[data-workspace-theme] .status-dot{box-shadow:none}[data-workspace-theme] .appearance-control{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 8px 0;display:flex}[data-workspace-theme] .appearance-control label{color:var(--muted);font-size:12px}[data-workspace-theme] .appearance-control select{max-width:110px;min-height:36px;color:var(--text);background:var(--panel);border:1px solid var(--control-line);border-radius:8px;padding:6px 8px;font-size:12px}[data-workspace-theme] .topbar{min-height:104px;padding:24px 32px 20px}[data-workspace-theme] .project-heading h1{margin-top:7px;font-size:23px}[data-workspace-theme] .project-heading p{font-size:13px}[data-workspace-theme] .eyebrow{color:var(--muted);letter-spacing:.05em}[data-workspace-theme] .runtime-pill,[data-workspace-theme] .runtime-pill.runtime-remote{background:var(--panel);color:var(--muted);border-color:var(--line);font-size:12px}[data-workspace-theme] .runtime-pill:hover{color:var(--ink);border-color:var(--control-line)}[data-workspace-theme] .tabs{gap:26px;height:52px;padding:0 32px}[data-workspace-theme] .tabs button{color:var(--muted);font-size:13px}[data-workspace-theme] .tabs button.active{color:var(--ink)}[data-workspace-theme] .tabs button small{background:var(--panel-2);font-size:11px}[data-workspace-theme] .tabs button.active:after{background:var(--signal);box-shadow:none}[data-workspace-theme] .content-stage{max-width:1280px;padding:22px 32px 56px}[data-workspace-theme] .progress-bar{left:240px}[data-workspace-theme] .answer-layout{max-width:820px;margin:0 auto 28px;display:block}[data-workspace-theme] .answer-card{background:0 0;border:0;border-radius:0;padding:10px 0 20px}[data-workspace-theme] .card-kicker{color:var(--muted);letter-spacing:.05em;font-size:11px}[data-workspace-theme] .card-kicker em{color:var(--muted);background:var(--panel-2);letter-spacing:0;text-transform:none}[data-workspace-theme] .question-preview{border-bottom:1px solid var(--line);margin:16px 0 24px;padding-bottom:14px}[data-workspace-theme] .question-preview summary{cursor:pointer;color:var(--muted);align-items:baseline;gap:14px;font-size:13px;line-height:1.6;list-style:none;display:flex}[data-workspace-theme] .question-preview summary::-webkit-details-marker{display:none}[data-workspace-theme] .question-preview-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}[data-workspace-theme] .question-preview-action{color:var(--signal);white-space:nowrap;font-size:12px}[data-workspace-theme] .question-preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:14px 0 0;font-size:14px;line-height:1.65}[data-workspace-theme] .answer-copy,[data-workspace-theme] .thread-turn-answer{color:var(--text);overflow-wrap:anywhere;font-size:16px;line-height:1.75}[data-workspace-theme] .answer-copy p{margin-bottom:16px}[data-workspace-theme] .answer-note{color:var(--muted);align-items:flex-start;font-size:12px;line-height:1.5}[data-workspace-theme] .answer-note svg{flex-shrink:0;margin-top:2px}[data-workspace-theme] .ask-card{max-width:820px}[data-workspace-theme] .ask-intro h2{color:var(--ink);font-size:19px}[data-workspace-theme] .ask-intro p{font-size:13px}[data-workspace-theme] .follow-up-composer{margin-top:26px}[data-workspace-theme] .follow-up-composer .ask-intro{margin-bottom:12px}[data-workspace-theme] .follow-up-composer .ask-intro h2{font-size:15px}[data-workspace-theme] .spark{color:var(--signal);background:var(--accent-soft);border-color:var(--line)}[data-workspace-theme] .question-box{background:var(--panel);border-color:var(--control-line);box-shadow:none}[data-workspace-theme] .question-box:focus-within{border-color:var(--signal);box-shadow:0 0 0 2px var(--accent-soft)}[data-workspace-theme] .question-box textarea{color:var(--text);padding:16px 18px 8px;font-size:16px}[data-workspace-theme] .question-actions{flex-wrap:wrap;gap:8px}[data-workspace-theme] .question-actions>span{color:var(--muted);font-size:11px}[data-workspace-theme] .question-actions button,[data-workspace-theme] .primary-button{min-height:40px;color:var(--panel);background:var(--ink);border-color:var(--ink);box-shadow:none;font-size:13px}[data-workspace-theme] .question-actions button:hover:not(:disabled),[data-workspace-theme] .primary-button:hover:not(:disabled){filter:none;opacity:.88;transform:none}[data-workspace-theme] .prompt-row button{color:var(--muted);border-color:var(--line);background:var(--panel);font-size:12px}[data-workspace-theme] .thread-toolbar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;max-width:820px;margin:0 auto 20px;padding:0 0 14px;display:block}[data-workspace-theme] .thread-actions{justify-content:space-between;gap:14px;width:100%;min-width:0;display:flex}[data-workspace-theme] .thread-picker{min-width:0;color:var(--muted);flex:1;align-items:center;gap:12px;font-size:12px;display:flex}[data-workspace-theme] .thread-picker select{width:100%;min-width:0;max-width:520px;min-height:38px;color:var(--text);background:var(--panel);border:1px solid var(--control-line);border-radius:8px;padding:8px;font-size:13px}[data-workspace-theme] .thread-actions>button{min-height:38px;color:var(--text);background:var(--panel);border-color:var(--control-line);flex-shrink:0;font-size:12px}[data-workspace-theme] .thread-context-note{color:var(--muted);margin-top:8px;font-size:12px;display:block}[data-workspace-theme] .new-thread-label{color:var(--muted);align-self:center;font-size:13px}[data-workspace-theme] .retrieved-evidence{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-top:4px;overflow:hidden}[data-workspace-theme] .evidence-disclosure-heading{align-items:center;gap:8px;padding:4px 14px;display:flex}[data-workspace-theme] .evidence-disclosure-heading>button{min-width:0;min-height:44px;color:var(--signal);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:6px 14px;padding:8px 0;font-size:13px;display:flex}[data-workspace-theme] .evidence-disclosure-heading small{color:var(--muted);font-size:12px}[data-workspace-theme] .evidence-pin{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}[data-workspace-theme] .evidence-disclosure-note,[data-workspace-theme] .empty-memory-note{color:var(--muted);padding:0 16px;font-size:12px;line-height:1.5}[data-workspace-theme] .context-section{background:var(--panel);border-color:var(--line);border-radius:0}[data-workspace-theme] .evidence-card p,[data-workspace-theme] .memory-evidence-card p{color:var(--text);font-size:13px;line-height:1.6}[data-workspace-theme] .evidence-meta strong{color:var(--ink);font-size:12px}[data-workspace-theme] :is(.evidence-meta em,.evidence-card small,.location,.evidence-title span){color:var(--muted);font-size:11px}[data-workspace-theme] .evidence-title strong{font-size:13px}[data-workspace-theme] .evidence-meta>span{color:var(--signal);background:var(--accent-soft);font-size:10px}[data-workspace-theme] .evidence-card-button:hover,[data-workspace-theme] .memory-evidence-card-button:hover{background:var(--panel-2)}[data-workspace-theme] .citation-reference-source{color:var(--green);background:var(--source-soft);border-color:var(--green)}[data-workspace-theme] .citation-reference-memory{color:var(--signal);background:var(--accent-soft);border-color:var(--signal)}[data-workspace-theme] .citation-reference:hover{text-decoration:underline}[data-workspace-theme] .source-inspector-panel,[data-workspace-theme] .memory-inspector-layer .source-inspector-panel{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:var(--shadow);width:min(720px,96vw)}[data-workspace-theme] .source-inspector-head{border-color:var(--line)}[data-workspace-theme] .source-inspector-head h2{color:var(--ink);font-size:22px}[data-workspace-theme] .source-inspector-head p{color:var(--muted);font-size:14px}[data-workspace-theme] .source-inspector-head>button{background:var(--panel-2);border-color:var(--control-line);color:var(--text)}[data-workspace-theme] .source-inspector-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}[data-workspace-theme] .source-inspector-meta>div{background:var(--panel-2);border-color:var(--line)}[data-workspace-theme] .source-inspector-meta dt{color:var(--muted);letter-spacing:.04em;font-size:12px}[data-workspace-theme] .source-inspector-meta dd{color:var(--text);font-size:14px}[data-workspace-theme] .source-inspector-exact,[data-workspace-theme] .memory-inspector-exact{background:var(--panel);border-color:var(--line)}[data-workspace-theme] .source-inspector-section-title{border-color:var(--line)}[data-workspace-theme] .source-inspector-section-title>span,[data-workspace-theme] .source-inspector-head>div>span{color:var(--muted);letter-spacing:.05em;font-size:11px}[data-workspace-theme] .passage-view-control{border:0;flex-wrap:wrap;gap:12px;min-width:0;margin:0;padding:12px 18px 0;display:flex}[data-workspace-theme] .passage-view-control legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-workspace-theme] .passage-view-control label{min-height:32px;color:var(--text);align-items:center;gap:6px;font-size:13px;display:flex}[data-workspace-theme] .passage-view-note{color:var(--muted);margin:4px 18px 12px;font-size:12px;line-height:1.5}[data-workspace-theme] .source-passage-reading{color:var(--text);overflow-wrap:break-word;padding:0 18px 8px;font-size:16px;line-height:1.7}[data-workspace-theme] .source-passage-reading p{white-space:normal;margin:0 0 16px}[data-workspace-theme] .source-inspector-exact pre{color:var(--text)}[data-workspace-theme] .source-inspector-exact .source-passage-raw{white-space:pre;overflow-wrap:normal;tab-size:4;border-top:1px solid var(--line);padding:12px 18px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}[data-workspace-theme] .passage-copy{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px 16px;display:flex}[data-workspace-theme] .passage-copy button{color:var(--signal);background:var(--panel);border:1px solid var(--control-line);cursor:pointer;border-radius:8px;min-height:36px;padding:6px 10px;font-size:12px}[data-workspace-theme] .passage-copy span{color:var(--muted);font-size:12px}[data-workspace-theme] .source-inspector-neighbors article,[data-workspace-theme] .memory-inspector-context>div{background:var(--panel-2);border-color:var(--line)}[data-workspace-theme] .source-inspector-neighbors p,[data-workspace-theme] .memory-inspector-exact>p,[data-workspace-theme] .memory-inspector-context strong{color:var(--text);font-size:14px}[data-workspace-theme] .source-inspector-neighbors :is(small,span),[data-workspace-theme] .memory-inspector-context span{color:var(--muted);letter-spacing:.03em;font-size:12px}[data-workspace-theme] .source-inspector-muted{color:var(--muted)!important}[data-workspace-theme] .source-inspector-technical{border-color:var(--line)}[data-workspace-theme] .source-inspector-technical summary{color:var(--muted);cursor:pointer;font-size:13px}[data-workspace-theme] .source-inspector-integrity{background:var(--panel-2);border-color:var(--line)}[data-workspace-theme] .source-inspector-integrity :is(span,code){color:var(--muted);font-size:12px}[data-workspace-theme] .source-inspector-status{background:var(--accent-soft);color:var(--text);border-color:var(--line)}[data-workspace-theme] .source-inspector-error{background:var(--danger-soft);color:var(--danger)}[data-workspace-theme] :is(.source-card,.memory-composer,.modal,.runtime-grid>div,.thread-transcript,.thread-turn,.thread-collapsed-summary,.memory-governance-panel,.turn-memory-promotion,.snapshot-preview,.pubmed-panel,.pubmed-result){color:var(--text);background:var(--panel);border-color:var(--line);box-shadow:none}[data-workspace-theme] .modal{box-shadow:var(--shadow)}[data-workspace-theme] .modal :is(input,textarea,select),[data-workspace-theme] .memory-composer :is(select,textarea),[data-workspace-theme] .synthesis-mode-control select{color:var(--text);background:var(--panel);border-color:var(--control-line);font-size:14px}[data-workspace-theme] .modal :is(label,dt,small),[data-workspace-theme] :is(.runtime-guidance p,.runtime-banner small,.runtime-result small,.source-copy p,.source-copy small,.drop-zone small,.memory-meta span,.memory-card small,.thread-turn-meta span,.thread-turn-provenance,.thread-transcript-head small,.thread-collapsed-summary>span,.empty-workspace .demo-project-note,.turn-memory-promotion-note){color:var(--muted);font-size:12px;line-height:1.5}[data-workspace-theme] .modal :is(dd,code),[data-workspace-theme] :is(.thread-collapsed-summary p,.memory-card p,.empty-state strong){color:var(--text);font-size:14px}[data-workspace-theme] :is(.runtime-grid dd,.runtime-result p,.runtime-guidance p){font-size:13px}[data-workspace-theme] :is(.runtime-model-list,.runtime-banner,.runtime-guidance,.drop-zone,.search-preview-notice,.context-empty,.memory-ready-banner){color:var(--text);background:var(--panel-2);border-color:var(--line)}[data-workspace-theme] :is(.file-tile,.upload-orb,.memory-icon){color:var(--signal);background:var(--accent-soft)}[data-workspace-theme] :is(.source-check,.memory-inspector-status.status-active){color:var(--green)}[data-workspace-theme] .memory-inspector-status:not(.status-active){color:var(--muted)}[data-workspace-theme] :is(.demo-project-button,.thread-history-toggle,.turn-memory-promotion-button){background:var(--panel);border-color:var(--line);color:var(--muted)}[data-workspace-theme] .demo-project-button{font-size:12px}[data-workspace-theme] .runtime-result.check-ok,[data-workspace-theme] .toast{background:var(--source-soft);color:var(--green);border-color:var(--green)}[data-workspace-theme] .runtime-result.check-failed,[data-workspace-theme] .toast-error{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}[data-workspace-theme] .runtime-missing{background:var(--warning-soft);color:var(--warning)}[data-workspace-theme] .runtime-missing code{color:var(--warning)}[data-workspace-theme] .toast{font-size:13px}[data-workspace-theme] .source-inspector-scrim,[data-workspace-theme] .modal-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f141c61}[data-workspace-theme] :is(.governed-memory-section,.memory-history-section,.turn-memory-editor,.memory-supersede-editor,.pubmed-search>div,.pubmed-unavailable,.pubmed-empty){background:var(--panel);border-color:var(--line);box-shadow:none}[data-workspace-theme] :is(.turn-memory-editor-head strong,.governed-memory-heading h3,.memory-history-section .governed-memory-heading h3,.pubmed-result h3,.pubmed-unavailable h3){color:var(--ink)}[data-workspace-theme] :is(.turn-memory-editor-head span,.turn-memory-editor>p,.turn-memory-editor>small,.turn-memory-fields label,.governed-memory-heading span,.governed-memory-heading p,.memory-governance-footer,.memory-lineage,.memory-supersede-editor label,.memory-supersede-editor p,.governed-memory-empty,.pubmed-search>label,.pubmed-result-summary,.pubmed-result-meta,.pubmed-authors,.pubmed-unavailable p,.pubmed-unavailable small,.pubmed-empty,.synthesis-mode-control>span){color:var(--muted);font-size:12px;line-height:1.5}[data-workspace-theme] :is(.turn-memory-fields select,.turn-memory-fields textarea,.memory-supersede-editor textarea,.pubmed-search input){color:var(--text);background:var(--panel);border-color:var(--control-line);font-size:14px}[data-workspace-theme] :is(.turn-memory-promotion button,.turn-memory-actions button,.memory-card-actions button,.memory-supersede-editor button,.secondary-button){color:var(--text);background:var(--panel);border-color:var(--control-line);min-height:36px;font-size:12px}[data-workspace-theme] .turn-memory-promotion button:hover:not(:disabled),[data-workspace-theme] .memory-card-actions button:hover:not(:disabled){color:var(--signal);background:var(--accent-soft);border-color:var(--signal)}[data-workspace-theme] .turn-memory-actions .turn-memory-save,[data-workspace-theme] .memory-supersede-editor .memory-action-primary{color:var(--panel);background:var(--ink);border-color:var(--ink)}[data-workspace-theme] .turn-memory-promotion .turn-memory-saved,[data-workspace-theme] .memory-status.status-active{color:var(--green);background:var(--source-soft);border-color:var(--green)}[data-workspace-theme] .memory-status{font-size:11px!important}[data-workspace-theme] .memory-status.status-archived{color:var(--muted);background:var(--panel-2);border-color:var(--control-line)}[data-workspace-theme] .memory-status.status-superseded{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}[data-workspace-theme] .governed-memory-card.status-archived,[data-workspace-theme] .governed-memory-card.status-superseded{opacity:1}[data-workspace-theme] .turn-memory-error,[data-workspace-theme] .memory-governance-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger);font-size:12px}[data-workspace-theme] .pubmed-abstract{color:var(--text);font-size:14px}[data-workspace-theme] .pubmed-result-actions a{color:var(--signal);font-size:13px}[data-workspace-theme] .pubmed-search button,[data-workspace-theme] .pubmed-result-actions button{color:var(--green);background:var(--source-soft);border-color:var(--green);font-size:13px}[data-workspace-theme] .pubmed-result-meta>span:first-child,[data-workspace-theme] .pubmed-unavailable>span,[data-workspace-theme] .pubmed-dialog-head>div>span{color:var(--green)}@media (width>=1320px){[data-workspace-theme] .answer-layout:has(.retrieved-evidence.is-open){grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:start;gap:28px;max-width:none;display:grid}}@media (width<=900px){[data-workspace-theme] .app-shell{grid-template-columns:minmax(0,1fr)}[data-workspace-theme] .sidebar{width:260px}[data-workspace-theme] .progress-bar{left:0}[data-workspace-theme] .content-stage{padding:20px 24px 40px}}@media (width<=640px){[data-workspace-theme] .topbar{flex-wrap:wrap;gap:10px;min-height:94px;padding:18px 16px}[data-workspace-theme] .project-heading{flex:1}[data-workspace-theme] .project-heading h1{font-size:20px}[data-workspace-theme] .runtime-pill{max-width:100%;margin-left:auto}[data-workspace-theme] .tabs{gap:22px;padding:0 16px}[data-workspace-theme] .content-stage{padding:18px 16px 36px}[data-workspace-theme] .thread-actions{flex-wrap:wrap;gap:8px}[data-workspace-theme] .thread-picker{flex-basis:100%}[data-workspace-theme] .thread-picker select{max-width:none}[data-workspace-theme] .question-preview summary{flex-direction:column;gap:2px}[data-workspace-theme] .source-inspector-panel,[data-workspace-theme] .memory-inspector-layer .source-inspector-panel{width:100%;padding:20px 16px}[data-workspace-theme] .source-inspector-meta,[data-workspace-theme] .source-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-workspace-theme] *,[data-workspace-theme] :before,[data-workspace-theme] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-workspace-theme] .thread-transcript{max-width:820px;margin:0 auto 20px}[data-workspace-theme] .thread-turns{gap:24px;max-height:none;padding:16px;overflow-y:visible}[data-workspace-theme] .thread-turn{width:100%;max-width:100%}[data-workspace-theme] .thread-assistant{border:0;padding:4px 0}[data-workspace-theme] .thread-turn>p,[data-workspace-theme] .thread-turn-answer>p{color:var(--text);margin:12px 0;font-size:16px;line-height:1.75}[data-workspace-theme] .thread-history-toggle{color:var(--text);border-color:var(--control-line);min-height:36px;font-size:12px}[data-workspace-theme] .thread-turn-meta strong,[data-workspace-theme] .thread-transcript-head>div>span{color:var(--text);font-size:12px}[data-workspace-theme] .thread-turn-provenance>span{color:var(--muted);font-size:12px}[data-workspace-theme] .saved-reference-note{color:var(--muted);font-size:12px;line-height:1.6}[data-workspace-theme] .source-passage-reading>p{white-space:normal;color:var(--text);margin:0 0 16px;font-size:16px;line-height:1.7}
