#download-dialog.install-dialog{width:min(800px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:0;border:1px solid #dce3d5;border-radius:18px;background:#fff;color:#141613;box-shadow:0 28px 100px #1416133b;overscroll-behavior:contain}
#download-dialog.install-dialog .install-shell{padding:26px clamp(18px,4vw,40px) 24px}
#download-dialog.install-dialog .install-head{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-1px 0 14px;padding:0 0 10px;background:#fff}
#download-dialog.install-dialog .install-heading{min-width:0}
#download-dialog.install-dialog .install-eyebrow{margin:2px 0 7px;color:#66715a;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700}
#download-dialog.install-dialog h2{margin:0;font-size:clamp(27px,4vw,38px);line-height:1.1;letter-spacing:-1.6px}
#download-dialog.install-dialog .close{flex:none;width:42px;height:42px}
#download-dialog.install-dialog .install-intro{margin:0 0 18px;color:#4f5948;font-size:14px;line-height:1.5;max-width:620px}
#download-dialog.install-dialog .install-os-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px}
#download-dialog.install-dialog .install-os-label{font-size:12px;font-weight:700;color:#394331;margin-right:4px}
#download-dialog.install-dialog .install-os-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:120px;min-height:42px;padding:9px 15px;border:1px solid #d4ddca;border-radius:8px;background:#fff;color:#26301f;font:700 13px/1.3 Onest,Arial,sans-serif;cursor:pointer}
#download-dialog.install-dialog .install-os-button[aria-pressed="true"]{border-color:#1e251a;background:#20271e;color:#f5f8f1;box-shadow:inset 0 -3px 0 #b9ff00}
#download-dialog.install-dialog .install-os-button:focus-visible,#download-dialog.install-dialog .close:focus-visible{outline:3px solid #557600;outline-offset:3px}
#download-dialog.install-dialog .install-terminal{margin:0;min-width:0;border:1px solid #364132;border-radius:12px;overflow:hidden;background:#141a13;color:#edf3e8}
#download-dialog.install-dialog .install-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#20271e;border-bottom:1px solid #374331}
#download-dialog.install-dialog .install-terminal-label{font:700 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;color:#e7efdf}
#download-dialog.install-dialog .install-preview-label{font-size:9px;line-height:1.35;color:#cad7bd;text-align:right}
#download-dialog.install-dialog .install-terminal-body{display:flex;align-items:flex-start;gap:10px;min-height:74px;padding:17px 16px 16px;overflow:auto;scrollbar-color:#788769 #141a13}
#download-dialog.install-dialog .install-command-source{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#download-dialog.install-dialog .install-prompt{flex:none;color:#b9ff00;font:600 14px/1.6 ui-monospace,Consolas,monospace}
#download-dialog.install-dialog .install-command-preview{display:block;min-width:0;color:#f0f5eb;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;user-select:text}
#download-dialog.install-dialog .install-copy-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 18px}
#download-dialog.install-dialog .install-copy{min-height:46px;padding:12px 18px;border:1px solid #b9ff00;border-radius:8px;background:#b9ff00;color:#141613;font:700 13px/1.25 Onest,Arial,sans-serif;cursor:pointer}
#download-dialog.install-dialog .install-copy:hover{background:#a8e800}
#download-dialog.install-dialog .install-copy:focus-visible{outline:3px solid #557600;outline-offset:3px}
#download-dialog.install-dialog .install-copy-status{font-size:11px;color:#46533e}
#download-dialog.install-dialog .install-download{min-height:44px;padding:11px 15px;border-radius:8px;font-size:12px}
#download-dialog.install-dialog .install-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0 0 17px;padding:0;counter-reset:steps}
#download-dialog.install-dialog .install-steps li{position:relative;min-width:0;min-height:66px;padding:11px 11px 10px 39px;border:1px solid #e0e5da;border-radius:8px;background:#f7f8f4;color:#394333;font-size:11px;line-height:1.45;counter-increment:steps}
#download-dialog.install-dialog .install-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:10px;top:10px;color:#68745b;font:700 10px/1.4 ui-monospace,Consolas,monospace}
#download-dialog.install-dialog .install-safety{border-top:1px solid #e3e8df;padding-top:11px}
#download-dialog.install-dialog .install-safety summary{cursor:pointer;min-height:38px;display:flex;align-items:center;color:#4b5742;font-size:11px;font-weight:700}
#download-dialog.install-dialog .install-safety p{margin:4px 0 9px;color:#586250;font-size:11px;line-height:1.55}
#download-dialog.install-dialog .install-sums{font-size:11px;text-underline-offset:3px}
#download-dialog.install-dialog #after-download{margin-top:12px;padding:12px;border:1px solid #e0e5da;border-radius:8px;background:#f7f8f4}
#download-dialog.install-dialog #after-download h3{font-size:14px;margin:0 0 5px}
#download-dialog.install-dialog #after-download p{font-size:11px;line-height:1.5;margin:0 0 8px}
#download-dialog.install-dialog #connect-step{margin-top:10px}
#download-dialog.install-dialog .download-notice{display:none}
@media(max-width:560px){#download-dialog.install-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:14px}#download-dialog.install-dialog .install-shell{padding:18px 14px 16px}#download-dialog.install-dialog .install-head{margin-bottom:9px}#download-dialog.install-dialog .install-intro{font-size:12px;margin-bottom:13px}#download-dialog.install-dialog .install-os-button{flex:1;min-width:0;min-height:44px;padding:9px 10px}#download-dialog.install-dialog .install-terminal-body{min-height:78px;padding:14px 11px}.install-command-preview{font-size:12px!important}.install-prompt{font-size:12px!important}#download-dialog.install-dialog .install-steps{grid-template-columns:1fr;gap:6px;margin-bottom:12px}#download-dialog.install-dialog .install-steps li{min-height:42px;padding:10px 10px 9px 39px}#download-dialog.install-dialog .install-copy-row{gap:8px;margin:10px 0 13px}#download-dialog.install-dialog .install-copy{flex:1;min-height:46px}#download-dialog.install-dialog .install-download{width:100%;min-height:42px}#download-dialog.install-dialog .install-safety{padding-top:7px}}
@media(prefers-reduced-motion:reduce){#download-dialog.install-dialog *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
