.samplebadge{font-size:var(--size-xs);padding:.125rem var(--space-2);border:1px dashed var(--warn);background:var(--warn-quiet);color:var(--warn);white-space:nowrap;vertical-align:middle;cursor:help;border-radius:999px;align-items:center;font-weight:600;line-height:1.3;display:inline-flex}.challenge__objections{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.challenge__objection{border-top:1px solid var(--line);padding-top:var(--space-2)}.challenge__objection:first-child{border-top:none;padding-top:0}.challenge__objection>p:first-child{margin-top:0}.challenge__objection-badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.challenge__objection-verdict{margin-top:var(--space-1)}.challenge__subhead{font-size:var(--size-s);margin:var(--space-3) 0 var(--space-1)}.challenge__assumptions{padding-left:var(--space-4);margin:0}.challenge__questions{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.advisory{border:1px solid var(--line-strong);border-radius:var(--radius-m);padding:var(--space-3);background:var(--surface-quiet);border-left-width:6px}.advisory__title{margin:0 0 var(--space-1);font-size:var(--size-m)}.advisory__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.assistant{background:var(--surface-page);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.assistant__header{border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-4) var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.assistant__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant__title{font-size:var(--size-l);margin:0}.assistant__header-actions{gap:var(--space-2);align-items:center;margin-left:auto;display:inline-flex}.assistant__header-row2{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant__conversation{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);margin:0}.assistant__conversation-title{font-weight:600}.conversation-picker{border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-4);background:var(--surface-card);max-height:45vh;position:relative;overflow-y:auto}.conversation-picker__header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.conversation-picker__heading{font-size:var(--size-m);margin:0}.conversation-picker__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conversation-picker__item{padding-left:var(--space-2);border-left:3px solid #0000}.conversation-picker__item--open{border-left-color:var(--accent)}.conversation-picker__title{font-weight:600;font-size:var(--size-s)}.conversation-picker__meta{gap:var(--space-2);margin:var(--space-1) 0;flex-wrap:wrap;align-items:center;display:flex}.conversation-picker__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.assistant__stream{min-height:0;padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.assistant__empty{padding:var(--space-4) 0}.assistant__empty-title{margin:0 0 var(--space-2);font-weight:600}.message{border-radius:var(--radius-m);padding:var(--space-2) var(--space-3);font-size:var(--size-s);overflow-wrap:anywhere;max-width:100%}.message--customer{background:var(--accent-quiet);align-self:flex-end;max-width:90%}.message--assistant{background:var(--surface-card);border:1px solid var(--line)}.message__author{margin:0 0 var(--space-1);font-size:var(--size-xs);color:var(--text-quiet);gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.message__text{margin:0}.message__text p{margin:0 0 var(--space-2)}.message__text p:last-child{margin-bottom:0}.steps{font-size:var(--size-s)}.steps__progress{margin:0 0 var(--space-1);color:var(--text-quiet);font-weight:600}.steps__list,.steps__sub{margin:0;padding:0;list-style:none}.steps__sub{padding-left:var(--space-4);border-left:1px solid var(--line);margin:var(--space-1) 0 var(--space-1) var(--space-2)}.step{margin:var(--space-1) 0}.step__row{display:inline}.step__symbol{width:1.2em;display:inline-block}.step--done>.step__row{color:var(--text-muted)}.step--running>.step__row{font-weight:600}.step--failed>.step__row,.step--paused>.step__row{color:var(--text-quiet)}.step__notice{color:var(--text-quiet);margin-left:1.2em;display:block}.stream__notice{font-size:var(--size-s);color:var(--text-quiet);margin:0}.stream__end{border-top:1px dashed var(--line);padding-top:var(--space-2)}.stream__card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-3);font-size:var(--size-s);gap:var(--space-2);flex-direction:column;display:flex}.stream__card p{margin:0}.stream__card--notice{background:var(--surface-highlight);border-color:var(--warn)}.stream__card--pause{border:2px solid var(--warn)}.stream__card--outage{background:var(--error-quiet);border-color:var(--error)}.stream__card-title{font-size:var(--size-m);margin:0}.stream__error{background:var(--error-quiet);border-radius:var(--radius-m);padding:var(--space-2) var(--space-3);font-size:var(--size-s)}.stream__error p{margin:0 0 var(--space-1)}.question{background:var(--surface-highlight);border:1px solid var(--warn);border-radius:var(--radius-m);padding:var(--space-3);font-size:var(--size-s)}.question--done{background:var(--surface-card);border-color:var(--line)}.question__header{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.question__title{font-size:var(--size-m);margin:0}.question__trigger{color:var(--text-quiet);font-size:var(--size-xs)}.question__form{gap:var(--space-3);flex-direction:column;display:flex}.question__item{border:0;min-width:0;margin:0;padding:0}.question__items{margin:0 0 var(--space-2);padding-left:var(--space-4);max-height:12rem;overflow-y:auto}.question__item-text{margin:0 0 var(--space-2);padding:0}.question__item-header{font-size:var(--size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-quiet);display:block}.question__multi-select{margin:0 0 var(--space-1)}.question__options{gap:var(--space-1);flex-direction:column;display:flex}.question__option{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface-card);cursor:pointer;align-items:flex-start;min-height:2.75rem;display:flex}.question__option:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.question__option input{margin-top:.2em}.question__option-label{display:block}.question__option-description{font-size:var(--size-xs);color:var(--text-quiet);display:block}.question__free-text{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.question__free-text textarea{font:inherit;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface-card);color:var(--text);resize:vertical}.question__error{color:var(--error);margin:0;font-weight:600}.question__by{margin:0 0 var(--space-2);font-weight:600}.question__notice{margin:var(--space-2) 0 0;font-weight:600}.question__answers{margin:0}.question__answer{gap:var(--space-2);flex-wrap:wrap;display:flex}.question__answer dt{color:var(--text-quiet)}.question__answer dt:after{content:":"}.question__answer dd{margin:0}.question__options-read{margin:0 0 var(--space-2);padding-left:var(--space-4)}.assistant__input{border-top:1px solid var(--line);padding:var(--space-3) var(--space-4) var(--space-2);gap:var(--space-2);flex-direction:column;display:flex}.assistant__input textarea{font:inherit;font-size:var(--size-s);padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface-card);color:var(--text);resize:vertical;min-height:3rem}.assistant__input textarea:disabled{background:var(--surface-quiet);color:var(--text-muted)}.assistant__input-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.assistant__input-notice{margin:0}.assistant__read-only{border-top:1px solid var(--line);padding:var(--space-3) var(--space-4);margin:0}.assistant__cost{padding:0 var(--space-4) var(--space-3);color:var(--text-quiet);margin:0}.assistant__cost-threshold{color:var(--warn)}.assistant--collapsed{padding:var(--space-2) 0;align-items:center;gap:var(--space-3)}.assistant__bar-badge{writing-mode:vertical-rl;display:inline-flex}.assistant__bar-badge .marke{padding:var(--space-2) .125rem}@media (width<=900px){.assistant{height:auto}.assistant__stream{max-height:none;overflow:visible}.message--customer{max-width:100%}.assistant--collapsed{padding:var(--space-2) var(--space-4);flex-direction:row;justify-content:space-between}.assistant__bar-badge{writing-mode:horizontal-tb}.question__option{min-height:3rem}}@media print{.assistant{display:none}}.assistant__state{align-items:center;gap:var(--space-2);display:inline-flex}.assistant__input-status{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}
