.auth-page{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));grid-template-columns:minmax(0,1fr) minmax(460px,1fr);min-height:100svh;display:grid}.auth-scene{background:var(--lightningcss-light,#f0f2ef)var(--lightningcss-dark,var(--surface-2));min-height:700px;position:relative;overflow:hidden}.auth-orbit{border:1px solid var(--lightningcss-light,#d9dfd9)var(--lightningcss-dark,var(--line));border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-orbit-two{width:760px;height:760px}.auth-scene-mark{object-fit:contain;opacity:.8;width:180px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.auth-panel{flex-direction:column;justify-content:center;align-items:center;gap:44px;padding:48px 40px 32px;display:flex}.auth-panel>.brand{align-self:flex-start}.auth-card{width:100%;max-width:360px;margin:auto 0}.auth-card h1{margin-top:14px;font-size:38px;line-height:1.15}.auth-intro{color:var(--lightningcss-light,#6c6c74)var(--lightningcss-dark,var(--ink-muted));margin:18px 0 30px;font-size:13px}.auth-form{flex-direction:column;display:flex}.auth-social{gap:12px;margin-top:22px;display:grid}.auth-social-button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));width:100%;height:48px;color:var(--lightningcss-light,#1f1f1f)var(--lightningcss-dark,var(--ink));letter-spacing:.0178571em;border:0;border-radius:.285714em;grid-template-columns:1.42857em minmax(0,1fr);align-items:center;column-gap:.714286em;padding:0 .857143em;font-family:Roboto,Arial,sans-serif;font-size:20.5px;font-weight:500;line-height:1.42857em;display:grid;position:relative}.auth-social-button:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;border:.0714286em solid #747775;position:absolute;inset:0}.auth-social-button>span{text-align:center}.auth-provider-logo{object-fit:contain;justify-self:start}.auth-social-google .auth-provider-logo{width:1.42857em;height:1.42857em}.auth-social-apple{color:#000;background:#fff}.auth-social-apple .auth-provider-logo{width:auto;height:48px;margin-left:-8.5px}.auth-social-button:not(:disabled):hover{box-shadow:0 1px 3px #3c40434d}.auth-social-button:focus-visible{outline:2px solid var(--lightningcss-light,#6598af)var(--lightningcss-dark,var(--focus));outline-offset:2px}.auth-social-button:disabled{opacity:.68}.auth-divider{color:var(--lightningcss-light,#77777e)var(--lightningcss-dark,var(--ink-muted));align-items:center;gap:12px;margin:24px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--lightningcss-light,#dedee4)var(--lightningcss-dark,var(--line));flex:1;height:1px}.auth-form label{margin-bottom:10px;font-size:12px;font-weight:600}.auth-form input{border:1px solid var(--lightningcss-light,#dedee4)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));width:100%;height:48px;color:var(--lightningcss-light,#131313)var(--lightningcss-dark,var(--ink));border-radius:9px;padding:0 14px;font-size:14px;transition:border-color .12s}.auth-form>input{margin-bottom:22px}.auth-form input:focus-visible{outline:2px solid var(--lightningcss-light,#6598af)var(--lightningcss-dark,var(--focus));border-color:var(--lightningcss-light,#6598af)var(--lightningcss-dark,var(--focus))}.auth-form input[aria-invalid=true]{border-color:var(--lightningcss-light,#b94545)var(--lightningcss-dark,var(--alert))}.auth-form input::placeholder{color:var(--lightningcss-light,#93939b)var(--lightningcss-dark,var(--ink-muted))}.auth-password-field{position:relative}.auth-password-field input{padding-right:48px}.auth-password-field+label{margin-top:22px}.auth-password-toggle{width:40px;height:40px;color:var(--lightningcss-light,#77777e)var(--lightningcss-dark,var(--ink-muted));background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.auth-submit{background:var(--lightningcss-light,#222724)var(--lightningcss-dark,var(--action));width:100%;min-height:48px;color:var(--on-action);border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-weight:600;display:flex}.auth-submit:not(:disabled):hover{background:var(--lightningcss-light,#3d4941)var(--lightningcss-dark,var(--action))}.auth-submit:disabled{opacity:.68}.auth-error{color:var(--lightningcss-light,#a13737)var(--lightningcss-dark,var(--alert));margin-top:14px;font-size:12px;line-height:1.6}.auth-notice{background:var(--lightningcss-light,#f0f2ef)var(--lightningcss-dark,var(--surface-2));color:var(--lightningcss-light,#45574b)var(--lightningcss-dark,var(--ink-body));border-radius:8px;margin-bottom:22px;padding:12px 14px;font-size:12px}.auth-help{color:var(--lightningcss-light,#77777e)var(--lightningcss-dark,var(--ink-muted));text-align:center;margin-top:24px;font-size:11px;line-height:1.75}.auth-page.auth-phone-page{background:var(--lightningcss-light,#f0f2ef)var(--lightningcss-dark,var(--surface-2));grid-template-columns:minmax(0,1fr);place-items:center;padding:40px 24px;display:grid;position:relative;overflow:hidden}.auth-phone-message{text-align:center;flex-direction:column;align-items:center;max-width:440px;display:flex;position:relative}.auth-phone-message>.brand{margin-bottom:48px}.auth-phone-icon{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface));width:96px;height:96px;color:var(--lightningcss-light,#45574b)var(--lightningcss-dark,var(--ink-body));border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 30px #22272414}.auth-phone-lead{color:var(--lightningcss-light,#627568)var(--lightningcss-dark,var(--ink-muted));margin:32px 0 12px;font-size:15px;font-weight:600}.auth-phone-message h1{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(32px,7vw,44px);line-height:1.1}.auth-phone-message p[role=status]{color:var(--lightningcss-light,#66716a)var(--lightningcss-dark,var(--ink-muted));font-size:15px;line-height:1.6}.auth-loading,.auth-unavailable{text-align:center}.auth-loading>svg{color:var(--lightningcss-light,#627568)var(--lightningcss-dark,var(--ink-muted))}.auth-loading h1,.auth-unavailable h1{margin:18px 0 14px;font-size:28px}.auth-loading p,.auth-unavailable p{color:var(--lightningcss-light,#77777e)var(--lightningcss-dark,var(--ink-muted));font-size:13px}.auth-icon{background:var(--lightningcss-light,#f0f2ef)var(--lightningcss-dark,var(--surface-2));width:48px;height:48px;color:var(--lightningcss-light,#627568)var(--lightningcss-dark,var(--ink-muted));border-radius:50%;place-items:center;display:inline-grid}.auth-spinner{animation:1s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}@media (width<=900px){.auth-page{grid-template-columns:minmax(0,.8fr) minmax(400px,1fr)}}@media (width<=700px){.auth-page{display:block}.auth-scene{display:none}.auth-panel{gap:40px;min-height:100svh;padding:32px 24px 24px}.auth-card{padding:12px 0}.auth-card h1{font-size:36px}.auth-form input{font-size:16px}}@media (height<=650px) and (width>=701px){.auth-panel{gap:30px;padding-top:28px}.auth-scene{min-height:650px}}@media (width<=360px){.auth-panel{padding-inline:18px}}.boot-splash{background:var(--lightningcss-light,#f8f8f9)var(--lightningcss-dark,var(--surface-2));place-items:center;min-height:100svh;display:grid}.boot-splash img{width:44px;height:44px;animation:.4s ease-out .5s both auth-fade,2.4s ease-in-out .9s infinite auth-breathe}.auth-loading{animation:.3s ease-out .4s both auth-fade}@keyframes auth-fade{0%{opacity:0}}@keyframes auth-breathe{50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.boot-splash img,.auth-loading{animation:none}}.auth-turnstile:not(:empty){min-height:65px;margin-top:22px}.auth-link{color:var(--lightningcss-light,#3d6c80)var(--lightningcss-dark,var(--ink-muted));font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-link:focus-visible{outline:2px solid var(--lightningcss-light,#6598af)var(--lightningcss-dark,var(--focus));outline-offset:2px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:10px;--radius-md:16px;--radius-option:18px;--radius-lg:22px;--radius-xl:28px;--radius-device:52px;--radius-full:9999px;--touch-target:44px;--button-height:56px;--button-height-md:48px;--button-height-sm:36px;--tab-bar-height:62px;--composer-height:56px;--screen-width:390px;--screen-height:844px;--font-sans:"Inter Variable", Inter, -apple-system, system-ui, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f4f7;--surface:#fff;--surface-2:#f5f5f8;--panel:#efeff3;--line:#e8e8ed;--line-strong:#8f8f8f;--divider:#f0f0f4;--ink:#1c1c1e;--ink-body:#5c5c63;--ink-muted:#8e8e93;--ink-quiet:#aeaeb2;--ink-faint:#c7c7cc;--brand:#053931;--on-brand:#fff;--brand-soft:#e6f0ee;--on-fill:#fff;--bezel:#0f1012;--action:#053931;--on-action:#fff;--link:#053931;--focus:#053931;--positive:#2f9e63;--positive-soft:#e7f6ed;--caution:#c27012;--caution-soft:#fff4e0;--alert:#c50000;--alert-soft:#fde8e8;--bar:#ffffffdb;--glass-a:#ffffffb8;--glass-b:#ffffff75;--glass-hi:#fffffff2;--glass-line:#0000001a;--selected-pill:#7676801f;--bubble-you:#dcebfe;--haze:#e9edfe;--cat-sleep:#5b6cf0;--cat-recovery:#2fb57a;--cat-heart:#f0566a;--cat-activity:#dc5e35;--cat-mind:#2bb5c5;--cat-nutrition:#8db33a;--cat-labs:#5e183b;--art-sage:#aac0aa;--art-lime:#cce896;--art-periwinkle:#a0b1fe;--art-lavender:#bdbdf8;--art-mint:#bee6c4;--art-cocoa:#5a2a26;--art-ember:#dc5e35;--art-plum:#5e183b;--art-forest:#053931;--card-shadow:0 1px 2px #0f101208, 0 6px 20px -8px #0f101214;--glass-shadow:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #fff6, inset 0 0 0 .5px #fff9, 0 0 0 .5px #00000014, 0 8px 20px -8px #0f101229;--selected-outline:0 0 0 1.5px #053931}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#010102;--surface:#0f1011;--surface-2:#18191a;--panel:#0f1011;--line:#23252a;--line-strong:#62666d;--divider:#18191a;--ink:#f7f8f8;--ink-body:#d0d6e0;--ink-muted:#8a8f98;--ink-quiet:#8a8f98;--ink-faint:#62666d;--brand:#bee6c4;--on-brand:#053931;--brand-soft:#0c2a23;--bezel:#23252a;--action:#bee6c4;--on-action:#053931;--link:#bee6c4;--focus:#bee6c4;--positive:#4cc38a;--positive-soft:#0f2a1c;--caution:#f5a623;--caution-soft:#2e2109;--alert:#ff6369;--alert-soft:#33141a;--bar:#0f1011db;--glass-a:#34373da3;--glass-b:#2023278a;--glass-hi:#ffffff1f;--glass-line:#ffffff14;--selected-pill:#7676803d;--bubble-you:#18191a;--haze:#0f1011;--card-shadow:0 0 0 1px #23252a;--glass-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 .5px #ffffff14, 0 8px 20px -8px #00000080;--selected-outline:0 0 0 1.5px #bee6c4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#010102;--surface:#0f1011;--surface-2:#18191a;--panel:#0f1011;--line:#23252a;--line-strong:#62666d;--divider:#18191a;--ink:#f7f8f8;--ink-body:#d0d6e0;--ink-muted:#8a8f98;--ink-quiet:#8a8f98;--ink-faint:#62666d;--brand:#bee6c4;--on-brand:#053931;--brand-soft:#0c2a23;--bezel:#23252a;--action:#bee6c4;--on-action:#053931;--link:#bee6c4;--focus:#bee6c4;--positive:#4cc38a;--positive-soft:#0f2a1c;--caution:#f5a623;--caution-soft:#2e2109;--alert:#ff6369;--alert-soft:#33141a;--bar:#0f1011db;--glass-a:#34373da3;--glass-b:#2023278a;--glass-hi:#ffffff1f;--glass-line:#ffffff14;--selected-pill:#7676803d;--bubble-you:#18191a;--haze:#0f1011;--card-shadow:0 0 0 1px #23252a;--glass-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 .5px #ffffff14, 0 8px 20px -8px #00000080;--selected-outline:0 0 0 1.5px #bee6c4}}.hm-text-score-hero{font:400 76px/80px var(--font-sans);letter-spacing:-.045em}.hm-text-score{font:300 54px/52px var(--font-sans);letter-spacing:-.045em}.hm-text-metric-lg{font:400 34px/40px var(--font-sans);letter-spacing:-.03em}.hm-text-metric{font:400 30px/34px var(--font-sans);letter-spacing:-.03em}.hm-text-metric-sm{font:500 20px/24px var(--font-sans);letter-spacing:-.015em}.hm-text-large-title{font:600 34px/40px var(--font-sans);letter-spacing:-.022em}.hm-text-title-1{font:600 28px/34px var(--font-sans);letter-spacing:-.022em}.hm-text-voice-prompt{font:600 26px/34px var(--font-sans);letter-spacing:-.022em}.hm-text-title-2{font:500 22px/28px var(--font-sans);letter-spacing:-.01em}.hm-text-title-3{font:600 20px/26px var(--font-sans);letter-spacing:-.022em}.hm-text-headline{font:500 17px/22px var(--font-sans);letter-spacing:-.006em}.hm-text-body{font:400 17px/22px var(--font-sans);letter-spacing:-.006em}.hm-text-button,.hm-text-subhead{font:500 15px/20px var(--font-sans);letter-spacing:-.006em}.hm-text-callout{font:400 15px/22px var(--font-sans);letter-spacing:-.006em}.hm-text-footnote{font:400 13px/18px var(--font-sans);letter-spacing:0}.hm-text-footnote-strong{font:500 13px/18px var(--font-sans);letter-spacing:0}.hm-text-caption{font:500 12px/16px var(--font-sans);letter-spacing:0}.hm-text-tab-label{font:500 10px/14px var(--font-sans);letter-spacing:.01em}.hm-text-mono{font:500 11px/16px var(--font-mono);letter-spacing:.02em}.hm,.hm *{box-sizing:border-box}.hm{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01"}.hm-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.hm-badge{border-radius:var(--radius-full);white-space:nowrap;height:24px;font:500 13px/18px var(--font-sans);background:var(--surface-2);color:var(--ink-body);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hm-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hm-badge--positive{background:var(--positive-soft);color:var(--positive)}.hm-badge--caution{background:var(--caution-soft);color:var(--caution)}.hm-badge--alert{background:var(--alert-soft);color:var(--alert)}.hm-live{align-items:center;gap:var(--space-2);font:500 12px/16px var(--font-sans);color:var(--ink-muted);display:inline-flex}.hm-live:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;animation:2.4s ease-in-out infinite hmBreath}@keyframes hmBreath{0%,to{transform:scale(.82)}50%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hm-live:before{animation:none!important}}.hm-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);padding:var(--space-5);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.hm-card-label{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.hm-card-title{font:500 17px/22px var(--font-sans);letter-spacing:-.006em}.hm-card-body{font:400 15px/22px var(--font-sans);letter-spacing:-.006em;color:var(--ink-body)}.hm-metric{align-items:baseline;gap:4px;display:flex}.hm-metric-value{font:400 34px/40px var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hm-metric-unit{font:500 15px/20px var(--font-sans);color:var(--ink-body)}.hm-bubble{border-radius:var(--radius-lg);max-width:84%;font:400 17px/22px var(--font-sans);letter-spacing:-.006em;text-wrap:pretty;padding:12px 16px}.hm-bubble--you{background:var(--bubble-you);max-width:80%;color:var(--ink);align-self:flex-end}.hm-bubble--hoamie{background:var(--surface);box-shadow:var(--card-shadow);color:var(--ink);align-self:flex-start}.hm-level{gap:3px;width:100%;display:grid}.hm-level i{border-radius:var(--radius-full);background:var(--line);height:8px}.hm-level[data-tone=neutral] i[data-on]{background:var(--ink-quiet)}.hm-level[data-tone=positive] i[data-on]{background:var(--positive)}.hm-level[data-tone=caution] i[data-on]{background:var(--caution)}.hm-level[data-tone=alert] i[data-on]{background:var(--alert)}:root{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none;--ink-soft:var(--ink-body);--muted:#676f7b;--subtle:var(--ink-muted);--line-soft:var(--divider);--fill:var(--panel);--fill-soft:var(--surface-2);--selected:var(--brand-soft);--ok:var(--positive);--warn:var(--caution);--danger:var(--alert);--radius:var(--radius-sm);--mono:var(--font-mono);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--focus)}button:disabled:where(:not(.hm-btn,.hm-icon-btn)){opacity:.42;cursor:not-allowed}button{color:inherit}button svg{flex-shrink:0}p{margin:0;line-height:1.65}h1,h2,h3{letter-spacing:-.035em;margin:0;font-weight:600}h1{font-size:42px;line-height:1.15}h2{font-size:18px;line-height:1.35}h3{font-size:16px;line-height:1.45}img{max-width:100%}.brand{align-items:center;gap:8px;display:inline-flex}.brand-mark{object-fit:contain;width:26px;height:26px}.brand-wordmark{object-fit:contain;width:61px;height:20px}
