.install-page{padding-top:112px}.install-guide{max-width:1040px!important;gap:20px!important}.guide-hero{padding:56px clamp(26px,6vw,72px);border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(560px 340px at 85% 10%,rgba(33,101,255,.2),transparent 70%),linear-gradient(145deg,#0d0d10,#080809);box-shadow:0 32px 90px rgba(0,0,0,.42)}.guide-eyebrow,.stage-head p{margin:0 0 12px;color:#6c95ff;font-size:10px;font-weight:800;letter-spacing:.18em}.guide-hero h1{max-width:780px;margin:0;color:#f7f7f8;font-family:var(--display);font-size:clamp(44px,7vw,82px);font-weight:700;letter-spacing:-.065em;line-height:.98}.guide-intro{max-width:680px;margin:28px 0 0;color:#a3a3aa;font-size:clamp(16px,2vw,20px);line-height:1.65}.guide-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.guide-meta span{padding:8px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.035);color:#c4c4c9;font-size:12px}.guide-warning{display:grid;grid-template-columns:auto 1fr;gap:18px;margin-top:38px;padding:18px;border:1px solid rgba(255,191,73,.22);border-radius:13px;background:rgba(255,174,45,.055)}.guide-warning strong{color:#ffc56a;font-size:12px}.guide-warning span{color:#aaa39a;font-size:13px;line-height:1.65}.guide-controls{position:sticky;top:76px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(10,10,11,.88);backdrop-filter:blur(18px)}.control-label{display:block;margin-bottom:8px;color:#6f7078;font-size:9px;font-weight:800;letter-spacing:.13em}.os-switch{display:flex;gap:6px}.os-switch button{padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#131315;color:#777880;font:inherit;font-size:12px;cursor:pointer}.os-switch button.active{border-color:#2e70ff;background:#1b4fbd;color:#fff}.progress-summary{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:16px;width:min(320px,45vw)}.progress-summary .control-label{margin:0}.progress-summary strong{justify-self:end;color:#e8e8ea;font-size:13px}.progress-track{grid-column:1/-1;height:4px;margin-top:9px;overflow:hidden;border-radius:99px;background:#232326}.progress-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#256dff,#85a9ff);transition:width .35s ease}.stage-nav{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.stage-nav a{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#0b0b0c;color:#707178;text-decoration:none;font-size:10px;transition:border-color .2s,background .2s}.stage-nav i{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:#171719;color:#777;font-style:normal}.stage-nav a.done{border-color:rgba(55,129,255,.28);background:rgba(31,93,210,.09);color:#b5c9f8}.stage-nav a.done i{background:#2365df;color:#fff}.guide-stage{scroll-margin-top:158px;padding:clamp(26px,5vw,48px);border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 25%),#0b0b0c;transition:border-color .25s,opacity .25s}.guide-stage.is-complete{border-color:rgba(46,124,255,.35)}.stage-head{display:flex;align-items:flex-start;gap:20px}.stage-number{display:grid;place-items:center;flex:none;width:45px;height:45px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#131315;color:#6e95ee;font-size:11px;font-weight:800}.stage-head p{margin-bottom:5px}.stage-head h2{margin:0;color:#f0f0f2;font-family:var(--display);font-size:clamp(25px,4vw,38px);letter-spacing:-.04em}.stage-lead{max-width:740px;margin:22px 0;color:#929298;font-size:15px;line-height:1.7}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.check-grid label,.final-checks label{display:flex;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#101012;cursor:pointer}.check-grid input,.final-checks input,.stage-complete input{accent-color:#377dff}.check-grid span{color:#7d7e85;font-size:12px;line-height:1.55}.check-grid b{display:block;margin-bottom:4px;color:#dddde0;font-size:13px}.os-note{display:none;margin-top:18px;padding:16px 18px;border-left:2px solid #427dff;border-radius:0 10px 10px 0;background:rgba(39,98,214,.08);color:#858995;font-size:12px;line-height:1.65}.os-note b{display:block;margin-bottom:4px;color:#bcd0ff}html[data-guide-os=mac] [data-show-os=mac],html[data-guide-os=windows] [data-show-os=windows]{display:block}.stage-complete{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);color:#b7b7bc;font-size:13px;cursor:pointer}.guide-stage.is-complete .stage-complete{color:#75a0ff}.steps{display:grid;gap:10px;margin:26px 0 0;padding:0;counter-reset:guide}.steps li{position:relative;list-style:none;padding:14px 16px 14px 50px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#101012;color:#a2a2a9;font-size:13px;line-height:1.6}.steps li::before{content:counter(guide);counter-increment:guide;position:absolute;left:15px;top:14px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1d4fae;color:#dbe7ff;font-size:10px;font-weight:800}.answer-card,.danger-card{margin-top:14px;padding:17px 18px;border-radius:12px;background:#101012}.answer-card{border:1px solid rgba(77,134,255,.18)}.danger-card{border:1px solid rgba(255,98,98,.17);background:rgba(122,28,28,.07)}.answer-card b,.danger-card b{color:#d7d7dc;font-size:12px}.danger-card b{color:#ff9e9e}.answer-card p,.danger-card p{margin:6px 0 0;color:#808188;font-size:12px;line-height:1.65}.prompt-block{margin-top:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#080809}.prompt-top{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid rgba(255,255,255,.08);background:#111113}.prompt-top span{color:#777982;font-size:10px;font-weight:800;letter-spacing:.09em}.prompt-top button,.phone-test button{border:1px solid rgba(77,132,255,.34);border-radius:7px;background:rgba(35,94,207,.15);color:#aec7ff;font:inherit;font-size:10px;padding:7px 10px;cursor:pointer}.prompt-top button.copied,.phone-test button.copied{border-color:#377dff;background:#2259bd;color:#fff}.prompt-block pre{max-height:520px;margin:0;padding:22px;overflow:auto;white-space:pre-wrap;color:#c2c2c8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.75}.prompt-block.compact pre{max-height:330px}.pass-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:18px;border:1px solid rgba(54,155,105,.22);border-radius:12px;background:rgba(25,116,71,.08)}.pass-card span{color:#72a68a;font-size:10px;font-weight:800;letter-spacing:.1em}.pass-card strong{color:#8ee0b1;font-size:14px}.manual-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.manual-list b,.manual-list span{padding:8px 10px;border-radius:8px;background:#121214;color:#777980;font-size:10px}.manual-list b{color:#aaaab0}.substage{display:flex;gap:15px;margin-top:27px}.substage>span{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#164aab;color:#fff;font-size:11px;font-weight:800}.substage h3{margin:0;color:#dddde0;font-size:16px}.substage p{margin:5px 0 0;color:#7f8088;font-size:12px;line-height:1.65}.phone-test{display:flex;align-items:center;gap:12px;margin-top:20px;padding:18px;border:1px solid rgba(69,128,255,.23);border-radius:13px;background:rgba(31,91,211,.08)}.phone-test span{color:#8a8b92;font-size:12px}.phone-test code,.test-sequence code,.command-cards code{color:#dce7ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.phone-test button{margin-left:auto}.test-sequence{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.test-sequence article{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#101012}.test-sequence span{color:#5f8fff;font-size:9px;font-weight:800;letter-spacing:.12em}.test-sequence h3{margin:7px 0;color:#e1e1e4;font-size:17px}.test-sequence p{min-height:58px;margin:0 0 13px;color:#7f8088;font-size:12px;line-height:1.6}.test-sequence code{display:inline-block;margin:3px 4px 0 0;padding:6px 8px;border-radius:7px;background:#171b25;font-size:10px}.command-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.command-cards article{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#101012}.command-cards code{display:block;margin-bottom:8px;color:#82a8ff;font-size:12px}.command-cards span{color:#7f8088;font-size:11px}.final-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.final-checks label{padding:13px;color:#8d8e95;font-size:11px}.graduation{margin-top:22px;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0e0e10;opacity:.42;transition:opacity .3s,border-color .3s,background .3s}.graduation.ready{border-color:rgba(51,126,255,.38);background:radial-gradient(360px 180px at 100% 0,rgba(40,108,255,.18),transparent 70%),#0c0d11;opacity:1}.graduation span{color:#5f8fff;font-size:9px;font-weight:800;letter-spacing:.16em}.graduation h2{margin:10px 0 8px;color:#f1f1f3;font-family:var(--display);font-size:clamp(27px,4vw,40px);letter-spacing:-.04em}.graduation p{max-width:650px;margin:0;color:#83848b;font-size:12px;line-height:1.7}.help-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#080809}.help-panel>div p{margin:0;color:#5f8fff;font-size:10px;font-weight:800;letter-spacing:.12em}.help-panel h2{margin:6px 0 0;color:#ececef;font-size:28px;letter-spacing:-.04em}.help-panel>p{margin:0;color:#818289;font-size:13px;line-height:1.75}.install-guide code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.install-guide .guide-stage::before{display:none!important}
@media(max-width:800px){.stage-nav{grid-template-columns:repeat(4,1fr)}.check-grid,.test-sequence,.final-checks{grid-template-columns:1fr}.command-cards{grid-template-columns:1fr}.help-panel{grid-template-columns:1fr}.guide-controls{top:68px}.guide-stage{scroll-margin-top:190px}}
@media(max-width:560px){.install-page{padding:96px 14px 70px}.guide-hero{padding:34px 24px}.guide-hero h1{font-size:42px}.guide-warning{grid-template-columns:1fr}.guide-controls{align-items:flex-end;padding:13px}.progress-summary{width:48%}.stage-nav{display:flex;overflow:auto;padding-bottom:4px}.stage-nav a{flex:0 0 116px}.guide-stage{padding:25px 20px}.stage-head{gap:13px}.stage-number{width:38px;height:38px}.stage-head h2{font-size:26px}.prompt-block pre{padding:17px;font-size:11px;line-height:1.7}.phone-test{align-items:flex-start;flex-wrap:wrap}.phone-test button{margin-left:0}.pass-card{align-items:flex-start;flex-direction:column}.guide-meta span{font-size:10px}.help-panel{padding:25px 22px}}
@media(prefers-reduced-motion:reduce){.progress-track i,.graduation,.guide-stage{transition:none}}
.system-auto-note strong{display:block;color:#e6e6e9;font-size:13px}.system-auto-note small{display:block;margin-top:3px;color:#707178;font-size:10px}.common-os-note{display:block}
