:root{color-scheme:light;--hm-font: system-ui, -apple-system, "Segoe UI", sans-serif;--hm-font-size: 1rem;--hm-font-size-small: .78125rem;--hm-font-size-time: .65625rem;--hm-time: var(--hm-text-muted);--hm-font-size-large: 1.0625rem;--hm-touch-target: max(2.75rem, 44px);--hm-radius: 12px;--hm-radius-bubble: 10px;--hm-radius-control: 999px;--hm-bg: #f5f7fc;--hm-surface: #ffffff;--hm-header-bg: #ffffff;--hm-text: #1b1b1f;--hm-logo-color: #1b1b1f;--hm-text-muted: #6b6b74;--hm-border: #dfe1e8;--hm-accent: #5d84ee;--hm-accent-contrast: #ffffff;--hm-search-outline: color-mix(in srgb, var(--hm-accent) 40%, #152039);--hm-search-user-outline: var(--hm-search-outline);--hm-chat-bg: #f3f5ff;--hm-bubble-bot-bg: #ffffff;--hm-bubble-bot-text: #1b1b1f;--hm-bubble-user-bg: #7394ee;--hm-bubble-user-text: #000000;--hm-bubble-shadow: 0 1px 1px rgb(0 0 0 / 8%);--hm-composer-shadow: var(--hm-bubble-shadow);--hm-composer-bg: var(--hm-chat-bg);--hm-composer-field-bg: #ffffff;--hm-composer-placeholder: color-mix(in srgb, var(--hm-text-muted) 86%, var(--hm-accent));--hm-composer-border: transparent;--hm-media-retry-bg: #1b1b1f;--hm-media-retry-text: #ffffff;--hm-media-open-text: var(--hm-accent-contrast);--hm-audio-unplayed: var(--hm-bubble-bot-text);--hm-audio-played: color-mix(in srgb, var(--hm-accent) 55%, var(--hm-bubble-bot-text));--hm-audio-cursor: color-mix(in srgb, var(--hm-accent) 75%, #0b0b10);--hm-lightbox-control-bg: rgb(255 255 255 / 85%);--hm-lightbox-control-hover-bg: rgb(255 255 255 / 92%);--hm-lightbox-control-icon: #08090d;--hm-jump-bg: rgb(240 240 240 / 72%);--hm-jump-icon: #08090d;--hm-jump-shadow: 0 1px 5px rgb(0 0 0 / 24%);--hm-overview-time: color-mix(in srgb, var(--hm-text-muted) 84%, #000000);--hm-case-label: color-mix(in srgb, var(--hm-accent) 30%, var(--hm-text-muted));--hm-overview-highlight: color-mix(in srgb, var(--hm-accent) 8%, var(--hm-surface));--hm-overview-highlight-mid: color-mix(in srgb, var(--hm-overview-highlight) 98.5%, var(--hm-text) 1.5%);--hm-overview-highlight-light: color-mix(in srgb, var(--hm-overview-highlight) 97%, var(--hm-text) 3%);--hm-unread-dot: #d5222c;--hm-danger: #b3261e;--hm-danger-bg: #fdecea;--hm-danger-border: #f3c3bf;--hm-danger-action-bg: #d83d31;--hm-danger-action-text: #ffffff;--hm-danger-dismiss-bg: #f6d8d5;--hm-restart-bg: #c82227;--hm-restart-text: #ffffff;--hm-overlay: rgb(0 0 0 / 78%);--hm-popover-shadow: 0 6px 24px rgb(0 0 0 / 18%)}:root[data-chat-palette=hg-green]{--hm-bg: #f4f6f1;--hm-surface: #ffffff;--hm-header-bg: #ffffff;--hm-text: #1b1b1f;--hm-text-muted: #6b6b74;--hm-border: #dce4d4;--hm-accent: #91d313;--hm-accent-contrast: #172000;--hm-chat-bg: #f4f7f1;--hm-bubble-bot-bg: #ffffff;--hm-bubble-bot-text: #1b1b1f;--hm-bubble-user-bg: #a6dd27;--hm-bubble-user-text: #000000;--hm-time: var(--hm-text-muted);--hm-composer-bg: var(--hm-chat-bg);--hm-composer-field-bg: #ffffff;--hm-composer-border: transparent}:root[data-chat-palette=hg-orange]{--hm-bg: #f9f5f1;--hm-surface: #ffffff;--hm-header-bg: #ffffff;--hm-text: #1b1b1f;--hm-text-muted: #6b6b74;--hm-border: #eaded4;--hm-accent: #ff922b;--hm-accent-contrast: #291300;--hm-chat-bg: #f9f5f2;--hm-bubble-bot-bg: #ffffff;--hm-bubble-bot-text: #1b1b1f;--hm-bubble-user-bg: #faa34b;--hm-bubble-user-text: #000000;--hm-time: var(--hm-text-muted);--hm-composer-bg: var(--hm-chat-bg);--hm-composer-field-bg: #ffffff;--hm-composer-border: transparent}:root[data-chat-palette=hg-red]{--hm-restart-bg: #a51b20;--hm-bg: #f9f1f1;--hm-surface: #ffffff;--hm-header-bg: #ffffff;--hm-text: #1b1b1f;--hm-text-muted: #6b6b74;--hm-border: #ead7d8;--hm-accent: #c82227;--hm-accent-contrast: #ffffff;--hm-chat-bg: #f9f1f1;--hm-bubble-bot-bg: #ffffff;--hm-bubble-bot-text: #1b1b1f;--hm-bubble-user-bg: #e97578;--hm-bubble-user-text: #000000;--hm-time: var(--hm-text-muted);--hm-composer-bg: var(--hm-chat-bg);--hm-composer-field-bg: #ffffff;--hm-composer-border: transparent}:root[data-chat-palette=hg-yellow]{--hm-bg: #f8f1d7;--hm-surface: #ffffff;--hm-header-bg: #ffffff;--hm-text: #1b1b1f;--hm-text-muted: #6b6b74;--hm-border: #e8e2c7;--hm-accent: #ffd51a;--hm-accent-contrast: #272300;--hm-chat-bg: #f8f1d7;--hm-bubble-bot-bg: #ffffff;--hm-bubble-bot-text: #1b1b1f;--hm-bubble-user-bg: #ffdc2b;--hm-bubble-user-text: #000000;--hm-time: var(--hm-text-muted);--hm-composer-bg: var(--hm-chat-bg);--hm-composer-field-bg: #ffffff;--hm-composer-border: transparent}[data-palette-preview=default]{--hm-preview-accent: #5d84ee;--hm-preview-light: #f3f5ff;--hm-preview-dark: #05060b;--hm-preview-bubble-light: #7394ee;--hm-preview-bubble-dark: #23487d}[data-palette-preview=hg-green]{--hm-preview-accent: #91d313;--hm-preview-light: #f4f7f1;--hm-preview-dark: #010300;--hm-preview-bubble-light: #a6dd27;--hm-preview-bubble-dark: #405719}[data-palette-preview=hg-orange]{--hm-preview-accent: #ff922b;--hm-preview-light: #f9f5f2;--hm-preview-dark: #030100;--hm-preview-bubble-light: #faa34b;--hm-preview-bubble-dark: #713907}[data-palette-preview=hg-red]{--hm-preview-accent: #c82227;--hm-preview-light: #f9f1f1;--hm-preview-dark: #050000;--hm-preview-bubble-light: #e97578;--hm-preview-bubble-dark: #7f1217}[data-palette-preview=hg-yellow]{--hm-preview-accent: #ffd51a;--hm-preview-light: #f8f1d7;--hm-preview-dark: #020200;--hm-preview-bubble-light: #ffdc2b;--hm-preview-bubble-dark: #5f5819}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--hm-bg: #05060b;--hm-surface: #202129;--hm-header-bg: #20212c;--hm-text: #ececf0;--hm-logo-color: #ffffff;--hm-text-muted: #9d9da6;--hm-time: var(--hm-text-muted);--hm-border: #30313a;--hm-accent: #5d84ee;--hm-accent-contrast: #10131c;--hm-search-outline: color-mix(in srgb, var(--hm-accent) 68%, transparent);--hm-search-user-outline: color-mix(in srgb, var(--hm-accent) 60%, #ffffff);--hm-chat-bg: #05060b;--hm-bubble-bot-bg: #25262d;--hm-bubble-bot-text: #ececf0;--hm-bubble-user-bg: #23487d;--hm-bubble-user-text: #ececf0;--hm-bubble-shadow: 0 1px 1px rgb(0 0 0 / 40%);--hm-composer-shadow: none;--hm-composer-bg: var(--hm-chat-bg);--hm-composer-field-bg: #24252d;--hm-composer-placeholder: color-mix(in srgb, var(--hm-composer-field-bg) 67%, var(--hm-text-muted));--hm-composer-border: #24252d;--hm-media-retry-bg: #0e0e10;--hm-media-open-text: #ffffff;--hm-danger: #f2a099;--hm-danger-bg: #3a1f1d;--hm-danger-border: #5c2f2b;--hm-danger-dismiss-bg: #301a18;--hm-overlay: rgb(0 0 0 / 85%);--hm-popover-shadow: 0 6px 24px rgb(0 0 0 / 55%)}:root[data-chat-palette=hg-green]{--hm-bg: #000000;--hm-surface: #1d211b;--hm-header-bg: #111610;--hm-text: #ececf0;--hm-text-muted: #aeb5aa;--hm-border: #30372b;--hm-accent: #a7e51b;--hm-accent-contrast: #172000;--hm-chat-bg: #000000;--hm-bubble-bot-bg: #222720;--hm-bubble-bot-text: #ececf0;--hm-bubble-user-bg: #405719;--hm-bubble-user-text: #ffffff;--hm-time: var(--hm-text-muted);--hm-composer-field-bg: #1d211b;--hm-composer-border: #1d211b;--hm-media-open-text: var(--hm-accent-contrast)}:root[data-chat-palette=hg-orange]{--hm-bg: #000000;--hm-surface: #211912;--hm-header-bg: #1d130c;--hm-text: #ececf0;--hm-text-muted: #b8aea5;--hm-border: #3c2b1f;--hm-accent: #ff922b;--hm-accent-contrast: #291300;--hm-chat-bg: #000000;--hm-bubble-bot-bg: #282019;--hm-bubble-bot-text: #ececf0;--hm-bubble-user-bg: #713907;--hm-bubble-user-text: #ffffff;--hm-time: var(--hm-text-muted);--hm-composer-field-bg: #211912;--hm-composer-border: #211912;--hm-media-open-text: var(--hm-accent-contrast)}:root[data-chat-palette=hg-red]{--hm-bg: #000000;--hm-surface: #271416;--hm-header-bg: #1f080a;--hm-text: #ececf0;--hm-text-muted: #bba8aa;--hm-border: #452226;--hm-accent: #d02228;--hm-accent-contrast: #ffffff;--hm-chat-bg: #000000;--hm-bubble-bot-bg: #2a1719;--hm-bubble-bot-text: #ececf0;--hm-bubble-user-bg: #7f1217;--hm-bubble-user-text: #ffffff;--hm-time: var(--hm-text-muted);--hm-composer-field-bg: #301719;--hm-composer-border: #301719}:root[data-chat-palette=hg-yellow]{--hm-bg: #000000;--hm-surface: #202018;--hm-header-bg: #151510;--hm-text: #ececf0;--hm-text-muted: #b7b6a8;--hm-border: #39392b;--hm-accent: #ffd51a;--hm-accent-contrast: #272300;--hm-chat-bg: #000000;--hm-bubble-bot-bg: #25251d;--hm-bubble-bot-text: #ececf0;--hm-bubble-user-bg: #5f5819;--hm-bubble-user-text: #ffffff;--hm-time: var(--hm-text-muted);--hm-composer-field-bg: #202018;--hm-composer-border: #202018;--hm-media-open-text: var(--hm-accent-contrast)}}*{box-sizing:border-box}@supports (font: -apple-system-body){:root{font:-apple-system-body;font-family:var(--hm-font)}}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--hm-font);font-size:var(--hm-font-size);color:var(--hm-text);background:var(--hm-bg)}#root{height:100%}.hm-app{view-transition-name:hm-screen;background:var(--hm-bg);position:fixed;inset:var(--hm-visible-top, 0px) 0 auto;width:100%;container-type:inline-size;display:flex;flex-direction:column;height:100%;height:var(--hm-visible-height, 100dvh);max-width:640px;margin:0 auto}.hm-app[data-transitioning=true]{pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(hm-screen){animation:none;overflow:clip}::view-transition-image-pair(hm-screen){isolation:isolate}::view-transition-old(hm-screen){z-index:2;mix-blend-mode:normal;animation:hm-chat-exit .24s cubic-bezier(.4,0,.2,1) both}::view-transition-new(hm-screen){z-index:1;mix-blend-mode:normal;animation:none}:root[data-chat-transition=enter]::view-transition-old(hm-screen){z-index:1;animation:none}:root[data-chat-transition=enter]::view-transition-new(hm-screen){z-index:2;animation:hm-chat-enter .24s cubic-bezier(.4,0,.2,1) both}@keyframes hm-chat-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes hm-chat-exit{0%{transform:translate(0)}to{transform:translate(100%)}}.hm-header{min-height:calc(4.5rem + 1px + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:.5rem;padding:.75rem;padding-top:calc(.75rem + env(safe-area-inset-top,0rem));background:var(--hm-header-bg);border-bottom:1px solid var(--hm-border);position:relative}.hm-header h1{flex:1;margin:0;font-size:1.0625rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-brand-logo{display:block;width:3.75rem;height:3rem;margin:0;flex-shrink:0;color:var(--hm-logo-color);transform:translate(6px)}.hm-brand-logo+.hm-header-title{margin-left:4px}.hm-header>.hm-header-profile-trigger+.hm-header-title{margin-left:4px}.hm-header-name-trigger{display:block;max-width:100%;overflow:hidden;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hm-header-name-trigger:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-search-reveal{flex-shrink:0;height:var(--hm-search-height, 0px);overflow:hidden;animation:hm-search-enter .18s cubic-bezier(.4,0,.2,1) both}.hm-search-reveal[data-settled=true]{height:auto;animation:none}.hm-search-reveal[data-closing=true]{animation:hm-search-exit .18s cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes hm-search-enter{0%{height:0;opacity:0;transform:translateY(-8px)}to{height:var(--hm-search-height);opacity:1;transform:translateY(0)}}@keyframes hm-search-exit{0%{height:var(--hm-search-height);opacity:1;transform:translateY(0)}to{height:0;opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.hm-search-reveal{height:auto;animation:none}}.hm-search-bar{flex-shrink:0;padding:8px clamp(10px,3vw,16px);border-bottom:1px solid var(--hm-border);background:var(--hm-header-bg)}.hm-search-controls{display:flex;align-items:center;gap:4px;min-width:0}.hm-search-controls input{flex:1;min-width:0;min-height:var(--hm-touch-target);padding:.5rem .75rem;border:1px solid var(--hm-border);border-radius:var(--hm-radius-control);background:var(--hm-surface);color:var(--hm-text);font:inherit}.hm-search-controls input:focus-visible{outline:2px solid var(--hm-accent);outline-offset:1px}.hm-search-controls>.hm-icon-button{flex-shrink:0;padding:.25rem}.hm-search-status{display:block;margin:5px 0 0 4px;color:var(--hm-text-muted);font-size:var(--hm-font-size-small)}.hm-search-empty{margin:24px 16px;color:var(--hm-text-muted);font-size:.875rem}.hm-search-mark{border-radius:2px;background:color-mix(in srgb,var(--hm-accent) 32%,transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hm-search-bubble-outline{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;shape-rendering:geometricPrecision;stroke:var(--hm-search-outline);stroke-width:1.5px;stroke-linejoin:round}.hm-search-bubble-outline path{vector-effect:non-scaling-stroke}.hm-row-user .hm-search-bubble-outline{stroke:var(--hm-search-user-outline)}.hm-icon-button{min-width:var(--hm-touch-target);min-height:var(--hm-touch-target);border:0;background:none;color:var(--hm-text);font:inherit;font-size:1.125rem;cursor:pointer;padding:.25rem .5rem;border-radius:var(--hm-radius-control)}.hm-header-search{transform:translate(5px)}.hm-icon-button:hover{background:var(--hm-bg)}.hm-header-back{position:relative;margin-right:-4px}.hm-header-back:hover{background:transparent}.hm-header-back:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--hm-bg);opacity:0;pointer-events:none}.hm-header-back:is(:hover,:active):before{opacity:1}.hm-header-back svg{position:relative}.hm-popover{position:absolute;top:calc(100% + 4px);right:8px;z-index:20;background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius);box-shadow:var(--hm-popover-shadow);padding:.75rem .875rem;min-width:13.75rem}.hm-popover label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.hm-error{padding:clamp(12px,3cqw,16px);background:var(--hm-danger-bg);color:var(--hm-danger);font-size:var(--hm-font-size-small);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(8px,2cqw,12px)}.hm-error>span{flex:1 1 9rem;min-width:0}.hm-error>button{min-height:var(--hm-touch-target);max-width:100%;border:0;cursor:pointer;font:inherit}.hm-error>button:not([aria-label]){padding:.5rem 1rem;border-radius:var(--hm-radius-control);background:var(--hm-danger-action-bg);color:var(--hm-danger-action-text);line-height:1.25;overflow-wrap:anywhere}.hm-error>button[aria-label]{margin-left:auto;width:var(--hm-touch-target);padding:0;border-radius:8px;background:var(--hm-danger-dismiss-bg);color:var(--hm-danger)}.hm-error>button:focus-visible{outline:2px solid var(--hm-danger);outline-offset:-2px}.hm-hint{color:var(--hm-text-muted);font-size:var(--hm-font-size-small);line-height:1.4}.hm-offline{padding:.375rem .75rem;background:var(--hm-header-bg);border-bottom:1px solid var(--hm-border);color:var(--hm-text-muted);font-size:var(--hm-font-size-small);text-align:center}.hm-notice,.hm-push-hint,.hm-install-hint,.hm-app>:where([role=note],[role=status]){padding:.625rem .75rem;background:var(--hm-surface);color:var(--hm-text);font-size:var(--hm-font-size-small);display:flex;gap:.5rem}.hm-notice,.hm-push-hint{flex-direction:column}:is(.hm-notice,.hm-push-hint,.hm-install-hint,.hm-error),.hm-app>:is([role=note],[role=status],[role=alert]){margin:0;border:0;border-bottom:1px solid var(--hm-border);border-radius:0;box-shadow:none;align-self:stretch;flex-shrink:0;min-width:0}.hm-push-hint-actions{display:flex;gap:.5rem}.hm-ghost-button{border:1px solid var(--hm-border);border-radius:var(--hm-radius-control);padding:.5rem .875rem;font:inherit;background:none;color:var(--hm-text);cursor:pointer}.hm-restart-button{background:var(--hm-restart-bg);border-color:var(--hm-restart-bg);color:var(--hm-restart-text)}.hm-restart-button:hover{filter:brightness(1.08)}.hm-restart-button:active{filter:brightness(.92)}.hm-install-hint{align-items:flex-start}.hm-install-hint button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.hm-settings-section{margin-top:12px;padding-top:.75rem;border-top:1px solid var(--hm-border);display:flex;flex-direction:column;gap:.5rem}.hm-settings-section .hm-hint{margin:0}.hm-settings-title{font-weight:600;font-size:var(--hm-font-size-small)}fieldset.hm-palette-settings{min-width:0;margin-inline:0;padding-inline:0;padding-bottom:0;border:0;border-top:1px solid var(--hm-border)}.hm-palette-settings legend{padding:0}.hm-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hm-settings-content .hm-palette-option{position:relative;min-width:0;min-height:4.5rem;padding:.375rem;display:flex;flex-direction:column;align-items:stretch;gap:.3rem;border:1px solid var(--hm-border);border-radius:var(--hm-radius);background:var(--hm-bg);cursor:pointer}.hm-palette-option:has(input:checked){border-color:var(--hm-accent);box-shadow:0 0 0 1px var(--hm-accent)}.hm-palette-option:has(input:focus-visible){outline:2px solid var(--hm-accent);outline-offset:2px}.hm-palette-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hm-palette-preview{position:relative;width:100%;height:2.25rem;overflow:hidden;border-radius:7px;background:radial-gradient(circle at .75rem .55rem,var(--hm-preview-accent) 0 .31rem,transparent .34rem),linear-gradient(to bottom,var(--hm-preview-dark) 0 50%,var(--hm-preview-light) 50% 100%)}.hm-palette-preview:after{content:"";position:absolute;top:.5rem;right:.45rem;width:43%;height:.42rem;border-radius:var(--hm-radius-control);background:var(--hm-preview-bubble-dark);box-shadow:0 1.12rem 0 var(--hm-preview-bubble-light)}.hm-palette-label{overflow:hidden;color:var(--hm-text);font-size:var(--hm-font-size-small);line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hm-msg-clock{margin-left:6px;font-size:.85em;opacity:.8}.hm-overview-shell{position:relative;display:flex;flex:1;min-height:0;min-width:0;background:var(--hm-chat-bg)}.hm-overview{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.hm-overview-content{display:flow-root}.hm-overview-content>.hm-list{flex:none;overflow:visible}.hm-powered-by{position:absolute;z-index:0;bottom:clamp(3.75rem,10.5vh,5rem);left:50%;width:clamp(6.24rem,31.2vw,7.8rem);pointer-events:none;opacity:.5;transform:translate(-50%);transition:opacity .22s ease}.hm-powered-by img{display:block;width:100%;height:auto}.hm-powered-by[data-covered=true]{opacity:.1}.hm-list{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none}.hm-overview{min-height:0;padding-block:0 .75rem;background:transparent}.hm-overview-content>.hm-list-item:first-child{padding-top:.25rem}.hm-list-item{position:relative;display:flex;align-items:center;gap:0;padding:.5rem 1rem;background:transparent;cursor:default;-webkit-tap-highlight-color:transparent}.hm-list-item:not(:last-child):after{content:"";position:absolute;left:1.25rem;right:1.25rem;bottom:0;height:1px;background:var(--hm-border);opacity:.6;pointer-events:none}.hm-list>:nth-child(3n+1){--hm-overview-row-highlight: var(--hm-overview-highlight)}.hm-list>:nth-child(3n+2){--hm-overview-row-highlight: var(--hm-overview-highlight-light)}.hm-list>:nth-child(3n){--hm-overview-row-highlight: var(--hm-overview-highlight-mid)}.hm-list-item-unread{background:var(--hm-overview-row-highlight, var(--hm-overview-highlight))}.hm-list-item:has(>.hm-chat-open:active){background:var(--hm-overview-highlight)}.hm-chat-open:focus-visible{outline:2px solid var(--hm-accent);outline-offset:-2px}.hm-list-avatar{position:relative;display:inline-flex;flex-shrink:0}.hm-unread-dot{position:absolute;top:.1rem;right:0;width:.9375rem;height:.9375rem;border-radius:50%;background:var(--hm-unread-dot);box-shadow:0 0 0 2px var(--hm-chat-bg)}.hm-chat-menu-trigger>svg{transform:rotate(90deg)}.hm-list-item-main{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.hm-list-item-name{font-size:1.0625rem;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-list-item-preview{margin-top:.125rem;color:var(--hm-text-muted);font-size:.84375rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-list-item-time{color:var(--hm-overview-time);font-size:var(--hm-font-size-small);white-space:nowrap}.hm-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;text-align:center;color:var(--hm-text-muted)}.hm-primary-button{min-height:var(--hm-touch-target);border:0;border-radius:var(--hm-radius-control);padding:.5625rem 1.125rem;font:inherit;background:var(--hm-accent);color:var(--hm-accent-contrast);cursor:pointer}.hm-primary-button:disabled{opacity:.5;cursor:default}.hm-app>:is(.hm-notice,.hm-push-hint,.hm-install-hint,.hm-error,[role=note],[role=status],[role=alert]) button:not(.hm-icon-button):not(.hm-restart-button):not(:has(>svg:only-child)){min-height:var(--hm-banner-action-height, 2rem);padding:.3rem .875rem;border:1px solid var(--hm-accent);border-radius:var(--hm-radius-control);background:var(--hm-accent);color:var(--hm-accent-contrast);font:inherit;cursor:pointer}.hm-app>:is(.hm-notice,.hm-push-hint,.hm-install-hint,.hm-error,[role=note],[role=status],[role=alert]) button:disabled{cursor:default}.hm-chat{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;background:var(--hm-chat-bg)}.hm-transcript-viewport{position:relative;display:flex;flex:1;min-height:0;min-width:0;overflow:hidden}.hm-transcript{flex:1;min-height:0;min-width:0;overflow-y:auto;scrollbar-width:none;margin:0;padding:1.25rem clamp(1rem,6.15vw,1.5rem) calc(var(--hm-composer-height, 5.5rem) + .75rem);list-style:none;display:flex;flex-direction:column;gap:.5rem}.hm-chat-locked .hm-transcript{padding-bottom:.75rem}.hm-transcript::-webkit-scrollbar{display:none;width:0;height:0}.hm-transcript:focus-visible{outline:2px solid var(--hm-accent);outline-offset:-2px}.hm-scroll-indicator{position:absolute;top:4px;right:3px;width:3px;border-radius:999px;background:var(--hm-text-muted);opacity:0;pointer-events:none;transition:opacity .18s ease}.hm-scroll-indicator[data-visible=true]{opacity:.55;transition-duration:70ms}@media (prefers-reduced-motion: reduce){.hm-scroll-indicator{transition:none}}.hm-msg{max-width:min(88%,22rem);padding:.5625rem .75rem;border-radius:var(--hm-radius-bubble);line-height:1.35;overflow-wrap:anywhere;text-wrap:wrap;box-shadow:var(--hm-bubble-shadow)}.hm-message-row{display:flex;flex-direction:column;width:fit-content;max-width:min(88%,22rem)}.hm-message-row.hm-row-bot+.hm-message-row.hm-row-user,.hm-message-row.hm-row-user+.hm-message-row.hm-row-bot{margin-top:-2px}.hm-message-row:has(.hm-media-error){max-width:100%}.hm-message-row:has(.hm-audio){width:100%;max-width:min(100%,22rem)}.hm-message-row .hm-msg-audio{width:100%;padding:0;border-radius:0;background:transparent;box-shadow:none}.hm-audio-caption{margin-bottom:.5rem}.hm-row-bot{align-self:flex-start;align-items:flex-start}.hm-row-user{align-self:flex-end;align-items:flex-end}.hm-message-row .hm-msg{position:relative;max-width:100%}.hm-bot{align-self:flex-start;background:var(--hm-bubble-bot-bg);color:var(--hm-bubble-bot-text)}.hm-user{align-self:flex-end;background:var(--hm-bubble-user-bg);color:var(--hm-bubble-user-text)}.hm-msg-pending{opacity:.6}.hm-msg img,.hm-msg video{max-width:100%;max-height:12rem;border-radius:6px;display:block}.hm-msg img.hm-thumb{cursor:zoom-in}.hm-msg audio{max-width:100%}.hm-msg a{color:inherit}.hm-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:var(--hm-bubble-bot-bg);cursor:default;padding:4vh 4vw}.hm-lightbox img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 8px 40px #0000007f}.hm-chat>.hm-chat-push-hint{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(6px,2cqw,10px);max-height:min(40dvh,240px);overflow-y:auto;padding:clamp(7px,2cqw,10px) clamp(10px,3cqw,16px)}.hm-chat-push-hint>p{grid-column:1;margin:0;overflow-wrap:anywhere}.hm-chat-push-hint>.hm-push-hint-actions,.hm-chat-push-hint>p[role=alert]{grid-column:1 / -1}.hm-chat-push-hint>.hm-chat-push-close{grid-column:2;grid-row:1;align-self:start;flex-shrink:0}.hm-chat-push-hint .hm-primary-button{min-width:0;white-space:normal;overflow-wrap:anywhere}.hm-input{--hm-composer-control-size: max(3rem, 48px);position:absolute;inset-inline:0;bottom:0;z-index:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--hm-chat-bg) 90%,transparent);border-top:0;pointer-events:none}.hm-input :is(textarea,button){pointer-events:auto}.hm-input textarea{flex:1;min-height:var(--hm-composer-control-size);border:1px solid var(--hm-composer-border);box-shadow:var(--hm-composer-shadow);border-radius:var(--hm-radius-control);padding:.75rem .875rem;font:inherit;font-size:max(1rem,16px);color:var(--hm-text);background:var(--hm-composer-field-bg);outline:none}.hm-input textarea::placeholder{color:var(--hm-composer-placeholder);opacity:1}.hm-input textarea:placeholder-shown{white-space:nowrap}.hm-input button{min-height:var(--hm-touch-target);border:0;border-radius:var(--hm-radius-control);padding:.4375rem .875rem;font:inherit;background:var(--hm-accent);color:var(--hm-accent-contrast);cursor:pointer}.hm-input button:disabled{opacity:.5;cursor:default}.hm-avatar{border-radius:50%;object-fit:cover;object-position:50% 50%;flex-shrink:0}.hm-avatar-mono{display:inline-grid;place-items:center;background:var(--hm-accent);color:var(--hm-accent-contrast);font-weight:700;line-height:1;letter-spacing:0;text-align:center}.hm-avatar-mono>svg{display:block;width:100%;height:100%}.hm-profile-trigger{display:grid;place-items:center;flex-shrink:0;min-width:var(--hm-touch-target);min-height:var(--hm-touch-target);padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.hm-profile-trigger:focus-visible{outline:2px solid var(--hm-accent);outline-offset:3px}.hm-chat-stage{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.hm-chat-stage-chat{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.hm-profile-page{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--hm-chat-bg);color:var(--hm-text);overscroll-behavior-y:contain;animation:hm-profile-enter .24s cubic-bezier(.4,0,.2,1) both}.hm-profile-page[data-closing=true]{animation-name:hm-profile-exit;pointer-events:none}@keyframes hm-profile-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes hm-profile-exit{0%{transform:translateY(0)}to{transform:translateY(100%)}}.hm-profile-content{width:min(100%,36rem);margin-inline:auto;padding:24px clamp(18px,5vw,32px) calc(32px + env(safe-area-inset-bottom));text-align:center}.hm-profile-photo{display:grid;place-items:center;width:8rem;height:8rem;max-width:100%;margin:4px auto 16px;overflow:hidden;border-radius:50%}.hm-profile-photo[data-square=true]{border-radius:12px}.hm-profile-photo>img,.hm-profile-photo>.hm-avatar{width:100%!important;height:100%!important;object-fit:cover;object-position:50% 50%}.hm-profile-name{margin:0;font-size:1.125rem;font-weight:700;overflow-wrap:anywhere}.hm-profile-game{margin:6px 0 0;color:var(--hm-case-label);font-size:.875rem;overflow-wrap:anywhere}.hm-profile-media-section{width:100%;max-width:28rem;margin:32px auto 0;text-align:left;container-type:inline-size}.hm-profile-media-section h3{margin:0;padding-bottom:12px;border-bottom:1px solid var(--hm-border);font-size:1rem}.hm-profile-media-state{margin:16px 0 0;color:var(--hm-text-muted);font-size:.875rem}.hm-profile-media-state p{margin:0 0 12px}.hm-profile-media-group{margin-top:16px}.hm-profile-media-group h4{margin:0 0 8px;color:var(--hm-text-muted);font-size:.8125rem;font-weight:500}.hm-profile-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.hm-profile-media-grid>li{min-width:0;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--hm-surface)}.hm-profile-image-grid .hm-media-open{width:100%;height:100%;aspect-ratio:1;border-radius:inherit}.hm-profile-image-grid .hm-media-open .hm-thumb{width:100%;height:100%;object-fit:cover}.hm-profile-image-grid>li:has(>.hm-media-error){grid-column:1 / -1;aspect-ratio:auto;overflow:visible}.hm-profile-image-grid .hm-media-error{width:100%;padding:12px;font-size:.8125rem;overflow-wrap:anywhere}.hm-profile-image-grid .hm-media-error-actions{width:100%}.hm-profile-audio-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:8px}.hm-profile-audio-tile audio{display:none}.hm-profile-audio-play{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:0;border:0;border-radius:50%;background:var(--hm-accent);color:var(--hm-accent-contrast);cursor:pointer}.hm-profile-audio-play:active{filter:brightness(.9);transform:scale(.96)}.hm-profile-audio-play:focus-visible{outline:2px solid var(--hm-text);outline-offset:2px}.hm-profile-audio-duration{font-size:.8125rem;font-variant-numeric:tabular-nums}.hm-profile-audio-error{max-height:2.4em;overflow:hidden;color:var(--hm-text-muted);font-size:.625rem;line-height:1.2;text-align:center}.hm-profile-audio-overlay{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#00000047}.hm-profile-audio-popup{position:fixed;box-sizing:border-box;width:min(20rem,calc(100vw - 24px));padding:18px 10px 8px;overflow-y:auto;border:1px solid #3d483b;border-radius:16px;background:#222720;color:#fff;box-shadow:var(--hm-popover-shadow)}.hm-profile-audio-close{position:absolute;top:22px;right:8px;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:1.5rem;cursor:pointer}.hm-profile-audio-close:focus-visible{outline:2px solid var(--hm-accent);outline-offset:-2px}.hm-profile-audio-popup .hm-audio{grid-template-columns:44px minmax(0,1fr);padding:0 6px 8px;background:transparent}.hm-profile-audio-popup .hm-audio-tools{grid-column:1 / -1;grid-row:1;justify-self:center}.hm-profile-audio-popup .hm-audio .hm-audio-play,.hm-profile-audio-popup .hm-audio-wave{grid-row:2}.hm-profile-audio-popup .hm-audio-time{grid-row:3;color:#c5cec2}.hm-profile-audio-popup .hm-audio-bars{display:none}.hm-profile-audio-popup .hm-audio-wave:before,.hm-profile-audio-popup .hm-audio-wave:after{content:"";position:absolute;top:calc(50% - 1.5px);left:0;height:3px;border-radius:99px;pointer-events:none}.hm-profile-audio-popup .hm-audio-wave:before{right:0;background:#fff}.hm-profile-audio-popup .hm-audio-wave:after{width:var(--audio-progress);background:var(--hm-accent)}.hm-profile-audio-popup .hm-audio-cursor{z-index:1;top:50%;bottom:auto;width:12px;height:12px;border:2px solid var(--hm-accent);border-radius:50%;background:#1e3618;transform:translate(-50%,-50%)}.hm-profile-audio-popup .hm-audio-status,.hm-profile-audio-popup-error{display:block;font-size:.75rem}.hm-profile-media-other{margin:0;padding:0;list-style:none}.hm-profile-media-other li{min-width:0;padding:12px 0;border-bottom:1px solid var(--hm-border)}.hm-profile-media-other video{width:min(16rem,100%);max-width:100%}@container (max-width: 18rem){.hm-profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-transfer-link{margin:.5rem 0 0;font-size:var(--hm-font-size-small);color:var(--hm-text-muted)}.hm-transfer-link code{display:block;margin-top:.25rem;padding:.375rem .5rem;border-radius:var(--hm-radius-control);background:var(--hm-surface-alt, rgba(127, 127, 127, .12));color:var(--hm-text);font-size:var(--hm-font-size-small);overflow-wrap:anywhere}.hm-legal-wrap{flex:1;overflow-y:auto;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom))}.hm-legal{max-width:42rem;margin:0 auto;font-size:var(--hm-font-size-small);line-height:1.5}.hm-legal h2{margin:1.25rem 0 .375rem;font-size:var(--hm-font-size)}.hm-legal section:first-child h2{margin-top:0}.hm-legal p{margin:0 0 .625rem;white-space:pre-line;overflow-wrap:anywhere}.hm-legal ul{margin:0 0 .625rem;padding-left:1.125rem}.hm-legal li{margin-bottom:.25rem}.hm-legal-links{display:flex;gap:.875rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--hm-border)}.hm-link-button{padding:0;border:0;background:none;color:var(--hm-text-muted);font:inherit;font-size:var(--hm-font-size-small);line-height:1.6;text-decoration:underline;cursor:pointer}.hm-input{align-items:flex-end;flex-shrink:0}.hm-input textarea{min-width:0;resize:none;line-height:calc(var(--hm-composer-control-size) - 1.5rem - 2px);max-height:7.5rem}:where(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--hm-accent);outline-offset:3px}.hm-input textarea:focus-visible{outline:2px solid var(--hm-accent);outline-offset:-2px}.hm-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem}.hm-form-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.hm-form-label{flex:1 1 8rem;min-width:0;font-size:.875rem;overflow-wrap:anywhere}.hm-form-select{flex:1 1 8rem;min-width:0;max-width:100%;padding:.375rem .5rem;border:1px solid var(--hm-border);border-radius:.375rem;background:var(--hm-bg);color:inherit;font:inherit;font-size:.875rem}.hm-form-submit{align-self:flex-start;padding:.375rem .875rem;border:1px solid var(--hm-border);border-radius:.375rem;background:var(--hm-header-bg);color:inherit;font:inherit;font-size:.875rem;cursor:pointer}.hm-form-submit:disabled{opacity:.55;cursor:default}.hm-lock{margin:0 0 var(--hm-composer-height, 5.5rem);padding:.625rem .875rem;background:var(--hm-header-bg);font-size:.875rem;line-height:1.4;overflow-wrap:anywhere;flex-shrink:0}.hm-jump-bottom{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.8);transition:opacity .1s ease-in,transform .13s ease-in,visibility 0s .13s;position:absolute;right:calc(1.5rem + (max(3rem,48px) - 44px)/2);bottom:calc(var(--hm-composer-height, 5.5rem) + .25rem);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--hm-jump-icon);cursor:pointer}.hm-jump-bottom:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:inherit;background:var(--hm-jump-bg);box-shadow:var(--hm-jump-shadow)}.hm-jump-bottom>svg{position:relative;width:22px;height:22px}.hm-jump-bottom:hover:before{filter:brightness(1.1)}.hm-jump-bottom:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-jump-bottom[data-visible=true]{opacity:.8;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .1s ease-out,transform .13s cubic-bezier(.2,.9,.25,1.25),visibility 0s}@media (prefers-reduced-motion: reduce){.hm-jump-bottom,.hm-jump-bottom[data-visible=true]{transition:none}::view-transition-old(hm-screen),:root[data-chat-transition=enter]::view-transition-new(hm-screen){animation:none}}.hm-jump-count{position:absolute;right:0;top:1px;min-width:18px;padding:2px 4px;border-radius:999px;background:var(--hm-accent);color:var(--hm-accent-contrast);box-shadow:0 1px 3px #0006;font:600 .625rem/1.2 var(--hm-font);text-align:center}.hm-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hm-msg{line-height:1.4}.hm-sender{display:block;margin-bottom:.125rem;font-size:var(--hm-font-size-time);font-weight:600;line-height:1.2;color:var(--hm-time)}.hm-user{white-space:pre-wrap}@media (max-width: 430px){.hm-msg,.hm-message-row{max-width:min(88%,22rem)}.hm-message-row .hm-msg{max-width:100%}}@media (max-height: 450px){.hm-input textarea{max-height:4.5rem}.hm-header{padding-block:.25rem}}.hm-chat-open{display:flex;align-items:center;gap:.875rem;flex:1;min-width:0;min-height:78px;border:0;padding:.5rem 0;background:none;color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:8px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.hm-chat-actions{position:fixed;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;width:16rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto;padding:.625rem;gap:0;background:var(--hm-surface);color:var(--hm-text);border:1px solid var(--hm-border);border-radius:1.75rem;box-shadow:var(--hm-popover-shadow)}.hm-chat-action-options{grid-column:1 / -1;grid-row:1;display:grid;min-width:0}.hm-chat-actions .hm-ghost-button{width:100%;min-width:0;border:0;padding-block:.625rem;font-size:.875rem;line-height:1.25;text-align:left}.hm-chat-actions .hm-ghost-button:first-child{padding-right:3.25rem}.hm-chat-actions .hm-ghost-button+.hm-ghost-button{width:calc(100% - 1.75rem);margin-inline:.875rem;padding-inline:0;border-top:1px solid color-mix(in srgb,var(--hm-border) 60%,transparent);border-radius:0}.hm-chat-actions .hm-icon-button{grid-column:2;grid-row:1;z-index:1}.hm-chat-actions button:focus-visible{outline:2px solid var(--hm-accent);outline-offset:-2px}.hm-settings-page{position:fixed;inset:var(--hm-visible-top, 0px) 0 auto;z-index:50;width:100%;max-width:640px;margin-inline:auto;margin-block:0;background:var(--hm-surface);color:var(--hm-text);display:flex;flex-direction:column;height:var(--hm-visible-height, 100dvh)}.hm-settings-heading{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;padding-top:calc(.5rem + env(safe-area-inset-top));border-bottom:1px solid var(--hm-border)}.hm-settings-heading h2{font-size:1.0625rem;margin:0}.hm-settings-content-viewport{flex:1;display:flex;position:relative;min-height:0}.hm-settings-content{flex:1;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior-y:contain;scroll-padding-block:1rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}.hm-settings-content::-webkit-scrollbar{display:none;width:0;height:0}.hm-settings-content:has(>.hm-connect-entry){padding-top:.5rem}.hm-settings-content>.hm-connect-entry{margin-top:0;padding-top:0;border-top:0}.hm-settings-content label{display:flex;align-items:center;gap:.75rem;min-height:44px}.hm-media-open{display:block;padding:0;border:0;background:none;border-radius:6px;cursor:zoom-in;min-width:44px;min-height:44px}.hm-media-open img{min-height:5rem}.hm-lightbox{flex-direction:column;gap:.5rem}.hm-lightbox-close{position:absolute;right:max(.75rem,env(safe-area-inset-right));top:max(.75rem,env(safe-area-inset-top));min-width:48px;min-height:48px;background:var(--hm-surface);color:var(--hm-text);border:0;border-radius:50%;font-size:1.5rem}.hm-lightbox img{max-height:calc(100dvh - 7rem)}.hm-media-error{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.hm-bot-text+.hm-media-error{margin-top:.75rem}.hm-media-error-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;max-width:100%}.hm-media-error :is(.hm-ghost-button,a){display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:2.75rem;padding:.4rem 1rem;border-radius:var(--hm-radius-control);font:inherit;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;overflow-wrap:anywhere}.hm-media-error .hm-ghost-button{border:1px solid var(--hm-border);background:var(--hm-media-retry-bg);color:var(--hm-media-retry-text)}.hm-media-error a{border:1px solid var(--hm-accent);background:var(--hm-accent);color:var(--hm-media-open-text)}dialog.hm-settings-page{border:0;padding:0;max-height:none}dialog.hm-settings-page[data-animated=true]{animation:hm-chat-enter .24s cubic-bezier(.4,0,.2,1) both}dialog.hm-settings-page[data-animated=true][data-closing=true]{animation-name:hm-chat-exit;pointer-events:none}@media (prefers-reduced-motion: reduce){.hm-profile-page,dialog.hm-settings-page[data-animated=true]{animation:none}}dialog.hm-lightbox{border:0;margin:0;width:100vw;height:var(--hm-visible-height, 100dvh);max-width:none;max-height:none}dialog::backdrop{background:var(--hm-overlay)}.hm-icon-button,.hm-lightbox-close{display:inline-grid;place-items:center}.hm-msg-clock{display:inline-flex;vertical-align:middle;position:absolute;right:calc(100% + .375rem);bottom:.5rem;margin:0}.hm-input textarea{overflow-y:hidden;border-radius:var(--hm-radius-control);scrollbar-width:thin;scrollbar-color:var(--hm-text-muted) var(--hm-surface)}.hm-message-time{display:block;margin-top:.125rem;text-align:right;font-size:var(--hm-font-size-time);color:var(--hm-time);line-height:1.2;font-variant-numeric:tabular-nums}dialog.hm-lightbox{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));cursor:default;color:var(--hm-text);background:var(--hm-bubble-bot-bg)}dialog.hm-lightbox::backdrop{background:var(--hm-bubble-bot-bg)}.hm-lightbox-tools{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;gap:.75rem;width:100%;padding:.5rem .5rem .25rem;background:transparent}.hm-lightbox-tools button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--hm-lightbox-control-bg);color:var(--hm-lightbox-control-icon);cursor:pointer}.hm-lightbox-tools button:not(.hm-lightbox-close):not(:disabled):hover{background:var(--hm-lightbox-control-hover-bg)}.hm-lightbox-tools button.hm-lightbox-close{background:color-mix(in srgb,var(--hm-accent) 80%,transparent);color:var(--hm-accent-contrast)}.hm-lightbox-tools button.hm-lightbox-close:hover{background:color-mix(in srgb,var(--hm-accent) 92%,transparent)}.hm-lightbox-tools button:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-lightbox-tools svg{width:22px;height:22px}.hm-lightbox-tools button:disabled{cursor:default}.hm-lightbox-tools button:disabled svg{opacity:.45}.hm-lightbox-tools .hm-lightbox-close{position:static;margin-left:auto;flex-shrink:0}.hm-lightbox-stage{flex:1;min-height:0;width:100%;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.hm-lightbox-stage:focus-visible{outline:2px solid var(--hm-accent);outline-offset:-2px}.hm-lightbox-canvas{min-width:100%;min-height:100%;display:grid;place-items:center}.hm-lightbox-stage img{display:block;max-width:none;max-height:none;flex-shrink:0}.hm-lightbox-stage .hm-media-error{padding:1rem;background:var(--hm-surface);border-radius:var(--hm-radius-control)}.hm-send-icon{display:none}.hm-header{flex-shrink:0}.hm-header .hm-icon-button svg{width:24px;height:24px}.hm-header h1{min-width:0}.hm-settings-heading{flex-shrink:0;min-width:0}.hm-settings-heading h2{min-width:0;overflow-wrap:anywhere}.hm-settings-heading .hm-icon-button{min-width:44px;min-height:44px;padding:.25rem;flex-shrink:0}.hm-settings-content{min-height:0;overflow-wrap:anywhere}.hm-legal-links,.hm-push-hint-actions{flex-wrap:wrap}.hm-ghost-button{min-height:var(--hm-touch-target);overflow-wrap:anywhere}:is(.hm-notice,.hm-push-hint,.hm-install-hint,.hm-app>[role=note],.hm-app>[role=status]) :is(.hm-primary-button,.hm-ghost-button),.hm-settings-page :is(.hm-primary-button,.hm-ghost-button){min-height:var(--hm-banner-action-height, 2rem);padding-block:.3rem;line-height:1.35}.hm-install-hint button,.hm-error button{min-width:44px;min-height:44px;flex-shrink:0}.hm-media-open{position:relative}.hm-media-open[aria-busy=true]{min-width:min(12rem,100%)}.hm-image-loading{display:block;padding:.75rem;font:inherit;font-size:var(--hm-font-size-small);line-height:1.4;color:var(--hm-text-muted);background:var(--hm-surface);border-radius:6px}.hm-media-open>.hm-image-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}@container (max-width: 20em){.hm-header{gap:.25rem;padding-inline:.375rem}.hm-header .hm-icon-button{min-width:44px;min-height:44px;padding:.25rem;flex-shrink:0}.hm-header .hm-avatar{width:48px!important;height:48px!important}.hm-header h1{white-space:normal;overflow-wrap:anywhere}.hm-input{gap:.5rem;padding-inline:.75rem}.hm-input textarea{padding-inline:.625rem}.hm-input button{min-width:44px;padding-inline:.375rem}.hm-send-label{display:none}.hm-send-icon{display:inline-flex;vertical-align:middle}.hm-chat-open{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .5rem}.hm-chat-open .hm-list-avatar{grid-row:span 2}.hm-list-item-time{grid-column:2;justify-self:start}.hm-list-item-name{white-space:normal;overflow-wrap:anywhere}.hm-list-item>.hm-icon-button{min-width:44px;min-height:44px;padding:.25rem}}.hm-input button[type=submit]{box-shadow:var(--hm-composer-shadow);display:grid;place-items:center;flex:0 0 var(--hm-composer-control-size);width:var(--hm-composer-control-size);height:var(--hm-composer-control-size);min-width:var(--hm-composer-control-size);min-height:var(--hm-composer-control-size);padding:0;border:0;border-radius:50%;background:var(--hm-accent);color:var(--hm-accent-contrast);opacity:1;touch-action:manipulation;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.hm-input button[type=submit]:enabled:hover{filter:brightness(1.08)}.hm-input button[type=submit]:enabled:active{transform:scale(.92);filter:brightness(.92);box-shadow:none}@media (prefers-reduced-motion: reduce){.hm-input button[type=submit]{transition:none}}.hm-input button[type=submit] .hm-send-label{display:none}.hm-input button[type=submit] .hm-send-icon{display:inline-grid;place-items:center;transform:translate(2.2px)}.hm-input button[type=submit] .hm-send-icon svg{width:28px;height:28px}.hm-input button[type=submit]:disabled{background:var(--hm-accent);color:var(--hm-accent-contrast);opacity:1}.hm-input button[type=submit].hm-submit-unavailable{background:var(--hm-composer-field-bg);color:var(--hm-text-muted)}.hm-message-time{display:block;position:static;font-size:var(--hm-font-size-time);line-height:1.2;margin:.2rem .42rem 0;white-space:nowrap}.hm-message-time-slot{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-.15rem)}.hm-message-time-slot.hm-time-animated{transition:grid-template-rows .18s ease,opacity .14s ease,transform .18s ease}.hm-message-time-clip{min-height:0;overflow:hidden}.hm-message-time-slot.hm-time-visible{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.hm-message-row.hm-time-toggle{cursor:pointer;touch-action:manipulation}.hm-message-row.hm-time-toggle:focus-visible{outline:2px solid var(--hm-accent);outline-offset:.25rem;border-radius:var(--hm-radius-bubble)}@media (prefers-reduced-motion: reduce){.hm-message-time-slot.hm-time-animated{transition:none}}.hm-message-row.hm-group-start .hm-bot,.hm-message-row.hm-group-start .hm-user{position:relative}.hm-message-row.hm-group-start .hm-bot{border-bottom-left-radius:var(--hm-radius-bubble)}.hm-message-row.hm-group-start .hm-user{border-bottom-right-radius:var(--hm-radius-bubble)}.hm-message-row.hm-group-start .hm-bot:after,.hm-message-row.hm-group-start .hm-user:after{content:"";position:absolute;z-index:0;bottom:0;width:calc(var(--hm-radius-bubble) + .4rem);height:1rem}.hm-message-row.hm-group-start .hm-bot:after{left:-.4rem;background:var(--hm-bubble-bot-bg);clip-path:polygon(100% 0,.4rem 0,0 35%,100% 100%);mask:none}.hm-message-row.hm-group-start .hm-user:after{right:-.4rem;background:var(--hm-bubble-user-bg);clip-path:polygon(0 0,calc(100% - .4rem) 0,100% 35%,0 100%);mask:none}.hm-message-row.hm-group-start .hm-msg-audio:after{content:none}.hm-bot>.hm-bot-text>p:last-child{display:inline;margin-bottom:0}.hm-audio{display:grid;grid-template-columns:44px minmax(0,1fr) 100px;align-items:center;column-gap:.5rem;row-gap:.125rem;width:100%;max-width:100%;margin:0;padding:1rem .75rem .5rem 1rem;border-radius:1.125rem;background:var(--hm-surface)}.hm-audio audio{display:none}.hm-audio-main,.hm-audio-progress{display:contents}.hm-audio button{min-height:44px;font:inherit;color:inherit;border:0;background:transparent;border-radius:8px;cursor:pointer}.hm-audio .hm-audio-play{grid-column:1;grid-row:1;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;background:var(--hm-accent);color:var(--hm-media-open-text)}.hm-audio-play-icon{transform:translate(2px,2px)}.hm-audio-wave{grid-column:2;grid-row:1;position:relative;height:44px;min-width:0}.hm-audio-bars{display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%;height:34px;margin-block:5px}.hm-audio-bar{flex:0 0 2px;width:2px;border-radius:999px;background:var(--hm-audio-unplayed)}.hm-audio-bar-played{background:var(--hm-audio-played)}.hm-audio-cursor{position:absolute;top:3px;bottom:3px;left:clamp(2px,var(--audio-progress),calc(100% - 2px));width:3px;border-radius:999px;background:var(--hm-audio-cursor);transform:translate(-50%);pointer-events:none}.hm-audio-wave input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;touch-action:none}.hm-audio-wave:has(input:focus-visible){outline:2px solid var(--hm-accent);outline-offset:2px;border-radius:4px}.hm-audio-time{grid-column:2;grid-row:2;display:block;font-size:.75rem;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--hm-text-muted)}.hm-audio-tools{grid-column:3;grid-row:1;display:grid;grid-template-columns:32px 36px 32px;gap:0;align-items:center}.hm-audio-tools button{display:grid;place-items:center;width:32px;padding:0}.hm-audio-speed{width:36px}.hm-audio-tools .hm-audio-speed button{width:36px;font-size:.875rem;font-variant-numeric:tabular-nums}.hm-audio-tools button:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}.hm-audio button:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-audio button:disabled{opacity:.4;cursor:default}.hm-audio-status{grid-column:1 / -1;font-size:.75rem}.hm-audio-speed-menu{position:fixed;z-index:70;width:5.5rem;display:grid;gap:.125rem;padding:.25rem;overflow-y:auto;overscroll-behavior:contain;background:var(--hm-surface);color:var(--hm-text);border:1px solid var(--hm-border);border-radius:.75rem;box-shadow:var(--hm-popover-shadow)}.hm-audio-speed-menu button{width:100%;min-height:44px;border:0;border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;cursor:pointer}.hm-audio-speed-menu button[aria-checked=true]{background:var(--hm-accent);color:var(--hm-accent-contrast)}.hm-audio-speed-menu button:hover:not([aria-checked=true]){background:color-mix(in srgb,currentColor 8%,transparent)}.hm-audio-speed-menu button:focus-visible{outline:2px solid var(--hm-accent);outline-offset:-2px}@container (max-width: 19rem){.hm-audio{grid-template-columns:44px minmax(0,1fr)}.hm-audio-tools{grid-column:2;grid-row:3;justify-self:end}}.hm-restore-form{display:grid;gap:.625rem;max-width:30rem;width:100%}.hm-restore-form input,.hm-invite input{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:.625rem;font:inherit;font-size:1rem;border:1px solid var(--hm-border);border-radius:var(--hm-radius-control);background:var(--hm-bg);color:inherit}.hm-restore-form button{min-height:44px}.hm-restore-empty{padding:1rem;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem}.hm-restore-details{width:100%;max-width:30rem}.hm-restore-details summary{cursor:pointer;min-height:44px;padding-block:.75rem}.hm-device-settings summary{min-height:44px;padding-block:.75rem;cursor:pointer}.hm-device-settings button{min-height:44px}.hm-pairing-code{display:flex;flex-wrap:wrap;font:600 1.125rem ui-monospace,monospace;letter-spacing:.04em;padding-block:.5rem}.hm-pairing-code>span{white-space:nowrap}.hm-device-settings{min-width:0;width:100%;max-width:30rem;overflow-wrap:anywhere}.hm-device-settings>button{display:block;max-width:100%;margin-block:.5rem;white-space:normal}.hm-device-link{margin-block:.75rem;grid-template-columns:minmax(0,1fr)}.hm-settings-content .hm-device-link>label{display:block;min-height:0}.hm-restore-form>label:has(input[type=checkbox]){align-items:flex-start}.hm-restore-form input[type=checkbox]{flex-shrink:0}.hm-device-row{padding-block:.5rem;border-top:1px solid var(--hm-border)}.hm-device-row>span{display:block}.hm-device-name{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;min-width:0}.hm-device-name>strong{overflow-wrap:anywhere;flex:1 1 9rem}.hm-device-name>form{flex-basis:100%;min-width:0}.hm-device-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hm-device-row>.hm-hint{margin:.25rem 0 .5rem}.hm-restore-form input[type=checkbox]{min-height:24px;width:24px;vertical-align:middle;margin-right:.5rem}.hm-connect-flow{display:grid;gap:1rem;min-width:0}.hm-connect-flow h3{font-size:1.25rem;margin:0;overflow-wrap:anywhere}.hm-connect-flow h3:focus{outline:none}.hm-connect-flow>button{justify-self:stretch}.hm-connect-flow>button:first-child{justify-self:start}.hm-connect-flow ol{margin:0;padding-left:1.5rem;display:grid;gap:.75rem}.hm-connect-flow p{line-height:1.45}.hm-connect-options{border-top:1px solid var(--hm-border);padding-top:.5rem;margin-top:1rem;min-width:0}.hm-connect-options summary{cursor:pointer;min-height:var(--hm-touch-target);align-content:center}.hm-connect-flow .hm-device-link{background:var(--hm-surface);border:1px solid var(--hm-border);border-radius:var(--hm-radius);padding:.75rem}.hm-connect-entry{display:grid;gap:.5rem}.hm-connect-step:not([hidden]){display:grid;gap:1rem;min-width:0}.hm-connect-step[hidden]{display:none}.hm-restore-help summary{cursor:pointer;min-height:var(--hm-touch-target);align-content:center}.hm-restore-help p{margin-block:.25rem .75rem}.hm-typing{min-width:56px;margin-top:6px}.hm-typing-dots{display:flex;align-items:center;gap:4px;height:22px;padding:0 3px}.hm-typing-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;animation:hm-typing 1.4s ease-in-out infinite}.hm-typing-dots i:nth-child(2){animation-delay:.16s}.hm-typing-dots i:nth-child(3){animation-delay:.32s}.hm-typing-paused .hm-typing-dots i{animation:none;opacity:.4;transform:none}@keyframes hm-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.85;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.hm-typing-dots i{animation:none}}.hm-install-guide{min-width:0;flex:1;overflow-wrap:anywhere}.hm-install-guide p{margin:.35rem 0 0}.hm-install-guide summary{cursor:pointer;min-height:44px;align-content:center;width:fit-content;padding-block:.4rem}.hm-install-guide .hm-install-guide-toggle{list-style-position:inside;padding-inline:.75rem;margin-top:.5rem;font-weight:600}.hm-install-guide-toggle:hover{filter:brightness(1.08)}.hm-install-guide-toggle:active{filter:brightness(.92)}.hm-install-guide summary:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px;border-radius:4px}.hm-install-guide .hm-install-guide-toggle:focus-visible{outline-color:var(--hm-text);border-radius:var(--hm-radius-control)}.hm-install-guide ol{margin:.25rem 0 0;padding-left:1.4rem}.hm-install-guide li+li{margin-top:.65rem}.hm-install-hint{max-height:45%;overflow-y:auto;flex-shrink:0}.hm-game-title{font-size:var(--hm-font-size-small);color:var(--hm-case-label);overflow-wrap:anywhere;line-height:1.35}.hm-header-case-trigger{display:block;max-width:100%;padding:0;border:0;background:none;font-family:inherit;font-weight:400;text-align:left;cursor:pointer}.hm-header-case-trigger:focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-overview .hm-list-item-main .hm-game-title{margin-top:.0625rem;font-size:.75rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-header-title{flex:1;min-width:0}.hm-header-title h1{margin:0}.hm-progress-group summary{padding:.75rem 2.5rem .75rem 1rem;min-height:94px;cursor:pointer;display:flex;align-items:center;gap:.875rem;position:relative;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.hm-progress-group summary:active{background:var(--hm-overview-highlight)}.hm-overview-content>.hm-progress-group:first-child summary{min-height:90px;padding-top:.25rem}.hm-progress-group summary strong{font-size:1.0625rem;line-height:1.15}.hm-progress-group summary .hm-game-title,.hm-progress-group summary .hm-list-item-preview{display:block}.hm-progress-group:not(:last-child){position:relative}.hm-progress-group:not(:last-child):after{content:"";display:block;height:1px;margin-inline:1.25rem;background:var(--hm-border);opacity:.6}.hm-progress-group summary:after{content:"";position:absolute;right:1rem;top:calc(50% - .25rem);width:.5rem;height:.5rem;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);transition:transform .18s cubic-bezier(.4,0,.2,1)}.hm-progress-group details[open]>summary:after{transform:rotate(225deg)}.hm-progress-group details[data-closing=true]>summary:after{transform:rotate(45deg)}.hm-progress-group summary:focus-visible{outline:2px solid var(--hm-accent);outline-offset:-3px}.hm-progress-reveal{display:flow-root}.hm-progress-reveal[data-animating=true]{overflow:hidden}.hm-progress-group>details>.hm-progress-reveal>p{padding-inline:1rem}@media (prefers-reduced-motion: reduce){.hm-progress-group summary:after{transition:none}}.hm-install-guide .hm-install-steps{list-style:none;padding:0;counter-reset:install-step}.hm-install-steps>li{counter-increment:install-step;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.75rem;border:1px solid var(--hm-border);border-radius:.75rem}.hm-install-steps>li strong:before{content:counter(install-step) ". "}.hm-install-symbol{color:var(--hm-accent);display:flex;justify-content:center;padding-top:.15rem}.hm-install-symbol svg{width:1.65rem;height:1.65rem}.hm-install-steps p,.hm-install-followup,.hm-install-missing p{font-size:.875rem;line-height:1.5}.hm-install-guide .hm-install-followup{margin-top:.8rem}.hm-install-hint .hm-install-connect{position:static;width:auto;height:auto;margin-top:.5rem;text-align:left;text-decoration:underline}.hm-connect-name{border-top:1px solid var(--hm-border);margin-top:1rem;padding-top:.5rem}.hm-pwa-entry{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:1.25rem;overscroll-behavior:contain;background:color-mix(in srgb,var(--hm-bg) 80%,var(--hm-surface))}.hm-pwa-entry h2{font-size:1.35rem;line-height:1.35;margin:0 0 1rem}.hm-pwa-entry .hm-pwa-instructions{display:block;text-align:center;cursor:pointer;padding:.8rem 1rem;margin:1rem 0}.hm-pwa-entry .hm-pwa-instructions::-webkit-details-marker{display:none}.hm-pwa-browser-alternative{margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--hm-border)}.hm-pwa-browser{display:flex;flex-direction:column;align-items:center;gap:.25rem;max-width:100%;padding:.75rem 1.25rem;background:var(--hm-bg)}.hm-pwa-browser-note{font-size:.8125rem;color:var(--hm-accent);font-style:italic}.hm-safari-handoff input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:.5rem}.hm-connect-directions{display:flex;gap:.5rem;flex-wrap:wrap}.hm-connect-directions button{flex:1 1 9rem}.hm-connect-directions button[aria-pressed=true]{border-color:var(--hm-accent);background:color-mix(in srgb,var(--hm-accent) 12%,var(--hm-bg))}.hm-settings-content .hm-restore-form>label:not(:has(input)){display:block;min-height:0}.hm-settings-content .hm-restore-submit{min-height:44px;width:100%}.hm-restore-form>.hm-hint{margin:0}.hm-progress{padding:1rem}.hm-progress-group{margin-bottom:1rem}.hm-progress-choice{padding:.75rem 0;border-bottom:1px solid var(--hm-border);overflow-wrap:anywhere}.hm-progress-choice p{margin:.4rem 0}.hm-progress-choice small{display:block;margin-bottom:.5rem;color:var(--hm-text-muted)}.hm-progress button{min-height:44px;margin:.25rem .25rem .25rem 0}.hm-progress h2{font-size:1.125rem;margin:0 0 .75rem}.hm-progress-confirm:focus{outline:2px solid var(--hm-accent);outline-offset:.25rem}.hm-progress-confirm{padding:.75rem;margin-top:.75rem;border:1px solid var(--hm-accent);border-radius:.75rem;background:var(--hm-surface);scroll-margin-block:1rem}.hm-progress-message{margin:.75rem 0;padding:.75rem;border-radius:.75rem .75rem .75rem .125rem;border-left:3px solid var(--hm-accent);background:var(--hm-surface);font-size:.9375rem;line-height:1.45;white-space:pre-wrap}.hm-progress-choice>strong{display:block}.hm-progress-confirm p{margin:0 0 .75rem}.hm-umgebungsband{flex:0 0 auto;display:flex;gap:.5ch;justify-content:center;align-items:baseline;flex-wrap:wrap;padding:.25rem .75rem;background:#7a4d00;color:#fff;font-size:var(--hm-font-size-small);line-height:1.3;text-align:center;overflow-wrap:anywhere}.hm-diagnose{margin:.5rem 0;display:grid;gap:.25rem}.hm-diagnose>div{display:flex;gap:.5rem;flex-wrap:wrap}.hm-diagnose dt{color:var(--hm-text-muted);flex:0 0 auto}.hm-diagnose dd{margin:0;overflow-wrap:anywhere}.hm-invite{min-width:0}.hm-invite h3{font-size:1.15rem}.hm-invite label{display:grid;gap:.5rem}.hm-invite input{width:100%;min-width:0;box-sizing:border-box;font-size:1rem}.hm-settings-page .hm-invite button{min-height:44px;margin:.4rem .4rem .4rem 0;white-space:normal}.hm-invite-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.hm-invite-qr>div:not([hidden]){margin:.75rem 0 1rem;text-align:center}.hm-invite-qr svg{display:block;width:min(100%,320px);height:auto;margin:0 auto}.hm-invite-hint{--hm-banner-action-height: 44px;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"text close" "action close";align-items:start;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--hm-border);font-size:var(--hm-font-size-small)}.hm-invite-hint>span{grid-area:text;min-width:0;overflow-wrap:anywhere}.hm-invite-hint>.hm-ghost-button{grid-area:action;justify-self:start;min-width:0;max-width:100%;white-space:normal;overflow-wrap:normal}.hm-app>.hm-invite-hint>.hm-ghost-button{min-height:44px}.hm-invite-hint>.hm-icon-button{grid-area:close;width:44px;min-height:44px}@container (min-width: 37.5rem){.hm-invite-hint{grid-template-columns:minmax(0,1fr) max-content 44px;grid-template-areas:"text action close";align-items:center}}.hm-media-open{width:min(16rem,100%);aspect-ratio:4 / 3;min-height:0;background:var(--hm-surface)}.hm-msg.hm-bot .hm-media-open,.hm-msg.hm-bot .hm-image-loading{background:var(--hm-bubble-bot-bg)}.hm-msg.hm-user .hm-media-open,.hm-msg.hm-user .hm-image-loading{background:var(--hm-bubble-user-bg)}.hm-msg-image-caption .hm-media-open{margin-top:.625rem}.hm-media-open .hm-thumb{display:block;width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}.hm-msg video{width:min(20rem,100%);aspect-ratio:16 / 9;height:auto;object-fit:contain}.hm-chat-devices{list-style:none;padding:0;margin:0}.hm-chat-devices li{display:flex;flex-wrap:wrap;gap:.4rem .75rem;padding:.75rem 0;border-bottom:1px solid var(--hm-border);overflow-wrap:anywhere}.hm-platform-install{display:grid;gap:.65rem;min-width:0}.hm-platform-install p{margin:0}.hm-platform-install>button{justify-self:start}.hm-platform-install summary{cursor:pointer}.hm-platform-install details p{margin-top:.65rem}.hm-install-hint .hm-platform-install>button{margin-left:0;background:var(--hm-accent);color:var(--hm-accent-contrast)}dialog.hm-settings-design{--hm-menu-gutter: clamp(12px, 3.6vw, 20px);--hm-menu-section-inline: clamp(14px, 4vw, 24px);--hm-menu-section-block: clamp(14px, 3.8vw, 18px);--hm-menu-gap: clamp(10px, 3vw, 14px);top:var(--hm-visible-top, 0px);width:100%;max-width:640px;height:var(--hm-visible-height, 100dvh);border-radius:0;overflow:hidden}.hm-settings-design .hm-settings-heading{flex:0 0 auto;min-height:56px;gap:8px;padding:4px var(--hm-menu-gutter);padding-top:calc(4px + env(safe-area-inset-top));border-bottom-color:color-mix(in srgb,var(--hm-text-muted) 30%,transparent)}.hm-settings-design .hm-settings-heading h2{font-size:1rem;font-weight:700}.hm-settings-design .hm-settings-content{padding:0 var(--hm-menu-gutter) calc(var(--hm-menu-gutter) + env(safe-area-inset-bottom))}.hm-settings-menu{display:flex;flex-direction:column;min-height:100%}.hm-settings-menu>.hm-settings-section{flex:0 0 auto;margin:0;padding:var(--hm-menu-section-block) var(--hm-menu-section-inline);border:0;border-bottom:1px solid color-mix(in srgb,var(--hm-text-muted) 35%,transparent);gap:var(--hm-menu-gap)}.hm-settings-menu{font-size:.875rem;line-height:1.35}.hm-settings-menu .hm-settings-title{font-size:.9375rem;font-weight:700}.hm-settings-menu .hm-hint{font-size:.8125rem;line-height:1.35}.hm-settings-design .hm-settings-menu .hm-primary-button,.hm-settings-design .hm-settings-menu .hm-restart-button{min-height:var(--hm-touch-target);line-height:1.25}.hm-settings-menu .hm-connect-entry>.hm-primary-button,.hm-settings-menu .hm-settings-notifications>.hm-primary-button{width:min(100%,22.75rem);align-self:center}.hm-settings-menu .hm-connect-entry>.hm-primary-button{justify-self:center}.hm-settings-menu .hm-settings-invite{align-items:center;gap:clamp(8px,2.3vw,12px)}.hm-settings-menu .hm-settings-invite>.hm-primary-button{width:min(100%,22.75rem)}.hm-settings-menu .hm-settings-notifications{gap:var(--hm-menu-gap)}.hm-settings-menu .hm-settings-notification-option{display:grid;gap:6px;min-width:0}.hm-settings-menu .hm-settings-notifications>.hm-primary-button{margin-top:.25rem}.hm-settings-menu .hm-install-guide,.hm-settings-menu .hm-platform-install{margin-top:.25rem}.hm-settings-menu .hm-install-guide>strong,.hm-settings-menu .hm-platform-install>strong{font-size:.9375rem}.hm-settings-menu .hm-install-guide p,.hm-settings-menu .hm-platform-install p{font-size:.8125rem;line-height:1.35}.hm-settings-menu .hm-install-guide .hm-install-guide-toggle{margin-top:.75rem;font-weight:500}.hm-settings-menu .hm-palette-settings{min-width:0;margin:0;padding:0;border:0}.hm-settings-menu .hm-palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,18rem);gap:clamp(4px,1.8cqw,10px);margin-top:.75rem}.hm-settings-content .hm-settings-menu .hm-palette-option{display:grid;place-items:center;min-width:0;min-height:0;width:min(3rem,100%);aspect-ratio:1;padding:clamp(2px,.8cqw,4px);border:2px solid transparent;border-radius:50%;background:transparent}.hm-settings-menu .hm-palette-option:has(input:checked){border-color:var(--hm-text);box-shadow:none}.hm-settings-menu .hm-palette-preview{width:min(2.25rem,100%);height:auto;aspect-ratio:1;border-radius:50%;background:var(--hm-preview-accent)}.hm-settings-menu .hm-palette-preview:after{content:none}.hm-settings-menu .hm-settings-restart>.hm-restart-button{align-self:center;width:min(100%,24rem);margin-top:.25rem;font-size:clamp(.75rem,3.5vw,.875rem);white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.hm-settings-menu>.hm-settings-restart{border-bottom:0}.hm-settings-menu>.hm-legal-links{flex:0 0 auto;margin-top:auto;padding:clamp(20px,5vw,28px) var(--hm-menu-section-inline) 12px;border:0}.hm-invite>details{margin-top:.75rem}.hm-invite>details>summary{box-sizing:border-box;min-height:48px;padding:.75rem .25rem;line-height:1.4;cursor:pointer}.hm-invite>details+details{border-top:1px solid var(--hm-border)}.hm-settings-section .hm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer}.hm-settings-menu .hm-switch-row{font-size:.84375rem;font-weight:600;line-height:1.25}.hm-switch-row>span{min-width:0;flex:1;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.hm-switch-row input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 48px;width:48px;height:28px;min-height:28px;margin:0;padding:2px;border:2px solid var(--hm-text-muted);border-radius:99px;background:var(--hm-surface);cursor:pointer}.hm-switch-row input[role=switch]:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:var(--hm-text)}.hm-switch-row input[role=switch]:checked{background:var(--hm-accent);border-color:var(--hm-accent)}.hm-switch-row input[role=switch]:checked:before{transform:translate(20px);background:#111}.hm-switch-row input[role=switch]:disabled{opacity:.5;cursor:default}.hm-switch-row input[role=switch]:focus-visible{outline:2px solid var(--hm-text);outline-offset:3px}:root[data-hm-input=pointer] :is(:focus,.hm-audio-wave:has(input:focus),.hm-palette-option:has(input:focus)){outline:none}@media (forced-colors: active){.hm-switch-row input[role=switch]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.hm-switch-row input[role=switch]:before{display:none}}.hm-app>:is(.hm-notice,.hm-push-hint,.hm-install-hint,.hm-error,[role=note],[role=status],[role=alert]){--hm-banner-gap: clamp(6px, 2cqw, 10px);box-sizing:border-box;min-width:0;max-height:min(40dvh,240px);overflow-y:auto;padding:clamp(7px,2cqw,10px) clamp(10px,3cqw,16px);gap:var(--hm-banner-gap);overflow-wrap:anywhere}.hm-app>:is(.hm-notice,.hm-push-hint,.hm-install-hint,.hm-error,[role=note],[role=status],[role=alert])>*{min-width:0}.hm-app>:is(.hm-notice,.hm-push-hint,.hm-install-hint,.hm-error,[role=note],[role=status],[role=alert]) :is(p,span),.hm-invite-hint>span{max-width:100%;text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.hm-app>:is(.hm-notice,.hm-push-hint,.hm-install-hint,.hm-error,[role=note],[role=status],[role=alert]) button:not(.hm-icon-button):not(.hm-restart-button):not(:has(>svg:only-child)){padding-inline:clamp(10px,3cqw,14px)}.hm-app>.hm-error{padding:clamp(12px,3cqw,16px)}.hm-app>.hm-error>button:not([aria-label]){min-height:var(--hm-touch-target);padding:.5rem 1rem;border:0;background:var(--hm-danger-action-bg);color:var(--hm-danger-action-text)}.hm-error.hm-error-with-retry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) var(--hm-touch-target);align-items:center;gap:clamp(4px,1.5cqw,8px);padding-inline:clamp(8px,2.5cqw,12px);font-size:clamp(.6875rem,3.3cqw,var(--hm-font-size-small));line-height:1.25}.hm-error-with-retry>span{min-width:0;overflow-wrap:anywhere}.hm-error.hm-error-with-retry>button:not([aria-label]),.hm-app>.hm-error.hm-error-with-retry>button:not([aria-label]){width:100%;min-width:0;max-width:none;padding:.375rem clamp(5px,1.5cqw,9px);white-space:normal;overflow-wrap:anywhere}.hm-error.hm-error-with-retry>button[aria-label]{margin-left:0}.hm-push-hint-actions{gap:var(--hm-banner-gap, 8px)}.hm-invite-hint{padding:clamp(7px,2cqw,10px) clamp(10px,3cqw,16px);gap:clamp(6px,2cqw,10px)}.hm-platform-install{gap:clamp(6px,2cqw,10px)}.hm-settings-menu>.hm-settings-section{min-width:0;overflow-wrap:anywhere}.hm-settings-design .hm-settings-menu .hm-settings-pill{position:relative;isolation:isolate;min-height:44px;padding:8px clamp(12px,4vw,16px);border:0;background:transparent}.hm-settings-design .hm-settings-menu .hm-settings-pill:before{content:"";position:absolute;z-index:-1;top:5px;right:0;bottom:5px;left:0;border-radius:999px;background:var(--hm-accent)}.hm-settings-design .hm-settings-menu .hm-restart-button:before{background:var(--hm-restart-bg)}.hm-settings-design .hm-settings-menu .hm-settings-pill:hover:before{filter:brightness(1.08)}.hm-settings-design .hm-settings-menu .hm-settings-pill:active:before{filter:brightness(.92)}.hm-settings-design .hm-scroll-indicator{z-index:4;width:5px}.hm-settings-design .hm-scroll-indicator[data-visible=true]{opacity:.65}.hm-settings-design .hm-settings-content-viewport[data-more=true]:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:58px;pointer-events:none;background:linear-gradient(transparent,var(--hm-surface))}.hm-settings-design .hm-settings-content-viewport[data-more=true]:before{content:"";position:absolute;z-index:3;bottom:13px;left:calc(50% - 8px);width:16px;height:16px;border-right:2.5px solid var(--hm-text-muted);border-bottom:2.5px solid var(--hm-text-muted);transform:rotate(45deg);pointer-events:none}.hm-install-entry{position:relative;padding-top:3.5rem}.hm-install-entry-close{position:absolute;top:.5rem;right:.5rem}.hm-install-entry>p{color:var(--hm-text-muted);line-height:1.5}.hm-install-entry .hm-primary-button{min-height:48px}.hm-install-entry-browser{background:transparent;border:0;color:var(--hm-text-muted);text-decoration:underline;min-height:48px;padding:.75rem 0;font:inherit;cursor:pointer}.hm-install-recommended{display:inline-block;color:var(--hm-accent);font-size:.8125rem;font-weight:700;margin-bottom:.5rem}.hm-bot-text .hm-link-copy{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:2.75rem;min-height:2.75rem;padding:0;margin-inline-start:.15rem;border:0;border-radius:.4rem;background:transparent;color:inherit;cursor:pointer}.hm-bot-text .hm-link-copy:hover{background:#80808026}.hm-bot-text .hm-link-copy:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.hm-link-copy-notice{display:block;font-size:.8rem}.hm-link-copy-notice:empty{display:none}.hm-bot-text .hm-link-copy.hm-link-copy-success{color:#16803c}@media (prefers-color-scheme: dark){.hm-bot-text .hm-link-copy.hm-link-copy-success{color:#6ee7a0}}
