.eve-messages{overflow-wrap:anywhere;flex-direction:column;gap:clamp(.5rem,1vw,.8rem);min-width:0;display:flex}.eve-messages .cht-msg{min-width:0}.eve-msg-interaction{border:var(--rule-mid);padding:clamp(.5rem,1vw,.8rem)}.eve-msg-interaction p{margin-block:.5em}.eve-msg-choices{flex-wrap:wrap;gap:.5em;display:flex}.eve-msg-choices .btn{white-space:normal;text-align:start}.eve-msg-choices span{font-size:.85em;display:block}.eve-msg-danger{color:var(--vermillion-deep);border-color:currentColor}.eve-msg-answer{gap:.5em;margin-block-start:.5em;display:grid}.eve-msg-answer textarea{width:100%;min-width:0}.eve-messages :is(a,button,textarea):focus-visible{outline:var(--rule-thick);outline-offset:.15em}
.evc-chat{height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex}.evc-sessions,.evc-composer-options{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;gap:.35rem;padding:.6rem;display:flex}.evc-selected-skills{flex-wrap:wrap;gap:.35rem;padding:.35rem .6rem;display:flex}.evc-selected-skills button{border-color:var(--rule-soft);overflow-wrap:anywhere;text-align:start;max-width:100%}.evc-suggestion-description{text-align:start;overflow-wrap:anywhere;display:block}.evc-sessions button,.evc-option{color:var(--ink-2);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;padding:.25rem .4rem;font-size:.65rem}.evc-sessions button[aria-pressed=true]{border-color:var(--rule-soft);background:var(--paper-2);color:var(--ink)}.evc-chat :is(button,textarea,a):focus-visible{outline:2px solid var(--vermillion);outline-offset:2px}.evc-history{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.evc-empty,.evc-status,.evc-error{margin:0;padding:.75rem;font-size:.8rem}.evc-empty{color:var(--ink-3);padding-block:2rem}.evc-empty h3{color:var(--ink);margin-block:0 .5rem;font-size:clamp(1rem,1vw,1.25rem)}.evc-error{color:var(--vermillion-deep)}.evc-composer{border-top:1px solid var(--rule-soft);background:var(--paper);flex:none;position:relative}.evc-input{resize:vertical;width:100%;min-height:5rem;max-height:12rem;color:var(--ink);background:0 0;border:0;padding:.75rem;font-size:.95rem;line-height:1.5;display:block}.evc-composer-footer{align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.evc-composer-footer>span{color:var(--ink-3);flex:1;font-size:.6rem}.evc-composer-footer svg{width:.8em;height:.8em}.evc-menu-positioner{z-index:100}.evc-menu{max-width:min(22rem,100vw - 2rem);max-height:min(24rem, var(--available-height));border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink);padding:.3rem;overflow-y:auto}.evc-menu-item{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.5rem .65rem;font-size:.8rem;display:flex}.evc-menu-item small{color:var(--ink-3);flex-basis:100%}.evc-menu-item[data-highlighted]{background:var(--paper-2)}.evc-empty-option{padding:.5rem;font-size:.8rem}.evc-separator{background:var(--rule-soft);height:1px;margin-block:.25rem}.evc-suggestions{bottom:100%;border:1px solid var(--rule-soft);background:var(--paper);z-index:1;max-height:14rem;display:grid;position:absolute;inset-inline:0;overflow-y:auto}.evc-suggestions button{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:.6rem;display:flex}.evc-suggestions button[aria-selected=true]{background:var(--paper-2)}.evc-suggestions small{color:var(--ink-3)}
.ccp-fab{z-index:var(--ui-layer-sticky);right:1rem;bottom:calc(var(--gnw-composer-row,var(--gnw-composer-height,18rem)) + .75rem);position:fixed}.ccp-fab[hidden]{display:none}.gnw-stage:has(.gnc-root[data-layout=right]) .ccp-fab{right:calc(var(--gnw-composer-width,24rem) + .75rem);bottom:1.15rem}.ccp-trigger{border:1px solid var(--rule);background:var(--paper);width:3rem;min-width:3rem;height:3rem;min-height:3rem;color:var(--ink);cursor:pointer;transition:background-color .12s var(--easing), color .12s var(--easing), border-color .12s var(--easing);border-radius:50%;place-items:center;padding:0;display:grid}.ccp-trigger:hover,.ccp-trigger[aria-expanded=true]{border-color:var(--vermillion-deep);background:var(--vermillion);color:var(--paper)}.ccp-trigger:focus-visible{outline:.14rem solid var(--vermillion-deep);outline-offset:.12rem}.ccp-dock{z-index:var(--ui-layer-sticky);top:var(--gnw-header-height,3.5rem);border-left:1px solid var(--rule);background:var(--paper);width:min(26rem,34vw);animation:ccp-dock-in .16s var(--easing) both;display:flex;position:fixed;bottom:0;right:0}.ccp-dock[hidden]{display:none}@keyframes ccp-dock-in{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:none}}.ccp-panel{background:var(--paper);width:100%;height:100%;min-height:0;color:var(--ink);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ccp-panel:focus{outline:none}.ccp-panel[data-framed] .ccp-head{border-bottom:.5px solid var(--rule-soft);background:0 0;justify-content:flex-end;padding:0 .4rem}.ccp-panel[data-framed] .ccp-icon{width:2.75rem;height:2.75rem}.ccp-head{border-bottom:.5px solid var(--rule);background:var(--paper-2);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem 1rem;display:flex}.ccp-title{color:var(--ink);font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:500;line-height:1.2}.ccp-head-actions{flex:none;align-items:center;display:flex}.ccp-icon{width:2.5rem;height:2.5rem;color:var(--gen-muted,var(--ink-3));cursor:pointer;transition:color .12s var(--easing), border-color .12s var(--easing);background:0 0;border:.5px solid #0000;place-items:center;padding:0;display:grid}.ccp-icon:hover,.ccp-icon:focus-visible{color:var(--vermillion-deep);border-color:var(--rule)}.ccp-icon:focus-visible{outline:.14rem solid var(--vermillion-deep);outline-offset:.05rem}.ccp-close{min-width:2.75rem;min-height:2.75rem;color:var(--ink-2);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:.5px solid #0000;align-items:center;gap:.35rem;padding:0 .6rem;font-size:.75rem;display:inline-flex}.ccp-close:hover,.ccp-close:focus-visible{border-color:var(--rule);color:var(--vermillion-deep)}.ccp-close:focus-visible{outline:.14rem solid var(--vermillion-deep);outline-offset:.05rem}.ccp-body{flex-direction:column;flex:auto;min-height:0;display:flex}.ccp-body .cht-workspace,.ccp-body .cht-workspace--embedded{flex-direction:column;flex:auto;height:100%;min-height:0;margin:0;display:flex}.ccp-body .cht-workspace-main{background:var(--paper);flex:auto;min-height:0}.ccp-body .cht-conversation{min-height:0}.ccp-body .cht-conv-head{display:none}.ccp-body .cht-conv-thread{gap:.85rem;padding:.85rem 1rem 1rem}.ccp-body .cht-conv-composer{padding:.65rem .85rem .8rem}@media (max-width:48rem){.ccp-dock{z-index:var(--ui-layer-sheet);width:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border-left:0;inset:0}.ccp-icon,.ccp-panel[data-framed] .ccp-icon{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.ccp-trigger,.ccp-icon,.ccp-dock{transition:none;animation:none}}.ccp-body .cht-empty{--cht-empty-gutter:.85rem}.ccp-fab.ccp-fab--inline{display:inline-flex;position:static}.ccp-fab--inline .ccp-trigger{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}
.ecq-batch{box-sizing:border-box;width:min(100%,58rem);box-shadow:4px 4px 0 var(--rule-soft);border:.5px solid var(--rule);border-left:2px solid var(--vermillion);background:var(--paper-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;margin:0 auto .4rem;padding:.45rem .6rem;display:grid;position:relative}.ecq-batch-rule{background:var(--paper-3);grid-column:1/-1;height:3px;display:flex;overflow:hidden}.ecq-batch-sent{background:var(--ink);transition:width .25s var(--easing)}.ecq-batch-failed{background:var(--vermillion);transition:width .25s var(--easing)}.ecq-batch-counts{color:var(--gen-muted,var(--ink-3));font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem .8rem;margin:0;font-size:.75rem;display:flex}.ecq-batch-counts b{color:var(--ink);font-weight:600}.ecq-batch-bad{color:var(--vermillion-deep)}.ecq-batch-cancel{border:.5px solid var(--rule);background:var(--paper);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:.25rem .55rem;font-size:.75rem}.ecq-batch-cancel:hover{border-color:var(--vermillion-deep);color:var(--vermillion-deep)}.ecq-batch-cancel:focus-visible{outline:1.5px solid var(--vermillion);outline-offset:1px}.ecq-batch-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ecq-batch-resume{background:var(--vermillion);border-color:var(--vermillion);color:var(--paper)}.ecq-batch-resume:hover{background:var(--vermillion-deep);border-color:var(--vermillion-deep);color:var(--paper)}
