.install-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start;margin-top:24px}
.installation-card{background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:28px;min-width:0}
.installation-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:24px}
.installation-icon{display:grid;place-items:center;width:44px;height:48px;flex:0 0 44px;color:var(--go);background:var(--soft);border-radius:12px}
.installation-heading h2{font:600 23px/1.3 var(--font);letter-spacing:-.035em;margin:0 0 6px}
.installation-heading p{margin:0;font-size:14px;color:var(--dim);line-height:1.6}
.install-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;background:var(--soft);border-radius:12px;gap:3px;margin-bottom:24px}
.install-methods button{border:0;border-radius:9px;padding:11px 5px;background:transparent;font-size:13px;font-weight:500;cursor:pointer;min-width:0;overflow-wrap:anywhere}
.install-methods button[aria-selected=true]{background:var(--go);color:var(--go-ink)}
.install-panel{min-width:0}
.installation-card h3,.install-sidebar h3{font:600 16px/1.45 var(--font);letter-spacing:-.015em;margin:0 0 10px}
.install-panel>p,.install-qr-instructions>p{font-size:14px;color:var(--dim);line-height:1.7;margin:0 0 18px}
.install-message{padding:13px 15px;background:var(--shade);border:1px solid var(--rule);border-radius:11px;margin:0 0 24px;font-size:13px;line-height:1.6}
.install-message b{font-weight:600}.install-message p{margin:4px 0 0;color:var(--dim)}
.install-native{display:flex;justify-content:space-between;gap:16px;margin:20px 0 12px}
.install-caption{font-size:12px!important;color:var(--dim);line-height:1.65!important;margin:12px 0 0}
.install-qr-layout{display:grid;grid-template-columns:minmax(160px,224px) minmax(0,1fr);gap:24px;align-items:start}
.install-qr-visual{min-width:0;text-align:center}
.install-qr-image{display:block;width:100%;height:auto;aspect-ratio:1;background:#fff;padding:8px;border:1px solid var(--rule);border-radius:12px}
.install-download{display:inline-block;margin-top:12px;color:var(--go);font-size:13px;font-weight:500;padding:9px 8px;min-height:40px}
.install-qr-placeholder{display:grid;place-items:center;aspect-ratio:1;width:100%;max-width:224px;margin:0 auto;border:1px dashed var(--rule);border-radius:12px;color:var(--dim);background:var(--shade)}
.install-qr-error{font-size:13px;color:var(--bad);line-height:1.6}
.install-other-method{border-top:1px solid var(--rule);padding-top:16px;margin-top:18px;font-size:13px}
.install-other-method b{display:block;font-weight:500;margin-bottom:5px}
.install-other-method button{border:0;background:none;color:var(--go);padding:7px 0;font-size:13px;font-weight:500;text-align:left;cursor:pointer;min-height:40px}
.install-field{margin:17px 0}.install-field label{display:block;font-size:12px;color:var(--dim);margin-bottom:7px}
.install-field>div{display:flex;border:1px solid var(--rule);background:var(--paper);border-radius:10px;padding:10px;gap:8px;align-items:center}
.install-field textarea{display:block;flex:1;min-width:0;resize:vertical;border:0;background:transparent;color:var(--ink);font:13px/1.6 var(--mono);padding:2px 0;overflow-wrap:anywhere;word-break:break-all}
.install-copy{font-size:12px;font-weight:500;align-self:flex-start;min-height:36px;border:0;border-radius:7px;background:var(--soft);color:var(--go);padding:8px 10px;cursor:pointer}
.install-copy-status{font-size:12px;color:var(--go);min-height:1.5em;margin:8px 0 0}
.install-empty{padding:16px;background:var(--shade);border-radius:10px;font-size:13px;line-height:1.65;color:var(--dim)}
.install-manual-paths{font-size:12px;line-height:1.75;color:var(--dim);margin:16px 0}.install-manual-paths p{margin:8px 0}.install-manual-paths b{font-weight:500;color:var(--ink)}
.install-setup{margin-top:26px;border-top:1px solid var(--rule);padding-top:24px}
.install-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.install-device{display:flex;gap:4px}.install-device button{padding:8px 11px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);font-size:12px;min-height:36px;cursor:pointer}
.install-device button[aria-selected=true]{color:var(--go);background:var(--soft);border-color:transparent}
.install-steps{padding:0;list-style:none;counter-reset:setup;display:grid;gap:16px;margin:20px 0 0}
.install-steps li{counter-increment:setup;position:relative;padding-left:34px;font-size:13px;line-height:1.75;color:var(--dim)}
.install-steps li:before{content:counter(setup);position:absolute;left:0;top:1px;display:grid;place-items:center;background:var(--soft);color:var(--go);font-size:12px;font-weight:600;width:24px;height:24px;border-radius:7px}
.install-privacy{font-size:11px;line-height:1.65;color:var(--dim);margin:24px 0 0;padding-top:16px;border-top:1px solid var(--rule)}
.install-sidebar{display:grid;gap:16px;min-width:0}
.install-help{padding:20px;background:var(--surface);border:1px solid var(--rule);border-radius:16px;min-width:0}
.install-help p{font-size:13px;line-height:1.75;color:var(--dim);margin:0}.install-help h3:not(:first-child){margin-top:22px}
.install-help:first-child{background:var(--soft);border-color:transparent}
.install-iccid{font-family:var(--mono);font-size:12px!important;overflow-wrap:anywhere;margin-top:8px!important}
.install-usage{margin:0!important;padding:20px!important;border-radius:16px!important}
@media(max-width:1050px){.install-workspace{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.installation-card{padding:22px}.install-qr-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}}
@media(max-width:899px){.install-workspace{grid-template-columns:minmax(0,1fr)}.install-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.install-qr-layout{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:599px){.install-workspace{margin-top:18px;gap:14px}.installation-card{padding:18px 16px;border-radius:16px}.installation-heading{gap:10px;margin-bottom:18px}.installation-heading h2{font-size:20px}.installation-heading p{font-size:12px}.installation-icon{width:36px;height:42px;flex-basis:36px;border-radius:10px}.install-methods{margin-bottom:18px}.install-methods button{font-size:11px;min-height:40px;padding:9px 3px}.install-message{margin-bottom:20px;font-size:12px;padding:11px 12px}.installation-card h3{font-size:15px}.install-panel>p,.install-qr-instructions>p{font-size:13px}.install-qr-layout{display:flex;flex-direction:column;gap:18px}.install-qr-visual{width:190px;align-self:center}.install-qr-instructions{width:100%}.install-other-method{margin-top:14px;padding-top:12px}.install-field>div{padding:9px;gap:5px}.install-field textarea{font-size:11px}.install-copy{font-size:11px;padding:7px 8px}.install-setup{margin-top:20px;padding-top:20px}.install-steps{gap:13px}.install-steps li{font-size:12px}.install-sidebar{grid-template-columns:minmax(0,1fr);gap:12px}.install-help{padding:17px}.install-help h3{font-size:15px}.install-help p{font-size:12px}.install-caption{font-size:11px!important}}
