.m-cb.chat-button{min-inline-size:0}.m-cb .group{gap:var(--space-sm);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.m-cb .legend{margin-block-end:var(--space-xs);padding:0;font-weight:700}.m-cb .row{gap:var(--space-sm);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.m-cb .field{gap:var(--space-xs);min-inline-size:0;display:grid}.m-cb label{font-size:var(--m-t-small);font-weight:600;line-height:var(--m-t-small-lh)}.m-cb .opt{color:var(--m-muted);font-weight:400}.m-cb .select{display:grid;position:relative}.m-cb .select svg{pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-md);translate:0 -50%}.m-cb select,.m-cb input[type=tel],.m-cb input[type=text],.m-cb textarea{border:var(--m-hairline) solid var(--m-line);border-radius:var(--radius-medium);background:var(--m-white);inline-size:100%;min-inline-size:0;color:var(--m-ink);font:inherit;font-size:var(--m-t-body)}.m-cb select,.m-cb input[type=tel],.m-cb input[type=text]{block-size:var(--m-btn);padding-inline:var(--space-md)}.m-cb select{appearance:none;padding-inline-end:var(--space-xxxl)}.m-cb textarea{padding:var(--space-md);resize:vertical}.m-cb input[type=color]{inline-size:100%;block-size:var(--m-btn);padding:var(--space-xxs);border:var(--m-hairline) solid var(--m-line);border-radius:var(--radius-medium);background:var(--m-white)}.m-cb input[aria-invalid=true]{border-color:var(--m-warn);box-shadow:inset 0 0 0 var(--m-hairline) var(--m-warn)}.m-cb .msg{color:var(--m-ink-soft);font-size:var(--m-t-small);line-height:var(--m-t-small-lh);margin:0}.m-cb .msg[data-state=error]{color:var(--m-ink);font-weight:600}.m-cb .more{border-block:var(--m-hairline) solid var(--m-line)}.m-cb.m-cb .more summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:var(--m-btn);cursor:pointer;font-weight:700;list-style:none;display:flex}.m-cb.m-cb .more summary::-webkit-details-marker{display:none}.m-cb.m-cb .more[open] summary svg{rotate:180deg}.m-cb .more-body{gap:var(--space-lg);padding-block:var(--space-sm) var(--space-lg);display:grid}.m-cb .choices{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.m-cb .choice{align-items:center;gap:var(--space-xs);min-block-size:var(--m-btn);cursor:pointer;font-weight:400;display:inline-flex}.m-cb.m-cb .choice input{accent-color:var(--m-ink);margin:0}.m-cb .swatch{inline-size:var(--space-lg);block-size:var(--space-lg);box-shadow:inset 0 0 0 var(--m-hairline) var(--m-line);border-radius:50%}.m-cb .swatch-ink{background:var(--m-ink)}.m-cb .generate{justify-self:stretch}.m-cb .frame{border-radius:var(--radius-medium);background:var(--m-white);min-inline-size:0;color:var(--m-ink);box-shadow:inset 0 0 0 var(--m-hairline) var(--m-line);display:grid;overflow:hidden}.m-cb .bar{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-block-end:var(--m-hairline) solid var(--m-line);background:var(--m-paper-soft);display:flex}.m-cb .dot{inline-size:var(--space-sm);block-size:var(--space-sm);background:var(--m-line);border-radius:50%;flex:none}.m-cb .address{min-inline-size:0;padding:var(--space-xxs) var(--space-md);border-radius:var(--radius-medium);background:var(--m-white);color:var(--m-ink-soft);font-size:var(--m-t-caption);line-height:var(--m-t-caption-lh);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-inline-start:var(--space-sm);overflow:hidden}.m-cb .page{align-content:start;gap:var(--space-sm);block-size:calc(var(--m-btn) * 4.5);padding:var(--space-lg);contain:layout paint;display:grid;position:relative}.m-cb .line{inline-size:70%;block-size:var(--space-sm);border-radius:var(--space-xs);background:var(--m-paper-soft);display:block}.m-cb .line-wide{inline-size:90%;block-size:var(--space-md);background:var(--m-line)}.m-cb .line-short{inline-size:45%}.m-cb .bubble{max-inline-size:75%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-medium);background:var(--m-white);color:var(--m-ink);font-size:var(--m-t-small);line-height:var(--m-t-small-lh);box-shadow:var(--shadow-small);margin:0;position:absolute;inset-block-end:calc(var(--space-lg) * 3.6);inset-inline-end:var(--space-lg)}.m-cb.m-cb .frame[data-side=left] .bubble{inset-inline:var(--space-lg) auto}.m-cb .bubble[hidden],.m-cb .note[hidden],.m-cb .warn[hidden],.m-cb .code[hidden],.m-cb .code-empty[hidden],.m-cb .open[hidden]{display:none}.m-cb .note,.m-cb .code-empty{font-size:var(--m-t-small);line-height:var(--m-t-small-lh);margin:0}.m-cb .warn{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-medium);box-shadow:inset 0 0 0 var(--m-hairline) var(--m-warn);font-size:var(--m-t-small);line-height:var(--m-t-small-lh);margin:0;display:flex}.m-cb .warn svg{color:var(--m-warn);flex:none}.m-cb .code{min-inline-size:0;max-block-size:calc(var(--m-btn) * 4);padding:var(--space-md);border-radius:var(--radius-medium);box-shadow:inset 0 0 0 var(--m-hairline) var(--m-on-ink-line);font-family:var(--m-code-font);font-size:var(--m-t-caption);line-height:var(--m-t-caption-lh);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;margin:0;position:relative;overflow:auto}.m-cb .code-light{max-block-size:calc(var(--m-btn) * 6);background:var(--m-paper-soft);color:var(--m-ink);box-shadow:none}.m-cb.example{gap:var(--space-xxl);min-inline-size:0;display:grid}.m-cb .example-text{gap:var(--space-lg);min-inline-size:0;display:grid}.m-cb .rows{gap:var(--space-md);margin:0;display:grid}.m-cb.m-cb .rows div{gap:var(--space-xxs);padding:var(--space-md);border-radius:var(--radius-medium);background:var(--m-paper-soft);display:grid}.m-cb.m-cb .rows dt{font-size:var(--m-t-caption);font-weight:600;line-height:var(--m-t-caption-lh)}.m-cb.m-cb .rows dd{overflow-wrap:anywhere;margin:0}.m-cb.m-cb .rows code{font-family:var(--m-code-font);font-size:var(--m-t-small)}.m-cb .example-figure{gap:var(--space-sm);min-inline-size:0;margin:0;display:grid}.m-cb.m-cb .example-figure figcaption{max-inline-size:48ch;color:var(--m-ink-soft);font-size:var(--m-t-small);line-height:var(--m-t-small-lh)}@media (width>=720px){.m-cb.example{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
