.hl-console{--hl-night:var(--night);--hl-night-2:var(--night-2);--hl-ink:var(--ink);--hl-body:var(--body);--hl-muted:var(--muted);--hl-line:var(--line-2);--hl-card:var(--card-2);--hl-band:var(--band);--hl-mist:var(--mist);--hl-green:var(--green-text);--hl-accent:var(--accent);--hl-neon:var(--neon);--hl-alert:var(--alert);--hl-alert-dark:var(--alert-on-night);--hl-count:var(--count);--hl-grad:var(--grad);--hl-hero:var(--hero);--hl-display:var(--font-display);--hl-text:var(--font-sans);min-height:100vh;background:var(--color-paper);color:var(--color-ink);font-family:var(--hl-text)}.hl-console h1,.hl-console h2,.hl-console h3{font-family:var(--hl-display);letter-spacing:-.01em}.hl-sr{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hl-skip,.hl-sr{position:absolute}.hl-skip{left:-9999px}.hl-skip:focus{left:16px;top:16px;z-index:200;background:var(--hl-ink);color:var(--surface);padding:10px 18px;border-radius:999px}.hl-console .uppercase{text-transform:none}.hl-console .tracking-wide,.hl-console .tracking-wider,.hl-console .tracking-widest,.hl-console [class*="tracking-[0."]{letter-spacing:0}.hl-console .border-dashed{border-style:solid}.hl-console .font-mono{font-variant-numeric:tabular-nums}.hl-rail{position:fixed;inset:0 auto 0 0;width:264px;box-sizing:border-box;background:var(--hl-night);color:var(--on-night);display:none;flex-direction:column;gap:18px;padding:22px 14px 14px;z-index:30}@media (min-width:1024px){.hl-rail{display:flex}}.hl-logo{display:flex;align-items:center;gap:10px;padding:2px 8px;font:600 20px var(--hl-display);color:var(--on-night);text-decoration:none}.hl-logo small{font:400 14px var(--hl-display);color:rgba(var(--on-night-rgb),.45)}.hl-rail-search{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:999px;background:rgba(var(--on-night-rgb),.06);color:rgba(var(--on-night-rgb),.6);border:0;font:14px var(--hl-text);cursor:pointer;text-align:left;transition:background .2s,color .2s}.hl-rail-search:hover{background:rgba(var(--on-night-rgb),.1);color:var(--on-night)}.hl-rail-search span{flex:1}.hl-rail-search kbd{font:12px var(--hl-text);color:rgba(var(--on-night-rgb),.4)}.hl-rail-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px;scrollbar-width:thin;scrollbar-color:rgba(var(--on-night-rgb),.12) transparent}.hl-nav{gap:16px}.hl-nav,.hl-nav-group{display:flex;flex-direction:column}.hl-nav-group{gap:2px}.hl-nav-group>p{color:rgba(var(--on-night-rgb),.38);font-size:12.5px;padding:0 10px 6px;margin:0}.hl-sec{display:flex;align-items:center;border-radius:12px;transition:background .2s}.hl-sec:hover{background:rgba(var(--on-night-rgb),.05)}.hl-sec.on{background:rgba(var(--on-night-rgb),.1)}.hl-sec>a{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:9px 4px 9px 10px;color:rgba(var(--on-night-rgb),.62);text-decoration:none;font-size:14px}.hl-sec.on>a,.hl-sec>a:hover{color:var(--on-night)}.hl-sec.on>a{font-weight:500}.hl-sec.on>a svg{color:var(--hl-neon)}.hl-sec>a span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-sec-toggle{width:30px;height:30px;margin-right:4px;border:0;border-radius:9px;background:none;color:rgba(var(--on-night-rgb),.4);display:grid;place-items:center;cursor:pointer;flex:none}.hl-sec-toggle:hover{color:var(--on-night);background:rgba(var(--on-night-rgb),.06)}.hl-sec-toggle svg{transition:transform .2s}.hl-sec-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.hl-sub{display:flex;flex-direction:column;gap:1px;padding:2px 0 6px 31px}.hl-sub a{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;color:rgba(var(--on-night-rgb),.55);font-size:13.5px;text-decoration:none}.hl-sub a:hover{color:var(--on-night);background:rgba(var(--on-night-rgb),.05)}.hl-sub a.on{color:var(--on-night);font-weight:500;background:rgba(var(--on-night-rgb),.07)}.hl-sub a span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-count{min-width:22px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:rgba(var(--on-night-rgb),.12);color:var(--on-night);font:700 11px var(--hl-text);display:inline-flex;align-items:center;justify-content:center;flex:none;font-variant-numeric:tabular-nums}.hl-count.on{background:var(--hl-neon);color:var(--on-accent)}.hl-count.alert{background:var(--hl-count);color:var(--on-accent)}.hl-card-dark{background:var(--hl-night-2);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px;color:var(--on-night);text-decoration:none}.hl-card-dark-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.hl-card-dark-top b{font:500 14px var(--hl-display)}.hl-card-dark-top span,.hl-card-dark>small{font-size:12.5px;color:rgba(var(--on-night-rgb),.55)}.hl-meter{height:6px;border-radius:3px;background:rgba(var(--on-night-rgb),.08);overflow:hidden}.hl-meter>i{display:block;height:100%;border-radius:3px;background:var(--hl-grad)}.hl-market-pills{display:flex;flex-wrap:wrap;gap:6px}.hl-market-pills button{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(var(--on-night-rgb),.14);background:transparent;color:rgba(var(--on-night-rgb),.75);font:500 13px var(--hl-text);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.hl-market-pills button:hover{color:var(--on-night);border-color:rgba(var(--on-night-rgb),.3)}.hl-market-pills button.on{background:var(--hl-grad);border-color:transparent;color:var(--on-accent)}.hl-market-pills button:focus-visible{outline:2px solid var(--neon);outline-offset:2px}.hl-sheet .hl-market{margin:0 0 16px}.hl-market-note{font-size:13px;color:var(--hl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:none;max-width:40vw}.hl-foot{border-top:1px solid rgba(var(--on-night-rgb),.08);padding-top:12px;display:flex;align-items:center;gap:10px}.hl-avatar{width:36px;height:36px;border-radius:50%;background:rgba(var(--on-night-rgb),.12);color:var(--on-night);display:grid;place-items:center;font:600 12px var(--hl-display);overflow:hidden;flex:none}.hl-avatar img{width:100%;height:100%;object-fit:cover}.hl-foot-who{flex:1;min-width:0;display:flex;flex-direction:column}.hl-foot-who b{font-size:13.5px;font-weight:600}.hl-foot-who b,.hl-foot-who span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-foot-who span{font-size:12.5px;color:rgba(var(--on-night-rgb),.45)}.hl-signout{width:34px;height:34px;border-radius:50%;border:0;background:none;color:rgba(var(--on-night-rgb),.5);display:grid;place-items:center;cursor:pointer;flex:none}.hl-signout:hover{color:var(--on-night);background:rgba(var(--on-night-rgb),.08)}.hl-irail{position:fixed;top:12px;bottom:12px;left:12px;width:76px;border-radius:24px;box-sizing:border-box;background:var(--hl-night);display:none;flex-direction:column;align-items:center;gap:6px;padding:16px 0;z-index:30}@media (min-width:768px) and (max-width:1023px){.hl-irail{display:flex}}.hl-irail-list{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:6px}.hl-ibtn{position:relative;width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--on-night-rgb),.62);background:none;border:0;cursor:pointer;text-decoration:none;flex:none}.hl-ibtn:hover{color:var(--on-night);background:rgba(var(--on-night-rgb),.05)}.hl-ibtn.on{background:rgba(var(--on-night-rgb),.1);color:var(--hl-neon)}.hl-ibtn .hl-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 4px;font-size:10px}.hl-tip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--hl-ink);color:var(--surface);border-radius:10px;padding:7px 12px;font:13px var(--hl-text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s;z-index:5}.hl-ibtn:focus-visible .hl-tip,.hl-ibtn:hover .hl-tip{opacity:1}.hl-console{--hl-bar-space:calc(96px + env(safe-area-inset-bottom, 0px))}@media (max-width:767px){.hl-console .hl-dock,.hl-console .vf-dock{bottom:var(--hl-bar-space)}}.hl-main{min-width:0;overflow-x:clip;padding-bottom:calc(var(--hl-bar-space) + 12px)}@media (min-width:768px){.hl-main{padding-left:100px;padding-bottom:0}}@media (min-width:1024px){.hl-main{padding-left:264px}}.hl-page{max-width:1440px;margin:0 auto;padding:12px 16px 40px;box-sizing:border-box;outline:none;min-width:0}@media (min-width:768px){.hl-page{padding:18px 28px 48px}}@media (min-width:1280px){.hl-page{padding:18px 36px 48px}}@layer components{.hl-page>*+*{margin-top:24px}}.hl-page iframe,.hl-page img,.hl-page video{max-width:100%}@media (max-width:767px){.hl-page table{display:block;-webkit-overflow-scrolling:touch}.hl-page pre,.hl-page table{max-width:100%;overflow-x:auto}}.hl-top{max-width:1440px;margin:0 auto;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:14px 16px 0}@media (min-width:768px){.hl-top{padding:22px 28px 0}}@media (min-width:1280px){.hl-top{padding:22px 36px 0}}.hl-top-home{display:none}@media (min-width:768px){.hl-top-home{display:flex}}.hl-top-lead{margin-right:auto;min-width:0;display:flex;align-items:center;gap:10px}.hl-top-mark{display:inline-flex;flex:none}@media (min-width:768px){.hl-top-mark{display:none}}.hl-date{font:15px var(--hl-display);white-space:nowrap}.hl-crumbs,.hl-date{color:var(--hl-muted)}.hl-crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px}.hl-crumbs a{color:var(--hl-muted);text-decoration:none;white-space:nowrap}.hl-crumbs a:hover,.hl-crumbs b{color:var(--color-ink)}.hl-crumbs b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hl-crumbs .hl-crumb-mid{display:none}@media (min-width:640px){.hl-crumbs .hl-crumb-mid{display:inline}}.hl-slot{display:contents}.hl-search{display:none;align-items:center;gap:10px;width:260px;max-width:32vw;border:1px solid var(--hl-line);border-radius:999px;padding:10px 16px;color:var(--hl-muted);background:var(--color-surface);font:14px var(--hl-text);cursor:pointer;text-align:left;transition:border-color .2s}.hl-search:hover{border-color:var(--color-ink)}.hl-search span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:1024px){.hl-search{display:flex}}.hl-icon{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid var(--hl-line);display:grid;place-items:center;color:var(--color-ink);background:var(--color-surface);cursor:pointer;flex:none;transition:border-color .2s;text-decoration:none;padding:0}.hl-icon:hover{border-color:var(--color-ink)}.hl-icon-search{display:grid}@media (min-width:1024px){.hl-icon-search{display:none}}.hl-icon>i{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 4px;box-sizing:border-box;border-radius:10px;background:var(--hl-night);color:var(--hl-neon);font:700 10.5px var(--hl-text);font-style:normal;display:grid;place-items:center}.hl-icon.dark{border:0;background:rgba(var(--on-night-rgb),.1);color:var(--on-night);width:44px;height:44px}.hl-icon.dark>i{background:var(--hl-neon);color:var(--on-accent)}.hl-me{width:42px;height:42px;border-radius:50%;background:var(--hl-ink);color:var(--surface);display:none;place-items:center;font:600 13px var(--hl-display);overflow:hidden;flex:none}.hl-me img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){.hl-me{display:grid}}.hl-pop-wrap{position:relative;flex:none}.hl-pop{position:absolute;right:0;top:calc(100% + 10px);width:380px;max-width:calc(100vw - 32px);max-height:min(560px,70vh);background:var(--color-surface);color:var(--color-ink);border-radius:22px;box-shadow:0 30px 70px -30px rgba(var(--shadow-rgb),.45),0 0 0 1px var(--color-border);z-index:60;display:flex;flex-direction:column;overflow:hidden;animation:cmd-in .18s ease-out;text-align:left}.hl-pop-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:16px 18px 10px}.hl-pop-head h2{margin:0;font-size:17px;font-weight:600}.hl-pop-head span{font-size:13px;color:var(--hl-muted)}.hl-pop-body{overflow-y:auto;padding:0 18px 14px}@media (max-width:767px){.hl-pop{position:fixed;left:12px;right:12px;top:64px;width:auto;max-width:none}}.hl-tabs{position:fixed;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));height:70px;border-radius:26px;background:var(--hl-night);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;box-shadow:0 14px 30px -10px rgba(var(--shadow-rgb),.5);z-index:50}@media (min-width:768px){.hl-tabs{display:none}}.hl-tabs a,.hl-tabs button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;text-decoration:none;color:rgba(var(--on-night-rgb),.6);background:none;border:0;font:11px var(--hl-text);cursor:pointer;padding:0}.hl-tabs .on{color:var(--hl-neon)}.hl-tabs .hl-count{position:absolute;top:6px;left:52%;min-width:18px;height:18px;padding:0 4px;font-size:10px;background:var(--hl-neon);color:var(--on-accent)}.hl-sheet{position:fixed;inset:0;z-index:45;background:var(--hl-night);color:var(--on-night);overflow-y:auto;padding:calc(24px + env(safe-area-inset-top, 0px)) 20px calc(120px + env(safe-area-inset-bottom, 0px));box-sizing:border-box;display:flex;flex-direction:column;gap:18px;animation:sheet-in .22s ease-out}@media (min-width:768px){.hl-sheet{display:none}}.hl-sheet-me{display:flex;align-items:center;gap:12px}.hl-sheet-me .hl-avatar{width:52px;height:52px;font-size:16px}.hl-sheet-me div{flex:1;min-width:0;display:flex;flex-direction:column}.hl-sheet-me b{font:600 18px var(--hl-display)}.hl-sheet-me span{font-size:13px;color:rgba(var(--on-night-rgb),.5)}.hl-sheet-search{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;border-radius:999px;background:rgba(var(--on-night-rgb),.07);color:rgba(var(--on-night-rgb),.6);border:0;font:15px var(--hl-text);text-align:left;cursor:pointer}.hl-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hl-room{position:relative;aspect-ratio:1;border-radius:22px;background:var(--hl-night-2);display:flex;flex-direction:column;justify-content:space-between;padding:14px;color:var(--on-night);text-decoration:none;box-sizing:border-box;min-width:0}.hl-room.on{box-shadow:inset 0 0 0 1.5px rgba(var(--neon-rgb),.5)}.hl-room svg{color:var(--hl-neon)}.hl-room span{font:500 15px var(--hl-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-room .hl-count{position:absolute;top:12px;right:12px}.hl-quick{display:flex;flex-direction:column;gap:8px}.hl-quick h2{margin:0;font:500 16px var(--hl-display);color:rgba(var(--on-night-rgb),.55)}.hl-quick a,.hl-quick button{display:flex;align-items:center;gap:12px;min-height:54px;padding:0 16px;border-radius:18px;border:0;background:var(--hl-night-2);color:var(--on-night);font:500 15px var(--hl-text);text-align:left;text-decoration:none;cursor:pointer}.hl-quick a>span,.hl-quick button>span{flex:1}.hl-quick svg.lead{color:var(--hl-neon)}.hl-cmd-scrim{position:fixed;inset:0;z-index:70;background:rgba(var(--night-rgb),.72);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 16px 16px;animation:fade-in .15s}.hl-cmd{width:760px;max-width:100%;background:var(--color-surface);color:var(--color-ink);border-radius:28px;box-shadow:0 30px 80px rgba(var(--shadow-rgb),.45),0 0 0 1px rgba(var(--neon-rgb),.25);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 2 * min(14vh, 120px));animation:cmd-in .2s ease-out}.hl-cmd-in{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--color-border)}.hl-cmd-in input{flex:1;min-width:0;border:0;outline:none;background:none;font:500 20px var(--hl-text);color:var(--color-ink)}.hl-cmd-in input::placeholder{color:var(--hl-muted)}.hl-cmd-in button{border:0;background:none;font:13px var(--hl-text);color:var(--color-ink-2);cursor:pointer;padding:6px}.hl-cmd-list{overflow-y:auto;padding:8px 0 10px}.hl-cmd-list h2{margin:0;padding:12px 22px 6px;font:600 13px var(--hl-text);color:var(--color-ink-2)}.hl-cmd-item{width:100%;display:flex;align-items:center;gap:14px;padding:10px 22px;border:0;background:none;text-align:left;cursor:pointer;color:var(--color-ink);font:inherit}.hl-cmd-item.on{background:var(--color-mist)}.hl-cmd-ico{width:36px;height:36px;border-radius:10px;background:var(--color-surface-2);color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;flex:none}.hl-cmd-item.on .hl-cmd-ico{background:var(--hl-night);color:var(--hl-neon)}.hl-cmd-txt{flex:1;min-width:0;display:flex;flex-direction:column}.hl-cmd-txt b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-cmd-hint,.hl-cmd-txt span{font-size:13px;color:var(--color-ink-2)}.hl-cmd-hint{flex:none}.hl-cmd-foot{padding:12px 22px;background:var(--color-surface-2);font-size:13px;color:var(--color-ink-2);display:flex;flex-wrap:wrap;gap:18px}@media (max-width:767px){.hl-cmd-scrim{padding:0;align-items:stretch}.hl-cmd{border-radius:0;max-height:none;height:100%}}.hl-today{container:today/inline-size;display:flex;flex-direction:column;gap:22px}.hl-periods{display:flex;gap:4px;background:var(--color-surface-2);border-radius:999px;padding:4px;flex:none}.hl-periods button{border:0;border-radius:999px;padding:8px 16px;cursor:pointer;font:600 13.5px var(--hl-text);background:transparent;color:var(--color-ink-2)}.hl-periods button[aria-selected=true]{background:var(--color-ink);color:var(--color-surface)}.hl-periods.dark{background:rgba(var(--on-night-rgb),.07);align-self:flex-start}.hl-periods.dark button{padding:7px 13px;font-size:13px;color:rgba(var(--on-night-rgb),.7)}.hl-periods.dark button[aria-selected=true]{background:var(--on-night);color:var(--on-accent)}.hl-only-phone{display:none}@media (max-width:767px){.hl-only-phone{display:flex}.hl-only-wide{display:none!important}}.hl-hero{position:relative;overflow:hidden;border-radius:28px;background:var(--hl-hero);color:var(--on-night);padding:28px 30px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@container today (min-width: 820px){.hl-hero{grid-template-columns:minmax(0,1fr) 260px;gap:28px}}.hl-hero-outline{position:absolute;right:200px;top:-60px;width:340px;opacity:.18;pointer-events:none}.hl-hero-main{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.hl-hero-label{color:rgba(var(--on-night-rgb),.6)}.hl-hero-value{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.hl-hero-value b{font:600 56px var(--hl-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.hl-delta{display:inline-flex;align-items:center;gap:6px;font-weight:600}.hl-delta.up{color:var(--hl-neon)}.hl-delta.down{color:var(--hl-alert-dark)}.hl-delta.flat{color:rgba(var(--on-night-rgb),.6);font-weight:500}.hl-chart{position:relative;margin-top:8px}.hl-chart svg{width:100%;height:170px;display:block}.hl-chart-dot{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--hl-neon);box-shadow:0 0 0 3px var(--hl-night);transform:translate(-50%,-50%)}.hl-chart-axis{display:flex;justify-content:space-between;font-size:12px;color:rgba(var(--on-night-rgb),.45);padding:4px 0 12px}.hl-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:rgba(var(--on-night-rgb),.6);padding-bottom:18px}.hl-legend span{display:inline-flex;align-items:center;gap:6px}.hl-legend i{width:14px;height:3px;border-radius:2px;background:var(--hl-neon)}.hl-legend i.dot{height:0;border-top:2px dotted rgba(var(--on-night-rgb),.5);background:none}.hl-health{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding-bottom:26px}.hl-ring{position:relative;width:168px;height:168px}.hl-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hl-ring b{font:600 44px var(--hl-display);line-height:1}.hl-ring span{font-size:13px;color:rgba(var(--on-night-rgb),.6)}.hl-health-parts{display:flex;flex-direction:column;gap:8px;width:100%;font-size:13.5px}.hl-health-parts>div>div:first-child{display:flex;justify-content:space-between;margin-bottom:4px}.hl-health-parts span{color:rgba(var(--on-night-rgb),.7)}.hl-health-parts b{font-weight:600}.hl-health-parts .hl-meter{height:5px}.hl-health-note{font-size:12px;color:rgba(var(--on-night-rgb),.45);text-align:center;margin:0}.hl-hero-phone-top{position:relative;display:none;align-items:center;justify-content:space-between;gap:12px}.hl-hero-phone-top>span{display:flex;flex-direction:column;min-width:0}.hl-hero-phone-top small{font:13px var(--hl-display);color:rgba(var(--on-night-rgb),.55)}.hl-hero-phone-top b{font:600 22px var(--hl-display)}@media (max-width:767px){.hl-hero{margin:-12px -16px 0;border-radius:0 0 32px 32px;padding:calc(28px + env(safe-area-inset-top, 0px)) 20px 0;gap:14px}.hl-hero-phone-top{display:flex}.hl-hero-outline{right:-50px;top:10px;width:230px;opacity:.2}.hl-hero-value b{font-size:40px}.hl-chart svg{height:110px}.hl-health{flex-direction:row;align-items:center;gap:18px;padding-bottom:22px}.hl-ring{flex:none}.hl-ring,.hl-ring svg{width:120px;height:120px}.hl-ring b{font-size:32px}}.hl-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@container today (min-width: 640px){.hl-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container today (min-width: 1000px){.hl-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:767px){.hl-kpis{display:flex;overflow-x:auto;margin:0 -16px;padding:4px 16px;scrollbar-width:none;scroll-snap-type:x mandatory}.hl-kpis::-webkit-scrollbar{display:none}.hl-kpis>*{flex:0 0 150px;scroll-snap-align:start}}.hl-kpi{background:var(--color-surface-2);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--color-ink);min-width:0;transition:transform .2s}a.hl-kpi:hover{transform:translateY(-2px)}.hl-kpi>span{font-size:13.5px;color:var(--color-ink-2)}.hl-kpi>b{font:600 28px var(--hl-display);font-variant-numeric:tabular-nums}.hl-kpi>em{font-style:normal;font-size:13px;font-weight:600}.hl-kpi>em.good{color:var(--hl-green)}.hl-kpi>em.bad{color:var(--hl-alert)}.hl-kpi>em.flat{color:var(--hl-muted);font-weight:500}.hl-kpi svg{width:100%;height:36px;margin-top:6px;display:block}.hl-row2{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@container today (min-width: 820px){.hl-row2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.hl-row3{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@container today (min-width: 640px){.hl-row3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container today (min-width: 1000px){.hl-row3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hl-box{border-radius:24px;border:1px solid var(--color-border);padding:20px 22px;flex-direction:column;min-width:0;background:var(--color-surface)}.hl-box,.hl-box-head{display:flex;gap:12px}.hl-box-head{justify-content:space-between;align-items:baseline}.hl-box-head h2{margin:0;font-size:18px;font-weight:600}.hl-box-head h2.big{font-size:20px}.hl-box-head a,.hl-box-head span{font-size:13.5px;color:var(--hl-body)}.hl-box-head a{color:var(--hl-green);font-weight:600;text-decoration:none}.hl-box-head a:hover{color:var(--green-deep)}.hl-muted{color:var(--hl-muted);font-size:14px;margin:0}.hl-smart{border-radius:24px;background:var(--color-mist);overflow:hidden;display:flex;flex-direction:column;min-width:0}.hl-smart>img{width:100%;height:150px;object-fit:cover;display:block}.hl-smart-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:12px}.hl-move{background:var(--color-surface);color:var(--color-ink);border-radius:18px;padding:14px 16px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}@container today (min-width: 520px){.hl-move{grid-template-columns:40px minmax(0,1fr) auto}}.hl-move>i{width:40px;height:40px;border-radius:12px;background:var(--hl-night);color:var(--hl-neon);display:grid;place-items:center;font-style:normal}.hl-move>span{min-width:0;display:flex;flex-direction:column}.hl-move>span b{font-weight:600}.hl-move>span small{font-size:13.5px;color:var(--color-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hl-move-act{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}@container today (min-width: 520px){.hl-move-act{grid-column:auto;justify-content:flex-end}}.hl-move-on{font-size:13px;font-weight:600;color:var(--hl-green);gap:4px}.hl-btn,.hl-move-on{display:inline-flex;align-items:center}.hl-btn{justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--hl-grad);color:var(--on-accent);font:600 13.5px var(--hl-text);cursor:pointer;white-space:nowrap;text-decoration:none;transition:filter .2s,transform .2s}.hl-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.hl-btn:disabled{opacity:.55;cursor:progress;transform:none}.hl-btn.wide{min-height:46px;font-size:15px}.hl-link{color:var(--hl-green);font-weight:600;font-size:14px;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.hl-link:hover{color:var(--green-deep)}.hl-need{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--color-border);text-decoration:none;color:var(--color-ink)}.hl-need:first-of-type{border-top:0}.hl-need>i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:700 12px var(--hl-text);font-style:normal;text-align:center;line-height:1.1;background:var(--color-surface-2);color:var(--color-ink)}.hl-need>i.urgent{background:var(--hl-count);color:var(--on-accent)}.hl-need>span{min-width:0;display:flex;flex-direction:column}.hl-need>span b{font-weight:600}.hl-need>span b,.hl-need>span small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-need>span small{font-size:13px}.hl-need>span small,.hl-need>svg{color:var(--hl-muted)}.hl-bar{display:flex;flex-direction:column;gap:5px}.hl-bar>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:14px}.hl-bar b{font-variant-numeric:tabular-nums}.hl-track{height:10px;border-radius:5px;background:var(--color-surface-2);overflow:hidden}.hl-track>i{display:block;height:100%;border-radius:5px;background:var(--hl-grad)}.hl-track.thin{height:8px}.hl-track.ink>i{background:var(--color-ink)}.hl-live{border-radius:24px;background:var(--hl-night);color:var(--on-night);padding:20px 22px;display:flex;flex-direction:column;gap:14px;text-decoration:none;min-width:0}.hl-live h2{margin:0;font-size:18px;font-weight:600}.hl-live-top{display:flex;justify-content:space-between;align-items:baseline}.hl-live-top span{color:var(--hl-neon);font-size:14px;font-weight:600}.hl-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hl-live-grid>div{background:var(--hl-night-2);border-radius:16px;padding:12px}.hl-live-grid b{font:600 30px var(--hl-display);display:block;line-height:1.2}.hl-live-grid b.alert{color:var(--hl-alert-dark)}.hl-live-grid b.calm{color:var(--hl-neon)}.hl-live-grid span{font-size:13px;color:rgba(var(--on-night-rgb),.6)}.hl-skel{border-radius:24px;background:var(--hl-card);min-height:120px}.hl-skel.hero{min-height:300px;background:var(--hl-hero);border-radius:28px}.hl-theme{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--card-2)}.hl-theme button{flex:1;min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--body);font:600 13px var(--font-sans);cursor:pointer;white-space:nowrap}.hl-theme button:hover{color:var(--ink)}.hl-theme button[aria-checked=true]{background:var(--ink);color:var(--surface)}.hl-theme.night{background:rgba(var(--on-night-rgb),.06)}.hl-theme.night button{color:rgba(var(--on-night-rgb),.62);min-height:32px;padding:0 8px;font-size:12.5px}.hl-theme.night button:hover{color:var(--on-night)}.hl-theme.night button[aria-checked=true]{background:rgba(var(--on-night-rgb),.14);color:var(--on-night)}.hl-theme.night button[aria-checked=true] svg{color:var(--neon)}.hl-sheet .hl-theme.night button{min-height:44px;font-size:14px}