.browser-install{min-width:0;color:#1f2d33}
.browser-install-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.browser-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(380px,100%);padding:4px;border:1px solid #cad8dd;background:#e6eef1;border-radius:6px}
.browser-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border:0;border-radius:4px;background:transparent;color:#65757c;font:700 14px/1.2 inherit;cursor:pointer}
.browser-tab[aria-selected=true]{background:#fff;color:#03587c;box-shadow:0 4px 14px rgba(26,67,83,.1)}
.browser-mark{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;color:#fff;font:800 12px/1 Arial,sans-serif}
.chrome-mark{background:#3f78d3;box-shadow:inset 6px 0 #da4b42,inset 0 6px #e5b43d}
.edge-mark{background:#087ea4;box-shadow:inset -7px -5px #20a978}
.install-count{font:500 12px/1 var(--mono);color:#78898f;white-space:nowrap}
.install-count b{color:#03587c;font-size:16px}
.browser-panel{min-width:0}
.install-stage{position:relative}
.install-track{display:flex;gap:14px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}
.install-track::-webkit-scrollbar{display:none}
.install-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:24px;border:1px solid #cad8dd;border-radius:6px;background:rgba(255,255,255,.58)}
.install-slide .install-number{display:block;margin-bottom:9px;color:#03587c;font:600 11px/1.2 var(--mono)}
.install-slide h3{margin:0 0 8px;font-size:22px;line-height:1.25;letter-spacing:0}
.install-slide>p{min-height:50px;margin:0 0 18px;color:#68777e;font-size:14px;line-height:1.75}
.install-arrow{position:absolute;z-index:3;top:54%;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #c5d3d8;border-radius:50%;background:#fff;color:#03587c;box-shadow:0 8px 22px rgba(27,57,70,.14);cursor:pointer;transform:translateY(-50%)}
.install-arrow svg{width:18px;height:18px}
.install-arrow.prev{left:-19px}.install-arrow.next{right:-19px}
.install-arrow:disabled{opacity:.28;cursor:default}
.install-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}
.install-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#b3c4ca;cursor:pointer}
.install-dots button[aria-current=true]{width:24px;border-radius:4px;background:#03587c}
.demo-window{overflow:hidden;border:1px solid #b9c8cd;border-radius:5px;background:#f7f9fa;box-shadow:0 14px 28px rgba(35,70,83,.1)}
.demo-top{display:flex;align-items:center;gap:10px;height:34px;padding:0 11px;border-bottom:1px solid #d8e1e4;background:#fff}
.demo-dots{display:flex;gap:4px}.demo-dots i{width:6px;height:6px;border-radius:50%;background:#c9d4d8}.demo-dots i:first-child{background:#d8675d}.demo-dots i:nth-child(2){background:#d9af4d}.demo-dots i:last-child{background:#5bae7b}
.demo-address{flex:1;overflow:hidden;padding:5px 10px;border:1px solid #d2dce0;border-radius:4px;color:#35464d;background:#f5f7f8;font:500 10px/1 var(--mono);white-space:nowrap;text-overflow:ellipsis}
.demo-body{position:relative;min-height:176px;padding:18px 20px;background:#f7f9fa}
.demo-title{display:block;margin-bottom:15px;color:#26353b;font-weight:750;font-size:16px}
.demo-menu{display:grid;grid-template-columns:112px 1fr;gap:12px}.demo-sidebar{display:flex;flex-direction:column;gap:8px}.demo-sidebar span,.demo-card-line{height:8px;border-radius:2px;background:#dce5e8}.demo-sidebar span:first-child{background:#94b6c3}.demo-card{padding:14px;border:1px solid #dbe3e6;background:#fff;border-radius:4px}.demo-card-line{margin-bottom:9px}.demo-card-line.short{width:58%}
.demo-focus{position:relative;border-color:#1185b0!important;box-shadow:0 0 0 3px rgba(17,133,176,.15)}
.demo-focus::after{content:"";position:absolute;inset:-6px;border:1px solid rgba(3,88,124,.28);border-radius:6px;animation:vw-install-pulse 1.8s ease-in-out infinite}
.demo-developer{position:absolute;top:17px;right:20px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid #cbd7db;border-radius:4px;background:#fff;color:#35464d;font-size:11px}
.demo-toggle{position:relative;width:30px;height:16px;border-radius:10px;background:#0b78a2}.demo-toggle::after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#fff}
.demo-actions{display:flex;gap:8px;margin-bottom:18px}.demo-button{position:relative;padding:8px 10px;border:1px solid #c6d4d9;border-radius:4px;background:#fff;color:#34515d;font-size:10px;white-space:nowrap}
.demo-folder{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;border:1px solid #d4dee1;border-radius:4px;background:#fff}.demo-folder svg{width:27px;height:27px;color:#e2ad42}.demo-folder b{display:block;color:#26363d;font-size:12px}.demo-folder span{display:block;margin-top:4px;color:#7b898e;font:500 9px/1.2 var(--mono)}
.install-recovery{margin-top:18px;padding:17px 18px;border-left:3px solid #03587c;background:rgba(255,255,255,.45)}
.install-recovery strong{display:block;margin-bottom:8px;color:#03587c;font-size:14px}
.install-recovery p{margin:0;color:#5e6f76;font-size:12px;line-height:1.75}
.install-recovery a,.browser-help a{color:#03587c;text-decoration:underline;text-underline-offset:3px}
.browser-help{margin-top:12px;border-top:1px solid #cad8dd;border-bottom:1px solid #cad8dd}
.browser-help summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;color:#03587c;font-size:13px;font-weight:700;cursor:pointer}
.browser-help summary svg{width:15px;height:15px;transition:transform .2s ease}
.browser-help[open] summary svg{transform:rotate(45deg)}
.browser-help>div{padding:0 0 15px;color:#64747b;font-size:12px;line-height:1.75}
.browser-help-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}
@keyframes vw-install-pulse{0%,100%{opacity:.35;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}
@media(max-width:980px){.install-slide{padding:22px}.install-arrow.prev{left:7px}.install-arrow.next{right:7px}.install-arrow{top:58%}}
@media(max-width:600px){.browser-install-head{align-items:flex-end}.browser-tabs{width:100%}.install-count{display:none}.install-slide{padding:18px 16px}.install-slide h3{font-size:19px}.install-slide>p{min-height:0;font-size:13px}.demo-body{min-height:158px;padding:16px}.demo-developer{right:16px}.demo-menu{grid-template-columns:92px 1fr}.install-arrow{width:34px;height:34px;top:61%}.install-arrow.prev{left:5px}.install-arrow.next{right:5px}.demo-button{padding:7px;font-size:9px}.install-recovery{padding:15px}.browser-help-links{display:grid;gap:8px}}
@media(prefers-reduced-motion:reduce){.install-track{scroll-behavior:auto}.demo-focus::after{animation:none}}
