@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=IBM+Plex+Mono:wght@400;500&family=Inter:wght@400;500;700&display=swap";:root{--paper:#f6f0df;--fresh:#fffdf7;--ink:#1e241f;--faded:#545b53;--acid:#f0d34a;--clay:#b6533d;--sage:#8a8f84;--blue:#246b85;--blue-soft:#e5f0f4;--green:#356f58;--green-soft:#e5f1e9;--gold:#b08a00;--yellow-soft:#fff4b8;--clay-soft:#f6e3dc;--header:72px;--rail:340px;--content:820px;font-synthesis:none}*{box-sizing:border-box}#__nuxt,body,html{width:100%;height:100%}body,html{background:var(--paper)}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,sans-serif;overflow:hidden}button,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,textarea:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dot{background:var(--acid);border-radius:50%;width:7px;height:7px;display:inline-block}.studio-shell{flex-direction:column;height:100dvh;min-height:520px;display:flex;overflow:hidden}.studio-header{z-index:50;min-height:var(--header);border-bottom:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;display:grid}.answer-label,.brand,.composer-actions,.composer-controls,.composer-meta,.context-rail header>div,.context-tab,.grounded,.pipeline,.rail-ready,.rail-ready span,.receipt,.section-title,.source-row>div,.studio-header nav,.tool-row>div,.voice>div{align-items:center;display:flex}.brand{gap:12px}.answer h1,.answer h2,.brand a,.context-rail h2{font-family:DM Serif Display,serif}.brand a{letter-spacing:-.02em;white-space:nowrap;font-size:24px}.answer-label,.brand span,.comparison small,.composer-meta,.context-rail,.context-rail small,.context-tab,.context-toggle,.grounded,.inspector button,.new-chat,.pipeline small,.question small,.receipt,.suggestions button,.talk,.voice{font-family:IBM Plex Mono,monospace}.brand span{color:var(--faded);letter-spacing:.14em;padding-top:4px}.brand span,.grounded{text-transform:uppercase;font-size:9px}.grounded{border:1px solid var(--sage);background:var(--fresh);letter-spacing:.12em;gap:8px;padding:6px 12px}.studio-header nav{justify-content:flex-end;gap:24px}.studio-header nav button{background:0 0;border:0;padding:0}.context-toggle,.new-chat{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.studio-header nav a,.studio-header nav button{font-size:12px}.studio-header nav a:hover,.studio-header nav button:hover{color:var(--clay)}.resume{background:var(--ink);color:var(--paper);padding:9px 16px}.context-toggle{display:none}.studio-body{min-height:0}.conversation-workspace,.studio-body{flex:1;display:flex;position:relative;overflow:hidden}.conversation-workspace{flex-direction:column;min-width:0}.transcript-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--sage) #8a8f842e;flex:1;padding-bottom:280px;overflow-y:scroll}.rail-scroll::-webkit-scrollbar{width:8px}.transcript-scroll::-webkit-scrollbar{width:8px}textarea::-webkit-scrollbar{width:8px}.transcript-scroll::-webkit-scrollbar-track{background:#8a8f842e}.rail-scroll::-webkit-scrollbar-thumb{background:var(--sage);border-radius:999px}.transcript-scroll::-webkit-scrollbar-thumb{background:var(--sage);border-radius:999px}textarea::-webkit-scrollbar-thumb{background:var(--sage);border-radius:999px}.transcript{width:min(var(--content),calc(100% - 48px));gap:96px;margin:auto;padding:48px 0 96px}.transcript,.turn{flex-direction:column;display:flex}.turn{gap:32px}.turn.muted{opacity:.72}.answer,.answer-body,.question{flex-direction:column;display:flex}.question{gap:8px}.answer-label,.question small{color:var(--faded);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.answer-copy,.question p{max-width:64ch;margin:0;font-size:18px;line-height:1.55}.answer{gap:24px}.answer-label{gap:8px}.rule{background:var(--sage);width:24px;height:1px}.typing{width:6px;height:12px;animation:1.2s infinite pulse}.answer-body{gap:24px}.answer h1,.answer h2{letter-spacing:-.025em;max-width:64ch;margin:0;font-size:36px;font-weight:400;line-height:1.04}.answer h2 em{border-bottom:2px solid var(--acid);font-style:normal}.answer-copy{color:var(--faded)}@keyframes pulse{50%{opacity:.35}}.artifact{border:1px solid var(--sage);background:var(--fresh);max-width:100%;padding:24px}.comparison{grid-template-columns:1fr 1fr;gap:32px;max-width:672px;display:grid;box-shadow:6px 6px #171a1714}.comparison>div{flex-direction:column;gap:12px;display:flex}.comparison small{color:var(--faded);letter-spacing:.13em;text-transform:uppercase;font-size:9px}.comparison p{color:var(--faded);margin:0;font-size:12px;line-height:1.45}.metric{background:var(--ink);height:4px}.pipeline-artifact{padding:32px}.pipeline{justify-content:space-between;gap:8px}.pipeline>div{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pipeline>div>i{background:var(--sage);width:100%;height:4px}.pipeline small{letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:8px}.pipeline b{color:var(--sage);font-size:20px;font-weight:400}.receipt{color:var(--faded);letter-spacing:.15em;text-transform:uppercase;opacity:.55;justify-content:center;gap:8px;margin:24px 0 0;font-size:9px}.receipt i{background:var(--sage);width:48px;height:1px}.inspector{border:1px solid var(--sage);background:var(--fresh);width:max-content;max-width:100%;display:flex;overflow:auto}.inspector button{border:0;border-right:1px solid var(--sage);color:var(--faded);text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:9px 16px;font-size:9px;display:flex}.inspector button:last-child{border:0}.inspector.subtle{background:0 0;border-width:1px 0 0;width:100%;padding-top:16px}.inspector.subtle button{border:0;padding:0 24px 0 0}.composer-dock{z-index:40;flex-direction:column;align-items:center;gap:12px;width:100%;margin:auto;display:flex;bottom:24px;right:0}.composer-dock,.composer-dock:before{pointer-events:none;position:absolute;left:0}.composer-dock:before{content:"";z-index:0;background:linear-gradient(180deg,#f6f0df00 0,var(--paper) 56px,var(--paper) 100%);top:-56px;bottom:-24px;right:8px}.composer,.suggestions{pointer-events:auto}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.suggestions button{border:1px solid var(--sage);background:var(--fresh);text-transform:uppercase;padding:5px 12px;font-size:9px}.suggestions button:hover{border-color:var(--ink);background:var(--acid)}.composer{z-index:1;width:min(var(--content),calc(100% - 48px));border:1px solid var(--sage);background:var(--fresh);border-radius:24px;padding:16px;position:relative;box-shadow:0 10px 40px -10px #171a171f}.composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:64px;max-height:180px;padding:8px;font-size:18px;font-weight:500;line-height:1.55;display:block}.composer textarea::placeholder{color:var(--sage)}.composer-controls{justify-content:space-between;gap:16px;padding:4px 8px 0}.composer-actions,.composer-meta{gap:12px}.composer-meta{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.composer-meta button{color:var(--faded);background:0 0;border:0;padding:0;font-size:22px}.composer-meta kbd{color:var(--faded);background:#e8f34a33;padding:2px 6px;font-family:inherit}.send,.talk{justify-content:center;align-items:center;display:flex}.talk{border:1px solid var(--sage);height:36px;color:var(--faded);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;padding:0 16px;font-size:10px;font-weight:700}.send{border:1px solid var(--ink);border-radius:50%;width:36px;height:36px;font-size:19px}.send:disabled{opacity:.48}.voice{text-align:center}.voice>div{justify-content:center;gap:8px}.voice>div>span{color:var(--clay);text-transform:uppercase;margin-right:16px;font-size:10px}.voice>div>i{background:var(--ink);width:3px;animation:1s infinite wave}@keyframes wave{50%{transform:scaleY(.3)}}.voice>div small{color:var(--faded);margin-left:16px}.voice p{color:var(--faded);font:italic 18px DM Serif Display,serif}.voice>button{border:1px solid var(--sage);text-transform:uppercase;background:0 0;border-radius:999px;padding:8px 20px;font-size:10px}.voice .stop{border-color:var(--ink);background:var(--ink);color:var(--paper);margin-left:12px;padding-inline:32px}.context-rail{z-index:20;background:var(--fresh);opacity:0;pointer-events:none;will-change:width,transform,opacity;border-left:1px solid #0000;flex-direction:column;flex:none;width:0;min-width:0;transition:width .34s cubic-bezier(.4,0,.2,1),min-width .34s cubic-bezier(.4,0,.2,1),transform .34s cubic-bezier(.4,0,.2,1),opacity .2s,border-color .2s;display:flex;overflow:hidden;transform:translate(28px)}.context-rail.open{border-left-color:var(--sage);opacity:1;pointer-events:auto;transform:translate(0)}.context-rail.open,.context-rail>.rail-scroll,.context-rail>header{width:var(--rail);min-width:var(--rail)}.context-rail header{border-bottom:1px solid var(--sage);padding:24px}.context-rail header>div{justify-content:space-between}.context-rail h2{margin:0;font-size:20px;font-weight:400}.context-rail header button{color:var(--faded);background:0 0;border:0;padding:0;font-size:23px}.context-rail header>p{color:var(--faded);letter-spacing:.11em;margin:4px 0 16px}.context-rail header>p,.rail-ready{text-transform:uppercase;font-size:10px}.rail-ready{letter-spacing:.08em}.rail-ready span{gap:8px}.rail-ready span:last-child{color:var(--sage)}.rail-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:40px;min-height:0;padding:24px 24px 48px;display:flex;overflow-y:auto}.model-grid{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;display:grid}.model-grid dt{color:var(--sage);text-transform:uppercase;margin-bottom:3px;font-size:8px}.model-grid dd{margin:0;font-size:11px}.context-rail section{flex-direction:column;gap:12px;display:flex}.section-title{justify-content:space-between}.section-title h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.section-title span,.source-row{color:var(--faded);font-size:9px}.source-row{padding:8px}.source-row.used{border-left:2px solid var(--acid);color:var(--ink);background:#e8f34a0d}.source-row>div{gap:8px}.source-row i{width:24px;font-size:7px;font-style:normal}.source-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.source-row b,.tool-row b.active{background:var(--ink);color:var(--acid);text-transform:uppercase;padding:2px 4px;font-size:8px;font-weight:400}.source-row p{color:var(--faded);justify-content:space-between;margin:5px 0 0;padding-left:32px;display:flex}.source-row:not(.used) p{color:var(--sage)}.source-row p span:last-child{text-transform:uppercase}.tool-row{border:1px solid var(--sage);color:var(--faded);opacity:.62;padding:9px;font-size:9px}.tool-row.used{background:var(--paper);color:var(--ink);opacity:1}.tool-row>div{justify-content:space-between;gap:8px}.tool-row strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.tool-row b{color:var(--faded);text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:400}.tool-row p{color:var(--faded);margin:5px 0 8px}.tool-row small{color:var(--faded);padding:2px 4px;font-size:8px;display:inline-block}.context-tab,.tool-row small{border:1px solid var(--sage);text-transform:uppercase}.context-tab{z-index:30;background:var(--fresh);border-right:0;gap:8px;padding:8px 12px;font-size:9px;position:absolute;top:24px;right:0}.context-tab-enter-active,.context-tab-leave-active{transition:opacity .18s,transform .24s cubic-bezier(.4,0,.2,1)}.context-tab-enter-from,.context-tab-leave-to{opacity:0;transform:translate(20px)}.rail-backdrop{display:none}@media (width<=1180px){:root{--rail:312px}.studio-header{grid-template-columns:1fr auto}.grounded{display:none}.context-toggle{display:block}.studio-header nav{gap:18px}.composer,.transcript{width:min(760px,100% - 40px)}}@media (width<=900px){.studio-header{padding-inline:20px}.new-chat,.studio-header nav>a:not(.resume){display:none}.context-rail{z-index:80;top:var(--header);border-left-color:var(--sage);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s;position:fixed;bottom:0;right:0;transform:translate(102%);box-shadow:-12px 0 36px #171a171f}.context-rail,.context-rail.open{width:min(360px,100vw - 32px);min-width:0}.context-rail.open{opacity:1;pointer-events:auto;transform:translate(0)}.context-rail>.rail-scroll,.context-rail>header{width:100%;min-width:0}.rail-backdrop{z-index:70;inset:var(--header) 0 0;visibility:hidden;opacity:0;background:#171a1757;border:0;transition:opacity .22s,visibility .22s;display:block;position:fixed}.rail-backdrop.open{visibility:visible;opacity:1}.context-tab{display:none}}@media (width<=640px){:root{--header:64px}.studio-header{min-height:var(--header);padding-inline:16px}.brand a{text-overflow:ellipsis;max-width:170px;font-size:20px;overflow:hidden}.brand span,.resume{display:none}.transcript{gap:72px;width:calc(100% - 32px);padding-top:32px}.transcript-scroll{padding-bottom:244px}.answer-copy,.question p{font-size:16px}.answer h1,.answer h2{font-size:29px}.comparison{grid-template-columns:1fr;gap:24px}.pipeline-artifact{padding:20px;overflow:auto}.pipeline,.receipt{min-width:500px}.composer-dock{bottom:12px}.composer-dock:before{background:linear-gradient(180deg,#f6f0df00 0,var(--paper) 40px,var(--paper) 100%);top:-40px;bottom:-12px}.suggestions{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow:auto}.suggestions button{flex:none}.composer{border-radius:20px;width:calc(100% - 24px);padding:12px}.composer textarea{min-height:54px;font-size:16px}.composer-meta kbd,.composer-meta span{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.guest-messages{flex-direction:column;gap:96px;display:flex}.guest-turn{scroll-margin-bottom:250px}.guest-answer{max-width:64ch;color:var(--faded);overflow-wrap:anywhere;word-break:break-word;white-space:normal;margin:0;font-size:18px;line-height:1.6}.stream-cursor{background:var(--gold);vertical-align:-.12em;width:2px;height:1em;margin-left:3px;animation:.8s ease-in-out infinite pulse;display:inline-block}.thinking{color:var(--faded);letter-spacing:.1em;text-transform:uppercase;gap:12px;font:10px IBM Plex Mono,monospace}.thinking,.thinking-dots{align-items:center;display:flex}.thinking-dots{gap:4px}.thinking-dots i{background:var(--acid);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite thinking-dot}.thinking-dots i:nth-child(2){animation-delay:.14s}.thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes thinking-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (width<=640px){.guest-messages{gap:72px}.guest-answer{font-size:16px}}.transcript-scroll{position:relative}.empty-chat{z-index:1;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 24px 210px}.empty-chat h1{max-width:32ch;color:var(--faded);letter-spacing:-.015em;text-wrap:balance;margin:0;font:400 24px/1.2 DM Serif Display,serif}.empty-chat-mark{width:38px;height:38px;margin:0 0 16px;position:relative}.empty-chat-edge,.empty-chat-node{display:block;position:absolute}.empty-chat-edge{background:var(--sage);opacity:.6;transform-origin:0;height:1px}.empty-chat-node{border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite empty-node-pulse}.node-blue{background:var(--blue);top:0;left:16px}.node-green{background:var(--green);animation-delay:1s;bottom:4px;left:0}.node-gold{background:var(--gold);animation-delay:2s;bottom:4px;right:0}.edge-one{transform:rotate(115deg)}.edge-one,.edge-two{width:22px;top:3px;left:19px}.edge-two{transform:rotate(65deg)}.edge-three{width:32px;bottom:7px;left:3px}@keyframes empty-node-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(1.35)}}@media (width<=640px){.empty-chat{inset:0 16px 178px}.empty-chat h1{font-size:21px}.empty-chat-mark{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.empty-chat-node{animation:none}}.dot{background:var(--green)}.brand span{color:var(--blue)}.grounded{border-color:var(--green);color:var(--green)}.resume{background:var(--blue);color:var(--fresh)}.resume:hover{background:var(--acid)!important;color:var(--ink)!important}.studio-header nav>a:not(.resume):hover,.studio-header nav>button:hover{color:var(--blue)}.typing{border:1px solid var(--gold);background:var(--acid)}.answer h2 em{border-color:var(--gold)}.metric.acid{background:var(--blue)}.comparison{border-top:4px solid var(--blue)}.pipeline-artifact{border-top:4px solid var(--acid)}.pipeline>div>i.done{background:var(--blue)}.pipeline>div:nth-of-type(2)>i.done{background:var(--green)}.pipeline>div>i.active{outline:1px solid var(--gold);outline-offset:1px;background:var(--acid)}.inspector button:hover{background:var(--blue-soft);color:var(--blue)}.inspector button:has(.dot){color:var(--green)}.suggestions button:first-child{border-color:var(--clay);color:var(--clay)}.suggestions button:nth-child(2){border-color:var(--blue);color:var(--blue)}.suggestions button:nth-child(3){border-color:var(--green);color:var(--green)}.suggestions button:first-child:hover{background:var(--clay-soft)}.suggestions button:nth-child(2):hover{background:var(--blue-soft)}.suggestions button:nth-child(3):hover{background:var(--green-soft)}.composer:focus-within{border-color:var(--blue)}.send{background:var(--acid)}.talk:hover{border-color:var(--clay);color:var(--clay)}.context-rail h2{color:var(--blue)}.rail-ready span:first-child{color:var(--green)}.rail-scroll section:first-of-type .section-title h3{color:var(--blue)}.rail-scroll section:last-of-type .section-title h3{color:var(--clay)}.model-grid>div{border-left:2px solid var(--blue);padding-left:8px}.model-grid>div:nth-child(2){border-color:var(--green)}.model-grid>div:nth-child(3){border-color:var(--clay)}.model-grid>div:nth-child(4){border-color:var(--gold)}.source-row.used{border-left-color:var(--gold);background:var(--yellow-soft)}.source-row b{background:var(--blue);color:var(--fresh)}.tool-row.used{border-color:var(--blue);background:var(--blue-soft)}.tool-row b.active{background:var(--clay);color:var(--fresh)}.tool-row:last-child.used{border-color:var(--green);background:var(--green-soft)}.tool-row:last-child b{color:var(--green)}.context-tab{border-color:var(--blue);color:var(--blue)}.context-tab:hover{background:var(--blue-soft)}.thinking-dots i:first-child{background:var(--blue)}.thinking-dots i:nth-child(2){background:var(--clay)}.thinking-dots i:nth-child(3){background:var(--green)}.prompt-trace{width:min(640px,100%);font-family:IBM Plex Mono,monospace}.trace-toggle{max-width:100%;color:var(--faded);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:9px;display:flex}.trace-toggle:hover{color:var(--blue)}.trace-activity{border:1px solid;justify-content:center;align-items:center;gap:2px;width:18px;height:18px;display:flex}.trace-activity i{background:currentColor;width:2px;height:5px}.trace-activity i:nth-child(2){height:9px}.trace-activity i:nth-child(3){height:6px}.prompt-trace.live .trace-activity i{animation:.75s ease-in-out infinite trace-bars}.prompt-trace.live .trace-activity i:nth-child(2){animation-delay:.12s}.prompt-trace.live .trace-activity i:nth-child(3){animation-delay:.24s}@keyframes trace-bars{50%{transform:scaleY(.35)}}.trace-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-chevron{font-size:14px;transition:transform .2s}.prompt-trace.open .trace-chevron{transform:rotate(180deg)}.trace-panel{border:1px solid var(--sage);border-top:3px solid var(--blue);background:var(--fresh);margin-top:12px;padding:18px 20px 14px}.trace-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trace-step{grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:58px;display:grid;position:relative}.trace-step:not(:last-child):after{content:"";background:var(--sage);width:1px;position:absolute;top:24px;bottom:0;left:11px}.trace-node{z-index:1;border:1px solid var(--sage);background:var(--fresh);width:24px;height:24px;color:var(--faded);place-items:center;font-size:8px;display:grid;position:relative}.trace-step.is-complete.tone-neutral .trace-node{border-color:var(--ink);background:var(--ink);color:var(--fresh)}.trace-step.is-complete.tone-blue .trace-node{border-color:var(--blue);background:var(--blue);color:var(--fresh)}.trace-step.is-complete.tone-green .trace-node{border-color:var(--green);background:var(--green);color:var(--fresh)}.trace-step.is-complete.tone-clay .trace-node{border-color:var(--clay);background:var(--clay);color:var(--fresh)}.trace-step.is-active .trace-node{border-color:var(--gold);outline:2px solid var(--acid);outline-offset:1px;background:var(--acid);color:var(--ink);animation:1.2s infinite pulse}.trace-step.is-future{opacity:.5}.trace-step-copy{min-width:0;padding:3px 0 14px}.trace-step-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trace-step-heading strong{letter-spacing:.04em;font-size:10px;font-weight:500}.trace-step-heading span{color:var(--faded);text-align:right;font-size:9px}.trace-step.tone-blue.is-complete .trace-step-heading span{color:var(--blue)}.trace-step.tone-green.is-complete .trace-step-heading span{color:var(--green)}.trace-step.tone-clay.is-complete .trace-step-heading span{color:var(--clay)}.trace-step-copy p{color:var(--faded);margin:5px 0 0;font:10px/1.45 Inter,sans-serif}.trace-disclosure{border-top:1px solid var(--sage);color:var(--faded);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:2px 0 0;padding-top:12px;font-size:8px;display:flex}.trace-panel-enter-active,.trace-panel-leave-active{transition:opacity .2s,transform .24s cubic-bezier(.4,0,.2,1);overflow:hidden}.trace-panel-enter-from,.trace-panel-leave-to{opacity:0;transform:translateY(-8px)}.question,.turn{min-width:0;max-width:100%}.question p{overflow-wrap:anywhere;word-break:break-word;white-space:normal;width:100%;max-width:100%}@media (width<=640px){.trace-panel{padding:16px 14px 12px}.trace-step{grid-template-columns:24px minmax(0,1fr);gap:9px}.trace-node{width:21px;height:21px}.trace-step:not(:last-child):after{top:21px;left:10px}.trace-step-heading{display:block}.trace-step-heading span{text-align:left;margin-top:3px;display:block}.trace-step-copy p{font-size:9px}}.job-context-sheet{z-index:2;width:min(var(--content),calc(100% - 48px));max-height:min(440px,calc(100dvh - var(--header) - 176px));border:1px solid var(--sage);border-top:4px solid var(--blue);background:var(--fresh);pointer-events:auto;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:6px 8px #246b851a,0 18px 40px -24px #1e241f59}.composer-attachment,.job-sheet-footer,.job-sheet-header,.job-sheet-header>div,.job-tabs,.role-fit-brief>header,.turn-attachment{align-items:center;display:flex}.job-sheet-header{border-bottom:1px solid #8a8f848c;justify-content:space-between;gap:16px;min-height:58px;padding:13px 16px}.job-sheet-header>div{gap:12px;min-width:0}.job-sheet-header h3{margin:0;font:400 20px/1 DM Serif Display,serif}.job-sheet-header span{background:var(--paper);color:var(--faded);letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;font:8px IBM Plex Mono,monospace}.job-sheet-header button{color:var(--faded);background:0 0;border:0;padding:0;font-size:24px;line-height:1}.job-sheet-header button:hover{color:var(--clay)}.job-tabs{border-bottom:1px solid #8a8f848c}.job-tabs button{color:var(--faded);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 18px;font:9px IBM Plex Mono,monospace}.job-tabs button:hover{color:var(--blue)}.job-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.job-sheet-panel{padding:14px 16px 0}.job-sheet-panel>label{color:var(--faded);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font:9px IBM Plex Mono,monospace;display:block}.job-sheet-panel input[type=url],.job-sheet-panel textarea{border:1px solid var(--sage);background:var(--fresh);width:100%;color:var(--ink);border-radius:0;outline:0;font:13px/1.5 Inter,sans-serif}.job-sheet-panel textarea{resize:vertical;min-height:108px;padding:11px}.job-sheet-panel input[type=url]{height:44px;padding:0 11px}.job-sheet-panel input[type=url]:focus,.job-sheet-panel textarea:focus{border-color:var(--blue);outline-offset:1px;outline:2px solid #246b851f}.job-file-drop{border:1px dashed var(--blue);background:var(--blue-soft);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:18px;display:flex}.job-file-drop strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.job-file-drop span{color:var(--faded);letter-spacing:.05em;text-transform:uppercase;font:8px IBM Plex Mono,monospace}.job-file-drop button{border:1px solid var(--blue);background:var(--fresh);color:var(--blue);text-transform:uppercase;margin-top:4px;padding:6px 10px;font:9px IBM Plex Mono,monospace}.job-sheet-error{color:var(--clay);margin:10px 16px 0;font:10px/1.4 IBM Plex Mono,monospace}.job-sheet-footer{justify-content:space-between;gap:16px;padding:12px 16px 14px}.job-sheet-footer p{color:var(--faded);letter-spacing:.04em;text-transform:uppercase;margin:0;font:8px IBM Plex Mono,monospace}.attach-role{border:1px solid var(--gold);background:var(--acid);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:9px 14px;font:500 9px IBM Plex Mono,monospace}.attach-role:hover{background:var(--yellow-soft)}.job-sheet-enter-active,.job-sheet-leave-active{transition:opacity .18s,transform .22s cubic-bezier(.4,0,.2,1)}.job-sheet-enter-from,.job-sheet-leave-to{opacity:0;transform:translateY(12px)}.composer-attachment{background:var(--blue-soft);width:max-content;min-width:0;max-width:100%;color:var(--blue);border:1px solid #246b8573;border-radius:999px;gap:8px;margin:0 8px 7px;padding:6px 9px;font-family:IBM Plex Mono,monospace}.composer-attachment>span{font-size:7px}.composer-attachment strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:500;overflow:hidden}.composer-attachment small{text-transform:uppercase;font-size:7px}.composer-attachment button{background:var(--fresh);width:18px;height:18px;color:var(--faded);border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid}.composer-attachment button:hover{color:var(--clay)}.turn-attachment{background:var(--blue-soft);width:max-content;max-width:100%;color:var(--blue);letter-spacing:.05em;text-transform:none;border:1px solid #246b8573;gap:7px;margin-top:10px;padding:5px 8px;font:8px/1.3 IBM Plex Mono,monospace}.turn-attachment b{letter-spacing:.08em;flex:none;font-size:7px}.turn-attachment{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-fit-brief{border:1px solid var(--sage);border-top:4px solid var(--green);background:var(--fresh);max-width:672px;box-shadow:6px 6px #356f5817}.role-fit-brief>header{border-bottom:1px solid var(--sage);justify-content:space-between;gap:20px;padding:18px 20px}.role-fit-brief>header>div{min-width:0}.role-fit-brief h4,.role-fit-brief>footer,.role-fit-brief>header b,.role-fit-brief>header span{text-transform:uppercase;font-family:IBM Plex Mono,monospace}.role-fit-brief>header span{color:var(--green);letter-spacing:.12em;font-size:8px}.role-fit-brief>header h3{margin:4px 0 0;font:400 24px/1.08 DM Serif Display,serif}.role-fit-brief>header b{background:var(--green-soft);color:var(--green);flex:none;padding:4px 6px;font-size:8px;font-weight:400}.role-fit-grid{grid-template-columns:1fr 1fr;display:grid}.role-fit-grid section{min-width:0;padding:18px 20px}.role-fit-grid section:nth-child(2){border-left:1px solid var(--sage)}.role-fit-grid section.role-fit-gaps{border-top:1px solid var(--sage);background:var(--clay-soft);grid-column:1/-1}.role-fit-brief h4{color:var(--blue);letter-spacing:.11em;margin:0 0 13px;font-size:9px}.role-fit-gaps h4{color:var(--clay)}.role-fit-brief ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.role-fit-brief li{color:var(--faded);flex-direction:column;gap:3px;font-size:10px;line-height:1.45;display:flex}.role-fit-brief li strong{color:var(--ink);font-size:11px;font-weight:500}.role-fit-gaps li{padding-left:14px;position:relative}.role-fit-gaps li:before{content:"—";color:var(--clay);position:absolute;left:0}.role-fit-brief>footer{border-top:1px solid var(--sage);color:var(--faded);letter-spacing:.03em;padding:10px 20px;font-size:8px;line-height:1.45}.session-source{border-left-color:var(--green)!important;background:var(--green-soft)!important}.session-source b{background:var(--green)!important}@media (width<=640px){.job-context-sheet{width:calc(100% - 24px);max-height:calc(100dvh - var(--header) - 156px);border-radius:10px}.job-sheet-header{align-items:flex-start}.job-sheet-header>div{display:block}.job-sheet-header span{margin-top:6px;display:inline-block}.job-sheet-footer{flex-direction:column;align-items:flex-start}.attach-role{width:100%}.role-fit-grid{grid-template-columns:1fr}.role-fit-grid section:nth-child(2){border-top:1px solid var(--sage);border-left:0}.role-fit-grid section.role-fit-gaps{grid-column:auto}.role-fit-brief>header{align-items:flex-start}.role-fit-brief>header h3{font-size:21px}.turn-attachment{width:100%}}.job-sheet-anchor{z-index:2;width:min(var(--content),calc(100% - 48px));pointer-events:none;justify-content:flex-start;display:flex;position:relative}.job-context-sheet.simple-add{width:min(390px,100%);max-height:min(420px,calc(100dvh - var(--header) - 176px));pointer-events:auto;border-top-width:1px;border-radius:18px;box-shadow:0 16px 42px -20px #1e241f6b}.add-editor-header,.add-menu-header,.add-menu-list button{align-items:center;display:flex}.add-menu-header{justify-content:space-between;padding:14px 16px 8px}.add-menu-header h3{color:var(--faded);margin:0;font:400 16px Inter,sans-serif}.add-editor-header button,.add-menu-header button{color:var(--faded);background:0 0;border:0;padding:0;font-size:21px}.add-editor-header button:hover,.add-menu-header button:hover{color:var(--clay)}.add-menu-list{flex-direction:column;padding:4px 8px 8px;display:flex}.add-menu-list button{text-align:left;background:0 0;border:0;border-radius:11px;gap:12px;width:100%;padding:10px 11px}.add-menu-list button:focus-visible,.add-menu-list button:hover{background:var(--blue-soft);outline:none}.add-menu-icon{border:1px solid var(--sage);width:27px;height:27px;color:var(--blue);border-radius:8px;flex:none;place-items:center;font:16px IBM Plex Mono,monospace;display:grid}.add-menu-list button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.add-menu-list strong{font-size:14px;font-weight:500}.add-menu-list small,.add-menu-note{color:var(--faded);letter-spacing:.04em;text-transform:uppercase;font:8px IBM Plex Mono,monospace}.add-menu-note{border-top:1px solid #8a8f8473;margin:0;padding:9px 16px 12px}.add-editor-header{border-bottom:1px solid #8a8f8480;justify-content:space-between;gap:10px;min-height:50px;padding:10px 14px}.add-editor-header h3{flex:1;margin:0;font:400 17px DM Serif Display,serif}.job-sheet-footer.compact{padding-top:10px}.job-sheet-footer.compact p{text-transform:none}.job-sheet-footer.compact .attach-role{padding-inline:18px}@media (width<=640px){.job-sheet-anchor{width:calc(100% - 24px)}.job-context-sheet.simple-add{border-radius:14px;width:100%}.job-sheet-footer.compact{flex-direction:row;align-items:center}.job-sheet-footer.compact .attach-role{width:auto}}.job-context-sheet.simple-add{box-shadow:none}.composer-meta{flex:1;min-width:0}.composer-actions{flex:none}.privacy-control{min-width:0;position:relative}.composer-privacy-tag{border:1px solid var(--sage);background:var(--fresh);max-width:100%;min-height:32px;color:var(--faded);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font:8px/1.25 IBM Plex Mono,monospace;display:flex}.composer-privacy-tag:hover,.composer-privacy-tag[aria-expanded=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.composer-privacy-tag>i{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.privacy-cloud{z-index:60;border:1px solid var(--sage);width:280px;max-width:calc(100vw - 48px);color:var(--faded);border-radius:14px;padding:14px 16px;bottom:calc(100% + 13px);left:0}.privacy-cloud,.privacy-cloud:after{background:var(--fresh);position:absolute}.privacy-cloud:after{content:"";border-right:1px solid var(--sage);border-bottom:1px solid var(--sage);width:10px;height:10px;bottom:-6px;left:24px;transform:rotate(45deg)}.privacy-cloud strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:9px IBM Plex Mono,monospace;display:block}.privacy-cloud p{margin:0;font-size:11px;line-height:1.5}.privacy-cloud-enter-active,.privacy-cloud-leave-active{transition:opacity .16s,transform .18s cubic-bezier(.4,0,.2,1)}.privacy-cloud-enter-from,.privacy-cloud-leave-to{opacity:0;transform:translateY(5px)}@media (width<=640px){.composer-controls{gap:10px}.composer-meta{gap:8px}.privacy-control{max-width:128px}.composer-privacy-tag{white-space:normal;width:100%;padding-inline:8px;font-size:7px}.composer-privacy-tag span{display:block}.composer-actions{gap:8px}}.composer-meta .composer-privacy-tag{border:1px solid var(--sage);background:var(--fresh);color:var(--faded);padding:5px 11px;font:8px/1.25 IBM Plex Mono,monospace}.composer-meta .composer-privacy-tag:hover,.composer-meta .composer-privacy-tag[aria-expanded=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}@media (width<=640px){.composer-meta .composer-privacy-tag{padding-inline:8px;font-size:7px}}.composer-meta .composer-add{width:32px;height:32px;color:var(--faded);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.composer-meta .composer-add,.composer-meta .composer-privacy-tag{background:0 0;transition:background-color .16s,color .16s}.composer-meta .composer-privacy-tag{border:0}.composer-meta .composer-privacy-tag[aria-expanded=true]{color:var(--faded);background:0 0;border:0}.composer-meta .composer-add:focus-visible,.composer-meta .composer-add:hover,.composer-meta .composer-privacy-tag:focus-visible,.composer-meta .composer-privacy-tag:hover{background:var(--blue-soft);color:var(--blue)}.ephemeral-icon{width:13px;height:13px;color:var(--green);flex:none}.composer-actions .voice-trigger{width:36px;height:36px;color:var(--faded);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .16s,color .16s;display:grid}.composer-actions .voice-trigger:focus-visible,.composer-actions .voice-trigger:hover{background:var(--blue-soft);color:var(--blue)}.composer-actions .voice-trigger svg{width:17px;height:17px}.example-conversation-label{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;margin:0 0 -58px;font:8px IBM Plex Mono,monospace}.markdown-answer>:first-child{margin-top:0}.markdown-answer>:last-child{margin-bottom:0}.markdown-answer blockquote,.markdown-answer ol,.markdown-answer p,.markdown-answer pre,.markdown-answer ul{margin:0 0 1em}.markdown-answer h1,.markdown-answer h2,.markdown-answer h3,.markdown-answer h4{max-width:none;color:var(--ink);letter-spacing:-.015em;margin:1.25em 0 .45em;font-family:DM Serif Display,serif;font-weight:400;line-height:1.12}.markdown-answer h1{font-size:30px}.markdown-answer h2{font-size:25px}.markdown-answer h3{font-size:21px}.markdown-answer h4{font-size:18px}.markdown-answer ol,.markdown-answer ul{padding-left:1.35em}.markdown-answer li+li{margin-top:.35em}.markdown-answer a{color:var(--blue);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.markdown-answer blockquote{border-left:3px solid var(--gold);color:var(--faded);padding-left:16px}.markdown-answer code{background:var(--blue-soft);color:var(--blue);padding:2px 5px;font:85% IBM Plex Mono,monospace}.markdown-answer pre{border:1px solid var(--sage);background:var(--ink);max-width:100%;color:var(--fresh);padding:14px;overflow-x:auto}.markdown-answer pre code{color:inherit;background:0 0;padding:0}.markdown-answer.is-streaming:after{content:"";background:var(--gold);vertical-align:-.12em;width:2px;height:1em;margin-left:3px;animation:.8s ease-in-out infinite pulse;display:inline-block}.chat-response-state{border-left:3px solid var(--sage);width:min(560px,100%);color:var(--faded);background:#8a8f8414;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.chat-response-state.error{border-left-color:var(--clay);background:var(--clay-soft);color:var(--clay)}.chat-response-state.cancelled{border-left-color:var(--gold);background:var(--yellow-soft)}.chat-response-state small{font:9px IBM Plex Mono,monospace}.chat-response-state button{background:var(--fresh);letter-spacing:.08em;text-transform:uppercase;border:1px solid;flex:none;margin-left:auto;padding:5px 9px;font:8px IBM Plex Mono,monospace}.stop-stream{background:var(--clay);color:var(--fresh);font-size:11px}.stop-stream:hover{background:var(--ink)}.trace-toggle:disabled{cursor:default;opacity:.78}.trace-toggle:disabled:hover{color:var(--faded)}.trace-step.is-pending{opacity:.5}.trace-step.is-error .trace-node{border-color:var(--clay);background:var(--clay);color:var(--fresh)}.rail-empty{border:1px dashed var(--sage);color:var(--faded);margin:0;padding:14px;font-size:10px;line-height:1.55}.resume[aria-disabled=true]{cursor:not-allowed;opacity:.48;pointer-events:none}.add-menu-list button:disabled,.composer-add:disabled,.voice-trigger:disabled{cursor:not-allowed;opacity:.4}.add-menu-list button:disabled:focus-visible,.add-menu-list button:disabled:hover{background:0 0}.composer-actions .voice-trigger:disabled:hover{color:var(--faded);background:0 0}@media (width<=640px){.example-conversation-label{margin-bottom:-40px}.markdown-answer h1{font-size:26px}.markdown-answer h2{font-size:23px}.chat-response-state{flex-wrap:wrap;align-items:flex-start}.chat-response-state button{margin-left:0}}
