:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bs-primary:#4f46e5;--bs-primary-rgb:79, 70, 229;--bs-primary-text-emphasis:#3730a3;--bs-primary-bg-subtle:#eeecfd;--bs-primary-border-subtle:#c7c2f7;--bs-link-color:#4f46e5;--bs-link-color-rgb:79, 70, 229;--bs-link-hover-color:#3730a3;--bs-link-decoration:none;--chc-primary-gradient:linear-gradient(135deg, #6d28d9 0%, #4f46e5 55%, #2563eb 100%);--chc-primary-glow:#4f46e559;--bs-body-bg:#f5f6fb;--bs-body-color:#1b1f24;--bs-emphasis-color:#0e1013;--bs-heading-color:#0e1013;--bs-secondary-color:#1b1f2499;--bs-tertiary-bg:#eceef4;--bs-border-color:#e3e5ee;--bs-border-color-translucent:#0e101314;--bs-card-bg:#fff;--bs-border-radius:.625rem;--bs-border-radius-sm:.4rem;--bs-border-radius-lg:.9rem;--bs-border-radius-xl:1.35rem;--bs-body-font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bs-body-font-size:.97rem;--bs-body-line-height:1.6;--chc-shadow-sm:0 1px 2px #17182d0d, 0 1px 1px #17182d0a;--chc-shadow-md:0 16px 32px -12px #17182d29, 0 4px 10px -4px #17182d14;--chc-shadow-lg:0 28px 60px -16px #17182d47, 0 10px 24px -8px #17182d24}:root[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-primary:#818cf8;--bs-primary-rgb:129, 140, 248;--bs-primary-text-emphasis:#c7d0fb;--bs-primary-bg-subtle:#818cf829;--bs-primary-border-subtle:#818cf859;--bs-link-color:#a5b0fa;--bs-link-color-rgb:165, 176, 250;--bs-link-hover-color:#c7d0fb;--chc-primary-gradient:linear-gradient(135deg, #8b5cf6 0%, #818cf8 55%, #60a5fa 100%);--chc-primary-glow:#818cf84d;--bs-body-bg:#0b0e16;--bs-body-color:#e7e9f2;--bs-emphasis-color:#f8f9fc;--bs-heading-color:#f8f9fc;--bs-secondary-color:#e7e9f29e;--bs-tertiary-bg:#171c28;--bs-border-color:#262c3b;--bs-border-color-translucent:#ffffff14;--bs-card-bg:#131824;--chc-shadow-sm:0 1px 2px #0006, 0 2px 6px #00000052;--chc-shadow-md:0 18px 36px -12px #0000008c, 0 6px 14px -6px #0006;--chc-shadow-lg:0 30px 64px -16px #000000a6, 0 12px 28px -8px #00000080}:root[data-bs-theme=dark] .chc-navbar{background-color:#0b0e16d1}:root[data-bs-theme=dark] .chc-spec{color:var(--bs-body-color)}:root[data-bs-theme=dark] .form-control:focus,:root[data-bs-theme=dark] .form-select:focus{border-color:var(--bs-primary)}@media (prefers-reduced-motion:no-preference){.chc-animate-in,.chc-stagger>*{animation:.55s cubic-bezier(.16,1,.3,1) both chc-fade-up}.chc-stagger>:first-child{animation-delay:0s}.chc-stagger>:nth-child(2){animation-delay:60ms}.chc-stagger>:nth-child(3){animation-delay:.12s}.chc-stagger>:nth-child(4){animation-delay:.18s}.chc-stagger>:nth-child(5){animation-delay:.24s}.chc-stagger>:nth-child(6){animation-delay:.3s}.chc-stagger>:nth-child(n+7){animation-delay:.36s}}@keyframes chc-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes chc-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.chc-skeleton{background:var(--bs-tertiary-bg);border-radius:var(--bs-border-radius-sm);animation:1.4s ease-in-out infinite chc-pulse}@media (prefers-reduced-motion:reduce){.chc-skeleton{animation:none}}body,.card,.chc-navbar,.chc-media,.form-control,.form-select,footer{transition:background-color .25s,color .25s,border-color .25s}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(60rem 32rem at 100% -10%, rgba(var(--bs-primary-rgb), .08), transparent 60%);background-repeat:no-repeat}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{letter-spacing:-.015em;font-weight:700}a:hover{text-decoration:underline}.btn{--bs-btn-font-weight:600;--bs-btn-border-radius:var(--bs-border-radius)}.btn-lg{--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-primary{--bs-btn-border-color:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-border-color:transparent;background-image:var(--chc-primary-gradient);box-shadow:0 6px 16px -6px var(--chc-primary-glow);border:0;transition:box-shadow .2s,transform .15s,filter .2s}.btn-primary:hover,.btn-primary:focus-visible{filter:brightness(1.06);box-shadow:0 10px 22px -6px var(--chc-primary-glow);transform:translateY(-1px)}.btn-primary:active{filter:brightness(.97);transform:translateY(0)}.btn:active{transform:scale(.97)}.card{--bs-card-border-color:var(--bs-border-color);--bs-card-border-radius:var(--bs-border-radius-lg);--bs-card-inner-border-radius:calc(var(--bs-border-radius-lg) - 1px);--bs-card-bg:var(--bs-card-bg);box-shadow:var(--chc-shadow-sm)}.form-control,.form-select{--bs-border-radius:.55rem;background-color:var(--bs-tertiary-bg)}.form-control:focus,.form-select:focus{background-color:var(--bs-card-bg);border-color:var(--bs-primary);box-shadow:0 0 0 .2rem rgba(var(--bs-primary-rgb), .18)}.form-control:disabled{background-color:var(--bs-tertiary-bg)}.chc-panel{background-color:var(--bs-card-bg)}.chc-tip-bubble{z-index:20;width:max-content;max-width:220px;color:var(--bs-warning-text-emphasis);background:var(--bs-warning-bg-subtle);border:1px solid var(--bs-warning-border-subtle);box-shadow:var(--chc-shadow-md);border-radius:.6rem;padding:.4rem .65rem;font-size:.78rem;font-weight:600;line-height:1.3;animation:.2s chc-fade-up;position:absolute;bottom:calc(100% + 10px);left:0}.chc-tip-bubble:after{content:"";background:var(--bs-warning-bg-subtle);border-right:1px solid var(--bs-warning-border-subtle);border-bottom:1px solid var(--bs-warning-border-subtle);width:9px;height:9px;margin-top:-5px;position:absolute;top:100%;left:1.1rem;transform:rotate(45deg)}.table{--bs-table-border-color:var(--bs-border-color)}.alert{--bs-alert-border-radius:var(--bs-border-radius-lg)}.alert-danger,.alert-success,.alert-warning,.alert-info{box-shadow:var(--chc-shadow-sm);align-items:flex-start;gap:.6rem;display:flex}.alert-danger:before,.alert-success:before,.alert-warning:before,.alert-info:before{content:"";border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;margin-top:.05rem;font-size:.7rem;font-weight:800;line-height:1;display:grid}.alert-danger:before{content:"✕";background:var(--bs-danger);color:#fff}.alert-success:before{content:"✓";background:var(--bs-success);color:#fff}.alert-warning:before{content:"!";background:var(--bs-warning);color:#000000bf}.alert-info:before{content:"i";background:var(--bs-info);color:#000000bf}@media (max-width:575.98px){.chc-table-cards{border-collapse:separate;border-spacing:0 .6rem;border:0}.chc-table-cards thead{display:none}.chc-table-cards tbody,.chc-table-cards tr,.chc-table-cards td{width:100%;display:block}.chc-table-cards tr{background:var(--bs-card-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);box-shadow:var(--chc-shadow-sm);padding:.7rem .9rem}.chc-table-cards td{text-align:right;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;display:flex;border:0!important;padding:.4rem 0!important}.chc-table-cards td:not(:last-child){border-bottom:1px solid var(--bs-border-color-translucent)!important}.chc-table-cards td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.03em;color:var(--bs-secondary-color);text-align:left;flex:none;font-size:.7rem;font-weight:600}.chc-table-cards td[data-label=""]:before{content:none}.chc-table-cards>:not(caption)>*>*{background-color:#0000;box-shadow:none!important}}.chc-navbar{-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border-bottom:1px solid var(--bs-border-color);background-color:#ffffffd1;transition:box-shadow .25s,background-color .25s;box-shadow:0 0 #0000}.chc-navbar--scrolled{box-shadow:var(--chc-shadow-sm)}.chc-navbar a:hover{text-decoration:none}.chc-navbar .nav-link{align-items:center;gap:.4rem;font-weight:500;transition:transform .2s;display:inline-flex}.chc-navbar .nav-link:hover,.chc-navbar .nav-link:focus-visible{transform:scale(1.06)}.chc-nav-icon{opacity:.75;flex-shrink:0}.chc-brand{letter-spacing:-.03em;background-image:var(--chc-primary-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.15rem;font-weight:800;color:#0000!important}.chc-logo{align-items:center;gap:.65rem;display:inline-flex}.chc-logo-badge{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:.35rem;place-items:center;height:2rem;padding:0 .6rem;transition:transform .25s,border-color .25s;display:grid;transform:skew(-14deg)}.chc-logo-badge img{width:2.45rem;height:auto;display:block;transform:skew(14deg)}a:hover .chc-logo-badge{border-color:var(--bs-secondary-color);transform:skew(-14deg)translate(2px)}.chc-logo-word{letter-spacing:-.03em;background-image:var(--chc-primary-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.15rem;font-size:1.2rem;font-weight:800;position:relative}.chc-logo-word:after{content:"";background-image:var(--chc-primary-gradient);border-radius:3px;width:2.4rem;height:3px;transition:width .3s;position:absolute;bottom:0;left:0}a:hover .chc-logo-word:after{width:100%}@media (max-width:575.98px){.chc-logo-badge{display:none}.chc-logo-word{font-size:1.05rem}.chc-lang-toggle{gap:.2rem;padding:0 .5rem}.chc-lang-toggle svg{display:none}.chc-navbar .navbar-toggler{padding:.2rem .4rem;font-size:1.05rem}}.chc-media{aspect-ratio:4/3;background:var(--bs-tertiary-bg);width:100%;position:relative;overflow:hidden}.chc-media--gallery{aspect-ratio:4/3}@media (max-width:767.98px){.chc-media--gallery{aspect-ratio:16/10}}@media (max-width:479.98px){.chc-media--gallery{aspect-ratio:16/9}}.chc-media>img{object-fit:cover;width:100%;height:100%;display:block}.chc-media--placeholder{color:var(--bs-secondary-color);place-items:center;font-size:2.5rem;display:grid}.chc-media--placeholder>img{display:none}.chc-media__overlay{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;padding:.6rem;display:flex;position:absolute;inset:0}.chc-media__overlay>*{pointer-events:auto}.chc-media__nav{z-index:3;color:#fff;opacity:0;background:#00000059;border:0;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:opacity .15s,background-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.chc-media:hover .chc-media__nav{opacity:1}.chc-media__nav:hover{background:#0000008c}.chc-media__nav:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #fff}.chc-media__nav--prev{left:.6rem}.chc-media__nav--next{right:.6rem}@media (hover:none){.chc-media__nav{opacity:1}}.chc-media__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.chc-media__zoom>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.chc-media__zoom:hover>img{transform:scale(1.02)}.chc-media__zoom:focus-visible{outline:3px solid var(--bs-primary);outline-offset:-3px}.chc-lightbox-backdrop.show{opacity:.85}.chc-lightbox .modal-content{box-shadow:none;color:#fff;background:0 0;border:0}.chc-lightbox__bar{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.chc-lightbox__counter{background:#00000073;border-radius:999px;padding:.25rem .7rem;font-size:.9rem;font-weight:600}.chc-lightbox__close,.chc-lightbox__nav{color:#fff;background:#00000073;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .15s;display:grid}.chc-lightbox__close:hover,.chc-lightbox__nav:hover{background:#000000b3}.chc-lightbox__close:focus-visible,.chc-lightbox__nav:focus-visible,.chc-lightbox__thumb:focus-visible{outline-offset:2px;outline:2px solid #fff}.chc-lightbox__stage{touch-action:pan-y;place-items:center;display:grid;position:relative}.chc-lightbox__img{object-fit:contain;border-radius:var(--bs-border-radius-lg);-webkit-user-select:none;user-select:none;max-width:100%;max-height:75vh;animation:.2s ease-out chc-lightbox-in;display:block;box-shadow:0 24px 60px #00000080}.chc-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.chc-lightbox__nav--prev{left:.5rem}.chc-lightbox__nav--next{right:.5rem}.chc-lightbox__thumbs{justify-content:center;gap:.5rem;margin-top:.75rem;padding:.25rem;display:flex;overflow-x:auto}.chc-lightbox__thumb{border-radius:var(--bs-border-radius-sm);opacity:.55;background:0 0;border:2px solid #0000;flex:none;width:4.5rem;height:3.4rem;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.chc-lightbox__thumb:hover,.chc-lightbox__thumb.active{opacity:1}.chc-lightbox__thumb.active{border-color:#fff}.chc-lightbox__thumb>img{object-fit:cover;width:100%;height:100%;display:block}@keyframes chc-lightbox-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (max-width:575.98px){.chc-lightbox__img{border-radius:var(--bs-border-radius);max-height:65vh}.chc-lightbox__thumbs{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.chc-lightbox__img,.chc-media__zoom>img{transition:none;animation:none}}.chc-listing-card{transition:transform .14s,box-shadow .14s}.chc-listing-card:hover{box-shadow:var(--chc-shadow-md);transform:translateY(-3px)}.chc-listing-card .chc-fav{z-index:2;position:relative}.chc-specs{flex-wrap:wrap;gap:.4rem;display:flex}.chc-spec{color:#35404d;background:var(--bs-tertiary-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .62rem;font-size:.82rem;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}.chc-listing-card:hover .chc-spec{background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.chc-price{letter-spacing:-.02em;color:var(--bs-heading-color);font-size:1.4rem;font-weight:800}.chc-price--lg{font-size:2rem}.chc-hero{isolation:isolate;border-radius:var(--bs-border-radius-xl);color:#fff;min-height:clamp(340px,42vw,500px);box-shadow:var(--chc-shadow-lg);background:#0e0e1c;justify-content:flex-end;align-items:flex-end;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.chc-hero-bg{z-index:-2;object-fit:cover;object-position:40% 70%;filter:saturate(1.1)contrast(1.06);width:100%;height:100%;animation:1.4s cubic-bezier(.2,.7,.2,1) both chc-hero-zoom;position:absolute;inset:0;transform:scale(1.04)}.chc-hero-veil{z-index:-1;background:linear-gradient(270deg,#0a0a16d9 0%,#0a0a169e 25%,#0a0a1652 50%,#0a0a1624 75%,#0a0a161a 100%),linear-gradient(#0a0a1600 55%,#0a0a1680 100%);position:absolute;inset:0}.chc-hero-content{text-align:end;max-width:26rem}.chc-hero-title{letter-spacing:-.03em;color:#fff;margin-bottom:.5rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.05}.chc-hero-title:after{content:"";background:var(--chc-primary-gradient);border-radius:999px;width:3rem;height:4px;margin:.85rem 0 0 auto;display:block}.chc-hero-lead{color:#ffffffd9;margin-bottom:1.5rem;font-size:clamp(1rem,1.6vw,1.2rem)}.chc-hero-cta{white-space:nowrap;color:#1e1b4b;background:#fff;border:0;border-radius:999px;align-items:center;gap:.75rem;padding:.45rem .45rem .45rem 1.4rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px -10px #0009}.chc-hero-cta:hover,.chc-hero-cta:focus-visible{color:#1e1b4b;background:#fff;transform:translateY(-2px);box-shadow:0 18px 36px -10px #000000b3,0 0 0 3px #8b5cf68c}.chc-hero-cta-arrow{color:#fff;background-image:var(--chc-primary-gradient);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;transition:transform .25s;display:inline-grid}.chc-hero-cta:hover .chc-hero-cta-arrow,.chc-hero-cta:focus-visible .chc-hero-cta-arrow{transform:translate(3px)}@media (max-width:767.98px){.chc-hero{justify-content:flex-start;align-items:flex-start;min-height:420px}.chc-hero-bg{object-position:45% 80%}.chc-hero-veil{background:linear-gradient(#0a0a16e0 0%,#0a0a168c 45%,#0a0a1600 75%)}.chc-hero-content{text-align:start}.chc-hero-title:after{margin-left:0}}@media (max-width:575.98px){.chc-hero-cta{gap:.5rem;padding-left:1.1rem;font-size:.95rem}.chc-hero-cta-arrow{width:1.9rem;height:1.9rem}}@keyframes chc-hero-zoom{0%{transform:scale(1.12)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.chc-hero-bg{animation:none}.chc-hero-cta,.chc-hero-cta-arrow{transition:none}}.chc-lang-toggle{--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-color:var(--bs-border-color);--bs-btn-hover-color:var(--bs-primary-text-emphasis);--bs-btn-hover-bg:var(--bs-primary-bg-subtle);--bs-btn-hover-border-color:var(--bs-primary-border-subtle);--bs-btn-active-color:var(--bs-primary-text-emphasis);--bs-btn-active-bg:var(--bs-primary-bg-subtle);--bs-btn-active-border-color:var(--bs-primary-border-subtle);letter-spacing:.03em;border-radius:999px;align-items:center;gap:.4rem;height:2.1rem;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.chc-lang-toggle:after{margin-left:.1rem;transition:transform .2s}.chc-lang-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.chc-lang-menu{--bs-dropdown-min-width:5.5rem;--bs-dropdown-padding-x:.35rem;--bs-dropdown-padding-y:.35rem;--bs-dropdown-border-color:var(--bs-border-color);--bs-dropdown-border-radius:var(--bs-border-radius-lg);--bs-dropdown-box-shadow:var(--chc-shadow-md);--bs-dropdown-link-active-bg:var(--bs-primary-bg-subtle);--bs-dropdown-link-active-color:var(--bs-primary-text-emphasis);box-shadow:var(--bs-dropdown-box-shadow);animation:.16s ease-out chc-lang-pop}.chc-lang-item{border-radius:var(--bs-border-radius);align-items:center;gap:.65rem;font-size:.9rem;display:flex}.chc-lang-code{background:var(--bs-tertiary-bg);width:2rem;height:1.5rem;color:var(--bs-secondary-color);border-radius:.4rem;place-items:center;font-size:.7rem;font-weight:700;display:inline-grid}.chc-lang-item.active .chc-lang-code{background-image:var(--chc-primary-gradient);color:#fff}@keyframes chc-lang-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chc-lang-menu{animation:none}}.chc-google-btn{--bs-btn-color:var(--bs-body-color);--bs-btn-bg:var(--bs-card-bg);--bs-btn-border-color:var(--bs-border-color);--bs-btn-hover-color:var(--bs-body-color);--bs-btn-hover-bg:var(--bs-tertiary-bg);--bs-btn-hover-border-color:var(--bs-border-color);--bs-btn-active-bg:var(--bs-tertiary-bg);--bs-btn-active-border-color:var(--bs-border-color);justify-content:center;align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.chc-auth-divider{color:var(--bs-secondary-color);align-items:center;gap:.75rem;font-size:.85rem;display:flex}.chc-auth-divider:before,.chc-auth-divider:after{content:"";border-top:1px solid var(--bs-border-color);flex:1}.chc-theme-toggle{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);width:2.1rem;height:2.1rem;color:var(--bs-body-color);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,transform .3s;display:grid}.chc-theme-toggle:hover{background:var(--bs-primary-bg-subtle);color:var(--bs-primary);transform:rotate(-12deg)scale(1.06)}.chc-theme-toggle__icon{place-items:center;animation:.35s chc-theme-spin-in;display:grid}@keyframes chc-theme-spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.4)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.chc-fav-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) chc-fav-pop}}@keyframes chc-fav-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.chc-cookie-bubble{z-index:1050;background:var(--bs-card-bg);max-width:400px;color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);box-shadow:var(--chc-shadow-lg);margin-inline-start:auto;padding:1.15rem 1.25rem 1.25rem;animation:.3s cubic-bezier(.16,1,.3,1) chc-cookie-in;position:fixed;bottom:1rem;left:1rem;right:1rem}.chc-cookie-bubble__head{align-items:flex-start;gap:.65rem;display:flex}.chc-cookie-bubble__icon{--chc-cookie-hole:var(--bs-primary-bg-subtle);background:var(--bs-primary-bg-subtle);width:2.25rem;height:2.25rem;color:var(--bs-primary);border-radius:50%;flex:none;place-items:center;display:grid}.chc-cookie-bubble__close{color:var(--bs-secondary-color);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;margin-inline-start:auto;transition:background-color .15s,color .15s;display:grid}.chc-cookie-bubble__close:hover{background:var(--bs-tertiary-bg);color:var(--bs-body-color)}.chc-cookie-bubble__options{border-top:1px solid var(--bs-border-color);margin-top:.9rem;padding-top:.8rem}.chc-cookie-bubble__category+.chc-cookie-bubble__category{margin-top:.65rem}.chc-cookie-names{flex-wrap:wrap;gap:.3rem;margin:.35rem 0 0 1.75rem;display:flex}.chc-cookie-chip{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color);border-radius:.35rem;padding:.12rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}@keyframes chc-cookie-in{0%{opacity:0;transform:translateY(.75rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chc-cookie-fab{z-index:1040;border:1px solid var(--bs-border-color);background:var(--bs-card-bg);width:2.9rem;height:2.9rem;color:var(--bs-primary);box-shadow:var(--chc-shadow-md);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s;animation:.3s cubic-bezier(.16,1,.3,1) chc-cookie-in;display:grid;position:fixed;bottom:1rem;right:1rem}.chc-cookie-fab:hover{box-shadow:var(--chc-shadow-lg);transform:translateY(-2px)scale(1.05)}@media (pointer:coarse){.btn{min-height:2.75rem}.btn-sm{min-height:2.5rem;padding-top:.45rem;padding-bottom:.45rem}.chc-theme-toggle,.chc-cookie-fab{width:2.75rem;height:2.75rem}.chc-cookie-bubble__close{width:2.5rem;height:2.5rem}.chc-lang-toggle{height:2.75rem}.chc-media__nav{width:2.75rem;height:2.75rem}}.chc-footer{--chc-footer-ink:var(--bs-secondary-color);--chc-footer-muted:var(--bs-secondary-color);--chc-footer-line:var(--bs-border-color);--chc-footer-accent:var(--bs-primary);isolation:isolate;color:var(--chc-footer-ink);background:var(--bs-tertiary-bg);border-top:1px solid var(--bs-border-color);margin-top:4rem;position:relative;overflow:hidden}.chc-footer:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--bs-primary-bg-subtle), transparent);opacity:.6;pointer-events:none;height:16rem;position:absolute;inset:0 0 auto}.chc-footer-cta{color:var(--bs-secondary-color);background:var(--bs-body-bg);border:1px solid var(--bs-primary-border-subtle);box-shadow:var(--chc-shadow-sm);border-radius:1.25rem;flex-direction:column;gap:1.25rem;margin-top:3rem;padding:1.75rem 1.5rem;display:flex}.chc-footer-cta-title{letter-spacing:-.01em;color:var(--bs-emphasis-color);margin-bottom:.35rem;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:700}.chc-footer-cta-text{max-width:36rem}.chc-footer-cta-actions{gap:.6rem;display:grid}.chc-footer-cta .btn{border-radius:999px;padding-inline:1.35rem}@media (min-width:576px){.chc-footer-cta{padding:2rem 2.25rem}.chc-footer-cta-actions{flex-wrap:wrap;display:flex}}@media (min-width:992px){.chc-footer-cta{flex-direction:row;justify-content:space-between;align-items:center}.chc-footer-cta-actions{flex-wrap:nowrap;flex-shrink:0}}.chc-footer-tagline{max-width:22rem;color:var(--chc-footer-muted);margin:1rem 0 1.5rem;font-size:.9rem;line-height:1.6}.chc-footer-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--bs-emphasis-color);margin-bottom:1.1rem;font-size:.72rem;font-weight:700}.chc-footer-links{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.chc-footer-links a,.chc-footer-contact a{color:var(--chc-footer-ink);text-decoration:none;transition:color .15s}.chc-footer-links a{transition:color .15s,transform .15s;display:inline-block}.chc-footer-links a:hover,.chc-footer-links a:focus-visible{color:var(--bs-primary);transform:translate(3px)}.chc-footer-contact a:hover,.chc-footer-contact a:focus-visible{color:var(--bs-primary)}.chc-footer-contact{gap:.9rem;margin:0;padding:0;font-size:.92rem;line-height:1.5;list-style:none;display:grid}.chc-footer-contact li{align-items:flex-start;gap:.8rem;display:flex}.chc-footer-contact-icon{width:2.1rem;height:2.1rem;color:var(--bs-primary-text-emphasis);background:var(--bs-primary-bg-subtle);border-radius:.65rem;flex:none;place-items:center;display:inline-grid}.chc-footer-contact-icon svg{width:16px;height:16px}.chc-footer-contact li>:last-child{padding-top:.25rem}.chc-footer-contact .chc-footer-directions{color:var(--bs-primary-text-emphasis);background:var(--bs-primary-bg-subtle);border-radius:999px;margin-top:.4rem;padding:.15rem .65rem;font-size:.78rem;font-weight:600;display:inline-block}.chc-footer-contact .chc-footer-directions:hover,.chc-footer-contact .chc-footer-directions:focus-visible{color:var(--bs-primary-text-emphasis);text-decoration:underline}.chc-footer-social{width:2.5rem;height:2.5rem;color:var(--bs-body-color);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:50%;place-items:center;transition:transform .15s,color .15s,border-color .15s;display:grid}.chc-footer-social:hover,.chc-footer-social:focus-visible{color:var(--bs-primary);border-color:var(--bs-primary-border-subtle);transform:translateY(-2px)}.chc-footer-wordmark{letter-spacing:-.05em;white-space:nowrap;text-align:center;color:#0000;background:linear-gradient(180deg, color-mix(in srgb, var(--bs-primary) 9%, transparent), transparent);-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-background-clip:text;background-clip:text;margin:1rem 0 -.12em;font-size:clamp(3.5rem,15vw,11rem);font-weight:800;line-height:1;overflow:hidden}.chc-footer-bottom{border-top:1px solid var(--chc-footer-line);color:var(--chc-footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:.85rem;display:flex;position:relative}.chc-footer-linkbtn,.chc-footer-top{color:var(--bs-secondary-color);font-size:inherit;background:0 0;border:0;padding:0}.chc-footer-linkbtn:hover,.chc-footer-linkbtn:focus-visible,.chc-footer-top:hover,.chc-footer-top:focus-visible{color:var(--bs-primary)}.chc-footer-top{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.chc-footer .chc-footer-linkbtn,.chc-footer .chc-footer-top{color:var(--chc-footer-muted)}.chc-footer .chc-footer-linkbtn:hover,.chc-footer .chc-footer-linkbtn:focus-visible,.chc-footer .chc-footer-top:hover,.chc-footer .chc-footer-top:focus-visible{color:var(--bs-primary)}@media (prefers-reduced-motion:reduce){.chc-footer-social,.chc-footer-links a{transition:none}.chc-footer-social:hover,.chc-footer-links a:hover{transform:none}}.chc-admin-footer{background:var(--bs-tertiary-bg);border-top:1px solid var(--bs-border-color);margin-top:2rem;padding-top:1.75rem;position:relative}.chc-admin-footer:before{content:"";background-image:var(--chc-primary-gradient);opacity:.8;height:2px;position:absolute;inset:-1px 0 auto}.chc-admin-footer-grid{gap:1rem;display:grid}@media (min-width:768px){.chc-admin-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.chc-admin-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chc-admin-footer-card{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background:var(--bs-body-bg);box-shadow:var(--chc-shadow-sm);flex-direction:column;padding:1.1rem 1.2rem;display:flex}.chc-admin-footer-title{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin:0;font-size:.7rem;font-weight:700}.chc-admin-footer-meta{color:var(--bs-secondary-color);margin-top:auto;padding-top:.75rem;font-size:.75rem}.chc-admin-footer-link{width:fit-content;color:var(--bs-secondary-color);align-items:center;gap:.4rem;margin-top:auto;padding-top:.9rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.chc-admin-footer-link:hover,.chc-admin-footer-link:focus-visible{color:var(--bs-primary)}.chc-admin-footer-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-primary-text-emphasis);background:var(--bs-primary-bg-subtle);vertical-align:middle;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.chc-admin-status{border-radius:var(--bs-border-radius);color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:.9rem;font-weight:700;display:flex}.chc-admin-status--ok{color:var(--bs-success-text-emphasis);background:var(--bs-success-bg-subtle)}.chc-admin-status--degraded{color:var(--bs-warning-text-emphasis);background:var(--bs-warning-bg-subtle)}.chc-admin-status--down{color:var(--bs-danger-text-emphasis);background:var(--bs-danger-bg-subtle)}.chc-admin-status-dot{background:var(--bs-secondary-color);border-radius:50%;flex:none;width:.55rem;height:.55rem;position:relative}.chc-admin-status--ok .chc-admin-status-dot,.chc-admin-light--ok .chc-admin-status-dot,.chc-admin-pill--ok .chc-admin-status-dot{background:var(--bs-success)}.chc-admin-status--ok .chc-admin-status-dot:after{content:"";background:var(--bs-success);border-radius:50%;animation:2s ease-out infinite chc-pulse;position:absolute;inset:0}.chc-admin-status--degraded .chc-admin-status-dot{background:var(--bs-warning)}.chc-admin-status--down .chc-admin-status-dot,.chc-admin-light--ko .chc-admin-status-dot{background:var(--bs-danger)}.chc-admin-light{border-bottom:1px dashed var(--bs-border-color);align-items:center;gap:.6rem;padding:.45rem 0;font-size:.85rem;display:flex}.chc-admin-light:last-child{border-bottom:0}.chc-admin-light-icon{width:1.7rem;height:1.7rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border-radius:.5rem;place-items:center;display:inline-grid}.chc-admin-light-state{color:var(--bs-secondary-color);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:inline-flex}.chc-admin-light--ko .chc-admin-light-state{color:var(--bs-danger-text-emphasis)}.chc-admin-icon-btn{border:1px solid var(--bs-border-color);width:1.9rem;height:1.9rem;color:var(--bs-secondary-color);background:var(--bs-body-bg);border-radius:50%;place-items:center;transition:color .15s,border-color .15s;display:inline-grid}.chc-admin-icon-btn:hover:not(:disabled),.chc-admin-icon-btn:focus-visible{color:var(--bs-primary);border-color:var(--bs-primary)}.chc-spin{animation:.8s linear infinite chc-spin;display:inline-flex}@keyframes chc-spin{to{transform:rotate(360deg)}}.chc-admin-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.chc-admin-shortcut{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);min-width:0;color:var(--bs-body-color);align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:flex}.chc-admin-shortcut:hover,.chc-admin-shortcut:focus-visible{color:var(--bs-primary-text-emphasis);border-color:var(--bs-primary-border-subtle);background:var(--bs-primary-bg-subtle);transform:translateY(-1px)}.chc-admin-shortcut-icon{width:1.8rem;height:1.8rem;color:var(--bs-primary-text-emphasis);background:var(--bs-primary-bg-subtle);border-radius:.5rem;flex:none;place-items:center;display:inline-grid}.chc-admin-avatar{color:#fff;background-image:var(--chc-primary-gradient);width:2.8rem;height:2.8rem;box-shadow:0 6px 16px -6px var(--chc-primary-glow);border-radius:50%;flex-shrink:0;place-items:center;font-size:.95rem;font-weight:700;display:grid}.chc-admin-pill{border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.chc-admin-pill--role{color:var(--bs-primary-text-emphasis);background:var(--bs-primary-bg-subtle)}.chc-admin-pill--ok{color:var(--bs-success-text-emphasis);background:var(--bs-success-bg-subtle)}.chc-admin-footer-bottom{border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 0 1.25rem;font-size:.8rem;display:flex}@media (prefers-reduced-motion:reduce){.chc-admin-status--ok .chc-admin-status-dot:after,.chc-spin{animation:none}.chc-admin-shortcut{transition:none}.chc-admin-shortcut:hover{transform:none}}@media (min-width:992px){.chc-admin-sidebar{background:var(--bs-tertiary-bg);border-right:1px solid var(--bs-border-color);flex-shrink:0;width:260px;padding:1.75rem 1rem}.chc-admin-sidebar>.offcanvas-lg{position:sticky;top:5rem}}@media (min-width:992px) and (prefers-reduced-motion:no-preference){.chc-admin-sidebar{animation:.5s cubic-bezier(.16,1,.3,1) both chc-slide-in-left}}@keyframes chc-slide-in-left{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}.chc-admin-sidebar-group+.chc-admin-sidebar-group{margin-top:1.1rem}.chc-admin-sidebar-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--bs-secondary-color);margin-bottom:.35rem;padding:0 .75rem;font-size:.7rem;font-weight:700}.chc-admin-sidebar-link{color:var(--bs-body-color);border-radius:.6rem;align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.chc-admin-sidebar-link:hover,.chc-admin-sidebar-link:focus-visible{color:var(--bs-primary);background:var(--bs-secondary-bg)}.chc-admin-sidebar-link.active{color:#fff;background-image:var(--chc-primary-gradient);box-shadow:0 6px 16px -6px var(--chc-primary-glow)}.chc-admin-sidebar-account{border-top:1px solid var(--bs-border-color);align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem .75rem 0;font-size:.875rem;display:flex}@media (prefers-reduced-motion:reduce){.chc-admin-sidebar-link{transition:none}}.chc-stats-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.chc-stats-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chc-stats-toolbar .btn{border-radius:999px;align-items:center;display:inline-flex}.chc-segmented{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.chc-segmented button{color:var(--bs-secondary-color);background:0 0;border:0;border-radius:999px;padding:.2rem .75rem;font-size:.8rem;font-weight:600;transition:color .15s,background-color .15s,box-shadow .15s}.chc-segmented button:hover{color:var(--bs-emphasis-color)}.chc-segmented button:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.chc-segmented button.is-active{color:var(--bs-emphasis-color);background:var(--bs-body-bg);box-shadow:var(--chc-shadow-sm)}.chc-segmented--lg button{padding:.35rem .95rem;font-size:.85rem}.chc-segmented--lg button.is-active{color:#fff;background-image:var(--chc-primary-gradient);box-shadow:0 6px 14px -6px var(--chc-primary-glow)}.chc-stats-nav{z-index:5;scrollbar-width:none;border:1px solid var(--bs-border-color);background:color-mix(in srgb, var(--bs-body-bg) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:.25rem;margin-bottom:.5rem;padding:.35rem;display:flex;position:sticky;top:4.25rem;overflow-x:auto}.chc-stats-nav a{color:var(--bs-secondary-color);border-radius:999px;flex:none;padding:.3rem .9rem;font-size:.82rem;font-weight:600;text-decoration:none}.chc-stats-nav a:hover,.chc-stats-nav a:focus-visible{color:var(--bs-primary-text-emphasis);background:var(--bs-primary-bg-subtle)}.chc-stats-section{margin:2.25rem 0 1rem;scroll-margin-top:8rem}.chc-stats-heading{letter-spacing:-.01em;align-items:center;gap:.6rem;margin:0 0 .2rem;font-size:1.1rem;font-weight:700;display:flex}.chc-stats-heading:before{content:"";background-image:var(--chc-primary-gradient);border-radius:999px;width:4px;height:1.1em}.chc-stats-section p{padding-left:calc(4px + .6rem)}.chc-stats-footnote{border-top:1px dashed var(--bs-border-color);color:var(--bs-secondary-color);margin:2rem 0 0;padding-top:1rem;font-size:.8rem}.chc-stats-panel{border-radius:var(--bs-border-radius-lg);transition:box-shadow .2s}.chc-stats-panel:hover{box-shadow:var(--chc-shadow-md)}.chc-stats-panel .card-body{padding:1rem}@media (min-width:576px){.chc-stats-panel .card-body{padding:1.25rem 1.35rem}}.chc-panel-icon,.chc-stat-icon{color:var(--bs-primary-text-emphasis);background:var(--bs-primary-bg-subtle);border-radius:.6rem;flex:none;place-items:center;display:inline-grid}.chc-panel-icon{width:1.9rem;height:1.9rem;margin-top:-.1rem}.chc-stat{border-radius:var(--bs-border-radius-lg);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.chc-stat:hover{box-shadow:var(--chc-shadow-md);transform:translateY(-2px)}.chc-stat--lg:before{content:"";background-image:var(--chc-primary-gradient);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.chc-stat .card-body{padding:1.1rem 1.2rem}.chc-stat--lg .card-body{padding-bottom:.4rem}.chc-stat--lg .chc-stat-icon{width:2rem;height:2rem}.chc-stat--sm .chc-stat-icon{border-radius:.5rem;width:1.6rem;height:1.6rem}.chc-stat-label{color:var(--bs-secondary-color);font-size:.82rem;font-weight:600}.chc-stat-value{letter-spacing:-.03em;color:var(--bs-emphasis-color);font-size:2rem;font-weight:800;line-height:1.05}.chc-stat--sm .chc-stat-value{font-size:1.45rem}.chc-stat-hint{color:var(--bs-secondary-color);margin-top:.3rem;font-size:.8rem}.chc-num{font-variant-numeric:tabular-nums}.chc-delta{white-space:nowrap;border-radius:999px;align-items:center;gap:.15rem;padding:.1rem .45rem;font-size:.74rem;font-weight:700;display:inline-flex}.chc-delta--good{color:var(--bs-success-text-emphasis);background:var(--bs-success-bg-subtle)}.chc-delta--bad{color:var(--bs-danger-text-emphasis);background:var(--bs-danger-bg-subtle)}.chc-delta--flat{color:var(--bs-secondary-color);background:var(--bs-tertiary-bg)}.chc-sparkline{width:100%;display:block;overflow:visible}.chc-sparkline-line{fill:none;stroke:var(--bs-primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chc-sparkline-stop-top{stop-color:var(--bs-primary);stop-opacity:.22}.chc-sparkline-stop-bottom{stop-color:var(--bs-primary);stop-opacity:0}.chc-chart svg{display:block;overflow:visible}.chc-chart-grid{stroke:var(--bs-border-color);stroke-width:.75px;stroke-dasharray:3 4}.chc-chart-baseline{stroke:var(--bs-border-color)}.chc-chart-weekend{fill:var(--bs-tertiary-bg)}.chc-chart-label{fill:var(--bs-secondary-color);font-size:.72rem}.chc-chart-bar{fill:var(--bs-primary);transition:opacity .15s}.chc-chart-tooltip{z-index:2;pointer-events:none;white-space:nowrap;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);box-shadow:var(--chc-shadow-md);border-radius:.6rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.4;position:absolute;transform:translate(-50%,-100%)}.chc-chart-tooltip-day{text-transform:capitalize;color:var(--bs-secondary-color);font-size:.72rem;font-weight:600}.chc-chart-average{stroke:var(--bs-emphasis-color);stroke-width:1.25px;stroke-dasharray:6 4;opacity:.55}.chc-chart-average-key{border-top:1.5px dashed var(--bs-secondary-color);width:16px}.chc-barlist li{padding:.1rem 0}.chc-barlist-share{text-align:right;min-width:2.6rem;color:var(--bs-secondary-color);margin-left:.5rem;display:inline-block}.chc-bar-track{background:var(--bs-tertiary-bg);border-radius:999px;height:6px;margin-top:.35rem;overflow:hidden}.chc-bar-fill{background:var(--bs-primary);transform-origin:0;border-radius:999px;min-width:4px;height:100%;animation:.6s cubic-bezier(.2,.7,.2,1) both chc-grow-x}@keyframes chc-grow-x{0%{transform:scaleX(0)}}.chc-funnel li+li{margin-top:.15rem}.chc-funnel-track{background:var(--bs-tertiary-bg);border-radius:4px;height:14px;margin-top:.35rem;overflow:hidden}.chc-funnel-fill{background:var(--bs-primary);transform-origin:0;border-radius:4px;height:100%;animation:.7s cubic-bezier(.2,.7,.2,1) both chc-grow-x}.chc-funnel-link{color:var(--bs-secondary-color);margin:.35rem 0 .25rem .15rem}.chc-funnel-outcome{border-top:1px dashed var(--bs-border-color);justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:.85rem;display:flex}.chc-heatmap{flex-direction:column;gap:3px;display:flex}.chc-heatmap-row{grid-template-columns:2.4rem repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.chc-heatmap-day,.chc-heatmap-hour{color:var(--bs-secondary-color);white-space:nowrap;font-size:.72rem}.chc-heatmap-cell{aspect-ratio:1;background-color:var(--bs-tertiary-bg);border-radius:4px;max-height:26px;transition:transform .1s}.chc-heatmap-cell:hover{transform:scale(1.15)}.chc-heatmap-cell.is-active{outline:2px solid var(--bs-emphasis-color);outline-offset:1px}.chc-heatmap-swatch{border-radius:3px;width:12px;height:12px}.chc-stats-table th,.chc-stats-table td{background:0 0}.chc-rank{width:1.6rem;height:1.6rem;color:var(--bs-secondary-color);background:var(--bs-tertiary-bg);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.chc-rank--top{color:#fff;background-image:var(--chc-primary-gradient)}.chc-stats-thumb{border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);flex:none;width:64px;height:44px;overflow:hidden}.chc-stats-thumb img{object-fit:cover;width:100%;height:100%}.chc-stats-table .chc-col-title{width:100%;min-width:9rem;max-width:0}.chc-stats-title,.chc-stats-table .chc-col-views{min-width:0}@media (min-width:768px){.chc-stats-table .chc-col-views{min-width:12rem}.chc-stats-table .chc-col-views .chc-bar-track{min-width:6rem}}.chc-mini-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.chc-mini-figure{border-radius:var(--bs-border-radius-lg);background:var(--bs-tertiary-bg);padding:.75rem .85rem}.chc-mini-figure-value{letter-spacing:-.02em;color:var(--bs-emphasis-color);white-space:nowrap;font-size:1.3rem;font-weight:800}.chc-engagement-row{border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.chc-engagement-row:first-child{padding-top:0}.chc-engagement-row:last-child{border-bottom:0;padding-bottom:0}.chc-minibars{width:100%;display:block}.chc-minibars-bar{fill:var(--bs-primary)}.chc-minibars-base{stroke:var(--bs-border-color)}.chc-engagement-spark{flex:0 0 38%;max-width:10rem}.chc-callout{border-radius:var(--bs-border-radius-lg);color:var(--bs-warning-text-emphasis);background:var(--bs-warning-bg-subtle);border:1px solid var(--bs-warning-border-subtle);align-items:center;gap:.5rem;padding:.55rem .8rem;font-weight:600;text-decoration:none;display:flex}.chc-callout:hover{color:var(--bs-warning-text-emphasis);text-decoration:underline}.chc-unseen li{border-bottom:1px solid var(--bs-border-color);padding:.5rem 0}.chc-unseen li:first-child{padding-top:0}.chc-status-chip{border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:999px;align-items:center;padding:.25rem .65rem .25rem .3rem;font-size:.85rem;display:inline-flex}@media (max-width:575.98px){.chc-stats-toolbar{width:100%}.chc-stats-toolbar .chc-segmented{flex:auto;justify-content:space-between}.chc-heatmap,.chc-heatmap-row{gap:2px}.chc-heatmap-row{grid-template-columns:2rem repeat(24,minmax(0,1fr))}.chc-heatmap-hour--minor{visibility:hidden}}@media (prefers-reduced-motion:reduce){.chc-bar-fill,.chc-funnel-fill{animation:none}.chc-stat,.chc-stat:hover,.chc-heatmap-cell:hover{transition:none;transform:none}}.chc-account{--chc-acc-grad:var(--chc-primary-gradient);--chc-acc-color:var(--bs-primary)}.chc-account-toggle{border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;max-width:100%;padding:.15rem .75rem .15rem .15rem;transition:background-color .15s,border-color .15s;display:inline-flex}.chc-account-toggle:after{display:none}.chc-account-toggle:hover,.chc-account-toggle[aria-expanded=true]{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color-translucent)}.chc-account-ring{background-image:var(--chc-acc-grad);border-radius:50%;flex-shrink:0;padding:2px;position:relative}.chc-account-name{color:var(--chc-acc-color);white-space:nowrap;text-overflow:ellipsis;max-width:11rem;font-size:.875rem;font-weight:600;overflow:hidden}@media (max-width:767.98px){.chc-account-last{display:none}}@media (max-width:575.98px){.chc-account-toggle{padding-right:.5rem}.chc-account-name{max-width:5.5rem}.chc-account{position:static}}@media (max-width:399.98px){.chc-account-toggle{padding:.15rem}.chc-account-name{display:none}}.chc-account-avatar{border:2px solid var(--bs-body-bg);background-image:var(--chc-acc-grad);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:700;display:grid}.chc-account-crown{color:#f59e0b;filter:drop-shadow(0 1px 1px #00000040);width:.9rem;height:.9rem;position:absolute;top:-.5rem;right:-.3rem;transform:rotate(20deg)}.chc-account-crown svg{width:100%;height:100%;display:block}.chc-account-menu{--bs-dropdown-min-width:14rem;--bs-dropdown-padding-x:.35rem;--bs-dropdown-padding-y:.35rem;--bs-dropdown-border-color:var(--bs-border-color);--bs-dropdown-border-radius:var(--bs-border-radius-lg);--bs-dropdown-link-active-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:var(--bs-body-color);max-width:calc(100vw - 2rem);box-shadow:var(--chc-shadow-md);animation:.16s ease-out chc-lang-pop}.chc-account-head{max-width:16rem;padding:.4rem .65rem .2rem}.chc-account-role{text-transform:uppercase;letter-spacing:.08em;color:var(--chc-acc-color);align-items:center;gap:.25rem;margin-top:.35rem;font-size:.66rem;font-weight:700;display:inline-flex}.chc-account-item{border-radius:var(--bs-border-radius);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.chc-account-item svg{opacity:.7}.chc-reserve{margin-top:1.1rem}.chc-reserve-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.chc-reserve-tile{border:1px solid var(--bs-primary-border-subtle);border-radius:var(--bs-border-radius-xl);min-height:5.25rem;color:var(--bs-primary-text-emphasis);background:var(--bs-body-bg);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.85rem .75rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s;display:flex}.chc-reserve-tile--main{background:var(--bs-primary-bg-subtle);border-color:#0000}.chc-reserve-tile:hover,.chc-reserve-tile:focus-visible{border-color:var(--bs-primary);box-shadow:0 10px 22px -12px var(--chc-primary-glow);transform:translateY(-2px)}.chc-reserve-tile svg{color:var(--bs-primary)}@media (prefers-reduced-motion:reduce){.chc-reserve-tile{transition:none}.chc-reserve-tile:hover{transform:none}}.chc-reserve-note{color:var(--bs-warning-text-emphasis);margin-bottom:.5rem;font-size:.85rem}.chc-reserve-done{width:3.5rem;height:3.5rem;color:var(--bs-success-text-emphasis);background:var(--bs-success-bg-subtle);border-radius:50%;place-items:center;font-size:1.6rem;display:inline-grid}.chc-my-resa li{border-bottom:1px solid var(--bs-border-color);gap:.85rem;padding:.85rem 0;display:flex}.chc-my-resa li:first-child{padding-top:0}.chc-my-resa li:last-child{border-bottom:0;padding-bottom:0}.chc-my-resa-thumb{border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg);flex:none;width:64px;height:46px;overflow:hidden}.chc-my-resa-thumb img{object-fit:cover;width:100%;height:100%}.chc-tab-count{text-align:center;min-width:1.3rem;color:var(--bs-secondary-color);background:var(--bs-body-bg);border-radius:999px;margin-left:.35rem;padding:0 .35rem;font-size:.7rem;line-height:1.3rem;display:inline-block}.chc-segmented button.is-active .chc-tab-count{color:var(--bs-primary-text-emphasis);background:var(--bs-primary-bg-subtle)}.chc-resa-message{border-left:3px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:0 var(--bs-border-radius) var(--bs-border-radius) 0;padding:.5rem .75rem}.chc-back{border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);background:var(--bs-body-bg);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.3rem .8rem .3rem .6rem;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.chc-back:hover,.chc-back:focus-visible{color:var(--bs-primary);border-color:var(--bs-primary-border-subtle)}.chc-back svg{transition:transform .15s}.chc-back:hover svg{transform:translate(-2px)}@media (prefers-reduced-motion:reduce){.chc-back,.chc-back svg{transition:none}}.chc-confirm{--bs-popover-max-width:19rem;--bs-popover-border-color:var(--bs-border-color);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-body-padding-x:.9rem;--bs-popover-body-padding-y:.75rem;box-shadow:var(--chc-shadow-md)}.chc-confirm-message{color:var(--bs-emphasis-color);font-size:.9rem;font-weight:600}.chc-steps{color:var(--bs-secondary-color);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.chc-steps li{align-items:center;gap:.5rem;display:inline-flex}.chc-steps li+li:before{content:"";border-top:2px solid var(--bs-border-color);width:1.75rem;margin-right:.5rem}.chc-steps-dot{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:700;display:inline-grid}.chc-steps .is-current{color:var(--bs-emphasis-color);font-weight:600}.chc-steps .is-current .chc-steps-dot{color:#fff;background-image:var(--chc-primary-gradient);border-color:#0000}.chc-steps .is-done .chc-steps-dot{color:var(--bs-success-text-emphasis);background:var(--bs-success-bg-subtle);border-color:#0000}.chc-payments li{border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.chc-payments li:last-child{border-bottom:0}.chc-payment-form{border-top:1px dashed var(--bs-border-color);padding-top:.75rem}.chc-icon-btn{border-radius:.6rem;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}
