.hpl{background:var(--mint);height:100dvh;color:var(--blue);flex-direction:column;font-family:Roboto,sans-serif;display:flex}.hpl-head{background:var(--cream);justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.hpl-head strong{letter-spacing:.08em;font-size:14px}.hpl-head strong span{margin:0 10px}.hpl-head p{margin-top:4px;font-size:12px}.hpl-head a,.hpl-tools a{align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.hpl-tabs{background:var(--cream);border-bottom:1px solid var(--blue);gap:8px;padding:0 22px;display:flex}.hpl .hpl-tab{text-align:left;height:auto;color:var(--blue);white-space:normal;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;gap:15px;padding:15px 16px}.hpl .hpl-tab[aria-pressed=true]{background:var(--blue);color:var(--cream)}.hpl-tab b{font-size:23px}.hpl-tab span{font-size:14px}.hpl-tab small{margin-top:3px;font-size:11px;font-weight:400;display:block}.hpl-tools{justify-content:space-between;align-items:center;gap:12px;padding:10px 26px;font-size:12px;display:flex}.hpl-tools label{align-items:center;gap:10px;display:flex}.hpl-tools select{background:var(--cream);border:1px solid var(--blue);color:var(--blue);font:inherit;border-radius:3px;padding:8px 30px 8px 10px}.hpl-tools>div{align-items:center;gap:8px;display:flex}.hpl .hpl-view{border:1px solid var(--blue);height:33px;color:var(--blue);background:0 0;border-radius:3px;gap:7px;padding:0 10px;font-size:12px}.hpl .hpl-view[aria-pressed=true]{background:var(--blue);color:var(--cream)}.hpl-tools a{margin-left:12px}.hpl-stage{flex:1;justify-content:center;min-height:0;padding:0 14px;display:flex}.hpl-stage iframe{border:1px solid var(--blue);background:var(--cream);width:100%;height:100%}.hpl-mobile iframe{max-width:390px}.hpl footer{padding:7px 26px;font-size:11px}.hpl :focus-visible{outline-offset:3px;outline:3px solid}@media (max-width:760px){.hpl-head{padding:12px 16px}.hpl-head>a{display:none}.hpl-tabs{gap:3px;padding:0 8px}.hpl .hpl-tab{gap:7px;padding:12px 8px}.hpl-tab small{display:none}.hpl-tab span{font-size:11px}.hpl-tab b{font-size:17px}.hpl-tools{flex-wrap:wrap;padding:8px 12px}.hpl-tools a{margin-left:0}.hpl-tools select{max-width:210px}.hpl footer{padding:6px 12px;font-size:10px}}
