@layer pokeidle-brand {
html:root body #ha-panel.ha-final[data-hunt-v3]{--ha-bg:#07121f!important;--ha-surface:#11263d!important;--ha-edge:#2f6fae!important;--ha-cyan:#6fd0ff!important;--ha-text:#f1f6fc!important;--ha-muted:#9fb3c9!important;--ha-gain:#3ddc84!important;--ha-cost:#ff6b6b!important;--ha-gold:#f5c542!important;--ha-stone:#b58cff!important;--ha-line:color-mix(in srgb,var(--ha-edge) 35%,transparent)!important;--ha-row:color-mix(in srgb,var(--ha-cyan) 5%,transparent)!important;box-sizing:border-box!important;width:min(264px,calc(100dvw - 16px))!important;min-width:0!important;max-width:calc(100dvw - 16px)!important;min-height:0!important;height:var(--ha-height,auto)!important;max-height:calc(100dvh - 16px)!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:visible!important;clip-path:none!important;zoom:1!important;transform:none!important;border:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--ha-text)!important;box-shadow:0 8px 25px #0008!important;font-family:"Segoe UI",Roboto,"Trebuchet MS",Tahoma,sans-serif!important;font-size:13px!important;font-variant-numeric:tabular-nums!important;isolation:isolate!important;text-transform:none!important;letter-spacing:normal!important;
}
html:root body #ha-panel.ha-final[data-hunt-v3].client-open{display:flex!important}
html:root body #ha-panel.ha-final[data-hunt-v3].expanded{width:min(940px,calc(100dvw - 16px))!important;height:auto!important}
html:root body #ha-panel.ha-final[data-hunt-v3].collapsed{height:auto!important;min-height:0!important;width:min(264px,calc(100dvw - 16px))!important}
html:root body #ha-panel.ha-final[data-hunt-v3]::before,html:root body #ha-panel.ha-final[data-hunt-v3]::after{content:""!important;position:absolute!important;pointer-events:none!important;display:block!important;border:0!important;transform:none!important;filter:none!important;opacity:1!important;box-shadow:none!important;width:auto!important;height:auto!important;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)!important}
html:root body #ha-panel.ha-final[data-hunt-v3]::before{inset:-2px!important;background:var(--ha-edge)!important;z-index:-2!important}
html:root body #ha-panel.ha-final[data-hunt-v3]::after{inset:0!important;background:linear-gradient(155deg,var(--ha-surface),var(--ha-bg) 60%)!important;z-index:-1!important;clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] *{box-sizing:border-box!important;font-family:inherit!important}
html:root body #ha-panel.ha-final[data-hunt-v3] [hidden],html:root body #ha-panel.ha-final[data-hunt-v3] .off{display:none!important}
html:root body #ha-panel.ha-final[data-hunt-v3] button,html:root body #ha-panel.ha-final[data-hunt-v3] select,html:root body #ha-panel.ha-final[data-hunt-v3] textarea{font:inherit!important;line-height:1.25!important;letter-spacing:normal!important;text-transform:none!important;border-radius:3px!important;color:var(--ha-text)!important;background:var(--ha-surface)!important;border:1px solid var(--ha-edge)!important;cursor:pointer!important;box-shadow:none!important;min-height:0!important;min-width:0!important;margin:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] button:hover{border-color:var(--ha-cyan)!important;background:color-mix(in srgb,var(--ha-cyan) 15%,var(--ha-surface))!important}
html:root body #ha-panel.ha-final[data-hunt-v3] :is(button,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ha-cyan)!important;outline-offset:2px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] button:disabled{opacity:.6!important;cursor:not-allowed!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hdr.hunt-analyzer-head{display:flex!important;flex:none!important;gap:4px!important;padding:10px 8px 8px 4px!important;min-height:52px!important;height:auto!important;background:none!important;border-bottom:1px solid var(--ha-line)!important;align-items:center!important;touch-action:none!important;overflow:visible!important;font-family:inherit!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .grip{width:14px!important;flex:none!important;text-align:center!important;color:var(--ha-muted)!important;cursor:grab!important;font-size:16px!important;user-select:none!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ttl{display:block!important;flex:1!important;min-width:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ttl h1{font:700 17px/1.05 "Segoe UI",Roboto,"Trebuchet MS",Tahoma,sans-serif!important;margin:0!important;color:var(--ha-text)!important;letter-spacing:0!important;white-space:normal!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .sub{font-size:12px!important;color:var(--ha-muted)!important;line-height:1.25!important;font-weight:400!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ib,html:root body #ha-panel.ha-final[data-hunt-v3] #minimize-hunt-analyzer{width:28px!important;height:28px!important;flex:none!important;display:grid!important;place-items:center!important;padding:0!important;font-size:17px!important;line-height:1!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .collapsible{min-height:0!important;overflow:auto!important;scrollbar-width:thin!important;flex:1!important}
html:root body #ha-panel.ha-final[data-hunt-v3].collapsed .collapsible,html:root body #ha-panel.ha-final[data-hunt-v3].collapsed .rsz{display:none!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tools{display:flex!important;align-items:center!important;gap:5px!important;padding:8px!important;border-bottom:1px solid var(--ha-line)!important;position:relative!important;min-height:44px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .pill{display:flex!important;align-items:center!important;gap:5px!important;padding:5px 7px!important;border-radius:14px!important;font-size:12.5px!important;white-space:nowrap!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .pill .led{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--ha-muted)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .pill.on{color:var(--ha-gain)!important;border-color:var(--ha-gain)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .pill.on .led{background:var(--ha-gain)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .spec{white-space:nowrap!important;font-size:12px!important;color:var(--ha-gold)!important;border:1px solid color-mix(in srgb,var(--ha-gold) 50%,transparent)!important;border-radius:12px!important;padding:5px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .spec.flash{animation:ha-confirmed-special .7s ease-out!important}
@keyframes ha-confirmed-special{30%{background:color-mix(in srgb,var(--ha-gold) 25%,transparent)}}
html:root body #ha-panel.ha-final[data-hunt-v3] .grow{flex:1!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hero{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:7px!important;padding:12px 10px 10px!important;border-bottom:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .k{font-size:12px!important;color:var(--ha-muted)!important;line-height:1.3!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .big{font-size:26px!important;font-weight:700!important;line-height:1.15!important;overflow-wrap:anywhere!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .rate{font-size:13px!important;line-height:1.3!important;margin-top:2px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tm{text-align:right!important;font-size:14px!important;font-weight:700!important;white-space:nowrap!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tm .k{display:block!important;font-weight:400!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .stats{display:grid!important;grid-template-columns:1fr 1fr!important;border-bottom:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .st{padding:8px 10px!important;min-width:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .st:first-child{border-right:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .v{font-size:17px!important;font-weight:700!important;line-height:1.25!important;overflow-wrap:anywhere!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .r{font-size:11.5px!important;color:var(--ha-muted)!important;line-height:1.3!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .lvl{padding:10px!important;border-bottom:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .lvl .top{display:flex!important;justify-content:space-between!important;font-weight:700!important;font-size:14px!important;gap:8px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .lvl .top>span:last-child{color:var(--ha-gold)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .bar{height:8px!important;background:var(--ha-row)!important;border-radius:4px!important;margin:6px 0!important;overflow:hidden!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .bar i{display:block!important;height:100%!important;background:var(--ha-gold)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .line{display:flex!important;justify-content:space-between!important;gap:8px!important;color:var(--ha-muted)!important;font-size:12px!important;flex-wrap:wrap!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .eta{font-size:13px!important;line-height:1.35!important;margin-top:5px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .note{font-size:11.5px!important;line-height:1.4!important;color:var(--ha-muted)!important;padding:6px 10px 10px!important;margin:0!important;white-space:normal!important}
html:root body #ha-panel.ha-final[data-hunt-v3] h2{font-size:13px!important;color:var(--ha-cyan)!important;font-weight:700!important;margin:0 0 6px!important;line-height:1.3!important;letter-spacing:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .recent{padding:8px 8px 4px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] :is(ul,li){list-style:none!important;padding:0!important;margin:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .recent li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:5px!important;font-size:13px!important;padding:5px!important;background:var(--ha-row)!important;margin-bottom:3px!important;align-items:center!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .recent li span{overflow-wrap:anywhere!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .recent li b{font-size:12px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tag{font-size:10.5px!important;padding:1px 4px!important;border-radius:3px!important;color:var(--ha-cyan)!important;background:var(--ha-row)!important;white-space:nowrap!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tag.stone{color:var(--ha-stone)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tag.special{color:var(--ha-gold)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tag.capture{color:var(--ha-gain)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .empty{font-size:13px!important;color:var(--ha-muted)!important;line-height:1.4!important;padding:8px!important;white-space:normal!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .cp-only{padding-bottom:16px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .xp-only{display:none!important;padding-bottom:16px!important}
html:root body #ha-panel.ha-final[data-hunt-v3].expanded .xp-only{display:block!important}
html:root body #ha-panel.ha-final[data-hunt-v3].expanded .cp-only{display:none!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .kpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;border-bottom:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .kpi{padding:10px!important;min-width:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .kpi+.kpi{border-left:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .kpi .v{font-size:19px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .kpi.main .v{font-size:24px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .cols{display:grid!important;grid-template-columns:270px minmax(0,1fr) 250px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .col{min-width:0!important;padding:10px 12px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .col+.col{border-left:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .dmg{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-bottom:14px!important;padding-bottom:12px!important;border-bottom:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .comp{margin-bottom:14px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ln{display:grid!important;grid-template-columns:80px minmax(0,1fr) 80px!important;gap:6px!important;align-items:center!important;font-size:12px!important;margin-bottom:6px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ln b{text-align:right!important;overflow-wrap:anywhere!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hbar{height:10px!important;background:var(--ha-row)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hbar i{display:block!important;height:100%!important;background:var(--ha-cyan)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hbar.loot i{background:var(--ha-gain)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hbar.supply i{background:var(--ha-cost)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .total{display:flex!important;justify-content:space-between!important;border-top:1px solid var(--ha-line)!important;padding-top:6px!important;font-size:14px!important;font-weight:700!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .spark{display:block!important;width:100%!important;height:70px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .spark .zero{stroke:var(--ha-muted)!important;stroke-dasharray:3 3!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .spark .curve{fill:none!important;stroke:var(--ha-gain)!important;stroke-width:1.6!important;vector-effect:non-scaling-stroke!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .spark .area{fill:var(--ha-gain)!important;opacity:.1!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .spark text{fill:var(--ha-muted)!important;font-size:11px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .spark-cap{display:flex!important;justify-content:space-between!important;font-size:11px!important;color:var(--ha-muted)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] #ha-histNote{display:block!important;font-size:11px!important;color:var(--ha-muted)!important;margin-top:5px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tabs{display:flex!important;gap:4px!important;flex-wrap:wrap!important;margin-bottom:8px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tabs button{padding:4px 7px!important;font-size:12px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tabs button[aria-selected=true]{background:color-mix(in srgb,var(--ha-cyan) 18%,var(--ha-bg))!important;border-color:var(--ha-cyan)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tbl{height:var(--ha-table-height,300px)!important;min-height:140px!important;max-height:640px!important;overflow:auto!important;scrollbar-width:thin!important}
html:root body #ha-panel.ha-final[data-hunt-v3] table{width:100%!important;border-collapse:collapse!important;font-size:12px!important;table-layout:auto!important}
html:root body #ha-panel.ha-final[data-hunt-v3] th{position:sticky!important;top:0!important;background:var(--ha-bg)!important;font-weight:600!important;color:var(--ha-muted)!important;z-index:1!important}
html:root body #ha-panel.ha-final[data-hunt-v3] :is(th,td){padding:6px!important;text-align:right!important;white-space:nowrap!important;border-bottom:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] :is(th,td):first-child{text-align:left!important}
html:root body #ha-panel.ha-final[data-hunt-v3] td:first-child{max-width:210px!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:100px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .sup{margin-bottom:14px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .sup li{display:flex!important;justify-content:space-between!important;gap:8px!important;font-size:13px!important;padding:5px!important;background:var(--ha-row)!important;margin-bottom:3px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .sup li span{overflow-wrap:anywhere!important;min-width:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .sup li b{white-space:nowrap!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ins li{font-size:13px!important;line-height:1.4!important;border-left:3px solid var(--ha-edge)!important;padding:5px 0 5px 9px!important;margin-bottom:6px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ins li.warn{border-color:var(--ha-gold)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .xfoot{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;border-top:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .xfoot .note{padding:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .btn{padding:6px 10px!important;flex-shrink:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .rsz{position:absolute!important;right:3px!important;bottom:2px!important;width:18px!important;height:14px!important;z-index:5!important;cursor:ns-resize!important;touch-action:none!important;background:linear-gradient(135deg,transparent 45%,var(--ha-cyan) 45%,var(--ha-cyan) 51%,transparent 51%,transparent 64%,var(--ha-cyan) 64%,var(--ha-cyan) 70%,transparent 70%,transparent 83%,var(--ha-cyan) 83%)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .rsz-tip{display:none!important;position:absolute!important;bottom:22px!important;right:6px!important;max-width:240px!important;white-space:normal!important;background:var(--ha-bg)!important;color:var(--ha-text)!important;border:1px solid var(--ha-edge)!important;padding:5px!important;z-index:6!important;font-size:12px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .rsz-tip.show{display:block!important}
html:root body #ha-panel.ha-final[data-hunt-v3].ha-resizing{user-select:none!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .menu,html:root body #ha-panel.ha-final[data-hunt-v3] .settings,html:root body #ha-panel.ha-final[data-hunt-v3] .confirm{position:fixed!important;z-index:10!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important;background:var(--ha-bg)!important;border:1px solid var(--ha-edge)!important;padding:8px!important;box-shadow:0 8px 24px #0009!important;color:var(--ha-text)!important;font-size:13px!important;line-height:1.4!important;display:block!important;margin:0!important;width:270px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .menu button{display:flex!important;justify-content:space-between!important;gap:8px!important;width:100%!important;text-align:left!important;background:transparent!important;border:0!important;padding:8px 6px!important;font-size:13px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .menu hr{border:0!important;border-top:1px solid var(--ha-line)!important;margin:4px 0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .danger{color:var(--ha-cost)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .confirm p{font-size:13px!important;color:var(--ha-text)!important;padding:0!important;margin:0 0 10px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .confirm .row{display:flex!important;gap:8px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .settings label{display:flex!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:10px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .settings select{padding:5px!important;max-width:100%!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .settings .btn{margin:3px 0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ha-price-help{font-size:12px!important;color:var(--ha-muted)!important;margin:8px 0!important;padding:0!important;line-height:1.4!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ha-state{font-size:11.5px!important;color:var(--ha-gold)!important;padding:5px 9px!important;margin:0!important;border-bottom:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ha-notification{position:absolute!important;bottom:20px!important;left:6px!important;right:6px!important;border:1px solid var(--ha-edge)!important;padding:8px!important;background:var(--ha-bg)!important;font-size:13px!important;z-index:20!important}
html:root body #ha-panel.ha-final[data-hunt-v3] textarea{width:100%!important;cursor:text!important;padding:6px!important;resize:vertical!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .pos{color:var(--ha-gain)!important}html:root body #ha-panel.ha-final[data-hunt-v3] .neg{color:var(--ha-cost)!important}html:root body #ha-panel.ha-final[data-hunt-v3] .gold{color:var(--ha-gold)!important}
@media(max-width:980px){html:root body #ha-panel.ha-final[data-hunt-v3] .cols{grid-template-columns:minmax(0,1fr)!important}html:root body #ha-panel.ha-final[data-hunt-v3] .col+.col{border-left:0!important;border-top:1px solid var(--ha-line)!important}html:root body #ha-panel.ha-final[data-hunt-v3] .kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:480px){html:root body #ha-panel.ha-final[data-hunt-v3] .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root body #ha-panel.ha-final[data-hunt-v3] .xfoot{align-items:stretch!important;flex-direction:column!important}}
@media(prefers-reduced-motion:reduce){html:root body #ha-panel.ha-final[data-hunt-v3] .spec.flash{animation:none!important}}

html:root body #ha-panel.ha-final[data-hunt-v3]{container-type:inline-size!important;--ha-summary-height:185px!important;overflow:visible!important;max-height:var(--ha-available,calc(100dvh - 16px))!important;height:var(--ha-height,auto)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hdr{display:flex!important;align-items:center!important;flex:0 0 52px!important;gap:5px!important;width:100%!important;max-width:none!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:8px 7px 8px 5px!important;box-sizing:border-box!important;margin:0!important;border-bottom:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hdr .ttl{flex:1!important;min-width:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hdr h1{font-size:16px!important;line-height:1.1!important;letter-spacing:0!important;white-space:nowrap!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hdr .ib,html:root body #ha-panel.ha-final[data-hunt-v3] #minimize-hunt-analyzer{min-width:28px!important;width:28px!important;max-width:28px!important;min-height:28px!important;height:28px!important;max-height:28px!important;padding:0!important;position:static!important;flex:none!important;font-size:17px!important;transform:none!important}
html:root body #ha-panel.ha-final[data-hunt-v3] #minimize-hunt-analyzer.plus{border-color:#b8902a!important;background:#3a2e10!important;color:var(--ha-gold)!important;font-weight:800!important;font-size:22px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .minstrip{display:block!important;flex:none!important;padding:6px 10px 8px!important;border-bottom:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3].expanded:not(.collapsed) .minstrip{display:none!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ms-row{display:flex!important;justify-content:space-between!important;gap:8px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ms-row.two{margin-top:6px!important;padding-top:6px!important;border-top:1px solid var(--ha-line)!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ms{min-width:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ms .k{display:block!important;font-size:11.5px!important;line-height:14px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ms b{font-size:15px!important;font-weight:700!important;line-height:18px!important;white-space:nowrap!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ms b.big{font-size:18px!important;line-height:20px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .ms.right{text-align:right!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .spc{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:7px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .chip{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:4px 3px!important;border-radius:12px!important;border:1px solid var(--ha-line)!important;background:var(--ha-row)!important;font-size:12px!important;line-height:15px!important;color:#859bb1!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .chip b{display:none!important;font-size:12px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .chip.has b{display:inline!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .chip.shiny.has{color:var(--ha-gold)!important;border-color:#9d823e!important;background:#69532222!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .chip.mega.has{color:var(--ha-stone)!important;border-color:#8866aa!important;background:#6a448822!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .chip.boss.has{color:#ff8a8a!important;border-color:#a45454!important;background:#88444422!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .chip.pop{animation:ha-final-kill-pop .7s ease-out!important}
@keyframes ha-final-kill-pop{30%{box-shadow:0 0 8px currentColor;background:var(--ha-surface)}}
html:root body #ha-panel.ha-final[data-hunt-v3].collapsed{width:min(264px,calc(100dvw - 16px))!important;min-width:0!important;max-width:264px!important;height:185px!important;min-height:0!important;max-height:min(185px,calc(100dvh - 16px))!important;overflow:visible!important}
html:root body #ha-panel.ha-final[data-hunt-v3].collapsed .minstrip{border-bottom:0!important;min-height:0!important;overflow:auto!important}
html:root body #ha-panel.ha-final[data-hunt-v3].collapsed .collapsible,html:root body #ha-panel.ha-final[data-hunt-v3].collapsed .rsz{display:none!important}
html:root body #ha-panel.ha-final[data-hunt-v3]:not(.expanded):not(.collapsed){width:min(264px,calc(100dvw - 16px))!important;min-width:0!important;max-width:264px!important;height:var(--ha-height,auto)!important;max-height:var(--ha-available,calc(100dvh - 16px))!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .collapsible{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tools{flex:none!important;display:flex!important;flex-wrap:nowrap!important;padding:8px!important;gap:4px!important;min-height:44px!important;box-sizing:border-box!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .pill{font-size:12px!important;padding:5px 6px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .spec{font-size:11.5px!important;padding:5px!important;white-space:nowrap!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hero .tm{max-width:110px!important;white-space:normal!important;font-size:17px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hero .tm .k{font-size:11.5px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .cp-only{padding-bottom:12px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .rsz{display:block!important;right:3px!important;bottom:2px!important;width:18px!important;height:12px!important;cursor:ns-resize!important}
html:root body #ha-panel.ha-final[data-hunt-v3].expanded:not(.collapsed){width:min(940px,calc(100dvw - 16px))!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:var(--ha-available,calc(100dvh - 16px))!important}
html:root body #ha-panel.ha-final[data-hunt-v3].expanded .kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}
html:root body #ha-panel.ha-final[data-hunt-v3].expanded .cols{grid-template-columns:270px minmax(0,1fr) 250px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .rsz-tip.show{display:block!important}
html:root body #ha-panel.ha-final[data-hunt-v3][data-ui-tool]{z-index:24700!important}
html:root body #ha-panel.ha-final[data-hunt-v3] [data-sec].off,html:root body #ha-panel.ha-final[data-hunt-v3] [hidden]{display:none!important}
@container(max-width:900px){html:root body #ha-panel.ha-final[data-hunt-v3].expanded .cols{grid-template-columns:minmax(0,1fr)!important}html:root body #ha-panel.ha-final[data-hunt-v3].expanded .kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}html:root body #ha-panel.ha-final[data-hunt-v3] .col+.col{border-left:0!important;border-top:1px solid var(--ha-line)!important}}
@container(max-width:450px){html:root body #ha-panel.ha-final[data-hunt-v3].expanded .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root body #ha-panel.ha-final[data-hunt-v3] .xfoot{flex-direction:column!important;align-items:stretch!important}}
@media(prefers-reduced-motion:reduce){html:root body #ha-panel.ha-final[data-hunt-v3] .chip.pop{animation:none!important}}


/* Final ZIP design, with native touch layout and bounded viewport overlays. */
html:root body #ha-panel.ha-final[data-hunt-v3]{box-shadow:0 0 8px #4fb3ff55,0 12px 30px #0009!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hdr h1{font-size:15px!important;letter-spacing:.25px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .hero>div{min-width:0!important}
html:root body #ha-panel.ha-final[data-hunt-v3] [hidden][hidden]{display:none!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .collapsible{scrollbar-gutter:stable!important;overflow-x:hidden!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .menu,html:root body #ha-panel.ha-final[data-hunt-v3] .settings,html:root body #ha-panel.ha-final[data-hunt-v3] .confirm{max-height:var(--ha-overlay-height,calc(100dvh - 16px))!important;right:auto!important;bottom:auto!important;overscroll-behavior:contain!important;border-radius:8px!important;background:#0b1b2e!important}
html:root body #ha-panel.ha-final[data-hunt-v3] [popover]::backdrop{background:transparent}
html:root body #ha-panel.ha-final[data-hunt-v3] .settings select{font-size:16px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tabs{gap:6px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tabs button{min-height:32px!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .tbl{scrollbar-gutter:stable!important;overscroll-behavior:contain!important}
html:root body #ha-panel.ha-final[data-hunt-v3] .bar i{background:linear-gradient(90deg,#c79a22,var(--ha-gold))!important}
@container(max-width:600px){
 html:root body #ha-panel.ha-final[data-hunt-v3] .cols .col:nth-child(2){grid-row:1!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .tbl{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .tbl table,html:root body #ha-panel.ha-final[data-hunt-v3] .tbl tbody{display:block!important;width:100%!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .tbl thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .tbl tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;margin-bottom:8px!important;padding:10px!important;border:1px solid var(--ha-line)!important;border-radius:6px!important;background:var(--ha-row)!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .tbl td{display:block!important;white-space:normal!important;text-align:left!important;border:0!important;padding:0!important;min-width:0!important;max-width:none!important;overflow-wrap:anywhere!important;font-size:13px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .tbl td:first-child{grid-column:1/-1!important;font-size:14px!important;font-weight:600!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .tbl td[data-label]::before{content:attr(data-label)!important;display:block!important;color:var(--ha-muted)!important;font-size:11.5px!important;margin-bottom:2px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .tbl td.empty{font-weight:400!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .ln{grid-template-columns:90px minmax(0,1fr) 80px!important}
}
@media(max-width:1099px),(max-height:560px),(hover:none) and (pointer:coarse){
 html:root body #ha-panel.ha-final[data-hunt-v3]:not(.collapsed){position:fixed!important;left:calc(var(--ui-vx,0px) + max(8px,env(safe-area-inset-left)))!important;top:calc(var(--ui-vy,0px) + max(64px,env(safe-area-inset-top)))!important;right:auto!important;bottom:auto!important;max-width:calc(var(--ui-vw,100dvw) - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)))!important;width:min(360px,calc(100dvw - 16px))!important;height:var(--ha-available,calc(100dvh - 136px))!important;max-height:var(--ha-available,calc(100dvh - 136px))!important}
 html:root body #ha-panel.ha-final[data-hunt-v3].expanded:not(.collapsed){width:min(940px,calc(100dvw - 16px))!important}
 html:root body #ha-panel.ha-final[data-hunt-v3]:not(.expanded):not(.collapsed){width:min(360px,calc(100dvw - 16px))!important;max-width:calc(var(--ui-vw,100dvw) - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right)))!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .hdr.hunt-analyzer-head{height:56px!important;min-height:56px!important;max-height:56px!important;flex-basis:56px!important;padding:4px 6px!important;gap:4px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .hdr h1{font-size:14px!important;letter-spacing:0!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .hdr .ib,html:root body #ha-panel.ha-final[data-hunt-v3] #minimize-hunt-analyzer,html:root body #ha-panel.ha-final[data-hunt-v3] .ib{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .pill,html:root body #ha-panel.ha-final[data-hunt-v3] .btn,html:root body #ha-panel.ha-final[data-hunt-v3] .menu button,html:root body #ha-panel.ha-final[data-hunt-v3] .tabs button,html:root body #ha-panel.ha-final[data-hunt-v3] .settings select{min-height:44px!important;font-size:14px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .tools{padding:6px 8px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .tools .spec{white-space:normal!important;min-width:0!important;text-align:center!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .collapsible{touch-action:pan-y!important;-webkit-overflow-scrolling:touch}
 html:root body #ha-panel.ha-final[data-hunt-v3] .rsz{display:none!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .minstrip{padding:5px 10px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .ms-row.two{margin-top:5px!important;padding-top:5px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .spc{margin-top:6px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .settings,html:root body #ha-panel.ha-final[data-hunt-v3] .confirm,html:root body #ha-panel.ha-final[data-hunt-v3] .menu{width:min(340px,calc(100dvw - 16px))!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .settings label{display:grid!important;grid-template-columns:1fr!important;font-size:14px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .confirm .row{flex-wrap:wrap!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .confirm .row button{flex:1!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .sub,html:root body #ha-panel.ha-final[data-hunt-v3] .k,html:root body #ha-panel.ha-final[data-hunt-v3] .r,html:root body #ha-panel.ha-final[data-hunt-v3] .note{font-size:12px!important}
 html:root body #ha-panel.ha-final[data-hunt-v3] .cp-only,html:root body #ha-panel.ha-final[data-hunt-v3] .xp-only{padding-bottom:12px!important}
}
@media(max-height:560px){html:root body #ha-panel.ha-final[data-hunt-v3]:not(.collapsed){top:calc(var(--ui-vy,0px) + max(8px,env(safe-area-inset-top)))!important}}

}
