.hl-app{--dock-u:clamp(8px, calc((100dvh - 48px) / 64), 12px);--dock-w:calc(5 * var(--dock-u) + 2px);background:var(--af2-canvas);flex:1;min-height:100dvh}.hl-app-main{min-width:0;min-height:calc(100dvh - 28px);margin:14px 14px 14px calc(var(--dock-w) + 24px);background:#f6f6f9;border-radius:28px}.hl-dock{z-index:60;font-size:var(--dock-u);position:fixed;top:50%;left:12px;transform:translateY(-50%)}.hl-dock-list{width:var(--dock-w);background:#ffffff80;border:1px solid #ffffffbf;border-radius:1.75em;flex-direction:column;align-items:flex-start;display:flex;box-shadow:0 0 0 .5px #262a3f14,0 12px 32px -14px #24204359;padding:.5em!important}.hl-dock-item{align-items:center;height:5em;display:flex;position:relative}.hl-dock-link{z-index:1;background:0 0;border:0;height:100%;padding:.5em 0;display:flex;position:relative}.hl-dock-link:focus-visible{outline:none}.hl-dock-link:focus-visible .hl-dock-icon{outline-offset:2px;outline:3px solid #8f86ff}.hl-dock-icon{aspect-ratio:1;color:#fff;border-radius:23%;place-items:center;height:100%;display:grid;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000014,0 1px 1px #00000014,0 .4em .8em -.25em #0000004d}.hl-dock-icon svg{filter:drop-shadow(0 1px 1px #0003);width:50%;height:50%}.hl-dock-icon img{object-fit:contain;width:64%;height:64%}.hl-dock-icon.white{color:var(--af2-blue);background:linear-gradient(#fff 0%,#ededf3 100%)}.hl-dock-icon.blue{background:linear-gradient(160deg,#7a72ff 0%,#4336ff 52%,#2b1fd9 100%)}.hl-dock-icon.ink{background:linear-gradient(160deg,#50577b 0%,#262a3f 72%)}.hl-dock-icon.lavender{color:#4336ff;background:linear-gradient(160deg,#fff 0%,#e4e3f8 60%,#d2cff5 100%)}.hl-dock-icon:is(.lavender,.white) svg{filter:none}.hl-dock-item.is-open:before{content:"";background:#262a3f;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:-.42em;transform:translateY(-50%)}.hl-dock-sep{background:#262a3f29;align-self:center;width:70%;height:1px;margin:.4em 0}.hl-dock-tip{z-index:0;color:var(--hl-ink);white-space:nowrap;pointer-events:none;opacity:0;background:#f8f8faf7;border-radius:7px;padding:6px 11px;font-size:14px;font-weight:500;line-height:1.3;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:100%;transform:translate(-10px,-50%);box-shadow:0 0 0 .5px #262a3f29,0 8px 20px -8px #24204366}.hl-dock-item:hover .hl-dock-tip{opacity:1;transform:translate(14px,-50%)}.hl-dock-item:has(.hl-dock-link:focus-visible) .hl-dock-tip{opacity:1;transform:translate(14px,-50%)}.hl-topbar{display:none}@media (max-width:767px),(hover:none) and (max-width:1199px){.hl-dock{display:none}.hl-app-main{border-radius:24px;margin:0 8px 8px}.hl-topbar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eeeef0f0;justify-content:space-between;align-items:center;height:64px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.hl-topbar img{height:36px}}.hl-topbar-menu{width:44px;height:44px;color:var(--hl-ink);background:#fff;border:0;border-radius:14px;place-items:center;display:inline-grid}.hl-drawer-wrap{z-index:90;position:fixed;inset:0}.hl-drawer-shade{background:#17162859;border:0;position:absolute;inset:0}.hl-drawer{background:var(--af2-canvas);flex-direction:column;gap:6px;width:min(320px,86vw);padding:12px 14px 18px;display:flex;position:absolute;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 20px 60px -20px #17162880}.hl-drawer-head{justify-content:space-between;align-items:center;height:52px;margin-bottom:4px;padding-left:4px;display:flex}.hl-drawer-head img{height:36px}.hl-drawer-list{gap:2px;display:grid;padding:8px 0!important}.hl-drawer-list+.hl-drawer-list{border-top:1px solid #d9d9e1}.hl-drawer-list a{border-radius:16px;align-items:center;gap:14px;min-height:52px;padding:6px 8px;font-size:15px;font-weight:600;display:flex}.hl-drawer-list a[aria-current=page]{background:#fff}.hl-drawer-list .hl-dock-icon{height:38px}.hl-app dialog h2{letter-spacing:-.02em;font-size:19px;line-height:1.3}.hl-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:34px 0 24px;display:flex}.hl-page-head>div:first-child{min-width:0}.hl-page-head h1{font-size:clamp(30px,3vw,40px);line-height:1.08}.hl-page-head p{max-width:720px;color:var(--hl-muted);margin-top:8px;font-size:16px}.hl-page-actions{flex-wrap:wrap;gap:10px;display:flex}.hl-app-main .hl-flow,.hl-app-main .hl-result{max-width:1280px;padding:0 32px 64px}.hl-app-main .hl-result{padding-top:28px}@media (max-width:720px){.hl-app-main .hl-flow,.hl-app-main .hl-result{padding:0 12px 40px}.hl-app-main .hl-result{padding-top:12px}.hl-page-head{padding:24px 6px 18px}}.hl-empty .hl-actions-inline{justify-content:center}
