/* Local illustrations: no external image host or new storage keys. */
.entry-install{margin-top:20px}.entry-install .btn{margin-top:0;gap:8px}.entry-install small{display:block;text-align:center;color:var(--muted);font-size:.77rem;margin-top:8px}
.installation-dialog{padding:26px}.installation-dialog .modal-heading{margin-bottom:14px}.installation-dialog h2{font-size:1.18rem;line-height:1.35}.installation-dialog .icon-button{min-width:44px;min-height:44px}.installation-guide p{line-height:1.55}.install-intro{font-size:.9rem;color:var(--muted);margin-bottom:16px}.install-choice{display:flex;gap:6px;background:var(--search);padding:5px;border-radius:12px;margin-bottom:14px}.install-choice button{flex:1;padding:11px 8px;border-radius:9px;background:transparent;color:var(--muted);font-weight:650;min-height:44px}.install-choice button[aria-pressed=true]{background:var(--green);color:var(--card)}.install-browser-choice{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.install-browser-choice>span{font-size:.8rem;color:var(--muted);margin-right:3px}.install-browser-choice button{border:1px solid var(--line);border-radius:9px;color:var(--text);background:var(--card);padding:9px 12px;min-height:44px;font-size:.85rem}.install-browser-choice button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:var(--mint)}.install-steps{margin:18px 0;padding:0;list-style:none;display:grid;gap:14px}.install-steps li{padding:16px;border-radius:15px;border:1px solid var(--line);background:var(--card);min-width:0}.install-step-title{display:flex;gap:10px;align-items:center;margin-bottom:10px}.install-number{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:var(--mint);color:var(--green);border-radius:50%;font-size:.9rem;font-weight:700}.install-step-title h3{font-size:.96rem;color:var(--dark-green)}.install-steps li>p{font-size:.83rem;color:var(--muted)}.install-visual{margin:12px auto 0;max-width:320px;background:#f3f8f5;border-radius:12px;padding:4px}.install-visual svg{display:block;width:100%;height:auto;overflow:visible}.install-visual text{font:12px Arial,sans-serif;fill:#263d31}.install-visual text[fill="#fff"]{fill:#fff}.install-visual .install-svg-title{font-weight:700}.install-highlight{stroke:#d74e24;stroke-width:3;fill:none}.install-ready,.install-notice{padding:15px;border-radius:13px;background:var(--mint);color:var(--dark-green);font-size:.84rem}.install-ready>strong{display:block;font-size:.92rem;margin-bottom:7px}.install-footnote{font-size:.75rem;color:var(--muted);margin:15px 0;overflow-wrap:anywhere}.install-native{margin:0 0 4px}.install-done{min-height:48px;margin-top:12px}.installation-guide .install-notice{margin-bottom:15px}
@media(max-width:600px){.installation-dialog{padding:20px 17px}.install-steps li{padding:14px}.installation-dialog .modal-heading{align-items:flex-start}.installation-dialog .modal-heading h2{padding-top:8px}.install-ready{padding:13px}}

/* One illustrated step at a time, with navigation always visible. */
.installation-dialog[data-walkthrough=true]{display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px)}.installation-dialog[data-walkthrough=true]>.modal-heading{flex-shrink:0}.installation-dialog[data-walkthrough=true]>#install-content{overflow-y:auto;min-height:0;padding-right:3px}.install-step-count{color:var(--green);font-size:.78rem;font-weight:650;margin:8px 0 6px}.install-tour-progress{display:block;width:100%;height:5px;accent-color:var(--green);border:0;border-radius:5px;overflow:hidden}.install-tour-progress::-webkit-progress-bar{background:var(--line)}.install-tour-progress::-webkit-progress-value{background:var(--green)}.install-tour-progress::-moz-progress-bar{background:var(--green)}#install-tour-controls{flex-shrink:0;border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.install-tour-navigation{display:flex;gap:10px;justify-content:space-between}.install-tour-navigation .btn{flex:1;min-height:46px}.install-tour-skip{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:4px}.installation-dialog[data-walkthrough=true] .install-steps{margin:12px 0}.installation-dialog[data-walkthrough=true] .install-intro{margin-bottom:12px}
