:root{font-family:Inter,system-ui,sans-serif;color:#e8e9ec;background:#101318;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer;border:1px solid #3b424e;background:#242a34;color:#e8e9ec;border-radius:8px;padding:.58rem .82rem}button:hover{background:#343d4a}button:disabled{opacity:.45;cursor:default}.primary{background:#9170c8;border-color:#9170c8;color:#101318;font-weight:700}.primary:hover{background:#aa8dd8}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);height:100dvh;overflow:hidden}aside{background:#171b22;border-right:1px solid #313842;padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:0}aside header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.state,.section-label,small{color:#aeb5c1;font-size:.77rem}.section-label{margin-top:.5rem;text-transform:uppercase;letter-spacing:.08em}nav{overflow:auto;display:flex;flex-direction:column;gap:.3rem}.thread{text-align:left;display:flex;flex-direction:column;gap:.2rem;border-color:transparent;background:transparent;overflow:hidden}.thread span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread.selected{background:#333044;border-color:#8163b6}.subtle{background:transparent;border-color:transparent;color:#ba9ce7}main{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.toolbar{flex:0 0 auto;display:flex;align-items:center;gap:1rem;padding:.8rem 1.1rem;border-bottom:1px solid #313842}.heading{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.heading strong,.heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar label{display:flex;flex-direction:column;gap:.25rem;color:#aeb5c1;font-size:.75rem}.toolbar input{width:150px;background:#1c222b;color:#e8e9ec;border:1px solid #444d5a;border-radius:6px;padding:.35rem}.provider-state{flex:0 0 auto;padding:.4rem 1.1rem;color:#aeb5c1;font-size:.75rem;border-bottom:1px solid #252c35}.error{flex:0 0 auto;margin:.6rem 1.1rem;padding:.6rem;background:#562b34;border-radius:6px}.transcript{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem max(1.2rem,calc((100% - 760px)/2));display:flex;flex-direction:column;gap:1rem}.transcript article{line-height:1.45}.transcript article.user{background:#252d39;border-radius:12px;padding:.8rem 1rem;align-self:flex-end;max-width:85%}.transcript article.activity{white-space:pre-wrap;color:#afb8c6;font-size:.85rem;border-left:2px solid #596373;padding-left:.7rem}.transcript article.reasoning{color:#c3cad5;background:#171c24;border:1px solid #303947;border-radius:10px;padding:.7rem .85rem}.transcript article.reasoning summary,.reasoning-live summary{cursor:pointer;color:#bda4e1}.role{color:#bda4e1;text-transform:capitalize;font-size:.75rem;margin-bottom:.2rem}.content{overflow-wrap:anywhere}.empty{margin:auto;color:#949dab}.history-loader{align-self:center}.generation-state{border:1px solid #594776;background:#1a1722;border-radius:10px;padding:.75rem .9rem;color:#cbd1da}.generation-heading{display:flex;align-items:center;gap:.55rem}.generation-heading span:last-child{margin-left:auto;color:#929cab;font-variant-numeric:tabular-nums}.thinking-dot{width:.65rem;height:.65rem;border-radius:50%;background:#b68be8;box-shadow:0 0 #b68be88c;animation:pulse 1.4s infinite}.reasoning-live{margin-top:.65rem;padding-top:.55rem;border-top:1px solid #3b314c;white-space:pre-wrap;line-height:1.45}.reasoning-live div{margin-top:.55rem}.composer{flex:0 0 auto;background:#101318;border-top:1px solid #313842;padding:.8rem max(1.2rem,calc((100% - 760px)/2)) 1rem}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem}@keyframes pulse{0%{box-shadow:0 0 #b68be88c}70%{box-shadow:0 0 0 8px #b68be800}to{box-shadow:0 0 #b68be800}}@media(max-width:700px){.shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}aside{padding:.6rem;max-height:170px}nav{flex-direction:row}.thread{min-width:150px}.toolbar{flex-wrap:wrap}.toolbar label{flex:1}.toolbar input{width:100%}.transcript,.composer{padding:1rem}}:root .profile-label{color:#c8b3e6;font-size:.75rem;line-height:1.35}.provider-state strong{text-transform:uppercase;letter-spacing:.04em;color:#c8b3e6}.provider-state details{margin-top:.25rem}.provider-state summary{cursor:pointer}.provider-state details div{overflow-wrap:anywhere;margin:.2rem 0}.composer textarea{resize:none;min-height:52px;max-height:240px;overflow-y:hidden}.info-link{margin-top:auto}.info-link.selected{background:#333044;border-color:#8163b6}.formatting{display:flex;align-items:center;gap:.35rem;margin-bottom:.45rem}.formatting button{padding:.25rem .5rem;font-size:.75rem}.formatting small{margin-left:auto}.markdown p{margin:.25rem 0}.markdown p:first-child{margin-top:0}.markdown p:last-child{margin-bottom:0}.markdown blockquote{margin:.4rem 0;padding:.15rem .75rem;border-left:3px solid #8e70bd;color:#c9bfda}.markdown ul,.markdown ol{margin:.35rem 0;padding-left:1.5rem}.markdown pre{overflow:auto;background:#0d1015;border:1px solid #303947;border-radius:7px;padding:.75rem}.markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#272d37;border-radius:4px;padding:.08rem .28rem}.markdown pre code{background:transparent;padding:0}.markdown h1,.markdown h2,.markdown h3{margin:.65rem 0 .35rem}.info-page{height:100%;overflow:auto;padding:clamp(1.5rem,4vw,4rem)}.info-page>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem}.info-page h1{margin:.2rem 0;font-size:2rem}.eyebrow,.version-grid section>span{color:#bda4e1;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.version-grid section,.runtime-details{background:#171b22;border:1px solid #313842;border-radius:12px;padding:1.2rem}.version-grid h2{font-size:1rem;margin:.65rem 0 .35rem}.version-grid strong{display:block;font-size:1.35rem}.version-grid small{display:block;margin-top:.65rem;overflow-wrap:anywhere}.runtime-details{margin-top:1rem}.runtime-details h2{margin-top:0}.runtime-details dl{display:grid;grid-template-columns:max-content 1fr;gap:.55rem 1rem}.runtime-details dt{color:#aeb5c1}.runtime-details dd{margin:0;overflow-wrap:anywhere}.composer-editor{display:grid;grid-template-columns:1fr;gap:.55rem}.composer-editor.has-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.composer-preview{min-height:52px;max-height:240px;overflow:auto;background:#171b22;border:1px solid #394250;border-radius:10px;padding:.65rem .8rem}.preview-label{color:#a990cd;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}@media(max-width:850px){.composer-editor.has-preview{grid-template-columns:1fr}.composer-preview{max-height:160px}}.composer-rich-editor{background:#1c222b;border:1px solid #48515e;border-radius:10px;overflow:hidden}.composer-rich-editor:focus-within{border-color:#aa8dd8}.composer-rich-editor.disabled{opacity:.55}.composer-rich-editor .tiptap-composer{position:relative;min-height:52px;max-height:240px;overflow-y:auto;padding:.72rem .8rem;outline:none;line-height:1.45;white-space:pre-wrap}.composer-rich-editor .tiptap-composer:has(>p:only-child>br):before{position:absolute;color:#7e8794;content:attr(data-placeholder);pointer-events:none}.composer-rich-editor .tiptap-composer p{margin:.15rem 0}.composer-rich-editor blockquote{margin:.35rem 0;padding:.15rem .7rem;border-left:3px solid #8e70bd;color:#c9bfda}.composer-rich-editor ul,.composer-rich-editor ol{margin:.3rem 0;padding-left:1.45rem}.composer-rich-editor li p{margin:0}.composer-rich-editor pre{margin:.35rem 0;overflow:auto;background:#0d1015;border:1px solid #303947;border-radius:7px;padding:.7rem}.composer-rich-editor code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#272d37;border-radius:4px;padding:.08rem .28rem}.composer-rich-editor pre code{background:transparent;padding:0}.composer-rich-editor table,.markdown table{border-collapse:collapse;margin:.45rem 0;width:100%}.composer-rich-editor th,.composer-rich-editor td,.markdown th,.markdown td{border:1px solid #48515e;padding:.35rem .5rem;text-align:left}.composer-rich-editor th,.markdown th{background:#252d39}.composer-rich-editor ul[data-type=taskList]{list-style:none;padding-left:.25rem}.composer-rich-editor ul[data-type=taskList] li{display:flex;gap:.45rem}.markdown input[type=checkbox]{margin-right:.4rem}.markdown>*{margin-block:.35rem}.markdown>*:first-child{margin-top:0}.markdown>*:last-child{margin-bottom:0}.composer-actions,.turn-actions{display:flex;align-items:center;gap:.5rem}.composer-actions button{padding:.35rem .6rem}.attachment-strip{display:flex;gap:.5rem;overflow-x:auto;margin-bottom:.5rem}.attachment-chip{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:280px;background:#202631;border:1px solid #414a57;border-radius:8px;padding:.35rem}.attachment-chip img{width:42px;height:42px;object-fit:cover;border-radius:5px}.attachment-chip span{display:flex;flex-direction:column;min-width:0}.attachment-chip strong,.attachment-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{padding:.15rem .4rem;border:0;background:transparent}.message-attachments{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.message-attachments span{font-size:.75rem;color:#c4b2df;background:#171b22;border-radius:6px;padding:.25rem .4rem}.interrupted-draft{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.45rem .55rem;border:1px solid #6a547f;background:#211b29;border-radius:8px}.interrupted-draft span{flex:1;font-size:.82rem;color:#d0c3df}@media(max-width:700px){.composer-bottom{align-items:flex-end}.composer-actions small{display:none}.interrupted-draft{flex-wrap:wrap}}.transcript article.activity{white-space:normal;border-left:0;padding-left:0}.supporting-detail{border:1px solid #303947;border-radius:8px;background:#151920;padding:.5rem .7rem}.supporting-detail summary{cursor:pointer;color:#bda4e1}.supporting-detail[open]{padding-bottom:.7rem}.supporting-detail .content{margin-top:.55rem}.activity-group{font-size:.85rem}.activity-items section{padding:.65rem 0;border-top:1px solid #303947}.activity-items section:first-child{margin-top:.5rem}.activity-label{color:#9d88bc;font-size:.72rem;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.presence-dot,.presence-label{color:#c59af4}.presence-label{font-size:.76rem;font-weight:500;margin-left:.55rem}.presence-action{margin-left:.55rem;padding:.25rem .5rem;border-color:#73549c;color:#d7baf7;background:#211a2b}.presence-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border:1px solid #513b6d;border-radius:8px;color:#d7c5eb;background:#18131f;font-size:.84rem}.presence-notice button{flex:0 0 auto;padding:.3rem .55rem}.room-title,.room-name-editor{display:flex;align-items:center;gap:.45rem;min-width:0}.room-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-action{flex:0 0 auto;padding:.1rem .35rem}.room-name-editor input{min-width:12rem;max-width:32rem;width:min(32rem,45vw)}.room-name-editor button{padding:.25rem .5rem}.workshop-heading{display:flex;align-items:center;justify-content:space-between}.worker-list{display:flex;flex:0 1 auto;flex-direction:column;gap:.4rem;max-height:13rem;overflow-y:auto}.workshop-quiet{color:#798391;font-size:.76rem;padding:.2rem .55rem}.worker-card{border:1px solid #303947;border-radius:8px;background:#141920;padding:.55rem .65rem}.worker-card div{display:flex;align-items:center;gap:.4rem}.worker-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.worker-card small{margin-left:auto;white-space:nowrap}.worker-card p{margin:.35rem 0 0 1rem;color:#9ea7b4;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-state{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:#687383}.worker-state.running{background:#b58ae8;box-shadow:0 0 0 3px #b58ae824}.artifact-message{width:min(100%,760px)}.generated-image{display:block;margin-top:.65rem}.generated-image img{display:block;width:100%;max-height:72dvh;object-fit:contain;border:1px solid #40364d;border-radius:14px;background:#0b0d11}.live-artifact{animation:artifact-arrival .24s ease-out}.capabilities>p{color:#b8bec8}.capability-state{display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:50%;background:#9cda9a;box-shadow:0 0 8px #9cda9a88}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem}.capability-grid article{padding:.75rem;border:1px solid #343c48;border-radius:9px;background:#11151b}.capability-grid strong,.capability-grid small{display:block}.capability-grid small{margin-top:.35rem;line-height:1.4}@keyframes artifact-arrival{0%{opacity:0;transform:translateY(8px)}}html,body{height:100%}.entry-screen{height:100dvh;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 50% 30%,#2b2038 0,#101318 48%)}.entry-card{width:min(100%,390px);padding:2.5rem;text-align:center;background:#171b22;border:1px solid #40344f;border-radius:20px;box-shadow:0 24px 70px #0008}.entry-card img{width:86px;height:86px}.entry-card h1{margin:.65rem 0 .25rem;font-size:2.2rem}.entry-card p{color:#b8bec8;line-height:1.55}.google-login{display:block;margin-top:1.5rem;padding:.8rem 1rem;border-radius:9px;background:#aa8dd8;color:#101318;font-weight:750;text-decoration:none}.drawer-toggle,.drawer-close,.drawer-scrim{display:none}.logout{margin-top:-.65rem}@media(max-width:700px){.shell{display:block;height:100dvh}.shell aside{position:fixed;z-index:30;inset:0 auto 0 0;width:min(86vw,340px);max-height:none;padding:calc(.8rem + env(safe-area-inset-top)) .8rem calc(.8rem + env(safe-area-inset-bottom));transform:translate(-105%);transition:transform .18s ease;box-shadow:12px 0 32px #0008}.shell.drawer-open aside{transform:translate(0)}.drawer-scrim{position:fixed;z-index:20;inset:0;border:0;border-radius:0;background:#0009}.shell.drawer-open .drawer-scrim{display:block}.drawer-close,.drawer-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.drawer-close{margin-left:auto}.shell aside header .state{max-width:90px;overflow:hidden;text-overflow:ellipsis}.shell main{height:100dvh}.toolbar{flex-wrap:wrap;padding:calc(.45rem + env(safe-area-inset-top)) .65rem .45rem;gap:.5rem}.toolbar .heading{order:1}.toolbar label{display:none}.transcript{padding:.8rem .75rem}.transcript article.user{max-width:92%}.composer{padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom))}.composer-bottom button{min-height:44px}.composer-rich-editor .tiptap-composer{max-height:min(36dvh,240px)}nav{flex-direction:column}.thread{min-width:0;min-height:52px}.info-page{padding:calc(1rem + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom))}.version-grid{grid-template-columns:1fr}}
