.hgw-workspace{font:14px/1.65 system-ui,sans-serif;color:#e7f1f7;background:#101d2a;border:1px solid #527282;border-radius:14px;overflow:hidden;min-width:0;box-shadow:0 18px 40px #0002}.hgw-workspace *{box-sizing:border-box}.hgw-workspace svg{width:25px;height:25px;flex-shrink:0}.hgw-top{background:#0b1620;display:flex;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid #344c5c;flex-wrap:wrap;font-weight:700}.hgw-top small{font-size:10px;letter-spacing:.8px;color:#88d4c9}.hgw-workspace p{color:#c6dbe8!important;font:14px/1.7 system-ui!important;margin:10px 0!important;overflow-wrap:anywhere}.hgw-workspace h3,.hgw-workspace h4{font-family:system-ui!important;color:#f3f9fc!important;font-size:21px!important;line-height:1.5!important;margin:8px 0!important}.hgw-workspace button{background:#234352;color:#ebf7fb;border:1px solid #5d8497;border-radius:8px;padding:10px 14px;cursor:pointer;font:600 14px/1.5 system-ui;text-align:center}.hgw-workspace button:hover{border-color:#87decc;background:#2d5261}.hgw-workspace button:focus-visible{outline:3px solid #8cd6ff;outline-offset:2px}.hgw-workspace button:disabled{opacity:.55;cursor:wait}.hgw-boot,.hgw-lock{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-height:330px;padding:35px;gap:15px;background:radial-gradient(ellipse at 30% 20%,#1c555c,transparent 65%),#101d2a}.hgw-boot>svg{width:65px;height:65px;color:#8ddfd2}.hgw-boot p{max-width:500px}.hgw-boot button,.hgw-lock button{background:#137e72;border-color:#4abcd0;min-height:48px}.hgw-windowbar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:#20323f;min-width:0}.hgw-windowbar strong{flex:1;min-width:0;overflow-wrap:anywhere}.hgw-windowbar button{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:12px}.hgw-windowbar button svg{width:18px;height:18px}.hgw-desktop{padding:30px;background:radial-gradient(ellipse at 10% 20%,#275664,transparent 64%),linear-gradient(120deg,#112630,#152339);min-height:380px}.hgw-welcome>span{font-size:10px;letter-spacing:2px;color:#91cbc7}.hgw-welcome p{font-size:13px!important}.hgw-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:14px;padding:20px 0}.hgw-apps .hgw-app{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 12px;gap:8px;min-height:123px;background:#172e3de6;border:1px solid #537989;box-shadow:0 7px 12px #0002;overflow-wrap:anywhere}.hgw-app svg{width:37px;height:37px;color:#84ddc5}.hgw-app strong{font-size:13px}.hgw-app small{font-size:10px;color:#b0c7d3}.hgw-app.is-reference{opacity:.75;border-style:dashed}.hgw-workspace>.hgw-apps{margin:0 18px}.hgw-context{padding:10px 18px;border-top:1px solid #344e5e;font:12px/1.65 system-ui;background:#0f202c}.hgw-context summary{cursor:pointer;color:#a9c7d7;overflow-wrap:anywhere}.hgw-context p{font-size:12px!important}.hgw-context b{color:#dceef6}.hgw-next{background:#152c39;padding:10px 18px!important;margin:0!important;border-top:1px solid #395765;font-size:12px!important}.hgw-next b{display:block;color:#8dd8c5;font-size:11px;letter-spacing:1px}.hgw-about,.hgw-connect,.hgw-files{padding:24px;min-height:280px}.hgw-about li{color:#d6e6ef;font-size:13px}.hgw-files pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#08131d;border:1px solid #38576b;padding:15px;border-radius:8px;color:#d2e9e4;font:13px/1.6 ui-monospace,monospace}.hgw-file-list{display:flex;flex-direction:column;gap:8px;margin:14px 0}.hgw-file-list button{display:flex;align-items:center;gap:12px;text-align:left;font-weight:400}.hgw-file-list button span{overflow-wrap:anywhere;min-width:0}.hgw-external{padding:12px 18px;background:#243444;border-bottom:1px solid #4a6878}.hgw-external b{color:#cde7ff}.hgw-external p{font-size:12px!important;margin:3px 0!important}.hgw-workspace .awb-terminal,.hgw-workspace .awb-browser,.hgw-workspace .awb-settings,.hgw-workspace .awb-simple-inspect{margin:18px}.hgw-workspace .hgc-guide{margin:12px 18px!important}.hgw-workspace .hgr-web-settings,.hgw-workspace .hgr-phone-settings{margin:18px}.hgw-phone{max-width:460px;margin:0 auto;border:7px solid #425867;border-radius:30px}.hgw-phone .hgw-desktop{min-height:430px;padding:25px 16px}.hgw-phone .hgw-apps{grid-template-columns:1fr 1fr;gap:12px}.hgw-phone .hgw-top{padding:10px}.hgw-phone .hgw-lock{min-height:420px}.hgw-flipper{max-width:620px;margin:24px auto;background:#e4e9e6;border:6px solid #afbbb8;border-radius:44px;padding:23px;display:grid;grid-template-columns:1fr 78px;gap:15px;color:#4e2b0b}.hgw-flipper .hgw-lcd{grid-column:1/-1;background:#f6ac3b;border:9px solid #253631;border-radius:15px;padding:12px;color:#4c2a0c;min-height:215px;font:15px/1.6 ui-monospace,monospace}.hgw-lcd>strong{font-size:13px;border-bottom:1px solid #ad6a1a;display:block;overflow-wrap:anywhere}.hgw-flipper .hgw-lcd p{font:13px/1.6 ui-monospace,monospace!important;color:#4c2a0c!important}.hgw-menu-row{padding:3px 6px;display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere}.hgw-menu-row.is-current{background:#60360e;color:#ffda92}.hgw-menu-row small{font-size:10px;white-space:nowrap}.hgw-pad{justify-self:center;display:grid;grid-template-columns:46px 46px 46px;grid-template-rows:46px 46px 46px;gap:0;background:#ed811f;border-radius:50%;border:4px solid #b55915;padding:8px}.hgw-pad button,.hgw-pad-back{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:0!important;color:#613109!important;background:#ef8527!important;border:0!important;border-radius:50%!important;min-width:0!important;font:700 15px system-ui!important}.hgw-pad [data-hgw-pad=up]{grid-column:2;grid-row:1}.hgw-pad [data-hgw-pad=left]{grid-column:1;grid-row:2}.hgw-pad [data-hgw-pad=ok]{grid-column:2;grid-row:2;border:2px solid #b95d14!important}.hgw-pad [data-hgw-pad=right]{grid-column:3;grid-row:2}.hgw-pad [data-hgw-pad=down]{grid-column:2;grid-row:3}.hgw-pad-back{width:65px;height:65px;align-self:center;border:3px solid #b55c18!important;font-size:12px!important}.hgw-flipper .hgw-flipper-caption{grid-column:1/-1;color:#514a40!important;font-size:11px!important;margin:0!important}.hgw-info{margin:10px 24px!important;padding:10px 15px!important;background:#293c48;border-left:3px solid #69c8b5}.hgw-mini-boot{padding:28px;background:#12313a;border:1px solid #476f76;border-radius:10px;text-align:center;margin:16px 0}.hgw-mini-boot button{padding:12px 20px;background:#1b7169;color:white;border:1px solid #86bfbb;border-radius:8px;cursor:pointer}.hgw-mini-boot h3{color:#dff5ef!important}.hgw-native-nav{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.hgw-native-nav button{border:1px solid #64818a;background:#243e49;color:#deeff8;border-radius:6px;padding:8px 12px}.hgw-reference{border:1px solid #47606c;background:#10252d;border-radius:8px;padding:15px;color:#dfedf4}.hgw-reference details{padding:6px}.hgw-reference summary{cursor:pointer;font-weight:bold}.hgw-reference li{font-size:12px;line-height:1.7}.hgw-reference p{font-size:12px!important;color:#b4cfd8!important}
@media(max-width:600px){.hgw-desktop{padding:20px 14px}.hgw-apps{grid-template-columns:1fr 1fr;gap:9px}.hgw-apps .hgw-app{min-height:115px;padding:12px 7px}.hgw-flipper{padding:13px;margin:15px 7px;grid-template-columns:1fr 58px;gap:7px}.hgw-pad{grid-template-columns:35px 35px 35px;grid-template-rows:35px 35px 35px}.hgw-pad-back{width:52px;height:52px}.hgw-flipper .hgw-lcd{font-size:13px;min-height:210px;padding:9px;border-width:7px}.hgw-boot{padding:26px 18px}.hgw-top{padding:10px 13px;gap:4px}.hgw-windowbar{padding:7px 10px;gap:8px}.hgw-windowbar strong{font-size:12px}.hgw-about,.hgw-connect,.hgw-files{padding:17px}.hgw-workspace .awb-terminal,.hgw-workspace .awb-browser,.hgw-workspace .awb-settings,.hgw-workspace .awb-simple-inspect{margin:10px}.hgw-workspace .hgc-guide{margin:10px!important}}

.ald-workbench [hidden],.hgrp-root [hidden]{display:none!important}

/* 2.34.66: native menu rows are real mouse/touch/keyboard controls. */
.hgw-workspace .hgw-lcd button.hgw-menu-row{display:block;width:100%;min-height:28px;margin:0;padding:3px 6px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;box-shadow:none;white-space:normal}
.hgw-workspace .hgw-lcd button.hgw-menu-row.is-current,.hgw-workspace .hgw-lcd button.hgw-menu-row:hover{background:#60360e;color:#ffda92}
.hgw-workspace .hgw-lcd button.hgw-menu-row:focus-visible{outline:2px solid #4c2a0c;outline-offset:-2px}
.hgw-ir-status{padding:6px 0;border-bottom:1px solid #ad6a1a;margin-bottom:5px;overflow-wrap:anywhere}
.hgw-ir-status b{font:700 13px/1.5 ui-monospace,monospace}
.hgw-flipper .hgw-lcd .hgw-ir-status p{margin:3px 0!important;font-size:12px!important}

/* Lab-confirmed evidence and end-of-operation flag, 2.34.72. */
.hgw-flipper .hgw-lcd [data-hgw-ir-status="received"]{border:2px solid #60360e;border-radius:7px;padding:10px;margin:10px 0;background:#ffca69}
.hgw-flipper .hgw-lcd [data-hgw-ir-status="received"]>b{display:block;font:800 clamp(19px,2.6vw,27px)/1.3 ui-monospace,monospace;letter-spacing:.2px}
.hgw-ir-captured-label{display:inline-block;font:700 13px/1.5 system-ui;margin:5px 0 1px;border-bottom:2px solid currentColor}
.hgw-ir-replay-result{margin:9px 0;border:2px solid #60360e;border-radius:7px;padding:10px;background:#ffca69;overflow-wrap:anywhere}
.hgw-ir-replay-result>b{font:800 22px/1.3 ui-monospace,monospace}
.hgw-ir-final-flag{margin-top:8px;padding-top:8px;border-top:1px solid #60360e}
.hgw-ir-final-flag>span,.hgw-ir-final-flag>small{display:block;font:600 12px/1.6 system-ui;color:#4c2a0c}
.hgw-flipper .hgw-lcd .hgw-ir-final-flag>code{display:block;user-select:text;white-space:normal;overflow-wrap:anywhere;font:800 clamp(15px,2.5vw,23px)/1.5 ui-monospace,monospace;background:#60360e;color:#fff0c9;padding:7px;border-radius:4px}
@media(max-width:600px){.hgw-ir-replay-result{padding:7px}.hgw-ir-replay-result>b{font-size:19px}}

/* 2.34.77: one Flipper title line, without the duplicate Home/page toolbar. */
.hgw-workspace[data-hgw-kind="flipper"]>.hgw-top{align-items:center}
.hgw-workspace[data-hgw-kind="flipper"]>.hgw-top>button[data-hgw-app="home"]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px 10px;line-height:1;font-size:20px}
