.ca,.hb-app{--hm-fg-negative:var(--hm-danger-strong);--hm-fg-positive:var(--hm-green-500);--hm-presence:var(--hm-green-500);--hm-unit-available-bg:#0be5891f;--hm-unit-pending-bg:#0071e31a;--hm-divider-on-ink:#fafcfc29;--ca-map-canvas:#e3e7e4;--ca-photo-backdrop:#0e0f0e;--hm-dur-micro:.12s;--hm-dur-confirm:.22s;--hm-dur-surface:.26s;--hm-ease-out:cubic-bezier(.23, 1, .32, 1)}.hb-conta-link{display:none!important}.hb-client-app .hb-conta-link{display:inline-flex!important}@media (max-width:767px){.hb-client-app .hb-conta-link--desktop{display:none!important}}html:has(.hb-app){--hmp-bottom:0px;--hmp-top:0px}.hb-app button:not([class*=hm-]):focus-visible,.hb-app a:focus-visible,button.hb-focus:focus-visible,a.hb-focus:focus-visible{outline:2px solid var(--hm-fg);outline-offset:2px}.ca-shell,.ca-tabbar,.ca-drawer,.ca-scrim--drawer,.ca-toast,.ca-mobile{display:none}@media (max-width:719px){html:has(.hb-app){--hmp-bottom:calc(56px + env(safe-area-inset-bottom,0px));--hmp-top:62px}.hb-app{padding-bottom:var(--hmp-bottom);background:var(--hm-bg-page)}.hb-app .hb-portal-header,.hb-app .hb-portal-footer,:is(.hmp-app:has(.hb-app) .hmp-tbar,.hmp-app:has(.hb-app) .hmp-tabs,.hmp-app:has(.hb-app) .hmp-subnav,.hmp-app:has(.hb-app) .hmp-bottom){display:none!important}.hmp-app:has(.hb-app) .hmp-content{padding:0!important}.hmp-app:has(.hb-app){--hmp-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.hb-app .pt-28{padding-top:16px!important}.ca-desktop{display:none!important}.ca-mobile{display:block}.ca-shell{z-index:40;height:var(--hmp-top);background:var(--hm-bg);border-bottom:1px solid var(--hm-border);font-family:var(--hm-font-sans,inherit);color:var(--hm-fg);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;top:0}.ca-shell__left{align-items:center;gap:4px;min-width:0;display:flex}.ca-shell__right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ca-shell__menu{cursor:pointer;width:40px;height:40px;color:var(--hm-fg);background:0 0;border:0;justify-content:center;align-items:center;margin-left:-8px;display:flex}.ca-shell__menu:hover{background:var(--hm-hover)}.ca-shell__logo{flex-shrink:0;height:17px;display:block}.ca-shell__logo svg{width:auto;height:17px;display:block}.ca-modes{gap:2px;display:flex}.ca-mode{background:var(--hm-bg);height:34px;color:var(--hm-fg-muted-aa);font:400 13px/32px var(--hm-font-sans);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:5px;padding:0 6px;text-decoration:none;display:flex}.ca-mode:hover{background:var(--hm-hover)}.ca-mode.is-on{color:var(--hm-fg);font-weight:800}.ca-bell{cursor:pointer;width:38px;height:38px;color:var(--hm-fg);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;text-decoration:none;display:flex;position:relative}.ca-bell:hover{background:var(--hm-hover)}.ca-bell.is-on{color:var(--hm-accent-deep)}.ca-shell__new{cursor:pointer;width:38px;height:38px;color:var(--hm-fg);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;text-decoration:none;display:flex}.ca-shell__new:hover{background:var(--hm-hover)}.ca-bell__n{background:var(--hm-pink-300);min-width:15px;height:15px;color:var(--hm-white);font:700 9px/15px var(--hm-font-sans);text-align:center;padding:0 4px;position:absolute;top:0;right:0}.ca-tabbar{z-index:40;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--hm-bg);border-top:1px solid var(--hm-border);box-sizing:border-box;display:flex;position:fixed;bottom:0;left:0;right:0}.ca-tab{min-width:0;height:56px;color:var(--hm-fg-muted-aa);font:600 10px/12px var(--hm-font-sans);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.ca-tab:hover{background:var(--hm-hover)}.ca-tab:before{content:"";background:0 0;height:2px;position:absolute;top:0;left:0;right:0}.ca-tab.is-active{color:var(--hm-fg);font-weight:700}.ca-tab.is-active:before{background:var(--hm-accent)}.ca-tab__ico{display:inline-flex;position:relative}.ca-tab__n{background:var(--hm-pink-300);min-width:14px;height:14px;color:var(--hm-white);font:700 9px/14px var(--hm-font-sans);text-align:center;padding:0 3px;position:absolute;top:-2px;right:-6px}.ca-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.ca-scrim--drawer{z-index:60;background:var(--hm-scrim);border:0;padding:0;display:block;position:fixed;inset:0}.ca-drawer{z-index:61;background:var(--hm-bg);width:300px;max-width:86vw;box-shadow:var(--hm-shadow-modal);font-family:var(--hm-font-sans,inherit);color:var(--hm-fg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.ca-drawer__head{padding:calc(16px + env(safe-area-inset-top,0px)) 16px 14px;border-bottom:1px solid var(--hm-border);flex-shrink:0;align-items:center;gap:12px;display:flex}.ca-drawer__body{flex:1;min-height:0;padding:8px 0 16px;overflow-y:auto}.ca-drawer__group{font:700 11px/14px var(--hm-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-fg-muted-aa);padding:14px 16px 6px;display:block}.ca-drawer__item{cursor:pointer;text-align:left;width:100%;color:var(--hm-fg);background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ca-drawer__item:hover{background:var(--hm-hover)}.ca-drawer__item-ico{color:var(--hm-fg);flex-shrink:0}.ca-drawer__item-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ca-drawer__item-t{font:700 14px/18px var(--hm-font-sans)}.ca-drawer__item-d{font:400 11px/15px var(--hm-font-sans);color:var(--hm-fg-muted-aa)}.ca-drawer__chev{color:var(--hm-fg-muted-aa);flex-shrink:0}.ca-toast{left:16px;right:16px;bottom:calc(var(--hmp-bottom) + 50px);z-index:45;background:var(--hm-bg-ink);color:var(--hm-fg-on-dark);box-shadow:var(--hm-shadow-modal);animation:ca-fade-up var(--hm-dur-surface,.26s) var(--hm-ease-out,ease-out) both;font-family:var(--hm-font-sans,inherit);align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed}}@media (min-width:720px){.ca-toast{z-index:45;background:var(--hm-bg-ink);max-width:420px;color:var(--hm-fg-on-dark);box-shadow:var(--hm-shadow-modal);font-family:var(--hm-font-sans,inherit);align-items:center;gap:12px;padding:12px 16px;animation:.26s ease-out both ca-fade-up;display:flex;position:fixed;bottom:24px;right:24px}}.ca-toast__bar{background:var(--hm-accent);flex-shrink:0;align-self:stretch;width:4px}.ca-toast__text{min-width:0;font:700 13px/18px var(--hm-font-sans);flex:1}.ca-toast__close{cursor:pointer;width:24px;height:24px;color:var(--hm-fg-on-dark);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}@keyframes ca-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ca-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ca-pane-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ca-toast,.ca-sheet,.ca-pane{animation-duration:.001ms!important}}.ca{font-family:var(--hm-font-sans,inherit);color:var(--hm-fg);-webkit-font-smoothing:antialiased}.ca *{box-sizing:border-box}.ca a:not([class]){color:inherit}.ca-rail{flex-direction:column;gap:20px;max-width:640px;margin:0 auto;padding:16px 16px 24px;display:flex}.ca-rail--tight{gap:16px}.ca-pane{animation:ca-pane-in var(--hm-dur-confirm,.22s) var(--hm-ease-out,ease-out);flex-direction:column;gap:16px;display:flex}@media (min-width:720px){.ca-page{background:var(--hm-bg-page);min-height:60vh;padding-top:112px}}.ca-stack{flex-direction:column;display:flex}.ca-gap-3{gap:3px}.ca-gap-4{gap:4px}.ca-gap-6{gap:6px}.ca-gap-8{gap:8px}.ca-gap-10{gap:10px}.ca-gap-12{gap:12px}.ca-gap-14{gap:14px}.ca-gap-16{gap:16px}.ca-row{align-items:center;gap:12px;display:flex}.ca-row--top{align-items:flex-start}.ca-row--between{justify-content:space-between}.ca-grow{flex:1;min-width:0}.ca-num{font-variant-numeric:tabular-nums}.ca-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-h3{font:700 22px/26px var(--hm-font-sans);color:var(--hm-fg);margin:0}.ca-h3--lg{font:700 24px/28px var(--hm-font-sans)}.ca-h4{font:700 17px/22px var(--hm-font-sans);margin:0}.ca-sub{font:400 13px/18px var(--hm-font-sans);color:var(--hm-fg-muted-aa)}.ca-sub--lg{font:400 13px/19px var(--hm-font-sans)}.ca-kicker{font:700 11px/14px var(--hm-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--hm-fg-muted-aa)}.ca-kicker--lg{font-size:12px}.ca-kicker--accent{letter-spacing:.14em;color:var(--hm-accent)}.ca-t{font:700 14px/18px var(--hm-font-sans)}.ca-t--md{font:700 13px/17px var(--hm-font-sans)}.ca-t--lg{font:700 15px/19px var(--hm-font-sans)}.ca-t--xl{font:700 16px/20px var(--hm-font-sans)}.ca-d{font:400 12px/16px var(--hm-font-sans);color:var(--hm-fg-muted-aa)}.ca-d--sm{font:400 11px/15px var(--hm-font-sans);color:var(--hm-fg-muted-aa)}.ca-d--md{font:400 12px/17px var(--hm-font-sans);color:var(--hm-fg-muted-aa)}.ca-d--lg{font:400 13px/19px var(--hm-font-sans);color:var(--hm-fg-muted-aa)}.ca-label{font:700 12px/16px var(--hm-font-sans)}.ca-strong{font-weight:800}.ca-money{font:700 20px/26px var(--hm-font-sans);font-variant-numeric:tabular-nums}.ca-money--xl{font:800 30px/34px var(--hm-font-sans);font-variant-numeric:tabular-nums}.ca-money--lg{font:800 24px/28px var(--hm-font-sans);font-variant-numeric:tabular-nums}.ca-money--md{font:700 15px/20px var(--hm-font-sans);font-variant-numeric:tabular-nums}.ca-muted{color:var(--hm-fg-muted-aa)}.ca-neg{color:var(--hm-fg-negative)}.ca-pos{color:var(--hm-fg-positive)}.ca-p{font:400 13px/20px var(--hm-font-sans);color:var(--hm-fg-muted-aa);margin:0}.ca-card{background:var(--hm-bg);border:1px solid var(--hm-border);flex-direction:column;gap:12px;padding:14px;display:flex}.ca-card--p12{padding:12px}.ca-card--p16{padding:16px}.ca-card--p18{padding:18px}.ca-card--p20{padding:20px}.ca-card--p0{gap:0;padding:0}.ca-card--ink{background:var(--hm-bg-ink);color:var(--hm-fg-on-dark);border-color:var(--hm-bg-ink)}.ca-card--ink .ca-d,.ca-card--ink .ca-d--md{color:#f3f7f5cc}.ca-card--strong{border-color:var(--hm-border-ink)}.ca-card--accent{border-color:var(--hm-accent)}.ca-card--tint{background:var(--hm-accent-tint);border-color:var(--hm-accent)}.ca-card--dashed{border-style:dashed;border-color:var(--hm-border-strong)}.ca-card--alt{background:var(--hm-bg-alt);border-color:var(--hm-bg-alt)}.ca-line{border-bottom:1px solid var(--hm-border);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.ca-card--ink .ca-line{border-bottom-color:var(--hm-divider-on-ink)}.ca-line__k{font:400 12px/17px var(--hm-font-sans);color:var(--hm-fg-muted-aa)}.ca-card--ink .ca-line__k{color:#f3f7f5cc}.ca-line__v{font:700 12px/17px var(--hm-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ca-callout{border-left:3px solid var(--hm-accent);background:var(--hm-accent-tint);font:600 12px/17px var(--hm-font-sans);color:var(--hm-fg);gap:10px;padding:12px;display:flex}.ca-callout--warn{border-left-color:var(--hm-status-warn);background:var(--hm-status-warn-tint)}.ca-callout--ok{border-left-color:var(--hm-green-500);background:var(--hm-unit-available-bg)}.ca-callout--danger{border-left-color:var(--hm-pink-300);background:var(--hm-danger-tint)}.ca-callout>.hm-ico{flex-shrink:0}.ca-grid{background:var(--hm-border);border:1px solid var(--hm-border);gap:1px;display:grid}.ca-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ca-cell{background:var(--hm-bg);flex-direction:column;gap:2px;padding:10px 8px;display:flex}.ca-cell--center{align-items:center;padding:10px 6px}.ca-cell__v{font:700 18px/22px var(--hm-font-sans);font-variant-numeric:tabular-nums}.ca-cell__v--sm{font:700 14px/18px var(--hm-font-sans);font-variant-numeric:tabular-nums}.ca-cell__v--md{font:700 15px/20px var(--hm-font-sans);font-variant-numeric:tabular-nums}.ca-cell__k{font:600 10px/14px var(--hm-font-sans);color:var(--hm-fg-muted-aa)}.ca-bar{background:var(--hm-bg-strong);height:6px;display:block;position:relative;overflow:hidden}.ca-bar>span{background:var(--hm-accent);height:100%;transition:width var(--hm-dur-surface,.26s) var(--hm-ease,ease);display:block}.ca-card--ink .ca-bar{background:#f3f7f533}.ca-icobox{background:var(--hm-bg-alt);width:32px;height:32px;color:var(--hm-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ca-icobox--34{width:34px;height:34px}.ca-icobox--38{width:38px;height:38px}.ca-icobox--46{width:46px;height:46px}.ca-icobox--48{width:48px;height:48px}.ca-icobox--52{width:52px;height:52px}.ca-icobox--accent{background:var(--hm-accent-tint);color:var(--hm-accent-deep)}.ca-icobox--solid{background:var(--hm-accent);color:var(--hm-fg-on-accent)}.ca-icobox--ok{background:var(--hm-unit-available-bg);color:var(--hm-green-500)}.ca-icobox--warn{background:var(--hm-status-warn-tint);color:var(--hm-fg)}.ca-icobox--danger{background:var(--hm-danger-tint);color:var(--hm-fg-negative)}.ca-icobox--pending{background:var(--hm-unit-pending-bg);color:var(--hm-fg)}.ca-icobox--strong{background:var(--hm-bg-strong);color:var(--hm-fg)}.ca-avatar{background:var(--hm-bg-ink);color:var(--hm-fg-on-dark);font:700 14px/44px var(--hm-font-sans);text-align:center;flex-shrink:0;width:44px;height:44px;position:relative}.ca-avatar--40{width:40px;height:40px;font-size:13px;line-height:40px}.ca-avatar--48{width:48px;height:48px;font-size:15px;line-height:48px}.ca-avatar--presence:after{content:"";background:var(--hm-presence);border:2px solid var(--hm-bg);width:9px;height:9px;position:absolute;bottom:0;right:0}.ca-tag{background:var(--hm-bg-alt);color:var(--hm-fg);font:700 10px/15px var(--hm-font-sans);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.ca-tag--md{font:700 11px/16px var(--hm-font-sans);padding:3px 8px}.ca-tag--ok{background:var(--hm-unit-available-bg)}.ca-tag--warn{background:var(--hm-status-warn-tint)}.ca-tag--pending{background:var(--hm-unit-pending-bg)}.ca-tag--danger{background:var(--hm-danger-tint)}.ca-tag--danger-solid{background:var(--hm-pink-400);color:var(--hm-white)}.ca-tag--accent{background:var(--hm-accent-tint)}.ca-tag--accent-solid{background:var(--hm-accent);color:var(--hm-fg-on-accent)}.ca-tag--ink{background:var(--hm-bg-ink);color:var(--hm-fg-on-dark)}.ca-tag--strong{background:var(--hm-bg-strong)}.ca-tag--white{background:var(--hm-bg);color:var(--hm-fg)}.ca-btn{background:var(--hm-bg-ink);height:44px;color:var(--hm-fg-on-dark);font:700 14px/1 var(--hm-font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--hm-dur-micro,.12s) var(--hm-ease,ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:flex}.ca-btn:hover{background:var(--hm-bg-ink-hover)}.ca-btn--accent{background:var(--hm-accent);color:var(--hm-fg-on-accent)}.ca-btn--accent:hover{background:var(--hm-accent-hover)}.ca-btn--outline{background:var(--hm-bg);color:var(--hm-fg);border:1px solid var(--hm-border-ink)}.ca-btn--outline:hover{background:var(--hm-hover)}.ca-btn--soft{background:var(--hm-bg);color:var(--hm-fg);border:1px solid var(--hm-border-strong)}.ca-btn--soft:hover{background:var(--hm-hover)}.ca-btn--danger{background:var(--hm-bg);color:var(--hm-fg-negative);border:1px solid var(--hm-pink-300)}.ca-btn--danger:hover{background:var(--hm-danger-tint)}.ca-btn--danger-solid{background:var(--hm-fg-negative);color:var(--hm-white)}.ca-btn--dashed{background:var(--hm-bg);color:var(--hm-fg);border:1px dashed var(--hm-border-ink)}.ca-btn--dashed:hover{background:var(--hm-hover)}.ca-btn--ghost{color:var(--hm-fg);background:0 0;padding:0 4px;text-decoration:underline}.ca-btn--ghost:hover{background:0 0}.ca-btn--ok{background:var(--hm-unit-available-bg);color:var(--hm-fg);border:1px solid var(--hm-green-500)}.ca-btn--ok:hover{background:var(--hm-unit-available-bg)}.ca-btn--off{background:var(--hm-bg-strong);color:var(--hm-fg-muted-aa);cursor:not-allowed}.ca-btn--off:hover{background:var(--hm-bg-strong)}.ca-btn--xs{height:28px;padding:0 10px;font-size:11px}.ca-btn--sm{height:34px;padding:0 12px;font-size:12px}.ca-btn--md{height:40px;padding:0 12px;font-size:12px}.ca-btn--42{height:42px;font-size:13px}.ca-btn--46{height:46px}.ca-btn--48{height:48px}.ca-btn--50{height:50px;font-size:15px}.ca-btn--lg{height:52px;font-size:15px}.ca-btn--54{height:54px;font:800 15px/1 var(--hm-font-sans)}.ca-btn--block{width:100%}.ca-btn--icon{flex-shrink:0;width:40px;height:40px;padding:0}.ca-btn--icon-44{flex-shrink:0;width:44px;height:44px;padding:0}.ca-btn--icon-36{flex-shrink:0;width:36px;height:36px;padding:0}.ca-btn--icon-34{flex-shrink:0;width:34px;height:34px;padding:0}.ca-btn[disabled]{opacity:.6;cursor:not-allowed}.ca-btns{gap:8px;display:flex}.ca-btns>*{flex:1;min-width:0}.ca-btns--wrap{flex-wrap:wrap}.ca-btns--wrap>*{flex:none}.ca-chips{flex-wrap:wrap;gap:6px;display:flex}.ca-chips--scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.ca-chips--scroll::-webkit-scrollbar{display:none}.ca-chip{border:1px solid var(--hm-border-strong);background:var(--hm-bg);height:36px;color:var(--hm-fg);font:600 12px/34px var(--hm-font-sans);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:0 12px;text-decoration:none}.ca-chip:hover{background:var(--hm-hover)}.ca-chip.is-on{background:var(--hm-bg-ink);color:var(--hm-fg-on-dark);border-color:var(--hm-bg-ink);font-weight:800}.ca-chip--tint.is-on{background:var(--hm-accent-tint);color:var(--hm-fg);border-color:var(--hm-accent)}.ca-chip--38{height:38px;padding:0 13px;line-height:36px}.ca-chip--44{height:auto;min-height:44px;line-height:18px;font:700 13px/18px var(--hm-font-sans);align-items:center;padding:0 14px;display:inline-flex}.ca-chip--tag{border-color:var(--hm-accent);background:var(--hm-accent-tint);height:30px;font:700 11px/28px var(--hm-font-sans);align-items:center;gap:4px;padding:0 8px 0 10px;display:inline-flex}.ca-check{border:1px solid var(--hm-border-strong);background:var(--hm-bg);cursor:pointer;text-align:left;color:var(--hm-fg);align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.ca-check:hover{background:var(--hm-hover)}.ca-check.is-on{border-color:var(--hm-accent)}.ca-check--tint.is-on{background:var(--hm-accent-tint)}.ca-check__box{border:2px solid var(--hm-border-strong);background:var(--hm-bg);width:20px;height:20px;color:var(--hm-fg-on-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ca-check.is-on .ca-check__box{border-color:var(--hm-accent);background:var(--hm-accent)}.ca-check__t{min-width:0;font:600 13px/18px var(--hm-font-sans);flex:1}.ca-radio{border:1px solid var(--hm-border);background:var(--hm-bg);cursor:pointer;text-align:left;color:var(--hm-fg);align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.ca-radio.is-on{border-color:var(--hm-border-ink);background:var(--hm-bg-alt)}.ca-radio__dot{color:var(--hm-fg-muted-aa);flex-shrink:0}.ca-radio.is-on .ca-radio__dot{color:var(--hm-accent-deep)}.ca-switch{background:var(--hm-bg-strong);cursor:pointer;border:0;flex-shrink:0;justify-content:flex-start;width:48px;height:28px;padding:3px;display:flex}.ca-switch.is-on{background:var(--hm-accent);justify-content:flex-end}.ca-switch.is-locked{background:var(--hm-accent-deep);cursor:default}.ca-switch.is-off-disabled{opacity:.4}.ca-switch>span{background:var(--hm-bg);width:22px;height:22px;display:block}.ca-switch--sm{width:40px;height:24px}.ca-switch--sm>span{width:18px;height:18px}.ca-field{flex-direction:column;gap:4px;display:flex}.ca-input{border:1px solid var(--hm-border-strong);background:var(--hm-bg);height:50px;font:400 15px/20px var(--hm-font-sans);color:var(--hm-fg);outline:none;width:100%;padding:0 12px}.ca-input:focus,.ca-input--strong{border-color:var(--hm-border-ink)}.ca-input--44{height:44px;font:600 15px/20px var(--hm-font-sans)}.ca-textarea{border:1px solid var(--hm-border-strong);background:var(--hm-bg);font:400 14px/20px var(--hm-font-sans);color:var(--hm-fg);resize:none;outline:none;width:100%;padding:12px}.ca-textarea:focus{border-color:var(--hm-border-ink)}.ca-otp{gap:6px;display:flex}.ca-otp>span,.ca-otp>input{border:1px solid var(--hm-border-ink);background:var(--hm-bg);text-align:center;min-width:0;height:44px;font:700 18px/22px var(--hm-font-sans);font-variant-numeric:tabular-nums;outline:none;flex:1;justify-content:center;align-items:center;display:flex}.ca-item{border:1px solid var(--hm-border);background:var(--hm-bg);cursor:pointer;text-align:left;color:var(--hm-fg);align-items:center;gap:12px;width:100%;padding:12px;text-decoration:none;display:flex}.ca-item:hover{background:var(--hm-hover)}.ca-item__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ca-item__chev{color:var(--hm-fg-muted-aa);flex-shrink:0}.ca-tl{gap:12px;display:flex}.ca-tl__rail{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.ca-tl__dot{background:var(--hm-bg);border:2px solid var(--hm-border-strong);width:22px;height:22px;color:var(--hm-accent-deep);justify-content:center;align-items:center;display:flex}.ca-tl__dot--on{border-color:var(--hm-accent)}.ca-tl__dot--bad{border-color:var(--hm-pink-300);color:var(--hm-fg-negative)}.ca-tl__line{background:var(--hm-border-strong);flex:1;width:2px;min-height:14px}.ca-tl__line--on{background:var(--hm-accent)}.ca-tl__body{flex-direction:column;flex:1;gap:3px;min-width:0;padding-bottom:18px;display:flex}.ca-back{height:36px;color:var(--hm-fg);font:700 13px/34px var(--hm-font-sans);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 4px;text-decoration:none;display:flex}.ca-thumb{background-color:var(--hm-bg-alt);background-position:50%;background-size:cover;flex-shrink:0;display:block}.ca-thumb--60{width:60px;height:60px}.ca-thumb--76{width:76px;height:76px}.ca-thumb--84{width:84px;height:84px}.ca-cover{background:var(--hm-bg-alt);position:relative;overflow:hidden}.ca-cover img{object-fit:cover;width:100%;height:100%;display:block}.ca-cover__badge{position:absolute;top:10px;left:10px}.ca-cover__badge--bottom{top:auto;bottom:10px}.ca-cover__share{cursor:pointer;width:38px;height:38px;color:var(--hm-white);filter:drop-shadow(0 1px 4px #1f211fbf);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.ca-scrim{z-index:55;background:var(--hm-scrim);cursor:pointer;border:0;padding:0;position:fixed;inset:0}.ca-sheet{z-index:56;background:var(--hm-bg);border-top:1px solid var(--hm-border-ink);max-height:86%;box-shadow:var(--hm-shadow-modal);animation:ca-sheet-in var(--hm-dur-surface,.26s) var(--hm-ease-out,ease-out);font-family:var(--hm-font-sans,inherit);color:var(--hm-fg);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:720px){.ca-sheet{width:480px;left:50%;right:auto;transform:translate(-50%)}}.ca-sheet__head{border-bottom:1px solid var(--hm-border);flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.ca-sheet__title{min-width:0;font:700 16px/21px var(--hm-font-sans);flex:1}.ca-sheet__body{flex-direction:column;flex:1;gap:20px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ca-sheet__foot{padding:12px 16px calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hm-border);flex-shrink:0;gap:8px;display:flex}.ca-sheet__foot>*{flex:1;min-width:0}.ca-sheet__handle{background:var(--hm-bg-strong);align-self:center;width:36px;height:4px;margin-top:10px;display:block}.ca-close{cursor:pointer;width:36px;height:36px;color:var(--hm-fg);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ca-close:hover{background:var(--hm-hover)}.ca-chat{min-height:calc(100vh - var(--hmp-top,0px) - var(--hmp-bottom,0px));background:var(--hm-bg-page);flex-direction:column;display:flex}@media (min-width:720px){.ca-chat{border-left:1px solid var(--hm-border);border-right:1px solid var(--hm-border);max-width:640px;min-height:70vh;margin:0 auto}}.ca-chat__head{background:var(--hm-bg);border-bottom:1px solid var(--hm-border);flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.ca-chat__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex}.ca-chat__day{background:var(--hm-bg-alt);font:700 10px/14px var(--hm-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--hm-fg-muted-aa);align-self:center;margin-top:auto;padding:3px 10px}.ca-chat__day+.ca-chat__day{margin-top:6px}.ca-bubble{flex-direction:column;align-self:flex-start;gap:3px;max-width:80%;display:flex}.ca-bubble--mine{align-self:flex-end}.ca-bubble__text{background:var(--hm-bg);color:var(--hm-fg);border:1px solid var(--hm-border);font:400 13px/19px var(--hm-font-sans);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px}.ca-bubble--mine .ca-bubble__text{background:var(--hm-bg-ink);color:var(--hm-fg-on-dark);border:0}.ca-bubble__time{font:600 10px/14px var(--hm-font-sans);color:var(--hm-fg-muted-aa);align-self:flex-start}.ca-bubble--mine .ca-bubble__time{align-self:flex-end}.ca-chat__foot{bottom:var(--hmp-bottom,0px);background:var(--hm-bg);border-top:1px solid var(--hm-border);flex-shrink:0;align-items:flex-end;gap:8px;padding:8px;display:flex;position:sticky}.ca-chat__input{border:1px solid var(--hm-border-strong);background:var(--hm-bg);min-width:0;min-height:44px;max-height:120px;font:400 14px/20px var(--hm-font-sans);color:var(--hm-fg);resize:none;outline:none;flex:1;padding:11px 12px}.ca-chat__input:focus{border-color:var(--hm-border-ink)}.ca-chat__send{background:var(--hm-bg-strong);width:44px;height:44px;color:var(--hm-fg);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ca-chat__send.is-on{background:var(--hm-accent);color:var(--hm-fg-on-accent)}.ca-chat__sugg{background:var(--hm-border);border-top:1px solid var(--hm-border);scrollbar-width:none;gap:1px;display:flex;overflow-x:auto}.ca-chat__sugg::-webkit-scrollbar{display:none}.ca-chat__sugg>button{background:var(--hm-bg-alt);height:43px;color:var(--hm-fg);font:600 13px/16px var(--hm-font-sans);cursor:pointer;white-space:nowrap;border:0;flex:none;padding:0 14px}.ca-chat__sugg>button:hover{background:var(--hm-bg)}.ca-bubble__card{background:var(--hm-bg);border:1px solid var(--hm-border-strong);flex-direction:column;gap:3px;padding:10px;display:flex}.ca-steps{gap:3px;display:flex}.ca-steps>span{background:var(--hm-bg-strong);flex:1;height:4px}.ca-steps>span.is-on{background:var(--hm-accent)}.ca-map{background:var(--ca-map-canvas);border:1px solid var(--hm-border-strong);height:260px;position:relative;overflow:hidden}.ca-map__grid{background-image:linear-gradient(0deg,#3d403f12 1px,#0000 1px),linear-gradient(90deg,#3d403f12 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.ca-map__pin{border:1px solid var(--hm-border-ink);background:var(--hm-bg);height:24px;color:var(--hm-fg);font:700 10px/22px var(--hm-font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;padding:0 6px;position:absolute;transform:translate(-50%,-100%);box-shadow:0 1px 4px #3d403f59}.ca-map__pin.is-on{background:var(--hm-accent);border-color:var(--hm-accent);z-index:20;font-weight:800}.ca-map__legend{font:600 10px/14px var(--hm-font-sans);color:var(--hm-fg-muted-aa);position:absolute;bottom:10px;left:10px}.ca-gallery{background:var(--hm-bg-alt);height:240px;position:relative;overflow:hidden}.ca-gallery__img{background-color:var(--hm-bg-alt);cursor:zoom-in;background-position:50%;background-size:cover;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.ca-gallery__nav{width:36px;height:36px;color:var(--hm-white);cursor:pointer;background:#1f211f8c;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ca-gallery__nav:hover{background:#1f211fc7}.ca-gallery__nav--l{left:8px}.ca-gallery__nav--r{right:8px}.ca-gallery__count{background:var(--hm-bg-ink);color:var(--hm-fg-on-dark);font:700 11px/16px var(--hm-font-sans);font-variant-numeric:tabular-nums;pointer-events:none;padding:3px 8px;position:absolute;bottom:10px;right:10px}.ca-gallery__dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:12px;left:0;right:0}.ca-gallery__dots>span{background:#ffffff80;width:5px;height:5px;display:block}.ca-gallery__dots>span.is-on{background:var(--hm-white);width:18px}.ca-thumbs{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.ca-thumbs::-webkit-scrollbar{display:none}.ca-thumbs>button{background-color:var(--hm-bg-alt);cursor:pointer;opacity:.6;background-position:50%;background-size:cover;border:2px solid #0000;flex:none;width:62px;height:46px;padding:0}.ca-thumbs>button.is-on{border-color:var(--hm-accent);opacity:1}.ca-full{z-index:70;background:var(--ca-photo-backdrop);flex-direction:column;display:flex;position:fixed;inset:0}.ca-full__img{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:1;min-height:0}.ca-full__bar{height:56px;color:var(--hm-white);font:700 12px/16px var(--hm-font-sans);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.ca-full__btn{width:44px;height:44px;color:var(--hm-white);cursor:pointer;background:#ffffff24;border:0;justify-content:center;align-items:center;display:flex}.ca-days{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.ca-days::-webkit-scrollbar{display:none}.ca-day{border:1px solid var(--hm-border-strong);background:var(--hm-bg);width:62px;height:72px;color:var(--hm-fg);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.ca-day.is-today{border-color:var(--hm-accent)}.ca-day.is-on{background:var(--hm-bg-ink);color:var(--hm-fg-on-dark);border-color:var(--hm-bg-ink)}.ca-day__w{font:600 10px/14px var(--hm-font-sans);text-transform:uppercase;letter-spacing:.06em}.ca-day__n{font:700 20px/24px var(--hm-font-sans);font-variant-numeric:tabular-nums}.ca-day.is-on .ca-day__n{font-weight:800}.ca-day__m{font:400 9px/12px var(--hm-font-sans)}.ca-hour{border:1px solid var(--hm-border-strong);background:var(--hm-bg);height:44px;color:var(--hm-fg);font:600 13px/42px var(--hm-font-sans);font-variant-numeric:tabular-nums;cursor:pointer}.ca-hour.is-on{background:var(--hm-accent);color:var(--hm-fg-on-accent);border-color:var(--hm-accent);font-weight:800}.ca-hour.is-off{background:var(--hm-bg-alt);color:var(--hm-fg-muted-aa);cursor:not-allowed;text-decoration:line-through}.ca-stepper{align-items:center;gap:12px;display:flex}.ca-stepper>button{border:1px solid var(--hm-border-strong);background:var(--hm-bg);cursor:pointer;width:44px;height:44px;color:var(--hm-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ca-stepper>button:hover{background:var(--hm-hover)}.ca-stepper>button[disabled]{opacity:.4;cursor:not-allowed}.ca-stepper__v{min-width:0;font:800 24px/28px var(--hm-font-sans);font-variant-numeric:tabular-nums;text-align:center;flex:1}.ca-stepper--sm>button{width:38px;height:38px}
