.modal.assistant-dialog{width:min(72rem,100%);max-width:none;height:min(90dvh,56rem)}.assistant-dialog .modal-content{flex:1;min-height:0;padding:0;overflow:hidden}.assistant-layout{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);height:100%;min-height:0;display:grid}.assistant-topic-picker{display:none}.assistant-layout.incident{grid-template-columns:minmax(0,1fr)}.assistant-threads{background:var(--surface-2);border-inline-end:1px solid var(--line);flex-direction:column;gap:1rem;min-width:0;min-height:0;padding:1rem;display:flex}.assistant-threads>div{overscroll-behavior:contain;flex-direction:column;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.assistant-threads>div>button{text-align:start;overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:.25rem;min-height:3.5rem;display:flex}.assistant-threads>div>button.selected{background:color-mix(in srgb, var(--green) 14%, var(--surface-2));box-shadow:inset 3px 0 var(--green)}.assistant-threads>div>button strong,.assistant-context strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.assistant-threads small{color:var(--muted)}.assistant-conversation{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.assistant-context{min-width:0;box-shadow:0 1px var(--line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.assistant-context>div,.assistant-context>div>span{align-items:center;gap:.75rem;min-width:0;display:flex}.assistant-context>div>span{flex-direction:column;align-items:flex-start;gap:.25rem}.assistant-context strong{line-height:1.35}.assistant-dialog .assistant-research{cursor:pointer;align-items:center;gap:.5rem;display:flex}.assistant-research{flex-shrink:0}.assistant-research input{width:1.125rem;height:1.125rem}.assistant-transcript-region{flex:1 0 5rem;min-width:0;min-height:0;position:relative}.assistant-transcript{overscroll-behavior:contain;flex-direction:column;gap:1rem;min-width:0;height:100%;min-height:0;padding:1.25rem;scroll-padding-block:1rem;display:flex;position:relative;overflow-y:auto}.assistant-message{overflow-wrap:anywhere;background:var(--surface-raised);width:min(100%,52rem);min-width:0;box-shadow:0 0 0 1px var(--line), 0 4px 16px #00000024;border-radius:1rem;flex-direction:column;flex:none;align-self:flex-start;gap:.75rem;padding:1rem;display:flex}.assistant-message-user{background:color-mix(in srgb, var(--green) 10%, var(--surface-raised));align-self:flex-end;width:min(85%,42rem)}.assistant-message>header{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.assistant-message>header strong{color:var(--text)}.assistant-message-content>:first-child,.assistant-section>div>:first-child{margin-top:0}.assistant-message-content>:last-child,.assistant-section>div>:last-child{margin-bottom:0}.assistant-message-content :is(h3,h4,h5),.assistant-section :is(h3,h4,h5){font-weight:600}.assistant-message ul,.assistant-message ol{padding-inline-start:1.5rem}.assistant-message blockquote{border-inline-start:3px solid var(--green);color:var(--muted);margin-inline:0;padding-inline-start:1rem}.assistant-message a{color:var(--green);text-underline-offset:.16em;text-decoration:underline}.assistant-message :not(pre)>code{background:var(--surface-2);border-radius:.35rem;padding:.12rem .35rem}.assistant-table{max-width:100%;overflow-x:auto}.assistant-table table{border-collapse:collapse;width:max-content;min-width:100%}.assistant-table th,.assistant-table td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:.5rem .75rem}.assistant-code-block{background:var(--code-bg,#10151d);color:#f4f7fb;border-radius:.75rem;overflow:hidden}.assistant-code-block>header{background:#ffffff12;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.assistant-code-block pre{margin:0;padding:1rem;overflow:auto}.assistant-code-block code{font:inherit;white-space:pre}.assistant-section{background:var(--surface-2);border-radius:.75rem}.assistant-section summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;font-weight:600;list-style:none;display:flex}.assistant-section summary::-webkit-details-marker{display:none}.assistant-section[open] summary svg{transform:rotate(180deg)}.assistant-section>div{padding:0 .75rem .75rem}.assistant-sources{flex-direction:column;gap:.5rem;padding-top:.25rem;display:flex}.assistant-sources ol{flex-direction:column;gap:.35rem;margin:0;display:flex}.assistant-sources li small{color:var(--muted);margin-inline-start:.5rem}.assistant-sources a,.assistant-sources span{overflow-wrap:anywhere}.assistant-working{background:var(--surface-2);border-radius:.75rem;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.assistant-working .status{margin-inline-start:auto}.assistant-empty{text-align:center;min-height:15rem;color:var(--muted);align-content:center;place-items:center;padding:2rem;display:grid}.assistant-empty strong{color:var(--text)}.assistant-older{align-self:center}.assistant-new-messages{z-index:1;position:absolute;inset-block-end:.75rem;inset-inline-end:1.25rem;box-shadow:0 6px 20px #0003}.assistant-conversation>.notice{overflow-wrap:anywhere;flex:0 auto;min-height:0;max-height:20%;overflow:auto}.assistant-composer{min-width:0;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));box-shadow:0 -1px var(--line);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.assistant-composer label{grid-column:1/-1;font-weight:600}.assistant-composer textarea{resize:vertical;height:4.5rem;min-height:3rem;max-height:min(12rem,20dvh);font-size:1rem}.assistant-composer button{align-self:end;min-height:2.75rem}@media (width<=56rem){.modal.assistant-dialog{width:100%;height:100%;max-height:100%}.assistant-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.assistant-layout.incident{grid-template-rows:minmax(0,1fr)}.assistant-threads{display:none}.assistant-topic-picker{border-bottom:1px solid var(--line);gap:.5rem;min-width:0;padding:.5rem 1rem;display:flex}.assistant-topic-picker select{flex:1;min-width:0}.assistant-topic-picker button{flex-shrink:0}.assistant-context{flex-wrap:wrap;gap:.5rem;padding-block:.5rem}}@media (width<=32rem){.assistant-dialog .modal-header h2{font-size:1.125rem;line-height:1.3}.assistant-context,.assistant-transcript,.assistant-composer{padding-inline:.75rem}.assistant-message{padding:.75rem}.assistant-message-user{width:95%}.assistant-composer{padding-block:.75rem calc(.75rem + env(safe-area-inset-bottom));gap:.5rem}}@media (height<=600px){.assistant-dialog .modal-header,.assistant-topic-picker{padding-block:.25rem}.assistant-topic-picker>*{height:2.5rem;min-height:2.5rem}.assistant-context,.assistant-transcript{padding-block:.5rem}.assistant-empty{flex:none;min-height:0;padding:.5rem}.assistant-empty>svg{display:none}.assistant-empty p{margin:.25rem 0 0}.assistant-composer{padding-block:.25rem calc(.25rem + env(safe-area-inset-bottom))}.assistant-composer textarea{height:2.5rem;min-height:2.5rem}}@media (height<=600px) and (width>=40rem){.assistant-context{flex-wrap:nowrap}.assistant-context strong{-webkit-line-clamp:1;line-clamp:1}}@media (prefers-reduced-motion:no-preference){.assistant-section summary svg{transition-property:transform;transition-duration:.15s;transition-timing-function:ease-out}}
