/* Chat widget branding — Hyundai Dundrum + Kingstown Motors.
 * One shared theme (same owners): dealer/hd2 and dealer/ktm2 carry an
 * IDENTICAL copy of this file - regenerate BOTH with
 * tickets/hd-ktm-assistant-theme/build-theme.py, never edit one by hand.
 *
 * From the designer's artwork (assets-ai-assistant-dundrum, 2026-08-18):
 * #002E6B -> #3768A8 navy launcher/header/button gradient, solid #0C4DA1
 * accent (send circle), white glyphs, Hyundai Sans typography (loaded by
 * the HD2 template). The launcher artwork is the full "Virtual Assistant"
 * pill including the robot mascot.
 *
 * Served at /chat-theme; loaded by the widget AFTER its built-in styles.
 * Level 1 = --hdcw-* token overrides, Level 2 = direct .hdcw-* rules.
 */

.hdcw-fab,.hdcw-panel {
  --hdcw-accent: #0C4DA1;
  --hdcw-on-accent: #fff;
  --hdcw-font: 'Hyundai Sans Head', 'Hyundai Sans Text', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --hdcw-surface: #efeff1;            /* conversation background */
  --hdcw-border: #0C4DA1;             /* input + outline borders -> navy */
  --hdcw-radius: 20px;
  --hdcw-radius-bubble: 16px;
  --hdcw-head-bg: linear-gradient(90deg, #002E6B, #3768A8);
  --hdcw-head-color: #fff;
  --hdcw-user-bg: #0C4DA1;
  --hdcw-btn-bg: linear-gradient(90deg, #002E6B, #3768A8);
  --hdcw-link: #0C4DA1;
}

/* Launcher: the designer's full "Virtual Assistant" pill (gradient, label
 * and robot mascot in one artwork, own drop shadow) replaces the round
 * bubble; the widget's built-in glyph is hidden. */
.hdcw-fab {
  width: 268px;
  height: 61px;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width=%22268%22 height=%2261%22 viewBox=%220 0 268 61%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cg filter=%22url(%23filter0_d_49_835)%22%3E%0A%3Crect x=%224%22 y=%227%22 width=%22243%22 height=%2245%22 rx=%2210%22 fill=%22url(%23paint0_linear_49_835)%22/%3E%0A%3C/g%3E%0A%3Cpath d=%22M227.46 56.1275L216.472 60.8234C215.781 61.1196 214.961 61.0388 214.423 60.6137C213.884 60.1885 213.624 59.4498 213.755 58.6976L217.07 49.7752C213.522 46.401 211.064 42.288 209.633 37.6113C206.605 37.3612 204.385 34.9546 204.496 31.9343V26.1572C204.9 23.6641 206.766 21.8576 209.281 21.4556C212.942 5.88852 227.86 -3.03388 243.373 0.944456C253.329 3.53576 260.53 11.5694 262.813 21.469C265.527 21.8692 267.438 24.0546 267.561 26.7344L267.553 32.5018C267.397 35.3124 265.162 37.4132 262.413 37.6344C260.31 44.7234 255.736 50.6428 249.412 54.2999C245.62 56.4507 241.584 57.5761 237.219 57.5915C233.872 57.703 230.748 57.2779 227.458 56.1256L227.46 56.1275ZM226.044 54.3442C227.081 53.9055 227.791 53.9152 228.807 54.2345C233.872 55.8293 239.368 55.862 244.441 54.146C249.216 52.5301 253.108 49.4059 256.095 45.4391C259.795 40.5277 261.463 34.7815 261.384 28.6658C261.33 24.4547 260.674 20.5783 258.929 16.7905C254.993 8.2432 246.834 2.69315 237.4 2.22568C228.805 1.80053 220.617 5.61919 215.602 12.6159C212.124 17.4676 210.67 23.0889 210.658 29.0467C210.645 36.3359 213.245 43.221 218.644 48.2151C219.155 48.5633 219.586 49.3328 219.344 49.9811L216.146 58.536L226.044 54.3422V54.3442Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M226.044 54.3441L216.146 58.5379L219.344 49.983C219.586 49.3328 219.155 48.5633 218.644 48.217C213.245 43.2229 210.645 36.3378 210.658 29.0486C210.67 23.0908 212.124 17.4695 215.602 12.6178C220.619 5.6211 228.807 1.80052 237.402 2.22759C246.834 2.69507 254.995 8.24511 258.931 16.7924C260.676 20.5822 261.332 24.4566 261.386 28.6677C261.464 34.7814 259.797 40.5296 256.097 45.441C253.11 49.4078 249.218 52.532 244.443 54.1479C239.368 55.8639 233.874 55.8312 228.809 54.2364C227.793 53.9171 227.083 53.9055 226.046 54.3461L226.044 54.3441ZM236.923 17.2791L236.948 13.4431C238.606 12.9314 239.511 11.3866 239.235 9.80143C238.96 8.21626 237.544 7.08124 235.973 7.11587C234.401 7.15049 233.043 8.34322 232.822 9.93033C232.6 11.5174 233.53 12.8756 235.082 13.47L235.078 17.306C235.078 17.5696 235.725 17.8293 235.979 17.8447C236.232 17.8601 236.921 17.558 236.923 17.2791ZM256.626 28.9621C256.068 23.6852 251.923 19.5953 246.623 19.5991L225.319 19.6203C219.754 19.6261 215.627 24.2046 215.387 29.6219C215.137 35.2605 219.315 40.3623 225.129 40.3642H246.807C252.863 40.3642 257.259 34.9488 256.626 28.9621Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M226.044 54.3441L216.146 58.5379L219.344 49.983C219.586 49.3328 219.155 48.5633 218.644 48.217C213.245 43.2229 210.645 36.3378 210.658 29.0486C210.67 23.0908 212.124 17.4695 215.602 12.6178C220.619 5.6211 228.807 1.80052 237.402 2.22759C246.834 2.69507 254.995 8.24511 258.931 16.7924C260.676 20.5822 261.332 24.4566 261.386 28.6677C261.464 34.7814 259.797 40.5296 256.097 45.441C253.11 49.4078 249.218 52.532 244.443 54.1479C239.368 55.8639 233.874 55.8312 228.809 54.2364C227.793 53.9171 227.083 53.9055 226.046 54.3461L226.044 54.3441ZM236.923 17.2791L236.948 13.4431C238.606 12.9314 239.511 11.3866 239.235 9.80143C238.96 8.21626 237.544 7.08124 235.973 7.11587C234.401 7.15049 233.043 8.34322 232.822 9.93033C232.6 11.5174 233.53 12.8756 235.082 13.47L235.078 17.306C235.078 17.5696 235.725 17.8293 235.979 17.8447C236.232 17.8601 236.921 17.558 236.923 17.2791ZM256.626 28.9621C256.068 23.6852 251.923 19.5953 246.623 19.5991L225.319 19.6203C219.754 19.6261 215.627 24.2046 215.387 29.6219C215.137 35.2605 219.315 40.3623 225.129 40.3642H246.807C252.863 40.3642 257.259 34.9488 256.626 28.9621Z%22 fill=%22%230C4DA1%22/%3E%0A%3Cpath d=%22M256.626 28.962C257.259 34.9507 252.863 40.3661 246.807 40.3661H225.128C219.315 40.3661 215.136 35.2623 215.387 29.6238C215.627 24.2065 219.754 19.628 225.319 19.6222L246.623 19.601C251.923 19.5952 256.066 23.6852 256.626 28.964V28.962ZM229.234 29.7854C229.376 28.5273 228.87 27.4096 228.053 26.742C227.235 26.0745 226.065 25.8109 224.982 26.2457C223.507 26.8401 222.828 28.4003 223.049 29.9374C223.284 31.5783 224.594 32.6999 226.163 32.696C227.712 32.6922 229.039 31.5033 229.234 29.7854ZM249.064 29.3295C249.052 27.4365 247.688 26.0668 245.986 26.0341C244.349 26.0033 242.969 27.3134 242.798 29.0544C242.608 30.9897 243.949 32.6056 245.795 32.6884C247.581 32.7672 249.075 31.3436 249.064 29.3295ZM238.487 33.8561C236.879 35.0334 234.922 34.9526 233.401 33.8003C233.031 33.5194 232.491 33.5156 232.181 33.7406C231.871 33.9657 231.714 34.766 232.002 35.0315C234.178 37.0187 237.492 37.1034 239.714 35.2239C240.14 34.8641 240.197 34.2177 239.849 33.8465C239.532 33.506 238.983 33.4925 238.487 33.858V33.8561Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M236.923 17.2791C236.923 17.5599 236.234 17.8581 235.978 17.8447C235.723 17.8312 235.076 17.5696 235.078 17.306L235.082 13.47C233.53 12.8756 232.602 11.5136 232.822 9.93031C233.041 8.34705 234.347 7.1524 235.973 7.11585C237.598 7.0793 238.96 8.21624 239.235 9.80141C239.511 11.3866 238.608 12.9314 236.948 13.4431L236.923 17.2791Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M249.064 29.3295C249.075 31.3437 247.581 32.7673 245.795 32.6884C243.949 32.6076 242.608 30.9897 242.798 29.0544C242.969 27.3134 244.349 26.0033 245.986 26.0341C247.687 26.0668 249.052 27.4365 249.064 29.3295Z%22 fill=%22%23002E6B%22/%3E%0A%3Cpath d=%22M229.234 29.7855C229.04 31.5015 227.712 32.6923 226.164 32.6961C224.594 32.7 223.286 31.5784 223.049 29.9375C222.828 28.4004 223.507 26.8402 224.982 26.2458C226.065 25.8091 227.204 26.0476 228.053 26.7421C228.901 27.4366 229.376 28.5293 229.234 29.7855Z%22 fill=%22%23002E6B%22/%3E%0A%3Cpath d=%22M238.487 33.8561C238.985 33.4925 239.532 33.506 239.849 33.8446C240.197 34.2178 240.14 34.8622 239.714 35.222C237.492 37.0996 234.178 37.0168 232.002 35.0296C231.714 34.766 231.885 33.9542 232.181 33.7388C232.477 33.5233 233.031 33.5194 233.401 33.7984C234.922 34.9507 236.877 35.0315 238.487 33.8542V33.8561Z%22 fill=%22%23002E6B%22/%3E%0A%3Cpath d=%22M24.1429 31.5724L24.4811 30.7948C25.0752 29.4188 26.1639 28.3154 27.5323 27.7021L28.5773 27.2377C28.7035 27.1794 28.8104 27.0861 28.8853 26.969C28.9602 26.8519 29 26.7158 29 26.5769C29 26.4379 28.9602 26.3018 28.8853 26.1847C28.8104 26.0676 28.7035 25.9744 28.5773 25.916L27.59 25.4763C26.1872 24.8456 25.0799 23.7013 24.4963 22.2792L24.1484 21.4411C24.0973 21.3111 24.0082 21.1995 23.8926 21.1208C23.7771 21.0421 23.6406 21 23.5007 21C23.3609 21 23.2244 21.0421 23.1088 21.1208C22.9933 21.1995 22.9042 21.3111 22.8531 21.4411L22.5052 22.2806C21.9209 23.7025 20.8132 24.8462 19.4101 25.4763L18.4242 25.9146C18.2976 25.9728 18.1903 26.0661 18.1151 26.1833C18.04 26.3006 18 26.4369 18 26.5762C18 26.7154 18.04 26.8518 18.1151 26.969C18.1903 27.0863 18.2976 27.1795 18.4242 27.2377L19.4678 27.7035C20.8365 28.3161 21.9256 29.4191 22.5204 30.7948L22.8586 31.5724C22.9115 31.6991 23.0007 31.8072 23.1149 31.8833C23.2292 31.9594 23.3634 32 23.5007 32C23.6381 32 23.7723 31.9594 23.8866 31.8833C24.0008 31.8072 24.09 31.6991 24.1429 31.5724Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M32.4675 39.689L32.7135 39.1235C33.1456 38.1228 33.9374 37.3203 34.9326 36.8743L35.6926 36.5365C35.7844 36.4941 35.8621 36.4263 35.9166 36.3411C35.9711 36.2559 36 36.157 36 36.0559C36 35.9548 35.9711 35.8559 35.9166 35.7707C35.8621 35.6855 35.7844 35.6177 35.6926 35.5753L34.9746 35.2555C33.9543 34.7968 33.149 33.9646 32.7245 32.9304L32.4715 32.3208C32.4344 32.2263 32.3696 32.1451 32.2856 32.0878C32.2015 32.0306 32.1022 32 32.0005 32C31.8989 32 31.7995 32.0306 31.7155 32.0878C31.6315 32.1451 31.5667 32.2263 31.5295 32.3208L31.2765 32.9313C30.8516 33.9654 30.0459 34.7973 29.0255 35.2555L28.3085 35.5743C28.2164 35.6166 28.1384 35.6844 28.0837 35.7697C28.0291 35.855 28 35.9541 28 36.0554C28 36.1567 28.0291 36.2558 28.0837 36.3411C28.1384 36.4264 28.2164 36.4942 28.3085 36.5365L29.0675 36.8753C30.0629 37.3208 30.855 38.123 31.2875 39.1235L31.5335 39.689C31.572 39.7811 31.6368 39.8598 31.7199 39.9151C31.803 39.9705 31.9007 40 32.0005 40C32.1004 40 32.198 39.9705 32.2811 39.9151C32.3642 39.8598 32.4291 39.7811 32.4675 39.689Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M33.7922 23.8445L33.946 23.5617C34.216 23.0614 34.7109 22.6601 35.3329 22.4371L35.8079 22.2683C35.8652 22.247 35.9138 22.2131 35.9479 22.1705C35.9819 22.128 36 22.0785 36 22.0279C36 21.9774 35.9819 21.9279 35.9479 21.8853C35.9138 21.8428 35.8652 21.8089 35.8079 21.7876L35.3591 21.6278C34.7215 21.3984 34.2182 20.9823 33.9528 20.4652L33.7947 20.1604C33.7715 20.1131 33.731 20.0725 33.6785 20.0439C33.626 20.0153 33.5639 20 33.5003 20C33.4368 20 33.3747 20.0153 33.3222 20.0439C33.2697 20.0725 33.2292 20.1131 33.206 20.1604L33.0478 20.4657C32.7822 20.9827 32.2787 21.3986 31.6409 21.6278L31.1928 21.7871C31.1353 21.8083 31.0865 21.8422 31.0523 21.8848C31.0182 21.9275 31 21.9771 31 22.0277C31 22.0783 31.0182 22.1279 31.0523 22.1706C31.0865 22.2132 31.1353 22.2471 31.1928 22.2683L31.6672 22.4376C32.2893 22.6604 32.7844 23.0615 33.0547 23.5617L33.2085 23.8445C33.2325 23.8906 33.273 23.9299 33.325 23.9576C33.3769 23.9852 33.4379 24 33.5003 24C33.5628 24 33.6238 23.9852 33.6757 23.9576C33.7277 23.9299 33.7682 23.8906 33.7922 23.8445Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M52.644 35L48 22.76H50.43L54.012 32.408L57.594 22.76H60.024L55.38 35H52.644ZM61.121 35V25.73H63.407V35H61.121ZM61.085 24.164V21.788H63.425V24.164H61.085ZM65.5859 35V25.73H67.8719V27.17C68.4119 26.18 69.3119 25.514 70.5359 25.514H70.8059V27.692C69.4379 27.71 68.3219 28.106 67.8719 29.492V35H65.5859ZM76.1758 35.108C73.9258 35.108 72.7738 33.992 72.7738 31.454V27.566H71.2258V25.73H72.8458V23.372H75.0598V25.73H77.2018V27.566H75.0598V31.562C75.0598 32.75 75.6178 33.164 76.7698 33.164H77.2018V35C76.8958 35.072 76.5178 35.108 76.1758 35.108ZM87.3743 25.73V35H85.0883V33.704C84.5843 34.532 83.5943 35.216 82.1543 35.216C79.7423 35.216 78.6263 33.56 78.6263 31.184V25.73H80.9123V30.932C80.9123 32.408 81.6143 33.182 82.9643 33.182C84.0983 33.182 84.8543 32.408 85.0883 31.562V25.73H87.3743ZM96.3853 35V33.938C95.7013 34.712 94.6933 35.216 93.4873 35.216C90.9133 35.216 89.0233 33.308 89.0233 30.374C89.0233 27.44 90.9133 25.514 93.4873 25.514C94.6933 25.514 95.7013 26.036 96.3853 26.81V25.73H98.6713V35H96.3853ZM93.9913 33.182C95.0173 33.182 95.9713 32.66 96.3853 31.796V28.952C95.9713 28.07 95.0173 27.548 93.9913 27.548C92.4973 27.548 91.3453 28.574 91.3453 30.374C91.3453 32.156 92.4973 33.182 93.9913 33.182ZM100.848 35V22.22H103.134V35H100.848ZM107.589 35L112.359 22.76H115.113L119.883 35H117.453L116.463 32.408H111.009L110.019 35H107.589ZM113.727 25.262L111.783 30.374H115.671L113.727 25.262ZM124.053 35.252C122.325 35.252 120.993 34.442 120.147 33.434L121.389 31.994C122.001 32.75 123.045 33.38 124.143 33.38C125.133 33.38 125.835 32.984 125.835 32.3C125.835 31.688 125.277 31.436 124.395 31.292L123.567 31.166C121.839 30.878 120.795 29.924 120.795 28.412C120.795 26.81 122.163 25.514 124.485 25.514C125.943 25.514 127.059 26.126 127.743 26.918L126.537 28.376C125.943 27.746 125.241 27.386 124.395 27.386C123.531 27.386 123.081 27.782 123.081 28.286C123.081 28.754 123.441 29.006 124.107 29.114L124.935 29.24C127.059 29.564 128.121 30.554 128.121 32.174C128.121 33.848 126.663 35.252 124.053 35.252ZM132.825 35.252C131.097 35.252 129.765 34.442 128.919 33.434L130.161 31.994C130.773 32.75 131.817 33.38 132.915 33.38C133.905 33.38 134.607 32.984 134.607 32.3C134.607 31.688 134.049 31.436 133.167 31.292L132.339 31.166C130.611 30.878 129.567 29.924 129.567 28.412C129.567 26.81 130.935 25.514 133.257 25.514C134.715 25.514 135.831 26.126 136.515 26.918L135.309 28.376C134.715 27.746 134.013 27.386 133.167 27.386C132.303 27.386 131.853 27.782 131.853 28.286C131.853 28.754 132.213 29.006 132.879 29.114L133.707 29.24C135.831 29.564 136.893 30.554 136.893 32.174C136.893 33.848 135.435 35.252 132.825 35.252ZM138.482 35V25.73H140.768V35H138.482ZM138.446 24.164V21.788H140.786V24.164H138.446ZM146.061 35.252C144.333 35.252 143.001 34.442 142.155 33.434L143.397 31.994C144.009 32.75 145.053 33.38 146.151 33.38C147.141 33.38 147.843 32.984 147.843 32.3C147.843 31.688 147.285 31.436 146.403 31.292L145.575 31.166C143.847 30.878 142.803 29.924 142.803 28.412C142.803 26.81 144.171 25.514 146.493 25.514C147.951 25.514 149.067 26.126 149.751 26.918L148.545 28.376C147.951 27.746 147.249 27.386 146.403 27.386C145.539 27.386 145.089 27.782 145.089 28.286C145.089 28.754 145.449 29.006 146.115 29.114L146.943 29.24C149.067 29.564 150.129 30.554 150.129 32.174C150.129 33.848 148.671 35.252 146.061 35.252ZM155.629 35.108C153.379 35.108 152.227 33.992 152.227 31.454V27.566H150.679V25.73H152.299V23.372H154.513V25.73H156.655V27.566H154.513V31.562C154.513 32.75 155.071 33.164 156.223 33.164H156.655V35C156.349 35.072 155.971 35.108 155.629 35.108ZM164.922 35V33.938C164.238 34.712 163.23 35.216 162.024 35.216C159.45 35.216 157.56 33.308 157.56 30.374C157.56 27.44 159.45 25.514 162.024 25.514C163.23 25.514 164.238 26.036 164.922 26.81V25.73H167.208V35H164.922ZM162.528 33.182C163.554 33.182 164.508 32.66 164.922 31.796V28.952C164.508 28.07 163.554 27.548 162.528 27.548C161.034 27.548 159.882 28.574 159.882 30.374C159.882 32.156 161.034 33.182 162.528 33.182ZM169.385 35V25.73H171.671V27.026C172.175 26.198 173.165 25.514 174.605 25.514C177.017 25.514 178.133 27.17 178.133 29.546V35H175.847V29.798C175.847 28.322 175.145 27.548 173.795 27.548C172.661 27.548 171.905 28.322 171.671 29.168V35H169.385ZM184.141 35.108C181.891 35.108 180.739 33.992 180.739 31.454V27.566H179.191V25.73H180.811V23.372H183.025V25.73H185.167V27.566H183.025V31.562C183.025 32.75 183.583 33.164 184.735 33.164H185.167V35C184.861 35.072 184.483 35.108 184.141 35.108Z%22 fill=%22white%22/%3E%0A%3Cdefs%3E%0A%3Cfilter id=%22filter0_d_49_835%22 x=%220%22 y=%227%22 width=%22251%22 height=%2253%22 filterUnits=%22userSpaceOnUse%22 color-interpolation-filters=%22sRGB%22%3E%0A%3CfeFlood flood-opacity=%220%22 result=%22BackgroundImageFix%22/%3E%0A%3CfeColorMatrix in=%22SourceAlpha%22 type=%22matrix%22 values=%220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%22 result=%22hardAlpha%22/%3E%0A%3CfeOffset dy=%224%22/%3E%0A%3CfeGaussianBlur stdDeviation=%222%22/%3E%0A%3CfeComposite in2=%22hardAlpha%22 operator=%22out%22/%3E%0A%3CfeColorMatrix type=%22matrix%22 values=%220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0%22/%3E%0A%3CfeBlend mode=%22normal%22 in2=%22BackgroundImageFix%22 result=%22effect1_dropShadow_49_835%22/%3E%0A%3CfeBlend mode=%22normal%22 in=%22SourceGraphic%22 in2=%22effect1_dropShadow_49_835%22 result=%22shape%22/%3E%0A%3C/filter%3E%0A%3ClinearGradient id=%22paint0_linear_49_835%22 x1=%224%22 y1=%2229.5%22 x2=%22247%22 y2=%2229.5%22 gradientUnits=%22userSpaceOnUse%22%3E%0A%3Cstop stop-color=%22%23002E6B%22/%3E%0A%3Cstop offset=%221%22 stop-color=%22%233768A8%22/%3E%0A%3C/linearGradient%3E%0A%3C/defs%3E%0A%3C/svg%3E%0A") center / contain no-repeat;
}
.hdcw-fab:hover { transform: scale(1.03); background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width=%22268%22 height=%2261%22 viewBox=%220 0 268 61%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cg filter=%22url(%23filter0_d_49_835)%22%3E%0A%3Crect x=%224%22 y=%227%22 width=%22243%22 height=%2245%22 rx=%2210%22 fill=%22url(%23paint0_linear_49_835)%22/%3E%0A%3C/g%3E%0A%3Cpath d=%22M227.46 56.1275L216.472 60.8234C215.781 61.1196 214.961 61.0388 214.423 60.6137C213.884 60.1885 213.624 59.4498 213.755 58.6976L217.07 49.7752C213.522 46.401 211.064 42.288 209.633 37.6113C206.605 37.3612 204.385 34.9546 204.496 31.9343V26.1572C204.9 23.6641 206.766 21.8576 209.281 21.4556C212.942 5.88852 227.86 -3.03388 243.373 0.944456C253.329 3.53576 260.53 11.5694 262.813 21.469C265.527 21.8692 267.438 24.0546 267.561 26.7344L267.553 32.5018C267.397 35.3124 265.162 37.4132 262.413 37.6344C260.31 44.7234 255.736 50.6428 249.412 54.2999C245.62 56.4507 241.584 57.5761 237.219 57.5915C233.872 57.703 230.748 57.2779 227.458 56.1256L227.46 56.1275ZM226.044 54.3442C227.081 53.9055 227.791 53.9152 228.807 54.2345C233.872 55.8293 239.368 55.862 244.441 54.146C249.216 52.5301 253.108 49.4059 256.095 45.4391C259.795 40.5277 261.463 34.7815 261.384 28.6658C261.33 24.4547 260.674 20.5783 258.929 16.7905C254.993 8.2432 246.834 2.69315 237.4 2.22568C228.805 1.80053 220.617 5.61919 215.602 12.6159C212.124 17.4676 210.67 23.0889 210.658 29.0467C210.645 36.3359 213.245 43.221 218.644 48.2151C219.155 48.5633 219.586 49.3328 219.344 49.9811L216.146 58.536L226.044 54.3422V54.3442Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M226.044 54.3441L216.146 58.5379L219.344 49.983C219.586 49.3328 219.155 48.5633 218.644 48.217C213.245 43.2229 210.645 36.3378 210.658 29.0486C210.67 23.0908 212.124 17.4695 215.602 12.6178C220.619 5.6211 228.807 1.80052 237.402 2.22759C246.834 2.69507 254.995 8.24511 258.931 16.7924C260.676 20.5822 261.332 24.4566 261.386 28.6677C261.464 34.7814 259.797 40.5296 256.097 45.441C253.11 49.4078 249.218 52.532 244.443 54.1479C239.368 55.8639 233.874 55.8312 228.809 54.2364C227.793 53.9171 227.083 53.9055 226.046 54.3461L226.044 54.3441ZM236.923 17.2791L236.948 13.4431C238.606 12.9314 239.511 11.3866 239.235 9.80143C238.96 8.21626 237.544 7.08124 235.973 7.11587C234.401 7.15049 233.043 8.34322 232.822 9.93033C232.6 11.5174 233.53 12.8756 235.082 13.47L235.078 17.306C235.078 17.5696 235.725 17.8293 235.979 17.8447C236.232 17.8601 236.921 17.558 236.923 17.2791ZM256.626 28.9621C256.068 23.6852 251.923 19.5953 246.623 19.5991L225.319 19.6203C219.754 19.6261 215.627 24.2046 215.387 29.6219C215.137 35.2605 219.315 40.3623 225.129 40.3642H246.807C252.863 40.3642 257.259 34.9488 256.626 28.9621Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M226.044 54.3441L216.146 58.5379L219.344 49.983C219.586 49.3328 219.155 48.5633 218.644 48.217C213.245 43.2229 210.645 36.3378 210.658 29.0486C210.67 23.0908 212.124 17.4695 215.602 12.6178C220.619 5.6211 228.807 1.80052 237.402 2.22759C246.834 2.69507 254.995 8.24511 258.931 16.7924C260.676 20.5822 261.332 24.4566 261.386 28.6677C261.464 34.7814 259.797 40.5296 256.097 45.441C253.11 49.4078 249.218 52.532 244.443 54.1479C239.368 55.8639 233.874 55.8312 228.809 54.2364C227.793 53.9171 227.083 53.9055 226.046 54.3461L226.044 54.3441ZM236.923 17.2791L236.948 13.4431C238.606 12.9314 239.511 11.3866 239.235 9.80143C238.96 8.21626 237.544 7.08124 235.973 7.11587C234.401 7.15049 233.043 8.34322 232.822 9.93033C232.6 11.5174 233.53 12.8756 235.082 13.47L235.078 17.306C235.078 17.5696 235.725 17.8293 235.979 17.8447C236.232 17.8601 236.921 17.558 236.923 17.2791ZM256.626 28.9621C256.068 23.6852 251.923 19.5953 246.623 19.5991L225.319 19.6203C219.754 19.6261 215.627 24.2046 215.387 29.6219C215.137 35.2605 219.315 40.3623 225.129 40.3642H246.807C252.863 40.3642 257.259 34.9488 256.626 28.9621Z%22 fill=%22%230C4DA1%22/%3E%0A%3Cpath d=%22M256.626 28.962C257.259 34.9507 252.863 40.3661 246.807 40.3661H225.128C219.315 40.3661 215.136 35.2623 215.387 29.6238C215.627 24.2065 219.754 19.628 225.319 19.6222L246.623 19.601C251.923 19.5952 256.066 23.6852 256.626 28.964V28.962ZM229.234 29.7854C229.376 28.5273 228.87 27.4096 228.053 26.742C227.235 26.0745 226.065 25.8109 224.982 26.2457C223.507 26.8401 222.828 28.4003 223.049 29.9374C223.284 31.5783 224.594 32.6999 226.163 32.696C227.712 32.6922 229.039 31.5033 229.234 29.7854ZM249.064 29.3295C249.052 27.4365 247.688 26.0668 245.986 26.0341C244.349 26.0033 242.969 27.3134 242.798 29.0544C242.608 30.9897 243.949 32.6056 245.795 32.6884C247.581 32.7672 249.075 31.3436 249.064 29.3295ZM238.487 33.8561C236.879 35.0334 234.922 34.9526 233.401 33.8003C233.031 33.5194 232.491 33.5156 232.181 33.7406C231.871 33.9657 231.714 34.766 232.002 35.0315C234.178 37.0187 237.492 37.1034 239.714 35.2239C240.14 34.8641 240.197 34.2177 239.849 33.8465C239.532 33.506 238.983 33.4925 238.487 33.858V33.8561Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M236.923 17.2791C236.923 17.5599 236.234 17.8581 235.978 17.8447C235.723 17.8312 235.076 17.5696 235.078 17.306L235.082 13.47C233.53 12.8756 232.602 11.5136 232.822 9.93031C233.041 8.34705 234.347 7.1524 235.973 7.11585C237.598 7.0793 238.96 8.21624 239.235 9.80141C239.511 11.3866 238.608 12.9314 236.948 13.4431L236.923 17.2791Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M249.064 29.3295C249.075 31.3437 247.581 32.7673 245.795 32.6884C243.949 32.6076 242.608 30.9897 242.798 29.0544C242.969 27.3134 244.349 26.0033 245.986 26.0341C247.687 26.0668 249.052 27.4365 249.064 29.3295Z%22 fill=%22%23002E6B%22/%3E%0A%3Cpath d=%22M229.234 29.7855C229.04 31.5015 227.712 32.6923 226.164 32.6961C224.594 32.7 223.286 31.5784 223.049 29.9375C222.828 28.4004 223.507 26.8402 224.982 26.2458C226.065 25.8091 227.204 26.0476 228.053 26.7421C228.901 27.4366 229.376 28.5293 229.234 29.7855Z%22 fill=%22%23002E6B%22/%3E%0A%3Cpath d=%22M238.487 33.8561C238.985 33.4925 239.532 33.506 239.849 33.8446C240.197 34.2178 240.14 34.8622 239.714 35.222C237.492 37.0996 234.178 37.0168 232.002 35.0296C231.714 34.766 231.885 33.9542 232.181 33.7388C232.477 33.5233 233.031 33.5194 233.401 33.7984C234.922 34.9507 236.877 35.0315 238.487 33.8542V33.8561Z%22 fill=%22%23002E6B%22/%3E%0A%3Cpath d=%22M24.1429 31.5724L24.4811 30.7948C25.0752 29.4188 26.1639 28.3154 27.5323 27.7021L28.5773 27.2377C28.7035 27.1794 28.8104 27.0861 28.8853 26.969C28.9602 26.8519 29 26.7158 29 26.5769C29 26.4379 28.9602 26.3018 28.8853 26.1847C28.8104 26.0676 28.7035 25.9744 28.5773 25.916L27.59 25.4763C26.1872 24.8456 25.0799 23.7013 24.4963 22.2792L24.1484 21.4411C24.0973 21.3111 24.0082 21.1995 23.8926 21.1208C23.7771 21.0421 23.6406 21 23.5007 21C23.3609 21 23.2244 21.0421 23.1088 21.1208C22.9933 21.1995 22.9042 21.3111 22.8531 21.4411L22.5052 22.2806C21.9209 23.7025 20.8132 24.8462 19.4101 25.4763L18.4242 25.9146C18.2976 25.9728 18.1903 26.0661 18.1151 26.1833C18.04 26.3006 18 26.4369 18 26.5762C18 26.7154 18.04 26.8518 18.1151 26.969C18.1903 27.0863 18.2976 27.1795 18.4242 27.2377L19.4678 27.7035C20.8365 28.3161 21.9256 29.4191 22.5204 30.7948L22.8586 31.5724C22.9115 31.6991 23.0007 31.8072 23.1149 31.8833C23.2292 31.9594 23.3634 32 23.5007 32C23.6381 32 23.7723 31.9594 23.8866 31.8833C24.0008 31.8072 24.09 31.6991 24.1429 31.5724Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M32.4675 39.689L32.7135 39.1235C33.1456 38.1228 33.9374 37.3203 34.9326 36.8743L35.6926 36.5365C35.7844 36.4941 35.8621 36.4263 35.9166 36.3411C35.9711 36.2559 36 36.157 36 36.0559C36 35.9548 35.9711 35.8559 35.9166 35.7707C35.8621 35.6855 35.7844 35.6177 35.6926 35.5753L34.9746 35.2555C33.9543 34.7968 33.149 33.9646 32.7245 32.9304L32.4715 32.3208C32.4344 32.2263 32.3696 32.1451 32.2856 32.0878C32.2015 32.0306 32.1022 32 32.0005 32C31.8989 32 31.7995 32.0306 31.7155 32.0878C31.6315 32.1451 31.5667 32.2263 31.5295 32.3208L31.2765 32.9313C30.8516 33.9654 30.0459 34.7973 29.0255 35.2555L28.3085 35.5743C28.2164 35.6166 28.1384 35.6844 28.0837 35.7697C28.0291 35.855 28 35.9541 28 36.0554C28 36.1567 28.0291 36.2558 28.0837 36.3411C28.1384 36.4264 28.2164 36.4942 28.3085 36.5365L29.0675 36.8753C30.0629 37.3208 30.855 38.123 31.2875 39.1235L31.5335 39.689C31.572 39.7811 31.6368 39.8598 31.7199 39.9151C31.803 39.9705 31.9007 40 32.0005 40C32.1004 40 32.198 39.9705 32.2811 39.9151C32.3642 39.8598 32.4291 39.7811 32.4675 39.689Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M33.7922 23.8445L33.946 23.5617C34.216 23.0614 34.7109 22.6601 35.3329 22.4371L35.8079 22.2683C35.8652 22.247 35.9138 22.2131 35.9479 22.1705C35.9819 22.128 36 22.0785 36 22.0279C36 21.9774 35.9819 21.9279 35.9479 21.8853C35.9138 21.8428 35.8652 21.8089 35.8079 21.7876L35.3591 21.6278C34.7215 21.3984 34.2182 20.9823 33.9528 20.4652L33.7947 20.1604C33.7715 20.1131 33.731 20.0725 33.6785 20.0439C33.626 20.0153 33.5639 20 33.5003 20C33.4368 20 33.3747 20.0153 33.3222 20.0439C33.2697 20.0725 33.2292 20.1131 33.206 20.1604L33.0478 20.4657C32.7822 20.9827 32.2787 21.3986 31.6409 21.6278L31.1928 21.7871C31.1353 21.8083 31.0865 21.8422 31.0523 21.8848C31.0182 21.9275 31 21.9771 31 22.0277C31 22.0783 31.0182 22.1279 31.0523 22.1706C31.0865 22.2132 31.1353 22.2471 31.1928 22.2683L31.6672 22.4376C32.2893 22.6604 32.7844 23.0615 33.0547 23.5617L33.2085 23.8445C33.2325 23.8906 33.273 23.9299 33.325 23.9576C33.3769 23.9852 33.4379 24 33.5003 24C33.5628 24 33.6238 23.9852 33.6757 23.9576C33.7277 23.9299 33.7682 23.8906 33.7922 23.8445Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M52.644 35L48 22.76H50.43L54.012 32.408L57.594 22.76H60.024L55.38 35H52.644ZM61.121 35V25.73H63.407V35H61.121ZM61.085 24.164V21.788H63.425V24.164H61.085ZM65.5859 35V25.73H67.8719V27.17C68.4119 26.18 69.3119 25.514 70.5359 25.514H70.8059V27.692C69.4379 27.71 68.3219 28.106 67.8719 29.492V35H65.5859ZM76.1758 35.108C73.9258 35.108 72.7738 33.992 72.7738 31.454V27.566H71.2258V25.73H72.8458V23.372H75.0598V25.73H77.2018V27.566H75.0598V31.562C75.0598 32.75 75.6178 33.164 76.7698 33.164H77.2018V35C76.8958 35.072 76.5178 35.108 76.1758 35.108ZM87.3743 25.73V35H85.0883V33.704C84.5843 34.532 83.5943 35.216 82.1543 35.216C79.7423 35.216 78.6263 33.56 78.6263 31.184V25.73H80.9123V30.932C80.9123 32.408 81.6143 33.182 82.9643 33.182C84.0983 33.182 84.8543 32.408 85.0883 31.562V25.73H87.3743ZM96.3853 35V33.938C95.7013 34.712 94.6933 35.216 93.4873 35.216C90.9133 35.216 89.0233 33.308 89.0233 30.374C89.0233 27.44 90.9133 25.514 93.4873 25.514C94.6933 25.514 95.7013 26.036 96.3853 26.81V25.73H98.6713V35H96.3853ZM93.9913 33.182C95.0173 33.182 95.9713 32.66 96.3853 31.796V28.952C95.9713 28.07 95.0173 27.548 93.9913 27.548C92.4973 27.548 91.3453 28.574 91.3453 30.374C91.3453 32.156 92.4973 33.182 93.9913 33.182ZM100.848 35V22.22H103.134V35H100.848ZM107.589 35L112.359 22.76H115.113L119.883 35H117.453L116.463 32.408H111.009L110.019 35H107.589ZM113.727 25.262L111.783 30.374H115.671L113.727 25.262ZM124.053 35.252C122.325 35.252 120.993 34.442 120.147 33.434L121.389 31.994C122.001 32.75 123.045 33.38 124.143 33.38C125.133 33.38 125.835 32.984 125.835 32.3C125.835 31.688 125.277 31.436 124.395 31.292L123.567 31.166C121.839 30.878 120.795 29.924 120.795 28.412C120.795 26.81 122.163 25.514 124.485 25.514C125.943 25.514 127.059 26.126 127.743 26.918L126.537 28.376C125.943 27.746 125.241 27.386 124.395 27.386C123.531 27.386 123.081 27.782 123.081 28.286C123.081 28.754 123.441 29.006 124.107 29.114L124.935 29.24C127.059 29.564 128.121 30.554 128.121 32.174C128.121 33.848 126.663 35.252 124.053 35.252ZM132.825 35.252C131.097 35.252 129.765 34.442 128.919 33.434L130.161 31.994C130.773 32.75 131.817 33.38 132.915 33.38C133.905 33.38 134.607 32.984 134.607 32.3C134.607 31.688 134.049 31.436 133.167 31.292L132.339 31.166C130.611 30.878 129.567 29.924 129.567 28.412C129.567 26.81 130.935 25.514 133.257 25.514C134.715 25.514 135.831 26.126 136.515 26.918L135.309 28.376C134.715 27.746 134.013 27.386 133.167 27.386C132.303 27.386 131.853 27.782 131.853 28.286C131.853 28.754 132.213 29.006 132.879 29.114L133.707 29.24C135.831 29.564 136.893 30.554 136.893 32.174C136.893 33.848 135.435 35.252 132.825 35.252ZM138.482 35V25.73H140.768V35H138.482ZM138.446 24.164V21.788H140.786V24.164H138.446ZM146.061 35.252C144.333 35.252 143.001 34.442 142.155 33.434L143.397 31.994C144.009 32.75 145.053 33.38 146.151 33.38C147.141 33.38 147.843 32.984 147.843 32.3C147.843 31.688 147.285 31.436 146.403 31.292L145.575 31.166C143.847 30.878 142.803 29.924 142.803 28.412C142.803 26.81 144.171 25.514 146.493 25.514C147.951 25.514 149.067 26.126 149.751 26.918L148.545 28.376C147.951 27.746 147.249 27.386 146.403 27.386C145.539 27.386 145.089 27.782 145.089 28.286C145.089 28.754 145.449 29.006 146.115 29.114L146.943 29.24C149.067 29.564 150.129 30.554 150.129 32.174C150.129 33.848 148.671 35.252 146.061 35.252ZM155.629 35.108C153.379 35.108 152.227 33.992 152.227 31.454V27.566H150.679V25.73H152.299V23.372H154.513V25.73H156.655V27.566H154.513V31.562C154.513 32.75 155.071 33.164 156.223 33.164H156.655V35C156.349 35.072 155.971 35.108 155.629 35.108ZM164.922 35V33.938C164.238 34.712 163.23 35.216 162.024 35.216C159.45 35.216 157.56 33.308 157.56 30.374C157.56 27.44 159.45 25.514 162.024 25.514C163.23 25.514 164.238 26.036 164.922 26.81V25.73H167.208V35H164.922ZM162.528 33.182C163.554 33.182 164.508 32.66 164.922 31.796V28.952C164.508 28.07 163.554 27.548 162.528 27.548C161.034 27.548 159.882 28.574 159.882 30.374C159.882 32.156 161.034 33.182 162.528 33.182ZM169.385 35V25.73H171.671V27.026C172.175 26.198 173.165 25.514 174.605 25.514C177.017 25.514 178.133 27.17 178.133 29.546V35H175.847V29.798C175.847 28.322 175.145 27.548 173.795 27.548C172.661 27.548 171.905 28.322 171.671 29.168V35H169.385ZM184.141 35.108C181.891 35.108 180.739 33.992 180.739 31.454V27.566H179.191V25.73H180.811V23.372H183.025V25.73H185.167V27.566H183.025V31.562C183.025 32.75 183.583 33.164 184.735 33.164H185.167V35C184.861 35.072 184.483 35.108 184.141 35.108Z%22 fill=%22white%22/%3E%0A%3Cdefs%3E%0A%3Cfilter id=%22filter0_d_49_835%22 x=%220%22 y=%227%22 width=%22251%22 height=%2253%22 filterUnits=%22userSpaceOnUse%22 color-interpolation-filters=%22sRGB%22%3E%0A%3CfeFlood flood-opacity=%220%22 result=%22BackgroundImageFix%22/%3E%0A%3CfeColorMatrix in=%22SourceAlpha%22 type=%22matrix%22 values=%220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0%22 result=%22hardAlpha%22/%3E%0A%3CfeOffset dy=%224%22/%3E%0A%3CfeGaussianBlur stdDeviation=%222%22/%3E%0A%3CfeComposite in2=%22hardAlpha%22 operator=%22out%22/%3E%0A%3CfeColorMatrix type=%22matrix%22 values=%220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0%22/%3E%0A%3CfeBlend mode=%22normal%22 in2=%22BackgroundImageFix%22 result=%22effect1_dropShadow_49_835%22/%3E%0A%3CfeBlend mode=%22normal%22 in=%22SourceGraphic%22 in2=%22effect1_dropShadow_49_835%22 result=%22shape%22/%3E%0A%3C/filter%3E%0A%3ClinearGradient id=%22paint0_linear_49_835%22 x1=%224%22 y1=%2229.5%22 x2=%22247%22 y2=%2229.5%22 gradientUnits=%22userSpaceOnUse%22%3E%0A%3Cstop stop-color=%22%23002E6B%22/%3E%0A%3Cstop offset=%221%22 stop-color=%22%233768A8%22/%3E%0A%3C/linearGradient%3E%0A%3C/defs%3E%0A%3C/svg%3E%0A") center / contain no-repeat; }
.hdcw-fab svg { display: none; }

/* Header: robot avatar before the title. */
.hdcw-head::before {
  content: '';
  flex: 0 0 auto;
  width: 30px;
  height: 29px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2230%22 height=%2229%22 viewBox=%220 0 30 29%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath d=%22M10.9192 26.6836L5.69514 28.916C5.36681 29.0569 4.9772 29.0185 4.72112 28.8163C4.46503 28.6142 4.34157 28.263 4.40376 27.9054L5.97957 23.6636C4.29309 22.0595 3.12427 20.1041 2.44383 17.8808C1.00429 17.7619 -0.0511314 16.6178 0.00191389 15.1819V12.4354C0.193974 11.2501 1.08111 10.3913 2.27646 10.2002C4.01689 2.79946 11.1094 -1.44234 18.4845 0.449004C23.2175 1.68093 26.6407 5.5002 27.7263 10.2066C29.0168 10.3968 29.9249 11.4358 29.9835 12.7098L29.9798 15.4517C29.9057 16.7879 28.843 17.7866 27.5361 17.8918C26.5364 21.262 24.3616 24.0761 21.3554 25.8147C19.5528 26.8372 17.634 27.3722 15.5588 27.3795C13.9675 27.4326 12.4822 27.2305 10.9183 26.6826L10.9192 26.6836ZM10.2461 25.8357C10.739 25.6272 11.0765 25.6318 11.5594 25.7836C13.9675 26.5418 16.5804 26.5573 18.9921 25.7415C21.2621 24.9733 23.1123 23.488 24.5326 21.6022C26.2913 19.2673 27.0843 16.5354 27.0468 13.628C27.0212 11.626 26.7093 9.78314 25.8798 7.98235C24.0086 3.9189 20.1299 1.28035 15.6448 1.05811C11.5585 0.855989 7.66604 2.67142 5.28175 5.99772C3.6282 8.30428 2.93678 10.9767 2.93129 13.8091C2.92489 17.2744 4.1614 20.5477 6.72769 22.9219C6.97097 23.0875 7.17583 23.4533 7.0606 23.7615L5.54057 27.8286L10.2461 25.8348V25.8357Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M10.2461 25.8357L5.54058 27.8295L7.0606 23.7624C7.17584 23.4533 6.97097 23.0874 6.7277 22.9228C4.1614 20.5486 2.9249 17.2753 2.9313 13.81C2.93679 10.9776 3.6282 8.30519 5.28175 5.99863C7.66696 2.67232 11.5594 0.85598 15.6457 1.05902C20.1299 1.28126 24.0095 3.9198 25.8807 7.98326C26.7102 9.78497 27.0221 11.6269 27.0477 13.6289C27.0852 16.5354 26.2923 19.2682 24.5335 21.6031C23.1132 23.4889 21.263 24.9742 18.993 25.7425C16.5804 26.5583 13.9684 26.5427 11.5603 25.7845C11.0774 25.6327 10.7399 25.6272 10.247 25.8367L10.2461 25.8357ZM15.418 8.21464L15.4299 6.39098C16.2182 6.14771 16.6481 5.4133 16.5173 4.65969C16.3865 3.90609 15.7134 3.36649 14.9662 3.38295C14.219 3.39941 13.5733 3.96645 13.4681 4.72097C13.3629 5.47549 13.8047 6.12118 14.5427 6.40379L14.5409 8.22745C14.5409 8.35274 14.8482 8.47621 14.9689 8.48353C15.0896 8.49084 15.4171 8.34726 15.418 8.21464ZM24.785 13.7689C24.5198 11.2602 22.5489 9.31579 20.0293 9.31762L9.90127 9.32768C7.25541 9.33042 5.29364 11.5071 5.17932 14.0826C5.06043 16.7632 7.04688 19.1886 9.81072 19.1895H20.1171C22.9961 19.1895 25.0859 16.615 24.785 13.7689Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M10.2461 25.8357L5.54058 27.8295L7.0606 23.7624C7.17584 23.4533 6.97097 23.0874 6.7277 22.9228C4.1614 20.5486 2.9249 17.2753 2.9313 13.81C2.93679 10.9776 3.6282 8.30519 5.28175 5.99863C7.66696 2.67232 11.5594 0.85598 15.6457 1.05902C20.1299 1.28126 24.0095 3.9198 25.8807 7.98326C26.7102 9.78497 27.0221 11.6269 27.0477 13.6289C27.0852 16.5354 26.2923 19.2682 24.5335 21.6031C23.1132 23.4889 21.263 24.9742 18.993 25.7425C16.5804 26.5583 13.9684 26.5427 11.5603 25.7845C11.0774 25.6327 10.7399 25.6272 10.247 25.8367L10.2461 25.8357ZM15.418 8.21464L15.4299 6.39098C16.2182 6.14771 16.6481 5.4133 16.5173 4.65969C16.3865 3.90609 15.7134 3.36649 14.9662 3.38295C14.219 3.39941 13.5733 3.96645 13.4681 4.72097C13.3629 5.47549 13.8047 6.12118 14.5427 6.40379L14.5409 8.22745C14.5409 8.35274 14.8482 8.47621 14.9689 8.48353C15.0896 8.49084 15.4171 8.34726 15.418 8.21464ZM24.785 13.7689C24.5198 11.2602 22.5489 9.31579 20.0293 9.31762L9.90127 9.32768C7.25541 9.33042 5.29364 11.5071 5.17932 14.0826C5.06043 16.7632 7.04688 19.1886 9.81072 19.1895H20.1171C22.9961 19.1895 25.0859 16.615 24.785 13.7689Z%22 fill=%22%230C4DA1%22/%3E%0A%3Cpath d=%22M24.785 13.7689C25.0859 16.6159 22.9961 19.1905 20.1171 19.1905H9.81072C7.04688 19.1905 5.06043 16.7641 5.17932 14.0835C5.29364 11.508 7.2554 9.33135 9.90127 9.32861L20.0293 9.31855C22.5489 9.3158 24.5189 11.2602 24.785 13.7698V13.7689ZM11.7624 14.1603C11.8301 13.5622 11.5896 13.0308 11.2009 12.7134C10.8122 12.3961 10.2561 12.2708 9.74122 12.4775C9.03974 12.7601 8.71689 13.5018 8.82207 14.2326C8.93365 15.0127 9.55647 15.5459 10.3028 15.5441C11.039 15.5422 11.6701 14.977 11.7624 14.1603ZM21.1899 13.9435C21.1844 13.0436 20.5359 12.3924 19.7265 12.3769C18.9482 12.3622 18.2925 12.9851 18.2111 13.8128C18.1205 14.7328 18.758 15.5011 19.636 15.5404C20.4847 15.5779 21.1953 14.9011 21.1899 13.9435ZM16.1615 16.0955C15.3969 16.6553 14.4668 16.6168 13.7434 16.069C13.5678 15.9355 13.3108 15.9337 13.1636 16.0407C13.0163 16.1477 12.9413 16.5281 13.0785 16.6543C14.1129 17.5991 15.6887 17.6393 16.745 16.7458C16.9471 16.5748 16.9746 16.2675 16.809 16.091C16.6581 15.9291 16.3975 15.9227 16.1615 16.0965V16.0955Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M15.418 8.21467C15.418 8.3482 15.0906 8.48996 14.9689 8.48355C14.8473 8.47715 14.54 8.35277 14.5409 8.22747L14.5427 6.40381C13.8047 6.12121 13.3639 5.47369 13.4681 4.721C13.5724 3.9683 14.1934 3.40035 14.9662 3.38298C15.739 3.3656 16.3865 3.90611 16.5173 4.65972C16.6481 5.41333 16.2192 6.14773 15.4299 6.39101L15.418 8.21467Z%22 fill=%22white%22/%3E%0A%3Cpath d=%22M21.1898 13.9436C21.1953 14.9011 20.4847 15.5779 19.636 15.5404C18.758 15.502 18.1205 14.7328 18.2111 13.8128C18.2925 12.9851 18.9482 12.3623 19.7265 12.3769C20.535 12.3924 21.1844 13.0436 21.1898 13.9436Z%22 fill=%22%23002E6B%22/%3E%0A%3Cpath d=%22M11.7624 14.1603C11.67 14.9761 11.039 15.5423 10.3028 15.5441C9.55646 15.5459 8.93455 15.0127 8.82206 14.2326C8.71688 13.5018 9.03973 12.7601 9.74121 12.4775C10.2561 12.2699 10.7975 12.3833 11.2009 12.7135C11.6042 13.0436 11.8301 13.5631 11.7624 14.1603Z%22 fill=%22%23002E6B%22/%3E%0A%3Cpath d=%22M16.1615 16.0956C16.3984 15.9227 16.6581 15.9291 16.8091 16.0901C16.9746 16.2675 16.9472 16.5739 16.745 16.7449C15.6887 17.6375 14.1129 17.5982 13.0785 16.6534C12.9413 16.5281 13.0227 16.1422 13.1636 16.0398C13.3044 15.9373 13.5678 15.9355 13.7434 16.0681C14.4668 16.6159 15.396 16.6544 16.1615 16.0946V16.0956Z%22 fill=%22%23002E6B%22/%3E%0A%3C/svg%3E%0A") center / contain no-repeat;
}

/* Header nav icons: designer start-new / expand / close glyphs replace the
 * widget's built-in ones (same fix as the mcm theme: equal 24px boxes so the
 * three sit on one line; expanded state keeps the built-in shrink icon). */
.hdcw-reset svg, .hdcw-panel:not(.hdcw-max) .hdcw-exp svg { display: none; }
.hdcw-reset, .hdcw-exp, .hdcw-close { width: 24px; height: 24px; padding: 0; flex: 0 0 auto; justify-content: center; }
.hdcw-reset { background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2217%22 height=%2217%22 viewBox=%220 0 17 17%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath d=%22M3.68939e-06 8.5C3.68939e-06 13.1946 3.80545 17 8.5 17C13.1946 17 17 13.1946 17 8.5C17 3.80545 13.1946 0 8.5 0V1.7C10.0991 1.70013 11.6469 2.26377 12.8716 3.2919C14.0963 4.32004 14.9195 5.74689 15.1966 7.32175C15.4737 8.89662 15.1869 10.5188 14.3866 11.9031C13.5864 13.2875 12.3238 14.3456 10.8208 14.8915C9.31783 15.4374 7.67054 15.4361 6.16838 14.888C4.66622 14.3398 3.40529 13.2798 2.60714 11.8942C1.80898 10.5086 1.52466 8.88599 1.80413 7.31155C2.0836 5.73711 2.90898 4.31152 4.13525 3.28525L5.95 5.1V0H0.850003L2.9291 2.07995C2.00871 2.87715 1.27072 3.86315 0.765303 4.97095C0.259881 6.07874 -0.00113187 7.28236 3.68939e-06 8.5Z%22 fill=%22white%22/%3E%0A%3C/svg%3E%0A") center / 17px 17px no-repeat; }
.hdcw-panel:not(.hdcw-max) .hdcw-exp { background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2216%22 height=%2216%22 viewBox=%220 0 16 16%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath d=%22M1.2002 12V14.7998H4V16H0V12H1.2002ZM16 16H12V14.7998H14.7998V12H16V16ZM16 4H14.7998V1.2002H12V0H16V4ZM4 1.2002H1.2002V4H0V0H4V1.2002Z%22 fill=%22white%22/%3E%0A%3C/svg%3E%0A") center / 16px 16px no-repeat; }
.hdcw-close { font-size: 0; background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2215%22 height=%2215%22 viewBox=%220 0 15 15%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath d=%22M15 1.74427L13.2557 0L7.5 5.75573L1.74427 0L0 1.74427L5.75573 7.5L0 13.2557L1.74427 15L7.5 9.24427L13.2557 15L15 13.2557L9.24427 7.5L15 1.74427Z%22 fill=%22white%22/%3E%0A%3C/svg%3E%0A") center / 15px 15px no-repeat; }

/* Bot bubbles: borderless white cards on the grey surface. */
.hdcw-bot { border-color: transparent; box-shadow: 0 1px 3px rgba(0, 46, 107, .08); }

/* Opener buttons: navy gradient cards, designer badge left, chevron right;
 * "Something else" is the white outlined variant. */
.hdcw-opener button {
  position: relative;
  border: 0;
  border-radius: 14px;
  padding: 16px 44px;
  font-weight: 600;
  font-size: 15px;
  background: var(--hdcw-btn-bg);
  color: #fff;
}
.hdcw-opener button:hover { opacity: .93; background: var(--hdcw-btn-bg); }
.hdcw-opener button:not(.hdcw-else)::after {
  content: '';
  position: absolute;
  right: 18px;
  top: 50%;
  width: 8px;
  height: 12px;
  transform: translateY(-50%);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%228%22 height=%2212%22 viewBox=%220 0 8 12%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath d=%22M1.55714 11.7571L8 5.9975L1.55714 0.237927C1.38154 0.0814608 1.14593 -0.00407055 0.902146 0.000148698C0.658364 0.00436794 0.426378 0.0979922 0.257223 0.260425C0.088068 0.422858 -0.00439933 0.640794 0.000162087 0.86629C0.0047235 1.09179 0.10594 1.30637 0.281546 1.46284L5.35692 5.9975L0.281546 10.5372C0.10594 10.6936 0.00472307 10.9082 0.000161638 11.1337C-0.0043998 11.3592 0.0880675 11.5771 0.257223 11.7396C0.426377 11.902 0.658363 11.9956 0.902146 11.9999C1.14593 12.0041 1.38154 11.9185 1.55714 11.7621L1.55714 11.7571Z%22 fill=%22white%22/%3E%0A%3C/svg%3E%0A") center / contain no-repeat;
}
.hdcw-opener .hdcw-else { background: #fff; color: #002E6B; border: 1.5px solid #0C4DA1; }
.hdcw-opener .hdcw-else:hover { opacity: 1; background: #f4f6fa; }

.hdcw-op-used::before, .hdcw-op-new::before, .hdcw-op-quiz::before {
  content: '';
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: center / contain no-repeat;
}
.hdcw-op-used::before, .hdcw-op-new::before { width: 29px; height: 16px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2229%22 height=%2216%22 viewBox=%220 0 29 16%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath fill-rule=%22evenodd%22 clip-rule=%22evenodd%22 d=%22M5.79998 10.1818C7.40159 10.1818 8.69999 11.4842 8.69999 13.0909C8.69999 14.6975 7.40159 16 5.79998 16C4.19836 16 2.90002 14.6975 2.90002 13.0909C2.90002 11.4842 4.19836 10.1818 5.79998 10.1818ZM22.475 10.1818C24.0766 10.1818 25.375 11.4842 25.375 13.0909C25.375 14.6975 24.0766 16 22.475 16C20.8734 16 19.575 14.6975 19.575 13.0909C19.575 11.4842 20.8734 10.1818 22.475 10.1818ZM18.125 13.0909C18.125 13.6009 18.2122 14.0905 18.3725 14.5455H9.90243C10.0668 14.0783 10.1505 13.5864 10.15 13.0909C10.15 12.5809 10.0628 12.0913 9.90243 11.6363H18.3725C18.2082 12.1035 18.1244 12.5954 18.125 13.0909ZM16.4333 0L16.82 0.290933L22.3836 4.47709L26.8034 5.58613C28.0183 5.8909 28.892 6.93953 28.9906 8.17472L29 8.40838V13.4993L27.9017 13.7747L26.7145 14.0725C26.7881 13.7505 26.8252 13.4213 26.825 13.0909C26.825 12.1987 26.5581 11.3692 26.1 10.6781V8.40838L21.3983 7.2293L21.1142 7.15806L21.0575 7.1153L20.3 7.87519C19.7561 8.42074 19.0185 8.72723 18.2494 8.72726L2.89996 8.72719V9.83849C2.01003 10.6374 1.44998 11.7986 1.44998 13.0909C1.44998 13.3121 1.46643 13.5294 1.49803 13.7417L0 12.2389V5.29159L0.336106 4.88699L3.96108 0.523363L4.39588 0H16.4333ZM15.4671 2.90911H5.75362L3.33733 5.81815H18.2494L18.7139 5.35206L15.4671 2.90911Z%22 fill=%22white%22/%3E%0A%3C/svg%3E%0A"); }
.hdcw-op-quiz::before { width: 20px; height: 22px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2220%22 height=%2222%22 viewBox=%220 0 20 22%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Cpath d=%22M18.2418 21C18.7278 19.9887 19 18.8596 19 17.6661V17.316C18.9998 16.4956 18.6934 15.7041 18.1394 15.0929C17.5855 14.4817 16.8228 14.0937 15.9974 14.0032L10.9776 13.3475C10.7074 13.3123 10.4593 13.1813 10.2795 12.9789C10.0997 12.7766 10.0004 12.5166 10 12.2473V7.10866C10 6.66656 9.82221 6.24256 9.50574 5.92994C9.18928 5.61733 8.76005 5.4417 8.3125 5.4417C7.86495 5.4417 7.43572 5.61733 7.11926 5.92994C6.80279 6.24256 6.625 6.66656 6.625 7.10866V16.5548C4.375 13.7765 3.25 13.2209 1 14.3322L4.375 21M14.2671 8.77562C14.5413 7.818 14.5746 6.80872 14.3642 5.83549C14.1538 4.86225 13.7059 3.9545 13.0596 3.19108C12.4133 2.42767 11.5881 1.8317 10.6556 1.45494C9.72317 1.07818 8.71168 0.932037 7.70904 1.02921C6.7064 1.12637 5.74295 1.46391 4.90239 2.0125C4.06182 2.56108 3.36957 3.30412 2.88579 4.17705C2.402 5.04999 2.1413 6.02641 2.12635 7.02149C2.1114 8.01657 2.34265 9.0002 2.8 9.88693%22 stroke=%22white%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E%0A"); }

/* Context CTA ("Tell me about this car") keeps squarer corners. */
.hdcw-opener button.hdcw-op-ctx { border-radius: 10px; }

/* Chips: navy-outlined pills with dark labels, thicker outline once picked. */
.hdcw-chip { color: #1c1c1e; border-color: #0C4DA1; }
.hdcw-chip--sel { border-color: #0C4DA1; box-shadow: inset 0 0 0 1px #0C4DA1; }

/* Input: pill field; send is the designer's navy circle + plane. */
.hdcw-input input { border-radius: 999px; }
.hdcw-send { background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2252%22 height=%2252%22 viewBox=%220 0 52 52%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%0A%3Ccircle cx=%2226%22 cy=%2226%22 r=%2226%22 fill=%22%230C4DA1%22/%3E%0A%3Cpath d=%22M22.6667 26L20 34L36 26L20 18L22.6667 26ZM22.6667 26H28%22 stroke=%22white%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22/%3E%0A%3C/svg%3E%0A") center / contain no-repeat; }
.hdcw-send svg { display: none; }

/* Car-card actions: navy outline Details + solid navy primary. */
.hdcw-car .hdcw-pick { border-radius: 8px; border-color: #0C4DA1; color: #002E6B; }
.hdcw-car .hdcw-pick:hover { background: #002E6B; border-color: #002E6B; color: #fff; }
.hdcw-car .hdcw-pick--primary { background: #0C4DA1; border-color: #0C4DA1; color: #fff; }

/* --- Assistant typography -------------------------------------------------
 * Source: the designer's Figma "Ai Assistant - Hyundai Dundrum" (12px footer,
 * 15px input, 1% tracking, #504949 placeholder). Read off the .fig directly,
 * including the per-character overrides - the footer node carries a 10px
 * SemiBold base style that every character then overrides to 12px Regular.
 *
 * The footer COLOUR is not set here: the widget's --hdcw-footer default is
 * already #434343, exactly what this design asks for.
 * The family is not set here either - --hdcw-font above already covers it.
 */
.hdcw-powered {
  font-size: 12px;
  line-height: 1.25;
  letter-spacing: .01em;
}
.hdcw-input input {
  font-size: 15px;
  letter-spacing: .01em;
}
.hdcw-input input::placeholder { color: #504949 }

/* Re-assert the widget's iOS guard. This sheet loads after the core one, so
 * at equal specificity the 15px above would otherwise win inside the core's
 * coarse-pointer media query and Safari would zoom the page on focus. */
@media (pointer: coarse) {
  .hdcw-input input { font-size: 16px }
}
