/* Kive's look (Piotr, 07.10: "kolory tła i elementów jak na kive.ai"): a flat graphite page, soft translucent cards with
   large radii, quiet neutral type at weight 400 with tight tracking, white pill buttons and one lemon-yellow round
   action. A light version for those who prefer it ("Jasny" in the menu; html[data-cm-theme="light"], kept in a cookie
   so the page arrives already light). Mango stays in the brand's own artwork only. */
/* Shared by the new guest/account shell; do not fetch the legacy gold theme just for this font. */
@font-face { font-family: "CM Sans"; src: url("/assets/fonts/geist/Geist-Variable.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
html[data-main-domain] .main-claim { position: fixed; left: 50%; bottom: max(16px, env(safe-area-inset-bottom)); z-index: 60; width: min(calc(100% - 32px), 520px); box-sizing: border-box; margin: 0; padding: 14px 18px;
  translate: -50% 0; border-radius: var(--kv-r-s); background: var(--kv-card-2); color: var(--cm-ink); font: 500 15px/1.4 var(--cm-font); box-shadow: inset 0 0 0 1px var(--kv-ring); }
html[data-main-domain] {
  --cm-bg: #161616; --cm-bg-deep: #161616; --cm-well: #1c1c1c; --cm-s0: #212121; --cm-s1: #1c1c1c; --cm-s2: #262626; --cm-s3: #2e2e2e;
  --cm-line: #262626; --cm-line-2: #2f2f2f; --cm-line-3: #4a4a4a; --cm-ink: #ececec; --cm-ink-2: #a3a3a3; --cm-ink-3: #929292;
  --cm-mango: #ffef5c; --cm-mango-hi: #fff38a; --cm-on-mango: #111113;
  --kv-glass: rgb(22 22 22 / .86); --kv-card: #212121; --kv-card-2: #262626; --kv-ring: rgb(255 255 255 / .12);
  --kv-primary: #edeef0; --kv-on-primary: #111113; --kv-accent: #ffef5c; --kv-on-accent: #111113;
  --kv-r: 24px; --kv-r-s: 16px;
  color-scheme: dark;
}
html[data-main-domain][data-cm-theme="light"] {
  --cm-bg: #f4f4f3; --cm-bg-deep: #f4f4f3; --cm-well: #ececeb; --cm-s0: #ffffff; --cm-s1: #ffffff; --cm-s2: #f0f0ef; --cm-s3: #e6e6e5;
  --cm-line: #e6e6e4; --cm-line-2: #dcdcda; --cm-line-3: #b8b8b5; --cm-ink: #141414; --cm-ink-2: #55554f; --cm-ink-3: #6a6a65;
  --cm-mango: #a87f00; --cm-mango-hi: #c49500; --cm-on-mango: #111113; --cm-ok: #15803d; --cm-ok-line: #8fcfa4; --cm-danger: #c9303f; --cm-scrim: rgb(0 0 0 / .4);
  --kv-glass: rgb(244 244 243 / .88); --kv-card: #ffffff; --kv-card-2: #ffffff; --kv-ring: rgb(0 0 0 / .08);
  --kv-primary: #111113; --kv-on-primary: #ffffff; --kv-accent: #ffe53b; --kv-on-accent: #111113;
  color-scheme: light;
}
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) { min-height: 100%; background: var(--cm-bg); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) body { background: transparent; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) #story-studio { overflow-x: clip; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) :is(.guest-free__title, .lab-plan-title, .guest-section__title, .guest-about__title, .guest-about__works-summary, .brand-chat__website-question, .guest-under-days__title) {
  font-family: "CM Sans", Inter, system-ui, sans-serif; font-weight: 400; letter-spacing: -.035em; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .social-plan-header .lab-plan-title { font-weight: 400; letter-spacing: -.04em; }
/* The bar, the menu and the editor's top: the page's own colour, as glass. */
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) :is(.chat-app__page-header, .chat-app__drawer, .brand-chat--app .chat-studio__editor-top) {
  background: var(--kv-glass); -webkit-backdrop-filter: blur(18px) saturate(140%); backdrop-filter: blur(18px) saturate(140%); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) :is(#brand-chat-dialog, .brand-chat--app .chat-studio__editor) { background: var(--cm-bg); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .brand-chat--app .brand-chat__dialog::backdrop { background: var(--cm-bg); }

/* First screen: a large quiet headline and Kive's pill field with a round yellow arrow inside it. */
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .brand-chat__website-question { font-size: clamp(36px, 10vw, 60px); line-height: 1; letter-spacing: -.045em; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .brand-chat--app .brand-chat__website-row { grid-template-columns: minmax(0, 1fr) 48px; gap: 6px; align-items: center; padding: 6px 6px 6px 8px;
  border-radius: 999px; background: var(--kv-card); box-shadow: inset 0 0 0 1px var(--kv-ring); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) #brand-chat-dialog .brand-chat__website-row .brand-chat__website-input { min-height: 48px; border: 0; border-radius: 999px; background: transparent; box-shadow: none; color: var(--cm-ink); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .brand-chat--app .brand-chat__website-row > button[type='submit'] { width: 48px; min-width: 48px; height: 48px; min-height: 48px; border-radius: 50%; padding: 0; overflow: hidden; color: transparent; font-size: 0;
  background: var(--kv-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111113' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E") center / 22px no-repeat; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .brand-chat--app .brand-chat__website-row > button[type='submit']:disabled { background: var(--cm-s3) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E") center / 22px no-repeat; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .brand-chat--app .brand-chat__website-row:focus-within { box-shadow: inset 0 0 0 1px var(--cm-line-3); }
/* The conversation: soft pills; the chosen one turns into the primary pill. */
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .brand-chat .brand-chat__choice { border: 0; border-radius: 999px; padding-inline: 16px; background: var(--kv-card); color: var(--cm-ink); box-shadow: inset 0 0 0 1px var(--kv-ring); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .brand-chat .brand-chat__choice:is([aria-pressed="true"], .is-selected) { background: var(--kv-primary); color: var(--kv-on-primary); box-shadow: none; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) :is(.brand-chat__composer, .brand-chat--app .brand-chat__composer) { border: 0; border-radius: var(--kv-r); background: var(--kv-card); box-shadow: inset 0 0 0 1px var(--kv-ring); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .brand-chat__composer .brand-chat__button[type="submit"] { border-radius: 999px; border-color: var(--kv-primary); background: var(--kv-primary); color: var(--kv-on-primary); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .brand-chat__composer .brand-chat__button[type="submit"]:disabled { border-color: transparent; background: transparent; color: var(--cm-ink-3); }
/* The days: soft rows; today is marked by its lighter card and the yellow word. */
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .day-schedule .day-list { display: grid; gap: 8px; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .day-schedule .day-item { border-radius: var(--kv-r-s); background: var(--kv-card); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .day-heading[data-state]:not(.day-is-pinned) { border-radius: var(--kv-r-s); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .day-schedule .day-item.day-is-expanded { border-radius: var(--kv-r-s); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .day-heading[data-state][aria-expanded="true"]:not(.day-is-pinned) { border-radius: var(--kv-r-s) var(--kv-r-s) 0 0; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .day-heading[data-state].day-is-today .day-today-kicker { color: var(--cm-ink); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .day-schedule .day-next { border: 0; border-radius: 999px; background: transparent; box-shadow: inset 0 0 0 1px var(--kv-ring); color: var(--cm-ink-2); }
/* Dialogs (save the brand, the phone app, the material tools): a solid soft card, never see-through text. */
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) dialog:not(.brand-chat__dialog):not(.reel-order) { border-radius: var(--kv-r); background-color: var(--kv-card-2); border: 0; box-shadow: inset 0 0 0 1px var(--kv-ring), 0 30px 80px -30px rgb(0 0 0 / .6); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .guest-gate { border-radius: var(--kv-r); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) dialog:not(.brand-chat__dialog):not(.reel-order)::backdrop { background: rgb(0 0 0 / .55); -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
/* "Wygląd": dark or light, next to the language in the menu (same row look as the language switch). */
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-app__drawer .cm-theme-switch::before {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 3.5a8.5 8.5 0 0 1 0 17Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 3.5a8.5 8.5 0 0 1 0 17Z' fill='black'/%3E%3C/svg%3E") center / contain no-repeat; }
/* Light: the few things the dark app draws with fixed colours. */
html[data-main-domain][data-cm-theme="light"].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .day-heading[data-state]:not([data-state="published"]):not([data-state="overdue"]) .day-stat[data-empty="false"] { background: #eef8f1; }
/* Light (audit 07.10): the gold of the marks is too pale for small words — those few read in a deep gold. */
html[data-main-domain][data-cm-theme="light"].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) :is(.day-heading .day-working, .chat-studio__storyboard[data-stale="true"] .chat-studio__storyboard-hint, .chat-studio__scene-role, .account-plans__spend-total span, .guest-about__n, .guest-about__price) { color: #7a5c00; }
/* The "Opublikowano" stamp on a bright photo: a darker plate keeps its green readable (both looks). */
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) #day-schedule .day-downloads .day-material-card .day-material-stamp { background: rgb(12 12 14 / .8); }
/* Light: whatever sits on a photo or a film (the editor's buttons, stamps, play marks, progress, badges, the scan) stays
   dark glass with light ink — the dark look's tokens, redefined on those elements only. */
html[data-main-domain][data-cm-theme="light"] :is(.story-frame > :is(.canvas-add-text, .canvas-cta-toggle, .canvas-undo, .canvas-brand-style, .canvas-done, .canvas-photo-colors, .canvas-visual-layout),
  .canvas-trash, .canvas-background-control, .media-playback-feedback, .photo-bank__delete-icon, .photo-bank__play-icon, .photo-bank__play, .photo-bank__video-badge, .chat-studio__carousel-badge,
  #day-schedule .day-material-stamp, #day-schedule .day-material-play, #day-schedule .day-thumbnail-progress, #day-schedule .day-material-progress, .chat-studio__scene-time, .chat-studio__filming-rec,
  .chat-studio__player-glyph, .chat-studio__player-toggle, .chat-studio__player-button, .cm-scan, .chat-studio__scene-frame, .chat-studio__neutral-preview, .chat-studio__stage) {
  --cm-bg: #161616; --cm-s0: #212121; --cm-s1: #1c1c1c; --cm-s2: #262626; --cm-s3: #2e2e2e; --cm-line: #2f2f2f; --cm-line-2: #3a3a3a; --cm-line-3: #555555;
  --cm-ink: #ececec; --cm-ink-2: #b4b4b4; --cm-ink-3: #929292; --cm-ok: #34d27a; --cm-danger: #ff6b6b; --cm-mango: #ffef5c; --cm-on-mango: #111113; color-scheme: dark;
}

/* Places for the studio's own videos and photos (cm-look.js mediaSlot): a soft frame with one icon. The yellow note
   under it says what belongs there — only with html[data-cm-notes] (Piotr's test pass or /?notatki=1). */
.cm-slot { display: grid; align-content: start; gap: 8px; margin: 0; min-width: 0; }
.cm-slot__box { position: relative; display: grid; place-items: center; aspect-ratio: 9 / 16; overflow: hidden; border-radius: 14px;
  background: radial-gradient(120% 70% at 25% 10%, var(--cm-s3, #2e2e2e), transparent 70%), var(--cm-s2, #262626);
  box-shadow: inset 0 0 0 1px var(--kv-ring, rgb(255 255 255 / .12)); color: var(--cm-ink, #ececec); }
.cm-slot[data-shape="4x5"] .cm-slot__box { aspect-ratio: 4 / 5; }
.cm-slot[data-shape="1x1"] .cm-slot__box { aspect-ratio: 1; }
.cm-slot[data-shape="4x3"] .cm-slot__box { aspect-ratio: 4 / 3; }
.cm-slot[data-shape="16x9"] .cm-slot__box { aspect-ratio: 16 / 9; }
.cm-slot__icon { display: grid; place-items: center; width: clamp(36px, 22%, 48px); aspect-ratio: 1; border-radius: 50%;
  background: var(--kv-glass, rgb(22 22 22 / .86)); box-shadow: inset 0 0 0 1px var(--kv-ring, rgb(255 255 255 / .12)); }
.cm-slot[data-kind="video"] .cm-slot__icon { background: var(--kv-accent, #ffef5c); color: var(--kv-on-accent, #111113); box-shadow: none; }
.cm-slot__icon svg { width: 46%; height: 46%; }
.cm-slot__media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.cm-slot__note { display: none; }
html[data-cm-notes] .cm-slot__note { display: block; margin: 0; padding: 8px 10px; border-radius: 10px; background: #fff3a6; color: #2a2400;
  font: 500 11.5px/1.4 Inter, system-ui, sans-serif; letter-spacing: 0; text-align: left; text-transform: none; white-space: normal; }
html[data-cm-notes] .cm-slot:has(.cm-slot__note) .cm-slot__box { box-shadow: inset 0 0 0 1.5px #e3c800; }

/* "Rolka z aktorem" (cm-look.js reelOffer): one soft card — three loops in a sideways row, the price, the order. */
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer { display: grid; gap: 14px; margin: 0; padding: 18px 0 16px; border: 0; border-radius: var(--kv-r); overflow: hidden;
  background: var(--kv-card); box-shadow: inset 0 0 0 1px var(--kv-ring); color: var(--cm-ink); font-family: var(--cm-font); text-align: left; }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__head { display: flex; align-items: center; gap: 10px; padding: 0 16px; }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__head svg { flex: none; width: 22px; height: 22px; color: var(--cm-ink-2); }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__title { margin: 0; color: var(--cm-ink); font: 400 22px/1.15 "CM Sans", Inter, system-ui, sans-serif; letter-spacing: -.03em; }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__strip { display: flex; gap: 8px; margin: 0; padding: 0 16px 2px; list-style: none; overflow-x: auto;
  overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scroll-padding-inline: 16px; scrollbar-width: none; }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__strip::-webkit-scrollbar { display: none; }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__strip > li { display: grid; align-content: start; gap: 8px; flex: 0 0 min(38%, 168px); min-width: 0; scroll-snap-align: start; }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__step { display: flex; align-items: center; gap: 6px; color: var(--cm-ink-2); font: 400 13px/1.2 var(--cm-font); }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__step svg { flex: none; width: 16px; height: 16px; }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 16px; }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__price { margin: 0; color: var(--cm-ink); font: 400 34px/1 "CM Sans", Inter, system-ui, sans-serif; letter-spacing: -.04em; }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__order { min-height: 48px; padding: 12px 22px; border: 0; border-radius: 999px;
  background: var(--kv-primary); color: var(--kv-on-primary); font: 500 15px/1.2 var(--cm-font); letter-spacing: 0; cursor: pointer; }
html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__order:focus-visible { outline: 2px solid var(--cm-ink); outline-offset: 3px; }
@media (hover: hover) { html[data-main-domain]:not(#cm-theme):not(#cm-noir):not(#cm-look) .cm-reel-offer__order:hover { filter: brightness(1.08); } }
/* After signing in, the same card sits under "Dodaj kolejny dzień" (main-site.js). */
.cm-under-days { margin: 12px 0 0; }
/* The AI reel's ready answers (who, what to wear, where, style, light, ending): each with its own line icon, so the
   choice is seen before it is read (Piotr, 07.10). Kive's soft pills; the chosen one is the primary pill. */
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__reel-options .chat-studio__chip { gap: 8px; border: 0; border-radius: 999px; background: var(--kv-card); box-shadow: inset 0 0 0 1px var(--kv-ring); color: var(--cm-ink); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__reel-options .chat-studio__chip[aria-pressed="true"] { background: var(--kv-primary); color: var(--kv-on-primary); box-shadow: none; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group][data-id]::before { flex: 0 0 18px; width: 18px; height: 18px; background: currentColor; -webkit-mask: center / contain no-repeat; mask: center / contain no-repeat; }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] {
  --cm-ic-sparkle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5c.6 3.9 2.6 5.9 6.5 6.5-3.9.6-5.9 2.6-6.5 6.5-.6-3.9-2.6-5.9-6.5-6.5 3.9-.6 5.9-2.6 6.5-6.5Z'/%3E%3Cpath d='M18.5 15.5c.3 1.6 1 2.3 2.5 2.5-1.5.2-2.2.9-2.5 2.5-.3-1.6-1-2.3-2.5-2.5 1.5-.2 2.2-.9 2.5-2.5Z'/%3E%3C/svg%3E");
  --cm-ic-womanYoung: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.4'/%3E%3Cpath d='M8.6 8.4c0 3.6-.8 5.6-2.3 6.8M15.4 8.4c0 3.6.8 5.6 2.3 6.8M5.5 21c.8-3.4 3.3-5.3 6.5-5.3s5.7 1.9 6.5 5.3'/%3E%3C/svg%3E");
  --cm-ic-womanAdult: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='3.4'/%3E%3Ccircle cx='12' cy='3.9' r='1.5'/%3E%3Cpath d='M5.5 21c.8-3.4 3.3-5.3 6.5-5.3s5.7 1.9 6.5 5.3'/%3E%3C/svg%3E");
  --cm-ic-manYoung: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M5.5 21c.8-3.4 3.3-5.3 6.5-5.3s5.7 1.9 6.5 5.3'/%3E%3C/svg%3E");
  --cm-ic-manAdult: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.4 7.6a3.6 3.6 0 1 1 7.2 0v1.2c0 2-1.6 3.6-3.6 3.6s-3.6-1.6-3.6-3.6Z'/%3E%3Cpath d='M8.6 9.4c.7 2 1.9 3 3.4 3s2.7-1 3.4-3M5.5 21c.8-3.4 3.3-5.3 6.5-5.3s5.7 1.9 6.5 5.3'/%3E%3C/svg%3E");
  --cm-ic-couple: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8.5' cy='8.5' r='2.9'/%3E%3Ccircle cx='15.5' cy='8.5' r='2.9'/%3E%3Cpath d='M3 20c.6-3 2.7-4.7 5.5-4.7 1.4 0 2.6.4 3.5 1.2.9-.8 2.1-1.2 3.5-1.2 2.8 0 4.9 1.7 5.5 4.7'/%3E%3C/svg%3E");
  --cm-ic-hands: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21v-4.6l-2.7-4.1a1.5 1.5 0 0 1 2.5-1.6l1.7 2.3V5.2a1.5 1.5 0 0 1 3 0v5.3-6a1.5 1.5 0 0 1 3 0v6-4.8a1.5 1.5 0 0 1 3 0v8.6c0 3.4-2.1 6.7-5.6 6.7Z'/%3E%3C/svg%3E");
  --cm-ic-product: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 4v10l-8 4-8-4V7Z'/%3E%3Cpath d='m4 7 8 4 8-4M12 11v10'/%3E%3C/svg%3E");
  --cm-ic-photoPerson: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='15' rx='2.5'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3Cpath d='M7 19.5c.7-2.5 2.6-4 5-4s4.3 1.5 5 4'/%3E%3C/svg%3E");
  --cm-ic-bow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12 4 7.5v9Zm0 0 8-4.5v9Z'/%3E%3C/svg%3E");
  --cm-ic-stopwatch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13.5' r='7'/%3E%3Cpath d='M12 9.5v4l2.5 1.6M10 3.5h4M12 3.5v3'/%3E%3C/svg%3E");
  --cm-ic-tshirt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 4 4 6.5l1.8 3.6 2.2-1V20h8V9.1l2.2 1 1.8-3.6L15.5 4c-.6 1.4-1.9 2.2-3.5 2.2S9.1 5.4 8.5 4Z'/%3E%3C/svg%3E");
  --cm-ic-glass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 3.5h7l-.6 5.2a2.9 2.9 0 0 1-5.8 0Z'/%3E%3Cpath d='M12 11.6V20M8.5 20.5h7'/%3E%3C/svg%3E");
  --cm-ic-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E");
  --cm-ic-home: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 11 12 4l8 7M6 9.5V20h12V9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E");
  --cm-ic-beach: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.5' r='3.5'/%3E%3Cpath d='M3 15.5q2.25-2 4.5 0t4.5 0 4.5 0 4.5 0M3 19.5q2.25-2 4.5 0t4.5 0 4.5 0 4.5 0'/%3E%3C/svg%3E");
  --cm-ic-city: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 20.5h17M5.5 20.5V9h5v11.5M10.5 20.5V4h8v16.5M13 7.5h3M13 11h3M13 14.5h3M7.5 12h1M7.5 15.5h1'/%3E%3C/svg%3E");
  --cm-ic-nature: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 19.5 6.5-11 4 6.7 2.5-3.7 6 8Z'/%3E%3Ccircle cx='17' cy='6' r='1.8'/%3E%3C/svg%3E");
  --cm-ic-studio: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 4h9l-1.6 6.5H7.1Z'/%3E%3Cpath d='M10 10.5v9.5M6.5 20.5h7M17.5 6.5l3-1.5M17.5 9.5H21M17.5 12.5l3 1.5'/%3E%3C/svg%3E");
  --cm-ic-cup: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 9h11v5a5 5 0 0 1-5 5h-1a5 5 0 0 1-5-5Z'/%3E%3Cpath d='M16 10.5h1.5a2.5 2.5 0 0 1 0 5H16M8.5 3.5c-.6.9-.6 1.6 0 2.5M12 3.5c-.6.9-.6 1.6 0 2.5'/%3E%3C/svg%3E");
  --cm-ic-dumbbell: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 7.5v9M17.5 7.5v9M4 10v4M20 10v4M6.5 12h11'/%3E%3C/svg%3E");
  --cm-ic-moon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19.5 14.5A8 8 0 0 1 9.5 4.5a8 8 0 1 0 10 10Z'/%3E%3C/svg%3E");
  --cm-ic-phone: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='2.8' width='10' height='18.4' rx='2.2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E");
  --cm-ic-clapper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='9.5' width='17' height='11' rx='1.5'/%3E%3Cpath d='M3.5 9.5 19 5.4l.7 2.6M8 8.3l2.6-2.6M13.2 6.9l2.6-2.6'/%3E%3C/svg%3E");
  --cm-ic-burst: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v4M12 17v4M3 12h4M17 12h4M5.6 5.6l2.8 2.8M15.6 15.6l2.8 2.8M5.6 18.4l2.8-2.8M15.6 8.4l2.8-2.8'/%3E%3C/svg%3E");
  --cm-ic-heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7.5-4.6-7.5-10A4.2 4.2 0 0 1 12 7.3 4.2 4.2 0 0 1 19.5 10c0 5.4-7.5 10-7.5 10Z'/%3E%3C/svg%3E");
  --cm-ic-smile: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M8.5 14c.8 1.4 2 2.1 3.5 2.1s2.7-.7 3.5-2.1'/%3E%3Cpath d='M9.2 9.6h.01M14.8 9.6h.01' stroke-width='2.4'/%3E%3C/svg%3E");
  --cm-ic-sunrise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18h18M6.5 18a5.5 5.5 0 0 1 11 0M12 5v3M5.2 9.2l2 2M18.8 9.2l-2 2'/%3E%3C/svg%3E");
  --cm-ic-sun: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.8'/%3E%3Cpath d='M12 3v2M12 19v2M3 12h2M19 12h2M5.6 5.6 7 7M17 17l1.4 1.4M5.6 18.4 7 17M17 7l1.4-1.4'/%3E%3C/svg%3E");
  --cm-ic-sunset: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 17h18M7 17a5 5 0 0 1 10 0M12 3.5v5M9.5 6 12 8.5 14.5 6M6 20.5h12'/%3E%3C/svg%3E");
  --cm-ic-lamp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8l2.5 6.5h-13Z'/%3E%3Cpath d='M12 10.5v8M8.5 20.5h7'/%3E%3C/svg%3E");
  --cm-ic-lines: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16M4 10.5h16M4 15h10'/%3E%3C/svg%3E");
  --cm-ic-cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 4.5h2.2l2.2 10.5h10l2-7.5H7'/%3E%3Ccircle cx='9.5' cy='19' r='1.3'/%3E%3Ccircle cx='16.5' cy='19' r='1.3'/%3E%3C/svg%3E");
  --cm-ic-picture: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='14' rx='2.5'/%3E%3Cpath d='m4.5 17 4.8-4.4 3.4 3 2.6-2.2 4.2 3.6'/%3E%3C/svg%3E");
}
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="person"]:is([data-id="auto"])::before { content: ""; -webkit-mask-image: var(--cm-ic-sparkle); mask-image: var(--cm-ic-sparkle); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="person"]:is([data-id="woman-young"])::before { content: ""; -webkit-mask-image: var(--cm-ic-womanYoung); mask-image: var(--cm-ic-womanYoung); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="person"]:is([data-id="woman-adult"])::before { content: ""; -webkit-mask-image: var(--cm-ic-womanAdult); mask-image: var(--cm-ic-womanAdult); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="person"]:is([data-id="man-young"])::before { content: ""; -webkit-mask-image: var(--cm-ic-manYoung); mask-image: var(--cm-ic-manYoung); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="person"]:is([data-id="man-adult"])::before { content: ""; -webkit-mask-image: var(--cm-ic-manAdult); mask-image: var(--cm-ic-manAdult); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="person"]:is([data-id="couple"])::before { content: ""; -webkit-mask-image: var(--cm-ic-couple); mask-image: var(--cm-ic-couple); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="person"]:is([data-id="hands"])::before { content: ""; -webkit-mask-image: var(--cm-ic-hands); mask-image: var(--cm-ic-hands); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="person"]:is([data-id="none"])::before { content: ""; -webkit-mask-image: var(--cm-ic-product); mask-image: var(--cm-ic-product); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="person"]:is([data-id="photo"])::before { content: ""; -webkit-mask-image: var(--cm-ic-photoPerson); mask-image: var(--cm-ic-photoPerson); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="outfit"]:is([data-id="auto"])::before { content: ""; -webkit-mask-image: var(--cm-ic-sparkle); mask-image: var(--cm-ic-sparkle); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="outfit"]:is([data-id="elegant"])::before { content: ""; -webkit-mask-image: var(--cm-ic-bow); mask-image: var(--cm-ic-bow); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="outfit"]:is([data-id="sporty"])::before { content: ""; -webkit-mask-image: var(--cm-ic-stopwatch); mask-image: var(--cm-ic-stopwatch); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="outfit"]:is([data-id="casual"])::before { content: ""; -webkit-mask-image: var(--cm-ic-tshirt); mask-image: var(--cm-ic-tshirt); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="outfit"]:is([data-id="evening"])::before { content: ""; -webkit-mask-image: var(--cm-ic-glass); mask-image: var(--cm-ic-glass); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="outfit"]:is([data-id="keep"])::before { content: ""; -webkit-mask-image: var(--cm-ic-check); mask-image: var(--cm-ic-check); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="place"]:is([data-id="auto"])::before { content: ""; -webkit-mask-image: var(--cm-ic-sparkle); mask-image: var(--cm-ic-sparkle); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="place"]:is([data-id="home"])::before { content: ""; -webkit-mask-image: var(--cm-ic-home); mask-image: var(--cm-ic-home); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="place"]:is([data-id="beach"])::before { content: ""; -webkit-mask-image: var(--cm-ic-beach); mask-image: var(--cm-ic-beach); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="place"]:is([data-id="city"])::before { content: ""; -webkit-mask-image: var(--cm-ic-city); mask-image: var(--cm-ic-city); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="place"]:is([data-id="nature"])::before { content: ""; -webkit-mask-image: var(--cm-ic-nature); mask-image: var(--cm-ic-nature); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="place"]:is([data-id="studio"])::before { content: ""; -webkit-mask-image: var(--cm-ic-studio); mask-image: var(--cm-ic-studio); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="place"]:is([data-id="cafe"])::before { content: ""; -webkit-mask-image: var(--cm-ic-cup); mask-image: var(--cm-ic-cup); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="place"]:is([data-id="gym"])::before { content: ""; -webkit-mask-image: var(--cm-ic-dumbbell); mask-image: var(--cm-ic-dumbbell); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="place"]:is([data-id="night"])::before { content: ""; -webkit-mask-image: var(--cm-ic-moon); mask-image: var(--cm-ic-moon); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="style"]:is([data-id="auto"])::before { content: ""; -webkit-mask-image: var(--cm-ic-sparkle); mask-image: var(--cm-ic-sparkle); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="style"]:is([data-id="ugc"])::before { content: ""; -webkit-mask-image: var(--cm-ic-phone); mask-image: var(--cm-ic-phone); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="style"]:is([data-id="cinematic"])::before { content: ""; -webkit-mask-image: var(--cm-ic-clapper); mask-image: var(--cm-ic-clapper); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="style"]:is([data-id="effects"])::before { content: ""; -webkit-mask-image: var(--cm-ic-burst); mask-image: var(--cm-ic-burst); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="style"]:is([data-id="emotional"])::before { content: ""; -webkit-mask-image: var(--cm-ic-heart); mask-image: var(--cm-ic-heart); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="style"]:is([data-id="funny"])::before { content: ""; -webkit-mask-image: var(--cm-ic-smile); mask-image: var(--cm-ic-smile); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="light"]:is([data-id="auto"])::before { content: ""; -webkit-mask-image: var(--cm-ic-sparkle); mask-image: var(--cm-ic-sparkle); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="light"]:is([data-id="morning"])::before { content: ""; -webkit-mask-image: var(--cm-ic-sunrise); mask-image: var(--cm-ic-sunrise); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="light"]:is([data-id="day"])::before { content: ""; -webkit-mask-image: var(--cm-ic-sun); mask-image: var(--cm-ic-sun); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="light"]:is([data-id="golden"])::before { content: ""; -webkit-mask-image: var(--cm-ic-sunset); mask-image: var(--cm-ic-sunset); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="light"]:is([data-id="evening"])::before { content: ""; -webkit-mask-image: var(--cm-ic-lamp); mask-image: var(--cm-ic-lamp); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="light"]:is([data-id="night"])::before { content: ""; -webkit-mask-image: var(--cm-ic-moon); mask-image: var(--cm-ic-moon); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="ending"]:is([data-id="auto"])::before { content: ""; -webkit-mask-image: var(--cm-ic-sparkle); mask-image: var(--cm-ic-sparkle); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="ending"]:is([data-id="slogan"])::before { content: ""; -webkit-mask-image: var(--cm-ic-lines); mask-image: var(--cm-ic-lines); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="ending"]:is([data-id="cta"])::before { content: ""; -webkit-mask-image: var(--cm-ic-cart); mask-image: var(--cm-ic-cart); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="ending"]:is([data-id="none"])::before { content: ""; -webkit-mask-image: var(--cm-ic-picture); mask-image: var(--cm-ic-picture); }
html[data-main-domain].has-chat-app:not(#cm-theme):not(#cm-noir):not(#cm-look) .chat-studio[data-video="true"] .chat-studio__chip[data-group="story"]:is([data-id="auto"])::before { content: ""; -webkit-mask-image: var(--cm-ic-sparkle); mask-image: var(--cm-ic-sparkle); }
