#hl-portal{max-width:1280px;margin:14px auto 24px;padding:0 16px;color:var(--foreground);font-family:inherit}#hl-portal *{box-sizing:border-box}.hl-panel{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:22px;padding:22px;background:color-mix(in srgb,var(--background,#fff) 78%,transparent);backdrop-filter:blur(20px);box-shadow:0 8px 32px #1c405509;margin:14px 0}.hl-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hl-top h2{font-size:21px;font-weight:650;margin:0}.hl-kicker{font-size:11px;letter-spacing:2px;color:#518b88;margin-bottom:7px}.hl-muted{font-size:12px;opacity:.65;line-height:1.7}.hl-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#hl-portal button,#hl-portal input{font:inherit;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:12px;padding:9px 13px;background:transparent;color:inherit}#hl-portal button{cursor:pointer}#hl-portal button[aria-pressed=true]{background:#137d76;color:white;border-color:transparent}#hl-search{max-width:220px}.hl-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.hl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:10px}.hl-link{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:inherit!important;border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:15px;padding:14px;transition:background .2s,transform .2s;background:color-mix(in srgb,var(--background,#fff) 55%,transparent);min-width:0}.hl-link:hover{background:color-mix(in srgb,#17a89e 10%,var(--background,#fff));transform:translateY(-2px)}.hl-icon{background:#15847b15;color:#238b83;display:grid;place-items:center;min-width:38px;height:38px;border-radius:11px;font-size:14px;font-weight:700}.hl-link strong{display:block;font-size:14px;font-weight:600}.hl-link small{font-size:11px;opacity:.6;display:block;margin-top:5px;overflow-wrap:anywhere}.hl-disabled{opacity:.45}.hl-tip{font-size:12px;opacity:.65;margin-top:14px}.hl-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin-top:18px}.hl-metric{padding:14px;border-radius:14px;background:color-mix(in srgb,#1a9e95 5%,transparent);border:1px solid color-mix(in srgb,currentColor 9%,transparent)}.hl-metric strong{display:block;font-size:24px;line-height:1.5;font-weight:600}.hl-metric small{font-size:11px;opacity:.65}.hl-expand{margin-top:15px}.hl-expand summary{cursor:pointer;font-size:13px;padding:8px 0;font-weight:600}.hl-table{overflow-x:auto;margin:12px 0}.hl-table table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.hl-table th,.hl-table td{padding:10px 12px;text-align:left;border-bottom:1px solid color-mix(in srgb,currentColor 9%,transparent)}.hl-table th{opacity:.65;font-weight:500}.hl-chips{display:flex;gap:8px;flex-wrap:wrap}.hl-chip{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:9px;padding:7px 10px;font-size:12px}.hl-warn{background:#ed963513;color:#b16b15;padding:12px;border-radius:12px;font-size:12px;margin:12px 0}.hl-error{color:#bb563a}.hl-footer{text-align:center;opacity:.6;font-size:12px;line-height:1.8;padding:20px}.visitor-compact-bar,.visitor-detail-card{display:none!important}@media(max-width:650px){.hl-panel{padding:16px;border-radius:17px}.hl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hl-link{padding:11px;align-items:flex-start;gap:8px}.hl-icon{min-width:26px;height:26px;font-size:11px}.hl-link strong{font-size:12px}.hl-link small{font-size:10px}.hl-top h2{font-size:18px}.hl-controls{width:100%}#hl-search{max-width:none;flex:1;min-width:100px}.hl-metric strong{font-size:20px}}

.node-card-content--offline > .grid{visibility:hidden}.node-card-content--offline [data-offline-status]{background:transparent}

#hl-portal [hidden],main.app-main > [hidden]{display:none!important}.hl-managed{margin-left:194px}#hl-side-nav{position:fixed;left:16px;top:82px;width:164px;z-index:12;color:var(--foreground);padding:16px 10px;border-radius:18px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,var(--background,#fff) 80%,transparent);backdrop-filter:blur(22px)}.hl-side-brand{font-size:12px;opacity:.6;padding:4px 12px 16px;letter-spacing:2px}#hl-side-nav button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:inherit;font:inherit;border-radius:12px;padding:12px;text-align:left;cursor:pointer;margin-bottom:5px}#hl-side-nav button span{width:22px;text-align:center;font-size:19px}#hl-side-nav button[aria-current=page]{background:#137d76;color:white}.hl-side-note{opacity:.5;font-size:11px;line-height:1.9;padding:20px 12px 5px}.hl-managed:not([data-hl-view=home]) .home-view > div:first-child,.hl-managed .node-info [role=tablist]{display:none!important}.dark .hl-icon{color:#68d6cc;background:#5dd2c718}.dark .hl-kicker{color:#89cfc8}.dark .hl-warn{color:#ffc16b}
@media(max-width:760px){.hl-managed{margin-left:0}#hl-side-nav{position:sticky;top:56px;left:auto;width:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px;margin:8px 16px;border-radius:14px}.hl-side-brand,.hl-side-note{display:none}#hl-side-nav button{padding:8px 4px;font-size:12px;justify-content:center;gap:5px;margin:0}#hl-side-nav button span{font-size:15px;width:17px}}

.hl-managed[data-hl-view=home] main.app-main{display:flex;flex-direction:column}.hl-managed[data-hl-view=home] .hl-native-wrapper{order:1;width:100%}.hl-managed[data-hl-view=home] #hl-portal{order:2;width:100%}.hl-managed[data-hl-view=home] .node-info{display:none!important}

.hl-equal-grid{align-items:stretch!important;grid-auto-rows:1fr}.hl-equal-cell{height:100%;display:flex;flex-direction:column}.hl-equal-grid .node-card{height:100%;flex:1}.hl-equal-grid .node-card > .p-4.pt-0{flex:1;display:flex;flex-direction:column}.hl-equal-grid [data-node-card-content]{flex:1}

.hl-contained-globe{max-width:268px!important;transform:none!important;margin-block:0!important}.hl-grid{grid-auto-rows:1fr}@media(min-width:761px){.hl-managed[data-hl-view=home] .home-view > div:first-child{height:300px!important;align-items:center}}
.hl-contained-globe{translate:none!important}
