.hc{display:flex;flex-direction:column;gap:var(--lay-s3);margin:0 0 var(--lay-s3)}.hc .ui-card__head{margin:0}.hc__center{gap:var(--lay-s1)}.hc__center,.hc__form{display:flex;flex-direction:column}.hc__form{gap:var(--lay-s2)}.hc__form .ui-label{margin:0}.hc__policy{display:inline-flex;align-items:center;color:var(--sg-text-brand);text-decoration:underline}.hc .btn.large,.hc .btn.medium,.hc__policy{min-height:var(--lay-touch)}.chat-human{display:flex;margin:var(--lay-s3) 0 0;transition:opacity .2s ease}.chat-human[data-hold]{opacity:0;pointer-events:none}.chat-human .btn.medium{min-height:var(--lay-touch);gap:var(--lay-s1)}.chat-set{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--lay-c-scrim)}.chat-set::-webkit-backdrop{background:transparent}.chat-set::backdrop{background:transparent}.chat-set__box{display:flex;flex-direction:column;gap:var(--lay-s5);width:100%;max-height:100%;overflow-y:auto;padding:var(--lay-s5) var(--lay-s4) calc(var(--lay-s4) + env(safe-area-inset-bottom));border-radius:var(--lay-r-box) var(--lay-r-box) 0 0;background:var(--lay-c-panel);box-shadow:var(--sg-shadow-dialog);word-break:keep-all}.chat-set__box>*{flex-shrink:0}.chat-set__t{margin:0;font-size:var(--lay-f-h3);line-height:var(--lay-lh-h3);font-weight:var(--lay-w-title);color:var(--lay-c-text)}.chat-set__group{display:flex;flex-direction:column;gap:var(--lay-s2);border:0;min-width:0}.chat-set__group,.chat-set__group>.ui-label{margin:0;padding:0}.chat-set__opt{display:flex;align-items:center;gap:var(--lay-s3);min-height:var(--lay-touch);padding:var(--lay-s2) var(--lay-s3);border-radius:var(--lay-r-menu);box-shadow:0 0 0 var(--lay-hair) var(--lay-c-line) inset;cursor:pointer}.chat-set__opt:has(input:checked){box-shadow:0 0 0 var(--lay-focus) var(--sg-border-brand) inset;background:var(--sg-bg-brand-subtle)}.chat-set__opt:has(input:focus-visible){outline:var(--lay-focus) solid var(--sg-border-brand);outline-offset:var(--lay-focus)}.chat-set__opt input{flex:0 0 auto;width:var(--lay-s5);height:var(--lay-s5);margin:0;accent-color:var(--sg-bg-brand)}.chat-set__txt{display:flex;flex-direction:column;min-width:0}.chat-set__row{display:flex;gap:var(--lay-s2);align-items:center}.chat-set__sel{flex:1 1 auto;min-width:0;padding-right:var(--lay-s6);font-size:var(--lay-f-body);line-height:var(--lay-lh-body)}.chat-set__row .btn{flex:0 0 auto}.chat-set__seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--lay-s2);gap:var(--lay-s2)}.chat-set__opt--seg{position:relative;justify-content:center;padding:var(--lay-s2)}.chat-set__opt--seg input{position:absolute;opacity:0;pointer-events:none}@media (min-width:768px){.chat-set{align-items:center;padding:var(--lay-s4)}.chat-set__box{max-width:var(--lay-set-w);border-radius:var(--lay-r-box);padding-bottom:var(--lay-s5)}}.chat-menu__set{display:none;align-items:center;gap:var(--lay-s2);width:100%;min-height:var(--lay-touch);padding:0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--lay-f-body);line-height:var(--lay-lh-body);color:var(--lay-c-text);text-align:left}.chat-menu__set .ic{width:var(--lay-s5);height:var(--lay-s5)}.chat-menu__set:focus-visible{outline:var(--lay-focus) solid var(--sg-border-brand);outline-offset:var(--lay-focus)}@media (max-width:767px){.chat-bar>[data-chat-settings-open=bar]{display:none}.chat-menu__set{display:flex}}