.hx-explorer{min-width:0;width:100%;align-self:center}
.hx-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 3px 13px}
.hx-toolbar>span{font-size:9px;font-weight:750;letter-spacing:.12em;color:#c9d9f5}
.hx-toolbar>small{font-size:10px;color:#b4c7e8}
.hx-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px;border:1px solid #abc6ff40;background:#ffffff09;border-radius:12px;box-shadow:inset 0 1px #ffffff06}
.hx-tab{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 9px;border:1px solid transparent;border-radius:8px;color:#ccdaf2;background:transparent;font:700 12px Inter,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}
.hx-tab:hover{background:#ffffff0b;color:#fff}
.hx-tab.is-active{background:linear-gradient(120deg,#f6f9ff,#e8f0ff);border-color:#d6e3ff;color:#2f4c96;box-shadow:0 5px 16px #0716381c}
.hx-tab:focus-visible,.hx-capture-image:focus-visible{outline:3px solid #a4f1d9;outline-offset:4px}
.hx-stage{display:grid;align-items:start;margin-top:24px;min-width:0}
.hx-panel{grid-area:1/1;min-width:0;width:100%;padding:0;outline-offset:7px}
.hx-panel[hidden]{display:none!important}
.hx-panel:not([hidden]){animation:hx-enter .25s ease-out}
.hx-panel:focus-visible{outline:2px solid #b4d5fb;border-radius:10px}
.hx-panel-intro{height:94px;padding:0 3px 16px}
.hx-panel-intro>strong{display:block;font-size:14px;line-height:1.6;color:#f1f6ff;font-weight:650}
.hx-panel-intro>p{font-size:12px!important;line-height:1.8!important;color:#c1d2ef!important;margin:5px 0 0!important;max-width:540px}
.hx-capture{margin:0;overflow:hidden;border:1px solid #c4d6f36b;border-radius:17px;background:#f4f6fa;box-shadow:0 28px 70px #050d2a47,0 0 35px #7ba7ff0a;transition:border-color .25s,box-shadow .25s}
.hx-capture:hover{border-color:#b7d8ffb0;box-shadow:0 30px 75px #050d2a55,0 0 35px #7ba7ff1c}
.hx-capture-bar{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid #dde5ef;background:linear-gradient(115deg,#f6f9ff,#fff);font-size:10px;font-weight:650;color:#344d72}
.hx-window-dots{display:flex;gap:5px}
.hx-window-dots i{width:5px;height:5px;border-radius:50%;background:#bdc9db}
.hx-window-dots i:first-child{background:#819ec7}.hx-window-dots i:last-child{background:#78bba6}
.hx-capture-bar>small{margin-left:auto;color:#416254;font-size:9px;font-weight:600}
.hx-capture-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/10;background:#f3f5f8;cursor:zoom-in;isolation:isolate}
.hx-capture-image>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transition:filter .25s}
.hx-capture-zoom{position:absolute;bottom:13px;right:13px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #ffffff75;border-radius:8px;color:#fff;background:#182d63e8;font-size:10px;font-weight:650;box-shadow:0 4px 15px #0d1a2d24;transition:background .2s}
.hx-capture-zoom svg{width:14px;height:14px}
.hx-capture-image:hover .hx-capture-zoom{background:#314bc8}
.hx-capture figcaption{height:84px;padding:16px 18px;background:#fff;border-top:1px solid #e1e8f1}
.hx-capture figcaption>strong{display:block;font-size:12px;line-height:1.5;color:#203e6c}
.hx-capture figcaption>small{display:block;font-size:10px;line-height:1.7;color:#5d708d;margin-top:5px}
.hx-image-dialog{width:min(1440px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #c4d5ed;border-radius:17px;background:#f3f6fb;box-shadow:0 35px 110px #0006;color:#1f365a}
.hx-image-dialog::backdrop{background:#050e2be6;backdrop-filter:blur(7px)}
.hx-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 21px;background:#fff;border-bottom:1px solid #dce5f1}
.pl-modern-site .hx-dialog-header h2{font-size:16px;line-height:1.5;color:#203e6c;margin:0;letter-spacing:0}
.hx-dialog-header button{display:flex;align-items:center;gap:9px;flex-shrink:0;padding:8px 11px;background:#edf2fb;border:1px solid #ccdaec;border-radius:8px;color:#274575;font:650 12px Inter,Arial,sans-serif;cursor:pointer}
.hx-dialog-header button span{font-size:20px;line-height:1}
.hx-dialog-header button:focus-visible{outline:3px solid #3154d8;outline-offset:3px}
.hx-dialog-content{padding:14px;display:flex;justify-content:center;align-items:center}
.hx-dialog-content img{display:block;max-width:100%;max-height:calc(100dvh - 200px);width:auto;height:auto;object-fit:contain}
.pl-modern-site .hx-image-dialog>p{margin:0;padding:0 21px 17px;font-size:11px;line-height:1.8;color:#576c8b}
html:has(.hx-image-dialog[open]){overflow:hidden}
@keyframes hx-enter{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.hx-tab{font-size:11px;padding-inline:5px}.hx-panel-intro>strong{font-size:13px}.hx-panel-intro>p{font-size:11px!important}.hx-panel-intro{height:100px}.hx-capture-bar{padding-inline:13px;gap:10px}.hx-capture figcaption{height:92px;padding:14px}}
@media(max-width:940px){.hx-explorer{max-width:720px;margin:auto}.hx-tab{font-size:12px}.hx-panel-intro{height:94px}.hx-capture figcaption{height:84px}}
@media(max-width:650px){.hx-toolbar>span{font-size:8px;letter-spacing:.09em}.hx-toolbar>small{font-size:9px}.hx-tabs{padding:4px;gap:3px;border-radius:10px}.hx-tab{min-height:44px;font-size:10px;border-radius:7px;padding-inline:4px}.hx-stage{margin-top:21px}.hx-panel-intro{height:115px}.hx-panel-intro>strong{font-size:13px}.hx-panel-intro>p{font-size:11px!important}.hx-capture{border-radius:12px}.hx-capture-bar{font-size:9px;padding:12px;gap:9px}.hx-capture-bar>small{font-size:8px}.hx-window-dots{gap:4px}.hx-window-dots i{width:4px;height:4px}.hx-capture-zoom{bottom:9px;right:9px;padding:7px 9px;font-size:9px}.hx-capture figcaption{height:96px;padding:15px 13px}.hx-capture figcaption>strong{font-size:11px}.hx-capture figcaption>small{font-size:10px}.hx-image-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.hx-dialog-header{padding:13px;align-items:start}.pl-modern-site .hx-dialog-header h2{font-size:13px}.hx-dialog-header button{padding:6px 8px;font-size:10px}.hx-dialog-content{padding:6px}.pl-modern-site .hx-image-dialog>p{padding:10px 13px 15px;font-size:10px}.hx-dialog-content img{max-height:calc(100dvh - 190px)}}
@media(max-width:380px){.hx-tab{font-size:9px}.hx-panel-intro>strong{font-size:12px}.hx-panel-intro>p{font-size:10px!important}.hx-capture-bar{gap:7px}.hx-capture figcaption{height:100px}}
@media(prefers-reduced-motion:reduce){.hx-tab,.hx-capture,.hx-capture-image>img,.hx-capture-zoom{transition:none}.hx-panel:not([hidden]){animation:none}}
