*,:before,:after{box-sizing:border-box}html,body,#root{block-size:100%}body:has(.session-workspace){margin:0;overflow:hidden}.session-workspace{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);block-size:100dvh;display:grid;overflow:hidden}.session-sidebar{border-inline-end:1px solid;grid-template-rows:auto auto minmax(0,1fr);min-block-size:0;display:grid;overflow:hidden}.session-header,.conversation-navigation-header{padding:1rem}.session-header h1,.conversation-navigation-header h2,.conversation-header h2{margin-block:.5rem}.connection-status{align-items:center;gap:.4rem;margin:0;display:flex}.session-error{margin:0;padding:0 1rem 1rem}.conversation-navigation{grid-template-rows:auto minmax(0,1fr);min-block-size:0;display:grid;overflow:hidden}.conversation-navigation-header button{inline-size:100%}.conversation-list a{display:block}.conversation-list{overscroll-behavior:contain;min-block-size:0;padding:0 1rem 1rem;overflow-y:auto}.conversation-list ul{margin:0;padding:0;list-style:none}.conversation-list li+li{margin-block-start:.5rem}.conversation-list-empty{margin:0}.conversation-view{grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.conversation-header{border-block-end:1px solid;padding:1rem}.conversation-titlebar,.activity-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.conversation-titlebar{flex-wrap:wrap}.activity-toggle,.activity-header button{min-block-size:2.75rem}.activity-toggle span{font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;place-items:center;min-block-size:1.5rem;min-inline-size:1.5rem;margin-inline-start:.25rem;padding-inline:.375rem;display:inline-grid}.activity-panel{grid-area:1/2;grid-template-rows:auto minmax(0,1fr);min-block-size:0;min-inline-size:0;display:none;overflow:hidden}.session-workspace--activity-open .conversation-view{display:none}.session-workspace--activity-open .activity-panel{display:grid}.activity-header{border-block-end:1px solid;padding:1rem}.activity-header h2,.activity-header p,.activity-empty,.activity-task p{margin:0}.activity-header p{margin-block-start:.25rem}.activity-content{overscroll-behavior:contain;min-block-size:0;padding:1rem;overflow-y:auto}.activity-tree{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.activity-tree--nested{border-inline-start:1px solid color-mix(in srgb, currentColor 24%, transparent);gap:.5rem;margin-block-start:.5rem;margin-inline-start:.625rem;padding-inline-start:1rem}.activity-task{border-block-end:1px solid color-mix(in srgb, currentColor 16%, transparent);gap:.375rem;min-inline-size:0;padding-block-end:.75rem;display:grid}.activity-task header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.activity-task strong,.activity-task a{overflow-wrap:anywhere}.activity-task header span,.activity-task-status,.activity-task-conversation,.activity-task-owned,.activity-task-flags{font-size:.875rem}.activity-task header span{font-variant-numeric:tabular-nums;flex:none}.activity-task-flags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.activity-task-flags li{border:1px solid;padding:.125rem .375rem}@media (width>=75rem){.session-workspace--activity-open{grid-template-columns:minmax(14rem,16rem) minmax(32rem,1fr) minmax(18rem,24rem)}.session-workspace--activity-open .conversation-view{display:grid}.activity-panel{border-inline-start:1px solid;grid-column:3}}.runtime-information dl{flex-direction:column;gap:.25rem;margin:0;display:flex}.runtime-primary{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.runtime-primary>div,.runtime-tools{gap:.25rem;min-inline-size:0;display:flex}.runtime-information dd{overflow-wrap:anywhere;margin:0}.transcript{--transcript-entry-gap:.875rem;overflow-anchor:none;overscroll-behavior:contain;min-block-size:0;padding:1rem;overflow-y:auto}.transcript-list,.tool-executions{margin:0;padding:0;list-style:none}.transcript-list{gap:var(--transcript-entry-gap);display:grid}.transcript-turn{gap:.625rem;display:grid}.tool-executions{gap:.5rem;margin-inline-start:1rem;display:grid}.tool-execution{border-block:1px solid color-mix(in srgb, currentColor 16%, transparent);padding-block:.625rem}.tool-execution header{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.tool-status{font-size:.875em}.tool-execution--waiting .tool-status,.tool-execution--running .tool-status{font-weight:600}.tool-execution details{margin-block-start:.5rem}.tool-execution summary{cursor:pointer}.tool-execution p,.tool-execution pre{overflow-wrap:anywhere;white-space:pre-wrap}.tool-execution pre{background:color-mix(in srgb, currentColor 5%, transparent);max-inline-size:100%;padding:.625rem;overflow-x:auto}.diagnostics{padding-inline-start:1.25rem}.transcript-message{gap:.25rem;display:grid}.transcript-message header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;display:grid}.transcript-message-title{white-space:nowrap;align-items:baseline;gap:.5rem;min-inline-size:0;display:flex}.transcript-message-title strong{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.transcript-message-title span,.transcript-message-title time,.transcript-fork{flex:none}.transcript-fork{white-space:nowrap;justify-self:end}.transcript-fork--placeholder{visibility:hidden}.transcript-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.transcript-message--live{margin-block-start:var(--transcript-entry-gap)}.compaction-status,.transcript-error{margin-block-start:1rem}.transcript-message--queued{opacity:.6}.queued-inputs{margin-block-start:1rem}.prompt-bar{border-block-start:1px solid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:1rem;display:grid}.prompt-bar textarea{resize:none;block-size:4.5rem;inline-size:100%}.prompt-bar button{min-inline-size:5rem}.typing-indicator{grid-column:1/-1;min-block-size:1.25em;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<44rem){.session-workspace{grid-template-rows:minmax(10rem,30dvh) minmax(0,1fr);grid-template-columns:1fr}.session-sidebar{border-block-end:1px solid;border-inline-end:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(9rem,1fr) minmax(11rem,1fr)}.session-header{grid-row:1/-1}.session-error,.conversation-navigation{grid-column:2}.activity-panel{grid-area:2/1}}.avatar{vertical-align:-.25em;border-radius:50%;block-size:1.25em;inline-size:1.25em}.identity-badge{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.identity-badge .avatar{block-size:1.5em;inline-size:1.5em}.participant-name{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.sign-out{color:inherit;border:1px solid color-mix(in srgb, currentColor 30%, transparent);cursor:pointer;background:0 0;border-radius:.375rem;margin-block-start:.5rem;padding-block:.25rem;padding-inline:.6rem;font-size:.85rem}.sign-out:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.typing-participant{align-items:center;gap:.3rem;display:inline-flex}
