:root{color-scheme:dark;--ink:#eee9de;--muted:#a5a294;--dim:#77796e;--gold:#d5a13b;--line:#ede6ce16;--ground:#090b08;--panel:#10130f;--rx:7deg;--ry:-12deg;--rz:-7deg;--shine-x:30%;--shine-y:15%}
*{box-sizing:border-box}html{min-width:320px;background:var(--ground)}body{margin:0;color:var(--ink);font-family:var(--sans);isolation:isolate}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}button{border:0;background:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button:focus-visible,a:focus-visible{border-radius:5px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* The entrance: a portrait card, cast in a deeper, warmer gold. */
.landing{min-height:100svh;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden}.atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 31% 50% at 50% 43%,#57330732,transparent 80%),radial-gradient(ellipse 70% 35% at 50% 100%,#191d1122,transparent),#080a07}.horizon{position:absolute;width:100%;height:60%;left:0;top:12%;background:radial-gradient(ellipse closest-side,#9a690916,transparent);filter:blur(45px)}.dust{position:absolute;inset:8%;opacity:.5;background-image:radial-gradient(circle at 16% 44%,#c69a48 0 .8px,transparent 1.5px),radial-gradient(circle at 80% 56%,#c69a48 0 .7px,transparent 1.5px),radial-gradient(circle at 28% 77%,#c69a48 0 .6px,transparent 1.5px),radial-gradient(circle at 67% 24%,#c69a48 0 .7px,transparent 1.5px),radial-gradient(circle at 90% 75%,#c69a48 0 .6px,transparent 1.3px)}
.masthead{display:flex;justify-content:space-between;align-items:center;margin:0 5vw;padding:22px 0;border-bottom:1px solid var(--line);gap:20px}.house{display:flex;align-items:center;gap:20px}.house img{width:70px;height:auto;display:block}.house-divider{width:1px;height:20px;background:#d4b47540}.house-label,.eyebrow,.preview-label,.card-top,.card-bottom,.card-signature,.gate-footer,.side-label,.desk-label,.demo-badge{font-family:var(--mono);font-weight:400;letter-spacing:.16em}.house-label{color:#bfb6a2}.preview-label{color:#aaa18c}.gateway{display:flex;align-items:center;flex-direction:column;justify-content:center;flex:1;padding:24px 20px 20px;min-height:590px}.eyebrow{text-transform:uppercase;color:#b99a60;line-height:1.6}.gateway>.eyebrow{margin-bottom:9px;animation:reveal 1s ease both;letter-spacing:.21em}.entrance{display:flex;align-items:center;flex-direction:column;width:min(100%,620px);outline-offset:10px!important}.stage{position:relative;width:100%;height:clamp(350px,49vh,460px);display:grid;place-items:center;perspective:1300px}.ground-glow{position:absolute;width:260px;height:60px;bottom:0;border-radius:50%;background:radial-gradient(ellipse,#b67a1824,transparent 66%);filter:blur(17px)}.card-float{position:relative;width:clamp(216px,29vh,278px);aspect-ratio:.635;animation:arrive 1.2s cubic-bezier(.16,.8,.2,1) both;transform-style:preserve-3d}.gold-card{position:absolute;inset:0;border-radius:19px;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1);background:#6e420b;box-shadow:0 1px 0 #f5ce73,1px 2px 0 #b58123,2px 3px 0 #e0ad47,3px 4px 0 #654007,3px 6px 0 #442a08,4px 7px 0 #95611a,8px 21px 20px #000a,15px 38px 60px #0009,0 0 36px #d2961419}.card-face{position:absolute;inset:0;overflow:hidden;border-radius:19px;border:1px solid #d6a345;background:radial-gradient(ellipse at var(--shine-x) var(--shine-y),#ffdc7c55,transparent 57%),linear-gradient(138deg,#5c3307 0%,#b77d16 13%,#c18c23 29%,#82500a 47%,#a16b0e 59%,#cc962b 76%,#7c4807 95%,#be8922 100%);box-shadow:inset 1px 2px 2px #f0c567,inset -1px -2px 3px #4c2904,inset 0 0 35px #7243082e}.card-face::after{content:"";position:absolute;inset:8px;border:1px solid #4829085c;border-radius:12px;box-shadow:0 1px 0 #f7c56540;pointer-events:none}.machining{position:absolute;inset:-20%;background:repeating-linear-gradient(2deg,#fff1b414 0 .35px,#3f260a14 .6px .9px,transparent 1px 2px);opacity:.62;mix-blend-mode:soft-light}.card-shine{position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 26%,#fff0b809 38%,#ffdf8b42 45%,#e9ba5d10 49%,transparent 58%);transform:translateX(-15%);transition:transform 1.2s ease;mix-blend-mode:soft-light}.entrance:hover .card-shine,.entrance:focus-visible .card-shine{transform:translateX(14%)}.card-top,.card-bottom{position:absolute;left:24px;right:24px;display:flex;justify-content:space-between;color:#301c05;text-shadow:0 1px #e8b9515c;font-size:8px;line-height:1.8;letter-spacing:.16em}.card-top{top:25px}.card-bottom{bottom:25px;align-items:flex-end;font-size:7px}.card-arrow{font:23px DM Sans,sans-serif}.emblem{position:absolute;width:66%;aspect-ratio:1000/422;left:17%;top:46%;transform:translateY(-50%);filter:drop-shadow(1px 6px 3px #2e1806b3)}.emblem-depth,.emblem-face{position:absolute;inset:0;mask:url(halpha-mark.png) center/contain no-repeat;-webkit-mask:url(halpha-mark.png) center/contain no-repeat}.emblem-depth{background:#533005;transform:translate(1px,4px)}.emblem-face{background:linear-gradient(142deg,#ffe2a1 2%,#f3bd53 24%,#94600e 44%,#f8d17d 49%,#c98c24 69%,#6f4106 89%,#e7b556);filter:drop-shadow(0 -1px 0 #ffe2a1)}.card-signature{position:absolute;top:61%;left:0;right:0;text-align:center;color:#3d2509;font-size:6px;letter-spacing:.24em;text-shadow:0 1px #f0c46c55}.invitation{text-align:center;padding-top:13px;animation:reveal 1s .2s ease both}.invitation h1{margin:0;font-weight:400;line-height:1.1;font-family:var(--serif);letter-spacing:-.025em}.invitation h1 span{color:#cf9a32}.invitation p{margin:9px 0 18px;color:#aaa596;line-height:1.6}.enter-label{display:inline-flex;align-items:center;gap:28px;min-height:43px;padding:0 23px;color:#f1d08e;background:linear-gradient(110deg,#c990251b,#c9902509);border:1px solid #b8862b75;border-radius:5px;letter-spacing:.035em;transition:border-color .3s,background .3s}.enter-arrow{transition:transform .3s}.entrance:hover .enter-label,.entrance:focus-visible .enter-label{border-color:#dda844;background:#c9902524}.entrance:hover .enter-arrow{transform:translateX(4px)}.gate-footer{display:flex;align-items:center;justify-content:space-between;margin:0 5vw;padding:8px 0 10px;border-top:1px solid var(--line);color:#b09b76}.motion{display:inline-flex;align-items:center;gap:5px;color:#b6aa92;padding:8px 0 8px 10px;min-height:38px}.motion-dot{width:4px;height:4px;border-radius:50%;background:var(--gold);box-shadow:0 0 7px #dfbf7080;margin-right:5px}.motion[aria-pressed=false] .motion-dot{background:#8a8375;box-shadow:none}.landing.leaving{opacity:0;transform:scale(1.02);transition:opacity .32s,transform .32s;pointer-events:none}body.settled .card-float,body.settled .gateway>.eyebrow,body.settled .invitation{animation:none}
/* The working trade desk. */
.workspace{display:grid;grid-template-columns:246px minmax(0,1fr);height:100dvh;min-height:420px;background:var(--ground);animation:reveal .4s ease}.sidebar{display:flex;flex-direction:column;min-height:0;background:#0e110d;border-right:1px solid var(--line);padding:0 17px}.side-brand{height:79px;display:flex;align-items:center;gap:13px}.brand-home{padding:0;display:flex;align-items:center}.brand-home img{width:69px;height:auto}.side-brand>span{border-left:1px solid #e4ca8f30;padding-left:14px;font-family:var(--serif);color:#c5a56b}.new-chat{display:flex;align-items:center;gap:8px;border:1px solid #b48a383b;background:#bc8d2310;border-radius:6px;padding:11px 10px;color:#e8c78a;min-height:42px}.new-chat:hover{border-color:#b48a3880;background:#bc8d231c}.new-chat>span{line-height:1}.new-chat kbd{margin-left:auto;color:#8c8777;font-family:var(--sans)}.history-search{display:flex;align-items:center;gap:8px;margin:18px 0 25px;padding:0 6px;color:#858878}.history-search input{width:100%;min-width:0;border:0;background:none;color:var(--ink);padding:6px 0;outline-offset:2px}.history-search input::placeholder{color:#828778}.history-section{min-height:75px;max-height:34vh;overflow:auto;scrollbar-width:thin}.side-label{color:#9a9c8d;letter-spacing:.14em;margin:0 7px 12px}.history-list{display:grid;gap:4px}.history-empty{color:#8e9383;margin:0 7px 20px;line-height:1.7}.history-row{width:100%;display:flex;text-align:left;align-items:center;gap:8px;padding:9px 8px;border-radius:5px;line-height:1.5;color:#b3b6a7}.history-row:hover{background:#ffffff05}.history-row.active{color:#ebcf96;background:#b98a2312}.history-row .history-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.history-row .history-glyph{color:#9a8252}.side-examples{padding-top:24px}.explore-link{display:flex;text-align:left;align-items:center;gap:9px;padding:10px 7px;line-height:1.5;color:#a7ad9d;width:100%;border-radius:5px}.explore-link:hover{background:#ffffff05;color:var(--ink)}.explore-link>span{color:#9e814d;width:17px}.sidebar-bottom{margin-top:auto;padding-top:20px}.library-button{display:flex;width:100%;gap:10px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 5px;color:#b8bdaf}.library-button>span:last-child{margin-left:auto;color:#b49358}.profile{display:flex;align-items:center;gap:9px;padding:20px 2px}.profile-avatar{display:grid;place-items:center;border:1px solid #bc8f3045;border-radius:50%;width:31px;height:31px;font-family:var(--serif);color:#d3ac60;background:#c3972d0c}.profile div{display:grid;gap:3px}.profile b{font-weight:500}.profile div>span{color:#949b89}.desk{display:flex;flex-direction:column;min-width:0;min-height:0}.desk-header{height:70px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 30px;gap:16px}.desk-heading{min-width:0;display:flex;align-items:center;gap:13px;white-space:nowrap}.desk-label{color:#c5b188;letter-spacing:.1em}.header-divider{color:#484f40}#thread-heading{color:#a7ad9e;overflow:hidden;text-overflow:ellipsis;max-width:280px}.header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.demo-badge{padding:5px 7px;border:1px solid #b3862d40;color:#c0a368;border-radius:4px;letter-spacing:.09em;background:#ac7b2109}.text-button{color:#bcc1b2;padding:8px 0;display:flex;gap:9px;align-items:center}.text-button:hover{color:var(--gold)}.icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;color:#b5bda9;padding:0;flex-shrink:0}.icon-button:hover{background:#ffffff07;border-color:#b3862d70}.desk-main{flex:1;min-height:0;overflow:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#343c2d transparent;padding:0 34px}.welcome{max-width:740px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 0 20px}.welcome-mark{width:52px;height:58px;display:grid;place-items:center;line-height:1;font-family:var(--serif);color:#c49639;text-shadow:0 2px 15px #c4963920;margin-bottom:21px}.welcome>.eyebrow{letter-spacing:.17em}.welcome h2{font-weight:400;font-family:var(--serif);letter-spacing:-.025em;text-align:center;margin:12px 0}.welcome-description{color:#9aa38f;line-height:1.8;margin:0;text-align:center}.trade-modes{display:flex;gap:5px;border:1px solid var(--line);padding:4px;border-radius:6px;margin:25px 0 19px}.trade-modes button{padding:7px 14px;color:#a9b19f;border-radius:4px}.trade-modes button[aria-pressed=true]{color:#ebc77d;background:#b4892821}.suggestions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:610px}.suggestion{text-align:left;display:grid;grid-template-columns:1fr auto;gap:6px 8px;padding:15px 17px;border:1px solid #c7d9b217;background:linear-gradient(120deg,#cfa03c06,transparent);border-radius:7px;transition:border-color .2s,background .2s}.suggestion:hover{border-color:#b98a2a6b;background:#b98a2a0a}.suggestion strong{font-weight:500;color:#d5dccb}.suggestion>span{line-height:1.6;color:#939e87;grid-column:1}.suggestion .suggestion-arrow{grid-row:1/3;grid-column:2;align-self:center;color:#b19052}.welcome-footnote{color:#8e987e;margin:18px 0 0}.welcome-footnote>span{color:#b79655;margin-right:6px}.composer-area{max-width:920px;width:100%;align-self:center;padding:14px 34px 12px;background:linear-gradient(0deg,var(--ground) 90%,transparent)}.composer-context{display:flex;gap:7px;align-items:center;color:#9ba68d;margin:0 2px 10px}.context-dot{width:4px;height:4px;border-radius:50%;background:#a98c4f}.context-divider{color:#505b42;margin:0 2px}.composer{border:1px solid #b49a6a43;border-radius:9px;background:#12160f;padding:14px 16px 9px;box-shadow:0 4px 20px #0002;transition:border-color .2s}.composer:focus-within{border-color:#c49a427c}.composer textarea{resize:none;width:100%;display:block;min-height:44px;max-height:130px;background:none;border:0;color:#e7eddf;line-height:1.7;padding:0;outline:none;scrollbar-width:thin}.composer textarea::placeholder{color:#89967d}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.composer-hint{color:#89967a;line-height:1.6}.composer-hint span{margin:0 4px}.send-button{border-radius:5px;background:#bf902e;color:#1c1b10;width:32px;height:30px;display:grid;place-items:center;padding:0}.send-button:hover:not(:disabled){background:#e0b251}.send-button:disabled{background:#655329;color:#b29d6a;opacity:.6}.demo-notice{text-align:center;color:#87927b;line-height:1.6;margin:9px 0 0}.transcript{max-width:820px;margin:0 auto;padding:30px 0 15px}.message{margin-bottom:28px;animation:reveal .25s ease}.message.user{margin-left:auto;max-width:83%;width:fit-content;padding:13px 17px;background:#a0844a17;border:1px solid #b08a3c22;border-radius:10px 10px 2px 10px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.answer-heading{display:flex;align-items:center;gap:9px;font-weight:500;color:#dbd1b4;margin-bottom:14px}.answer-avatar{line-height:1;font-family:var(--serif);color:#cfa443}.answer-tag{font-family:var(--mono);letter-spacing:.06em;border-left:1px solid #c29a4640;margin-left:4px;padding-left:10px;color:#a4ac95}.answer-body{padding-left:32px}.answer-body h3{font-weight:400;line-height:1.2;font-family:var(--serif);letter-spacing:-.015em;margin:0 0 13px;color:#e8e9dc}.answer-body p{line-height:1.85;color:#b3bdab;margin:10px 0}.answer-body h4{font-weight:500;color:#d3dcc8;margin:20px 0 7px}.answer-body ul{padding-left:17px;margin:8px 0;color:#acb8a3;line-height:1.85}.answer-body li{padding-left:2px;margin-bottom:5px}.answer-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid #b18a3a2e;background:#b18a3a1b;border-radius:7px;overflow:hidden;margin:18px 0}.metric{padding:15px 14px;background:#11170e;display:flex;flex-direction:column;gap:7px}.metric strong{font-weight:400;line-height:1.1;font-family:var(--serif);color:#daba7c;white-space:nowrap}.metric small{color:#98a38a;line-height:1.5}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:6px;margin:16px 0}table{border-collapse:collapse;min-width:390px;width:100%;text-align:left}th{padding:11px 13px;background:#ffffff03;color:#a5ad97;font-weight:400;letter-spacing:.04em;text-transform:uppercase}td{padding:11px 13px;border-top:1px solid var(--line);color:#bec8b1}td:last-child,th:last-child{text-align:right}.answer-note{border-left:2px solid #bc8d2f65;padding:8px 12px!important;color:#b6b391!important;background:#b6861d08}.source-buttons{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.source-chip{color:#c4c1a2;background:#cab07508;padding:7px 9px;border:1px solid #cab07526;border-radius:4px;display:flex;gap:7px;align-items:center}.source-chip:hover{border-color:#cab07580;color:#e6c889}.source-chip>span{color:#b38f44;font-family:var(--mono)}.answer-actions{display:flex;gap:13px;border-top:1px solid var(--line);padding:12px 0 0;margin-top:17px}.answer-actions button{color:#a0ad90;display:flex;gap:5px;padding:4px 0}.answer-actions button:hover,.answer-actions button[aria-pressed=true]{color:#e2bf79}.followups{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.followup{color:#b9c2aa;border:1px solid #8a99722c;padding:8px 10px;border-radius:5px}.followup:hover{color:#e2c68e;border-color:#b18b3a6a}.pending{display:flex;align-items:center;gap:9px;color:#adb398;margin:15px 0 30px 33px}.pending-dots{display:flex;gap:3px}.pending-dots span{width:3px;height:3px;border-radius:50%;background:var(--gold);animation:pulse 1.1s infinite}.pending-dots span:nth-child(2){animation-delay:.15s}.pending-dots span:nth-child(3){animation-delay:.3s}.cost-bars{display:flex;flex-direction:column;gap:12px;margin:20px 0}.cost-bar{display:grid;grid-template-columns:105px 1fr 60px;align-items:center;gap:10px;color:#aab69d}.cost-track{height:6px;background:#c1cda109;border-radius:2px;overflow:hidden}.cost-fill{height:100%;background:#9c7a34}.cost-bar.total .cost-fill{background:#d1a347}.cost-bar.total{color:#e2c687}.cost-bar>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.mobile-only{display:none}.drawer-scrim{position:fixed;inset:0;background:#0009;z-index:20}
.evidence-dialog{width:min(580px,calc(100vw - 32px));max-height:85dvh;border:1px solid #9e7a3e70;border-radius:12px;padding:25px;background:#11160e;color:var(--ink);box-shadow:0 20px 100px #0009}.evidence-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.evidence-dialog h2{font-weight:400;font-family:var(--serif);margin:18px 0}.evidence-dialog p,.evidence-dialog li{line-height:1.8;color:#b1bca5}.evidence-dialog dl{display:grid;grid-template-columns:100px 1fr;line-height:1.8;border-top:1px solid var(--line);padding-top:18px;gap:10px 15px}.evidence-dialog dt{color:#929f84}.evidence-dialog dd{margin:0;color:#c4ceb9}.dialog-done{display:block;margin:24px 0 0 auto;background:#b58a31;color:#10160c;border:1px solid #c19b50;padding:9px 21px;border-radius:5px}.source-library-item{width:100%;text-align:left;border-bottom:1px solid var(--line);padding:16px 0;display:grid;gap:6px}.source-library-item b{font-weight:500;color:#d8c695}.source-library-item span{color:#9eab92}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;padding:12px 20px;border:1px solid #ad8c4d8c;background:#182011;color:#e1d9b9;border-radius:6px;box-shadow:0 8px 30px #0008;max-width:90vw;text-align:center}.storage-warning{color:#d6ab55}
@keyframes arrive{from{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.25;transform:translateY(-2px)}}body.motion-off *,body.motion-off *::before,body.motion-off *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-height:760px) and (min-width:761px){.masthead{padding:18px 0}.gateway{min-height:555px;padding:16px 20px 12px}.stage{height:345px}.card-float{width:210px}.invitation{padding-top:18px}.invitation p{margin:7px 0 15px}.gate-footer{padding:4px 0}.welcome{padding:20px 0 14px}.welcome-mark{height:43px;margin-bottom:10px}.welcome h2{margin:9px 0}.trade-modes{margin:18px 0 14px}.suggestion{padding:12px 15px}.welcome-footnote{margin-top:12px}.desk-header{height:62px}.composer-area{padding-top:9px}.composer{padding-top:11px}.composer textarea{min-height:36px}.suggestions{gap:8px}}
@media(max-width:1000px){.workspace{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding:0 13px}.new-chat kbd{display:none}.desk-header{padding:0 22px}.desk-main{padding:0 25px}.composer-area{padding-left:25px;padding-right:25px}.header-actions{gap:12px}.desk-label{display:none}.header-divider{display:none}#thread-heading{max-width:220px}.suggestion{padding:13px}.answer-body{padding-left:0}}
@media(max-width:760px){.masthead{margin:0 7vw;padding:20px 0}.house{gap:13px}.house img{width:61px}.house-divider{height:18px}.preview-label{letter-spacing:.07em}.gateway{padding:24px 18px;min-height:590px}.gateway>.eyebrow{letter-spacing:.15em;margin-bottom:12px}.stage{height:370px;perspective:1200px}.card-float{width:222px}.invitation{padding-top:12px}.enter-label{min-height:46px}.gate-footer{margin:0 7vw;letter-spacing:.06em;padding:8px 0}.workspace{display:block;min-height:0}.desk{height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;width:268px;z-index:30;transform:translateX(-100%);transition:transform .24s;background:#10150d;padding:0 18px;visibility:hidden}.workspace.menu-open .sidebar{transform:translateX(0);visibility:visible}.mobile-only{display:grid}.side-brand .icon-button{margin-left:auto}.desk-header{height:62px;padding:0 16px;gap:9px}.desk-heading{gap:9px}.desk-heading .icon-button{border:0;width:25px}.header-actions{gap:10px}.demo-badge{padding:4px 5px;letter-spacing:.05em}.back-card{width:28px;height:28px}#thread-heading{max-width:135px}.desk-main{padding:0 20px}.welcome{justify-content:center;padding:30px 0 24px;min-height:100%}.welcome-mark{height:50px;margin-bottom:15px}.welcome h2{max-width:290px}.trade-modes{margin:23px 0 18px}.trade-modes button{padding:7px 12px}.suggestions{gap:8px}.suggestion{padding:13px 11px;gap:5px}.suggestion .suggestion-arrow{display:none}.composer-area{padding:9px 16px 12px}.composer-context{gap:6px;margin-bottom:8px}.composer{padding:11px 12px 8px}.composer textarea{line-height:1.5;min-height:46px}.send-button{width:34px;height:32px}.demo-notice{margin-top:7px}.transcript{padding-top:23px}.message.user{max-width:94%}.answer-metrics{gap:1px}.metric{padding:13px 10px}.answer-body{padding-left:0}.cost-bar{grid-template-columns:85px 1fr 58px}.history-section{max-height:36vh}}
@media(max-width:370px){.house-label,.house-divider{display:none}.gateway{min-height:570px}.card-float{width:205px}.stage{height:350px}.header-actions{gap:6px}#thread-heading{max-width:90px}.desk-main{padding:0 14px}.composer-hint{max-width:190px}.demo-badge{padding:3px}.answer-metrics{grid-template-columns:1fr}.metric{flex-direction:row;align-items:center;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.workspace-active{overflow:hidden}
