.download-dialog{width:min(720px,100vw - 28px);max-width:none;max-height:min(820px,100dvh - 28px);color:var(--ink);background:#fffdf9;border:1px solid #dce4dc;border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 90px #13251a7a,0 6px 22px #13251a1f}.download-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#182a20bd}.download-dialog-shell{min-width:0}.download-dialog-header{background:radial-gradient(circle at 82% 0,#eaf5ff 0,#0000 43%),#fffdf9;border-bottom:1px solid #e9ebe2;justify-content:space-between;align-items:flex-start;gap:16px;padding:30px 32px 22px;display:flex;position:relative}.download-dialog-header:before{content:"";background:linear-gradient(90deg,#0078d4,#56a9df 42%,#f2bd50 68%,#f05a3b);height:4px;position:absolute;inset:0 0 auto}.download-dialog-eyebrow{color:#415b45;letter-spacing:.1em;background:#f5f8ef;border:1px solid #dfe8d9;border-radius:999px;align-items:center;gap:8px;margin:0 0 10px;padding:5px 10px;font-size:.64rem;font-weight:700;display:inline-flex}.download-dialog-status-dot{background:#3c9a6b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff1e5}.download-dialog h2{font:700 clamp(1.8rem, 4vw, 2.35rem)/1.08 var(--display);letter-spacing:-.04em;margin:0}.download-dialog-close{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fffdfa;border:1px solid #dce3d9;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #1f34220d}.download-dialog-close:hover{background:#f0f5ec}.download-dialog-body{padding:24px 32px 28px}.download-dialog-body>p:first-child{max-width:54ch;color:var(--muted);margin:0 0 24px;font-size:.94rem;line-height:1.55}.download-dialog-options{border:0;min-width:0;margin:0 0 24px;padding:0}.download-dialog-options legend{letter-spacing:.015em;margin-bottom:12px;font-size:.8rem;font-weight:700}.download-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.download-dialog-choice{cursor:pointer;background:#fff;border:1px solid #d9e1d9;border-radius:16px;align-items:center;gap:13px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 3px 12px #223a2708}.download-dialog-choice:hover{border-color:#82a993;transform:translateY(-2px);box-shadow:0 8px 20px #223a2716}.download-dialog-choice.is-selected{background:linear-gradient(140deg,#edf6ed,#f8fcf4);border-color:#2a7552;box-shadow:inset 0 0 0 1px #2a7552,0 8px 22px #234e3714}.download-dialog-choice:focus-within{outline-offset:3px;outline:3px solid #237059}.download-dialog-choice input{accent-color:#26734e;cursor:pointer;flex:none;width:19px;height:19px;margin:0}.download-dialog-platform-choice{min-height:112px}.download-dialog-platform-choice input{margin-left:auto}.download-dialog-platform-art{border-radius:16px;flex:none;place-items:center;width:62px;height:62px;display:grid}.download-dialog-platform-art.is-windows{background:#e8f4ff}.download-dialog-platform-art.is-linux{background:#fff3dd}.download-dialog-platform-art img{object-fit:contain;width:40px;height:48px;display:block}.download-dialog-platform-art.is-windows img{height:40px}.download-dialog-choice-copy,.download-dialog-scope-choice>span{gap:4px;min-width:0;display:grid}.download-dialog-choice strong{font-size:.96rem;line-height:1.25}.download-dialog-choice small{color:#637168;font-size:.75rem;line-height:1.45}.download-dialog-scope-choice{align-items:flex-start;min-height:92px}.download-dialog-scope-choice input{margin-top:3px}.download-dialog-linux-note{background:#f2f8f0;border:1px solid #deeadc;border-radius:14px;margin:0 0 24px;padding:15px 18px;font-size:.83rem}.download-dialog-linux-note p{margin:0 0 7px}.download-dialog-linux-note a{color:#315f43;text-underline-offset:3px;font-size:.73rem;text-decoration:underline}.download-dialog-trial{background:#fff3e9;border:1px solid #f2dfd1;border-radius:14px;align-items:flex-start;gap:11px;margin:0 0 11px;padding:15px 17px;font-size:.83rem;line-height:1.55;display:flex}.download-dialog-trial svg{color:#d95835;flex:none;margin-top:2px}.download-dialog-guide{color:#215c45;text-underline-offset:3px;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-block}.download-dialog-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f2;border-top:1px solid #e9ebe2;justify-content:flex-end;align-items:center;gap:16px;padding:18px 32px 24px;display:flex;position:sticky;bottom:0}.download-dialog-actions .button{text-align:center;border-radius:12px;gap:10px;min-height:50px;box-shadow:0 7px 18px #e4513152}.download-dialog-cancel{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:700}.download-dialog-cancel:hover{background:#f2f4ec}.download-dialog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #237059}@media (max-width:600px){.download-dialog{border-radius:18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.download-dialog-header{padding:24px 20px 18px}.download-dialog-body{padding:20px}.download-dialog-grid{grid-template-columns:1fr;gap:10px}.download-dialog-platform-choice{min-height:82px}.download-dialog-platform-art{border-radius:13px;width:54px;height:54px}.download-dialog-platform-art img{width:34px;height:42px}.download-dialog-platform-art.is-windows img{height:34px}.download-dialog-scope-choice{min-height:0}.download-dialog-actions{padding:14px 20px 18px}.download-dialog-actions .button{flex:1;padding-inline:12px}}@media (max-width:360px){.download-dialog-header,.download-dialog-body{padding-inline:16px}.download-dialog-choice{padding:12px}.download-dialog-actions{gap:8px;padding-inline:16px}}@media (prefers-reduced-motion:no-preference){.download-dialog[open]{animation:.18s ease-out download-dialog-in}@keyframes download-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.download-dialog-choice{transition:none}}
