.cdc[hidden],.cdc [hidden]{display:none!important}.cdc-launcher{z-index:60;border-radius:var(--cd-radius-pill);background:var(--cd-primary);min-height:48px;color:var(--cd-on-primary);font:600 .95rem/1 var(--cd-font);box-shadow:var(--cd-shadow-lg);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:0 1.15rem;display:inline-flex;position:fixed;bottom:1rem;right:1rem}.cdc-launcher:hover{background:var(--cd-primary-hover)}.cdc-launcher:focus-visible,.cdc-dialog :focus-visible{outline:2.5px solid var(--cd-focus);outline-offset:3px}.cdc-badge{border-radius:var(--cd-radius-pill);background:var(--cd-surface);min-width:1.4rem;height:1.4rem;color:var(--cd-text);place-items:center;padding:0 .35rem;font-size:.8rem;display:inline-grid}.cdc-dialog{border:1px solid var(--cd-line);border-radius:var(--cd-radius-lg);background:var(--cd-surface);width:min(400px,100vw - 2rem);max-width:none;max-height:min(640px,100dvh - 2rem);color:var(--cd-text);font-family:var(--cd-font);box-shadow:var(--cd-shadow-lg);margin:0;padding:0;position:fixed;inset:auto 1rem 1rem auto;overflow:hidden}.cdc-dialog[open]{flex-direction:column;display:flex}.cdc-dialog::backdrop{background:#0a0a0b4d}@media (prefers-reduced-motion:no-preference){.cdc-dialog[open]{animation:cdc-in .22s var(--cd-ease)}}@keyframes cdc-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=480px){.cdc-dialog{width:auto;max-height:calc(100dvh - 1rem);inset:auto .5rem .5rem}.cdc-launcher{bottom:.75rem;right:.75rem}}.cdc-header{border-bottom:1px solid var(--cd-line);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1rem .85rem 1.25rem;display:flex}.cdc-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600}.cdc-status{color:var(--cd-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.cdc-close{border-radius:var(--cd-radius-pill);width:44px;height:44px;color:var(--cd-text2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.cdc-close:hover{background:var(--cd-surface2);color:var(--cd-text)}.cdc-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cdc-form,.cdc-done{gap:.85rem;padding:1rem 1.25rem 1.25rem;display:grid}.cdc-intro,.cdc-done p{color:var(--cd-text2);margin:0;line-height:1.5}.cdc-field{gap:.35rem;display:grid}.cdc-field label{font-size:.925rem;font-weight:600}.cdc-dialog input,.cdc-dialog textarea{box-sizing:border-box;border:1px solid var(--cd-line-strong);border-radius:var(--cd-radius-sm);background:var(--cd-surface);width:100%;min-height:44px;color:var(--cd-text);font:inherit;resize:vertical;padding:.55rem .8rem;font-size:1rem}.cdc-dialog input[aria-invalid=true],.cdc-dialog textarea[aria-invalid=true]{border-color:var(--cd-danger)}.cdc-help{color:var(--cd-muted);margin:0;font-size:.85rem;line-height:1.45}.cdc-error{border:1px solid var(--cd-danger);border-radius:var(--cd-radius-sm);background:var(--cd-danger-soft);color:var(--cd-text);margin:0;padding:.6rem .8rem;font-size:.9rem}.cdc-link{color:var(--cd-primary);text-underline-offset:.2em;text-decoration:underline}.cdc-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cdc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cdc-btn{border-radius:var(--cd-radius-pill);min-height:44px;font:600 .95rem/1 var(--cd-font);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.1rem;text-decoration:none;display:inline-flex}.cdc-btn:disabled{opacity:.55;cursor:not-allowed}.cdc-btn--primary{background:var(--cd-primary);color:var(--cd-on-primary)}.cdc-btn--primary:hover:not(:disabled){background:var(--cd-primary-hover)}.cdc-btn--ghost{border-color:var(--cd-line-strong);color:var(--cd-text);background:0 0}.cdc-btn--ghost:hover:not(:disabled){background:var(--cd-surface2)}.cdc-log{flex:1;min-height:180px;padding:1rem 1.25rem .5rem;overflow-y:auto}.cdc-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cdc-msg{max-width:85%}.cdc-msg--customer{text-align:right;justify-self:end}.cdc-msg--system{justify-self:center;max-width:100%}.cdc-msg__meta{color:var(--cd-muted);margin:0 0 .2rem;font-size:.8rem}.cdc-msg__name{color:var(--cd-text2);font-weight:600}.cdc-msg__body{border-radius:var(--cd-radius-md);background:var(--cd-surface2);color:var(--cd-text);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.55rem .8rem;line-height:1.45}.cdc-msg--customer .cdc-msg__body{background:var(--cd-accent);color:var(--cd-text)}.cdc-msg__system{color:var(--cd-muted);text-align:center;margin:0;font-size:.85rem}.cdc-seen{color:var(--cd-muted);text-align:right;margin:0;padding:0 1.25rem;font-size:.8rem}.cdc-compose{border-top:1px solid var(--cd-line);gap:.5rem;padding:.75rem 1.25rem 1rem;display:grid}.cdc-actions{justify-content:space-between;gap:.5rem;display:flex}
