@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-vietnamese-wght-normal.3b352474.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-ext-wght-normal.1a471e96.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/archivo-latin-wght-normal.2829ce62.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#f2f0e7;--paper-deep:#deddd3;--ink:#10120f;--black:#080a09;--white:#fffef7;--muted:#696d66;--line:#aaada4;--lime:#dfff57;--cyan:#4fd8cd;--coral:#ff5c50;--blue:#315cff;--violet:#8d7cff;--amber:#ffbf3f;--signal:var(--lime);--track:#b8bbb0}*{box-sizing:border-box;letter-spacing:0}body,html{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:Archivo Variable,Arial,Helvetica,sans-serif;margin:0;overflow:auto}button,input,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,canvas:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:2px}h1,h2,h3,h4,p{margin:0}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed}::selection{background:var(--blue);color:var(--white)}.app-shell{background:var(--paper);height:100dvh;min-height:100vh;overflow:hidden}.command-bar{align-items:stretch;background:var(--paper);border-bottom:2px solid var(--ink);display:grid;grid-template-columns:300px minmax(0,1fr) 268px;height:76px;position:relative;z-index:20}.command-bar:after{animation:masthead-scan 8s linear infinite;background:var(--coral);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:12%}.brand-lockup{border-right:2px solid var(--ink);gap:13px;min-width:0;padding:10px 16px}.brand-lockup,.brand-mark{align-items:center;display:flex}.brand-mark{background:var(--black);color:var(--lime);flex:0 0 48px;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;height:48px;justify-content:center;overflow:hidden;position:relative}.brand-mark:after{border:1px solid var(--lime);content:"";height:20px;position:absolute;transform:rotate(45deg);width:20px}.brand-mark>span{position:relative;z-index:1}.brand-lockup>div:last-child{min-width:0}.brand-lockup p{align-items:baseline;display:flex;font-family:Arial Black,Arial,sans-serif;font-size:1.03rem;font-weight:900}.brand-lockup p span{color:var(--blue)}.brand-lockup small,.system-badge small{color:var(--muted);display:block;font-family:Courier New,monospace;font-size:.65rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-ribbon{align-items:center;display:flex;gap:13px;justify-content:center;min-width:0;overflow:hidden;padding:0 18px}.pipeline-ribbon>svg{color:var(--line);flex:0 0 auto}.pipeline-ribbon span{align-items:center;color:#3e433d;display:inline-flex;flex:0 0 auto;font-family:Courier New,monospace;font-size:.68rem;font-weight:700;gap:6px;text-transform:uppercase;white-space:nowrap}.pipeline-ribbon span:first-of-type svg{color:var(--coral)}.pipeline-ribbon span:nth-of-type(2) svg{color:var(--violet)}.pipeline-ribbon span:nth-of-type(3) svg{color:var(--blue)}.pipeline-ribbon span:nth-of-type(4) svg{color:#4b7600}.system-badge{align-items:center;background:var(--black);color:var(--white);display:flex;gap:12px;justify-content:center;min-width:0;padding:0 16px}.system-badge strong{font-family:Courier New,monospace;font-size:.72rem}.status-narrow{display:none}.system-badge small{color:#9da39b}.system-badge.degraded .live-dot{animation:none;background:var(--coral);box-shadow:0 0 0 4px rgba(255,92,80,.18)}.system-badge.checking .live-dot{background:var(--amber)}.live-dot{animation:live-pulse 1.8s ease-in-out infinite;background:var(--lime);border:1px solid var(--black);border-radius:50%;box-shadow:0 0 0 4px rgba(223,255,87,.18);height:9px;width:9px}.workbench{display:grid;grid-template-columns:300px minmax(500px,1fr) 410px;height:calc(100dvh - 76px);min-height:620px}.conversation-stage,.inspector,.source-rail{min-height:0;min-width:0}.source-rail{background:var(--black);color:var(--white);display:flex;flex-direction:column;overflow-y:auto;scrollbar-color:#555b53 var(--black)}.conversation-heading,.rail-heading{align-items:center;display:flex;justify-content:space-between;min-height:70px;padding:0 16px}.rail-heading{border-bottom:1px solid #363a35}.micro-label{color:var(--muted);font-family:Courier New,monospace;font-size:.62rem;font-weight:700;line-height:1.4;text-transform:uppercase}.source-rail .micro-label{color:#969c94}.conversation-heading h2,.rail-heading h2{font-size:.96rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-button{align-items:center;background:transparent;border:1px solid #4b514a;color:#aeb4ab;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .14s ease,color .14s ease,transform .14s ease;width:34px}.tool-button:hover{background:var(--coral);color:var(--black);transform:rotate(3deg)}.source-upload{border-bottom:1px solid #363a35;padding:14px}.service-line{align-items:center;color:#aeb4ab;display:flex;font-family:Courier New,monospace;font-size:.58rem;gap:8px;margin-bottom:10px;text-transform:uppercase}.service-line>span{background:var(--amber);height:7px;width:7px}.service-line.ready>span{background:var(--lime)}.service-line.degraded{color:#ff8c82}.service-line.degraded>span{background:var(--coral)}.service-line button{align-items:center;background:transparent;border:0;color:currentColor;cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:3px}.service-detail{color:#ff9b93;font-family:Courier New,monospace;font-size:.54rem;line-height:1.45;margin:-4px 0 10px}.drop-target{align-items:center;background:var(--lime);border:0;color:var(--black);cursor:pointer;display:flex;gap:12px;min-height:88px;overflow:hidden;padding:14px;position:relative;transition:background .15s ease,transform .15s ease}.drop-target:after{animation:upload-scan 2.8s ease-in-out infinite;background:var(--blue);content:"";height:3px;left:0;position:absolute;right:0;top:0}.drop-target.is-dragging,.drop-target:hover{background:var(--cyan);transform:translateY(-2px)}.drop-target.has-file{background:var(--amber)}.drop-target input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.drop-target>svg{flex:0 0 auto}.drop-target div{min-width:0}.drop-target span,.drop-target strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop-target strong{font-size:.88rem}.drop-target span{font-size:.64rem;margin-top:5px}.drop-target span,.index-button{font-family:Courier New,monospace}.index-button{align-items:center;background:transparent;border:1px solid #596057;color:var(--white);cursor:pointer;display:flex;font-size:.72rem;font-weight:700;gap:8px;justify-content:center;margin-top:10px;min-height:40px;padding:8px 12px;text-transform:uppercase;transition:background .15s ease,color .15s ease;width:100%}.index-button:not(:disabled):hover{background:var(--white);color:var(--black)}.index-button:disabled{color:#666c65;cursor:not-allowed}.upload-feedback{border:1px solid #4f554d;margin-top:10px;padding:11px}.upload-feedback.is-active{border-color:var(--cyan)}.upload-feedback.is-ready{border-color:var(--lime)}.upload-feedback.is-error{background:#2a1110;border-color:var(--coral)}.upload-feedback-heading{align-items:flex-start;display:flex;gap:9px}.upload-feedback-heading>svg{color:var(--cyan);flex:0 0 auto;margin-top:1px}.upload-feedback.is-ready .upload-feedback-heading>svg{color:var(--lime)}.upload-feedback.is-error .upload-feedback-heading>svg{color:var(--coral)}.upload-feedback-heading>div{min-width:0}.upload-feedback-heading span,.upload-feedback-heading strong{display:block}.upload-feedback-heading strong{font-size:.68rem;line-height:1.35}.upload-feedback-heading span,.upload-feedback>p{color:#aeb4ab;font-family:Courier New,monospace;font-size:.54rem;line-height:1.45;margin-top:4px}.upload-feedback>p code{color:var(--lime)}.upload-stage-row{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.upload-stage-row span{color:#727870;font-family:Courier New,monospace;font-size:.43rem;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:uppercase}.upload-stage-row i{background:#3f443e;display:block;height:3px;margin-bottom:4px;width:100%}.upload-stage-row span.active,.upload-stage-row span.done{color:var(--white)}.upload-stage-row span.active i{animation:live-pulse 1s ease-in-out infinite;background:var(--cyan)}.upload-stage-row span.done i{background:var(--lime)}.document-profile{border-bottom:1px solid #363a35}.document-name{gap:11px;padding:14px}.document-name,.file-glyph{align-items:center;display:flex}.file-glyph{background:var(--violet);color:var(--black);flex:0 0 38px;height:46px;justify-content:center}.document-name>div:last-child{min-width:0}.document-name span,.document-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-name strong{font-size:.82rem}.document-name span{color:#9ea49c;font-size:.66rem;margin-top:4px}.document-metrics{border-top:1px solid #363a35;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.document-metrics,.metric-cell{border-bottom:1px solid #363a35}.metric-cell{min-width:0;padding:10px 12px}.metric-cell:nth-child(odd){border-right:1px solid #363a35}.metric-cell:nth-last-child(-n+2){border-bottom:0}.metric-cell span{align-items:center;color:#858c83;display:flex;font-family:Courier New,monospace;font-size:.58rem;gap:5px;text-transform:uppercase}.metric-cell strong{color:var(--lime);display:block;font-family:Courier New,monospace;font-size:.82rem;margin-top:6px}.fingerprint-row,.quantization-row{align-items:center;display:flex;font-family:Courier New,monospace;font-size:.62rem;gap:7px;min-height:36px;padding:8px 12px}.fingerprint-row{border-bottom:1px solid #363a35;color:#aeb4ab}.fingerprint-row em{color:#747a73;font-style:normal;margin-left:auto}.quantization-row.active{background:#18240d;color:var(--lime)}.quantization-row.fallback{background:#2b2311;color:var(--amber)}.source-placeholder{align-items:flex-start;border-bottom:1px solid #363a35;color:#969c94;display:flex;font-size:.7rem;gap:10px;line-height:1.5;padding:16px}.source-placeholder svg{color:var(--violet);flex:0 0 auto}.retrieval-controls{border-bottom:1px solid #363a35;padding:16px 14px}.section-label{align-items:center;display:flex;justify-content:space-between}.section-label p{font-size:.72rem;font-weight:700}.section-label span{color:var(--cyan);font-family:Courier New,monospace;font-size:.58rem;text-transform:uppercase}.segmented-control{border:1px solid #4a5049;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px;padding:3px}.segmented-control button{align-items:center;background:transparent;border:0;color:#9da39b;cursor:pointer;display:flex;font-size:.7rem;gap:6px;justify-content:center;min-height:33px;padding:5px}.segmented-control button.active{background:var(--blue);color:var(--white)}.range-control{display:block;margin-top:18px}.range-control>span{display:flex;font-size:.68rem;justify-content:space-between}.range-control>span strong{color:var(--cyan);font-family:Courier New,monospace;font-size:.62rem}.range-control input{accent-color:var(--coral);cursor:pointer;margin:12px 0 0;width:100%}.toggle-control{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-top:17px;position:relative}.toggle-control>span{align-items:center;display:flex;gap:8px}.toggle-control>span>span{min-width:0}.toggle-control small,.toggle-control strong{display:block}.toggle-control strong{font-size:.68rem}.toggle-control small{color:#868d84;font-size:.58rem;margin-top:3px}.toggle-control>span>svg{color:var(--amber)}.toggle-control input{height:1px;opacity:0;position:absolute;width:1px}.toggle-control i{background:#424841;border:1px solid #596058;flex:0 0 39px;height:23px;position:relative}.toggle-control i:after{background:#969c94;content:"";height:15px;left:3px;position:absolute;top:3px;transition:left .15s ease,background .15s ease;width:15px}.toggle-control input:checked+i{background:#293b10}.toggle-control input:checked+i:after{background:var(--lime);left:19px}.cost-note{align-items:flex-start;color:#989e96;display:flex;font-size:.64rem;gap:9px;line-height:1.45;margin-top:auto;padding:14px}.cost-note svg{color:var(--cyan);flex:0 0 auto}.cost-note span,.cost-note strong{display:block}.cost-note strong{color:var(--white)}.cost-note span{margin-top:3px}.conversation-stage{background:var(--paper);border-left:0;border-right:2px solid var(--ink);display:flex;flex-direction:column;overflow:hidden;position:relative}.conversation-heading{border-bottom:2px solid var(--ink);flex:0 0 70px}.conversation-heading h2{max-width:390px}.thread-status{align-items:center;display:flex;gap:6px}.thread-status span{border:1px solid var(--ink);font-family:Courier New,monospace;font-size:.56rem;padding:5px 7px;text-transform:uppercase}.thread-status span.ready{background:var(--lime)}.thread-status span.idle{color:var(--muted)}.corpus-field{background:var(--black);border-bottom:2px solid var(--ink);flex:0 0 clamp(250px,34vh,360px);min-height:0;overflow:hidden;position:relative;transition:flex-basis .3s cubic-bezier(.2,.8,.2,1)}.conversation-stage.has-thread .corpus-field{flex-basis:190px}.corpus-field canvas{cursor:crosshair;display:block;height:100%;touch-action:pan-y;width:100%}.field-hud{color:var(--white);display:flex;font-family:Courier New,monospace;font-size:.58rem;left:16px;pointer-events:none;position:absolute;right:16px;text-transform:uppercase;z-index:2}.field-hud span{color:#8f968e}.field-hud-top{justify-content:space-between;top:13px}.field-hud-top strong{color:var(--lime)}.field-hud-bottom{bottom:13px;justify-content:space-between}.field-index{bottom:17px;color:rgba(242,240,231,.08);font-family:Georgia,Times New Roman,serif;font-size:7rem;line-height:.8;pointer-events:none;position:absolute;right:18px}.corpus-field.is-querying{box-shadow:inset 0 0 0 3px var(--lime)}.message-stream{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:var(--ink) var(--paper-deep)}.message-stream.is-empty{min-height:225px}.empty-workspace{display:grid;grid-template-columns:42px minmax(0,1fr);padding:25px 28px 30px}.empty-signal{align-items:center;background:var(--coral);color:var(--black);display:flex;font-family:Georgia,serif;font-size:1.5rem;grid-row:1/span 4;height:34px;justify-content:center;margin-top:2px;width:34px}.empty-workspace>.micro-label,.empty-workspace>h1,.empty-workspace>p,.quick-grid{grid-column:2}.empty-workspace h1{font-family:Georgia,Times New Roman,serif;font-size:2.35rem;font-weight:400;line-height:1.02;margin-top:7px;max-width:680px}.empty-workspace>p:not(.micro-label){color:#555a53;font-size:.76rem;line-height:1.55;margin-top:10px;max-width:610px}.quick-grid{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.quick-grid button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--ink);cursor:pointer;display:grid;font-size:.69rem;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr) 16px;min-height:38px;padding:7px 8px;text-align:left;transition:background .12s ease,padding .12s ease}.quick-grid button:nth-child(odd){border-right:1px solid var(--ink)}.quick-grid button:hover:not(:disabled){background:var(--lime);padding-left:13px}.quick-grid button:disabled{color:#9a9d95}.quick-grid button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-row{border-bottom:1px solid var(--ink);display:grid;grid-template-columns:66px minmax(0,1fr);min-width:0}.message-row.user{background:var(--lime)}.message-row.assistant{background:var(--white)}.message-avatar{align-items:flex-start;border-right:1px solid var(--ink);display:flex;font-family:Courier New,monospace;font-size:.7rem;font-weight:700;justify-content:center;padding-top:20px}.message-body{min-width:0;padding:18px 22px 20px}.message-meta{align-items:center;display:flex;justify-content:space-between}.message-meta>strong{font-family:Courier New,monospace;font-size:.62rem;text-transform:uppercase}.answer-text,.message-body>p{font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.68;margin-top:11px;overflow-wrap:anywhere;white-space:pre-wrap}.answer-state{border:1px solid var(--ink);font-family:Courier New,monospace;font-size:.55rem;padding:4px 6px;text-transform:uppercase}.answer-state.grounded{background:var(--cyan)}.answer-state.abstained{background:var(--amber)}.citation-group{display:inline-flex;gap:2px;margin:0 2px}.citation-link{background:var(--blue);border:0;color:var(--white);cursor:pointer;font-family:Courier New,monospace;font-size:.62rem;font-weight:700;padding:2px 4px;transform:translateY(-1px)}.citation-link:hover{background:var(--coral);color:var(--ink)}.answer-footer{align-items:center;border-top:1px solid #c7c8bf;display:flex;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:10px}.answer-footer button,.answer-footer>span{align-items:center;background:transparent;border:1px solid var(--ink);display:inline-flex;font-family:Courier New,monospace;font-size:.56rem;gap:5px;min-height:25px;padding:4px 7px;text-transform:uppercase}.answer-footer button{cursor:pointer}.answer-footer button:hover{background:var(--ink);color:var(--white)}.answer-footer>span{background:var(--lime)}.thinking-row{min-height:74px}.thinking-body{align-items:center;display:flex;gap:12px;padding:20px}.thinking-body>span{color:var(--muted);font-family:Courier New,monospace;font-size:.62rem;text-transform:uppercase}.thinking-line{display:flex;gap:3px}.thinking-line i{animation:thinking .9s ease-in-out infinite alternate;background:var(--blue);height:12px;width:4px}.thinking-line i:nth-child(2){animation-delay:.15s;background:var(--coral)}.thinking-line i:nth-child(3){animation-delay:.3s;background:var(--lime)}.error-banner{align-items:center;background:var(--coral);border-top:2px solid var(--ink);display:flex;flex:0 0 auto;font-size:.7rem;justify-content:space-between;padding:9px 12px}.error-banner button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex}.composer{background:var(--black);border-top:2px solid var(--ink);color:var(--white);flex:0 0 auto;min-height:102px;padding:12px 14px 10px}.composer textarea{background:transparent;border:0;color:var(--white);display:block;font-family:Georgia,Times New Roman,serif;font-size:.92rem;line-height:1.45;max-height:110px;min-height:43px;outline:0;padding:2px 0;resize:none;width:100%}.composer textarea::placeholder{color:#747a73}.composer-footer{align-items:center;border-top:1px solid #3c413b;display:flex;justify-content:space-between;margin-top:7px;padding-top:8px}.composer-footer>span{color:#9ba198;font-size:.55rem;gap:6px}.composer-footer>span,.send-button{align-items:center;display:flex;font-family:Courier New,monospace;text-transform:uppercase}.send-button{background:var(--lime);border:0;color:var(--black);cursor:pointer;font-size:.62rem;font-weight:700;gap:7px;justify-content:center;min-height:32px;min-width:84px;padding:6px 10px}.send-button:hover:not(:disabled){background:var(--coral)}.send-button:disabled{background:#3e443d;color:#747a73}.inspector{background:var(--paper-deep);display:flex;flex-direction:column;overflow:hidden}.inspector-tabs{background:var(--blue);display:grid;flex:0 0 70px;grid-template-columns:repeat(4,minmax(0,1fr))}.inspector-tabs button{align-items:center;background:transparent;border:0;border-right:1px solid rgba(255,255,255,.28);color:#dce2ff;cursor:pointer;display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:.55rem;gap:6px;justify-content:center;min-width:0;padding:7px 3px;text-transform:uppercase}.inspector-tabs button:last-child{border-right:0}.inspector-tabs button.active{background:var(--lime);color:var(--ink)}.inspector-tabs button:hover:not(.active){background:rgba(255,255,255,.13)}.inspector-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-color:var(--blue) #c2c2b7}.inspector-empty{border-bottom:1px solid var(--ink);padding:28px 20px}.inspector-empty svg{color:var(--blue)}.inspector-empty h3{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;margin-top:14px}.inspector-empty p{color:#5f635d;font-size:.7rem;line-height:1.5;margin-top:8px}.inspector-empty.compact{padding:20px}.confidence-block{align-items:center;border-bottom:1px solid var(--ink);display:grid;grid-gap:15px;gap:15px;grid-template-columns:112px minmax(0,1fr);padding:20px}.confidence-ring{align-items:center;border-radius:50%;display:flex;height:104px;justify-content:center;position:relative;width:104px}.confidence-ring:before{background:var(--paper-deep);border-radius:50%;content:"";inset:9px;position:absolute}.confidence-ring>div{position:relative;text-align:center;z-index:1}.confidence-ring span,.confidence-ring strong{display:block}.confidence-ring strong{font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:400}.confidence-ring span{font-family:Courier New,monospace;font-size:.52rem;text-transform:uppercase}.confidence-block h3{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;text-transform:capitalize}.confidence-block>div:last-child>p:last-child{color:#666a63;font-size:.65rem;line-height:1.45;margin-top:7px}.score-strip{border-bottom:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.score-strip>div{border-right:1px solid var(--ink);min-width:0;padding:12px}.score-strip>div:last-child{border-right:0}.score-strip span,.score-strip strong{display:block}.score-strip span{color:#666a63;font-family:Courier New,monospace;font-size:.52rem;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.score-strip strong{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400;margin-top:5px}.evidence-reason{align-items:flex-start;background:var(--lime);border-bottom:1px solid var(--ink);display:flex;font-size:.68rem;gap:9px;line-height:1.5;padding:13px}.evidence-reason svg{flex:0 0 auto}.source-list{padding-bottom:20px}.list-heading{align-items:center;border-bottom:1px solid var(--ink);display:flex;font-family:Courier New,monospace;font-size:.6rem;justify-content:space-between;padding:12px 14px;text-transform:uppercase}.list-heading span{align-items:center;background:var(--ink);color:var(--white);display:flex;height:22px;justify-content:center;min-width:22px;padding:2px 5px}.source-item{background:var(--paper);border:0;border-bottom:1px solid var(--ink);cursor:pointer;display:block;overflow:hidden;padding:14px;position:relative;text-align:left;transition:background .12s ease,padding-left .12s ease;width:100%}.source-item:before{background:var(--blue);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .15s ease;width:5px}.source-item.active,.source-item:hover{background:var(--white);padding-left:20px}.source-item.active:before{background:var(--coral);transform:scaleY(1)}.source-topline{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr) auto}.source-topline strong{background:var(--blue);color:var(--white);font-family:Courier New,monospace;font-size:.58rem;padding:4px 5px}.source-topline span{color:#777b74;font-family:Courier New,monospace;font-size:.53rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-topline em{color:var(--coral);font-family:Courier New,monospace;font-size:.62rem;font-style:normal;font-weight:700}.source-item h4{font-size:.72rem;margin-top:10px}.source-item>p{color:#555952;display:-webkit-box;font-family:Georgia,Times New Roman,serif;font-size:.71rem;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.55;margin-top:8px;overflow:hidden}.score-bars{display:grid;grid-gap:5px;gap:5px;margin-top:12px}.score-bars span{color:#6e726b;display:grid;font-family:Courier New,monospace;font-size:.49rem;grid-gap:7px;gap:7px;grid-template-columns:64px minmax(0,1fr);overflow:hidden;position:relative;white-space:nowrap}.score-bars i{background:var(--cyan);display:block;grid-column:1;height:4px;margin-top:4px;max-width:64px}.score-bars span:nth-child(2) i{background:var(--violet)}.score-bars span:nth-child(3) i{background:var(--amber)}.inspector-title{align-items:center;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;min-height:75px;padding:15px 16px}.inspector-title h3{font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:400;margin-top:5px}.inspector-title>span{background:var(--ink);color:var(--white);font-family:Courier New,monospace;font-size:.55rem;padding:6px 8px;text-transform:uppercase}.trace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-summary,.trace-summary>div{border-bottom:1px solid var(--ink);display:grid}.trace-summary>div{border-right:1px solid var(--ink);grid-gap:4px;gap:4px;grid-template-columns:18px minmax(0,1fr);padding:12px}.trace-summary>div:nth-child(2n){border-right:0}.trace-summary>div:nth-last-child(-n+2){border-bottom:0}.trace-summary svg{color:var(--blue);grid-row:1/span 2}.trace-summary span{color:#6a6e67;font-family:Courier New,monospace;font-size:.51rem;text-transform:uppercase}.trace-summary strong{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.query-rewrite{background:var(--black);color:var(--white);padding:14px}.query-rewrite .micro-label{color:var(--cyan)}.query-rewrite>p:last-child{font-family:Georgia,Times New Roman,serif;font-size:.74rem;line-height:1.5;margin-top:7px}.trace-timeline{padding:0 14px}.trace-stage{align-items:start;border-bottom:1px solid #b4b6ad;display:grid;grid-gap:9px;gap:9px;grid-template-columns:22px minmax(0,1fr) auto;padding:12px 0}.trace-node{align-items:center;background:var(--ink);color:var(--white);display:flex;height:20px;justify-content:center;width:20px}.trace-stage.ok .trace-node{background:var(--blue)}.trace-stage.error .trace-node{background:var(--coral);color:var(--ink)}.trace-stage.skipped .trace-node{background:#9a9d95}.trace-copy{min-width:0}.trace-copy span,.trace-copy strong{display:block}.trace-copy strong{font-size:.67rem}.trace-copy span{color:#6b6f68;font-size:.58rem;line-height:1.4;margin-top:3px}.trace-stage time{color:var(--blue);font-family:Courier New,monospace;font-size:.54rem;white-space:nowrap}.token-row{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.token-row span{border-right:1px solid var(--ink);color:#6a6e67;font-family:Courier New,monospace;font-size:.53rem;padding:12px;text-transform:uppercase}.token-row span:last-child{border-right:0}.token-row strong{color:var(--ink);float:right}.eval-checks>div{align-items:center;border-bottom:1px solid var(--ink);display:grid;grid-gap:10px;gap:10px;grid-template-columns:26px minmax(0,1fr);padding:12px 14px}.eval-checks>div>span{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.eval-checks>div.passed>span{background:var(--lime)}.eval-checks>div.failed>span{background:var(--coral)}.eval-checks small,.eval-checks strong{display:block}.eval-checks strong{font-size:.69rem}.eval-checks small{color:#6a6e67;font-size:.58rem;margin-top:3px}.adversarial-lab{background:var(--black);color:var(--white);padding:18px}.adversarial-lab .micro-label{color:var(--coral)}.adversarial-lab h4{font-family:Georgia,Times New Roman,serif;font-size:1.16rem;font-weight:400;margin-top:5px}.adversarial-lab>div>p:last-child{color:#9ba199;font-size:.66rem;line-height:1.5;margin-top:8px}.adversarial-lab>button{align-items:center;background:var(--coral);border:0;color:var(--ink);cursor:pointer;display:flex;font-family:Courier New,monospace;font-size:.6rem;font-weight:700;gap:7px;justify-content:center;margin-top:14px;min-height:38px;padding:8px 10px;text-transform:uppercase;width:100%}.adversarial-lab>button:hover:not(:disabled){background:var(--lime)}.adversarial-lab>button:disabled{background:#444943;color:#7c827a}.probe-result{border:1px solid #676d65;margin-top:12px;padding:10px}.probe-result.passed{border-color:var(--lime)}.probe-result.failed{border-color:var(--coral)}.probe-result strong{font-family:Courier New,monospace;font-size:.59rem}.probe-result p{color:#adb3aa;font-size:.61rem;line-height:1.45;margin-top:7px}.ci-note{align-items:flex-start;display:flex;font-size:.65rem;gap:9px;line-height:1.45;padding:15px}.ci-note svg{color:var(--blue);flex:0 0 auto}.ci-note span,.ci-note strong{display:block}.ci-note span{color:#6d716a;margin-top:3px}.production-list>div{align-items:center;border-bottom:1px solid var(--ink);display:grid;grid-gap:9px;gap:9px;grid-template-columns:28px minmax(0,1fr) 18px;padding:11px 14px}.production-list>div>span{color:var(--blue);font-family:Courier New,monospace;font-size:.62rem;font-weight:700}.production-list small,.production-list strong{display:block}.production-list strong{font-size:.68rem}.production-list small{color:#696d66;font-size:.55rem;line-height:1.35;margin-top:3px}.production-list svg{color:#4d7900}.turbo-panel{background:var(--violet);border-bottom:1px solid var(--ink);color:var(--ink);padding:18px}.turbo-panel>div:first-child{align-items:center;display:flex;font-family:Courier New,monospace;font-size:.58rem;gap:7px;text-transform:uppercase}.turbo-panel h4{font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:400;line-height:1.15;margin-top:14px}.turbo-panel>p{font-size:.66rem;line-height:1.5;margin-top:8px}.memory-comparison{align-items:center;border-top:1px solid rgba(16,18,15,.55);display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto 1fr;margin-top:14px;padding-top:12px}.memory-comparison span{min-width:0}.memory-comparison small,.memory-comparison strong{display:block}.memory-comparison small{font-family:Courier New,monospace;font-size:.5rem;text-transform:uppercase}.memory-comparison strong{font-size:.72rem;margin-top:4px}.comparison-visual{background:var(--black);border-top:1px solid var(--ink);overflow:hidden;padding:12px}.comparison-visual img{display:block;height:auto;width:100%}.spin{animation:spin .9s linear infinite}@keyframes masthead-scan{0%{transform:translateX(-100%)}to{transform:translateX(940%)}}@keyframes upload-scan{0%,to{transform:translateY(0)}50%{transform:translateY(85px)}}@keyframes live-pulse{0%,to{opacity:.55;transform:scale(.78)}50%{opacity:1;transform:scale(1)}}@keyframes thinking{0%{transform:scaleY(.45)}to{transform:scaleY(1.35)}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.command-bar{grid-template-columns:270px minmax(0,1fr) 230px}.workbench{grid-template-columns:270px minmax(430px,1fr) 360px}.pipeline-ribbon{gap:7px}.pipeline-ribbon span{font-size:.6rem}.empty-workspace h1{font-size:2rem}}@media (max-width:1050px){body{overflow:auto}.app-shell{height:auto;overflow:visible}.command-bar{grid-template-columns:280px 1fr 220px}.pipeline-ribbon span:nth-of-type(2),.pipeline-ribbon span:nth-of-type(2)+svg,.pipeline-ribbon span:nth-of-type(3),.pipeline-ribbon span:nth-of-type(3)+svg{display:none}.workbench{grid-template-columns:290px minmax(0,1fr);height:auto;min-height:calc(100vh - 76px)}.source-rail{max-height:calc(100vh - 76px);position:-webkit-sticky;position:sticky;top:0}.conversation-stage{border-right:0;height:calc(100vh - 76px)}.inspector{border-left:2px solid var(--ink);grid-column:1/-1;min-height:620px}.inspector-scroll{max-height:760px}.source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.list-heading{grid-column:1/-1}.source-item:nth-of-type(2n){border-left:1px solid var(--ink)}}@media (max-width:720px){.command-bar{grid-template-columns:minmax(0,1fr) 152px;height:68px}.brand-lockup{border-right:2px solid var(--ink);padding:8px 12px}.brand-mark{flex-basis:42px;height:42px}.pipeline-ribbon{display:none}.system-badge{padding:0 10px}.system-badge strong{font-size:.58rem}.status-wide,.system-badge small{display:none}.status-narrow{display:inline}.workbench{display:block;min-height:0}.conversation-stage,.inspector,.source-rail{height:auto;max-height:none;position:static}.source-rail{overflow:visible}.cost-note{margin-top:0}.conversation-stage{border-right:0;min-height:760px;overflow:visible}.conversation-heading{padding:0 12px}.conversation-heading h2{max-width:190px}.thread-status span:last-child{display:none}.conversation-stage.has-thread .corpus-field,.corpus-field{flex-basis:280px;min-height:280px}.message-stream{flex:0 0 auto;max-height:none;overflow:visible}.empty-workspace{padding:22px 16px 28px}.empty-workspace h1{font-size:1.82rem}.quick-grid{grid-template-columns:1fr}.quick-grid button:nth-child(odd){border-right:0}.message-row{grid-template-columns:45px minmax(0,1fr)}.message-body{padding:15px 14px 18px}.answer-footer{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.answer-footer button,.answer-footer>span{justify-content:center;min-width:0}.composer{position:static}.inspector{border-left:0;border-top:2px solid var(--ink);min-height:620px}.inspector-tabs{flex-basis:62px}.inspector-scroll{max-height:none;overflow:visible}.source-list{display:block}.source-item:nth-of-type(2n){border-left:0}}@media (max-width:420px){.command-bar{grid-template-columns:minmax(0,1fr) 108px}.brand-lockup{gap:9px}.brand-lockup p{font-size:.9rem}.brand-lockup small{font-size:.56rem}.system-badge{gap:7px}.system-badge small{max-width:92px}.field-hud-top strong{display:none}.field-index{font-size:5rem}.empty-workspace{grid-template-columns:35px minmax(0,1fr);padding-left:12px;padding-right:12px}.empty-signal{height:28px;width:28px}.empty-workspace h1{font-size:1.55rem}.confidence-block{grid-template-columns:92px minmax(0,1fr);padding:16px}.confidence-ring{height:86px;width:86px}.score-strip>div{padding:10px 7px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}