.setup-guide{--setup-accent: rgb(var(--rogue-red));--setup-accent-d: rgb(var(--rogue-red-d));--setup-ink: #17243d;--setup-line: #dbe3ee;--setup-muted: #5b687c;--setup-nav: 4rem;--setup-toolbar: 3.4rem;color:var(--setup-ink);background:#f4f7fb;padding-bottom:2.5rem}.setup-guide--w4s{--setup-accent: rgb(var(--w4s-red));--setup-accent-d: rgb(var(--w4s-red-d));--setup-nav: 4.5rem}.setup-guide button,.setup-guide a{-webkit-tap-highlight-color:transparent}.setup-guide button{font:inherit;cursor:pointer}.setup-guide button:focus-visible,.setup-guide a:focus-visible,.setup-guide summary:focus-visible,.setup-guide select:focus-visible{outline:3px solid #eea413;outline-offset:5px}.setup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--setup-toolbar);padding:.65rem max(1.25rem,5vw);background:#fff;border-bottom:1px solid var(--setup-line)}.setup-toolbar__crumb{font-size:.82rem;font-weight:700;color:var(--setup-muted);text-decoration:none}.setup-toolbar__crumb:hover{color:var(--setup-accent)}.setup-toolbar .quiet{background:transparent;border:1px solid var(--setup-line);padding:.65rem .9rem;border-radius:.55rem;color:#263f77;font-size:.85rem;font-weight:700}.setup-shell{max-width:1180px;padding:0 1.75rem;margin:0 auto}.setup-intro{display:flex;justify-content:space-between;align-items:center;gap:3rem;margin:2.4rem 0 1.7rem}.setup-guide .eyebrow,.setup-guide .image-label,.setup-guide .step-tag{font-weight:800;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.setup-guide .eyebrow{color:#52637c;margin:0 0 .55rem}.setup-guide h1{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.15;margin:0}.setup-guide .subtitle{color:var(--setup-muted);font-size:1.05rem;margin:.75rem 0 0}.setup-before{max-width:21rem;border-left:3px solid #bccbee;padding-left:1.2rem}.setup-before strong{font-size:.9rem}.setup-before p{font-size:.9rem;line-height:1.5;margin:.4rem 0 0;color:#536178}.setup-guide .steps{display:grid;grid-template-columns:repeat(8,1fr);gap:.35rem;margin:0 0 1rem}.setup-guide .steps button{border:0;background:transparent;color:#68778c;display:flex;align-items:center;gap:.4rem;padding:.5rem 0;text-align:left;font-size:.78rem;white-space:nowrap}.setup-guide .steps button span{border-radius:50%;width:1.6rem;height:1.6rem;display:grid;place-items:center;background:#e6ebf3;color:#536178;font-weight:800;flex-shrink:0}.setup-guide .steps [aria-current]{color:var(--setup-accent);font-weight:800}.setup-guide .steps [aria-current] span{background:var(--setup-accent);color:#fff}.setup-guide .progress{height:3px;background:#e1e7ef;border-radius:2px;margin-bottom:1.25rem}.setup-guide .progress span{display:block;height:100%;background:var(--setup-accent);transition:width .25s ease}.setup-guide .card{background:#fff;display:grid;grid-template-columns:.94fr 1.06fr;min-height:445px;border:1px solid var(--setup-line);border-radius:1.1rem;overflow:hidden;margin-bottom:1.2rem;box-shadow:0 8px 28px #102b5608;scroll-margin-top:calc(var(--setup-nav) + 1rem)}.setup-guide .instruction{padding:2.4rem 2.2rem}.setup-guide .step-tag{color:var(--setup-accent);margin:0 0 1.4rem}.setup-guide .instruction h2{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:2.05rem;line-height:1.15;letter-spacing:-.03em;margin:0 0 1.3rem;outline:none;max-width:24rem}.setup-guide .direction{font-size:1.15rem;line-height:1.65;margin:0}.setup-guide .note{margin-top:1.6rem;border-top:1px solid var(--setup-line);padding-top:1.15rem;display:flex;gap:.6rem;align-items:flex-start;color:#4a5e7c}.setup-guide .note>span{font-weight:800;border:1px solid #7e91af;border-radius:50%;width:1.3rem;height:1.3rem;flex-shrink:0;text-align:center;font-size:.85rem;line-height:1.2rem}.setup-guide .note p{font-size:.95rem;line-height:1.55;margin:0}.setup-guide .paths{margin-top:1.4rem}.setup-guide .paths p{font-size:.9rem;line-height:1.5;margin:.55rem 0}.setup-guide .paths b{display:block}.setup-guide figure{margin:0;border-left:1px solid var(--setup-line);padding:1.4rem 1.6rem 1.3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.setup-guide .image-label{color:#66748a;text-align:center;line-height:1.5;margin:0 0 1rem}.setup-guide .image-button{display:flex;justify-content:center;align-items:center;width:100%;flex:1;background:#fff;border:0;border-radius:.6rem;cursor:zoom-in;min-height:200px}.setup-guide .device{width:100%;max-height:270px;-o-object-fit:contain;object-fit:contain}.setup-guide .power-image{max-height:295px;width:auto;max-width:100%}.setup-guide .usb-image{height:260px;width:auto;max-width:100%}.setup-guide .image-6,.setup-guide .image-7{max-height:275px}.setup-guide figcaption{color:#586a82;text-align:center;font-size:.88rem;line-height:1.5;margin-top:1rem}.setup-guide figcaption span{display:inline-block;margin-top:.4rem;font-size:.75rem;color:#425ba2}.setup-guide .detail{display:flex;align-items:center;gap:.85rem;align-self:stretch;padding:.6rem .85rem;border:1px solid var(--setup-line);border-radius:.55rem;margin-top:.75rem}.setup-guide .detail img{width:100px;height:62px;-o-object-fit:contain;object-fit:contain}.setup-guide .detail p{font-size:.82rem;line-height:1.5;margin:0}.setup-guide .paging{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin:1.3rem 0 2rem}.setup-guide .paging[hidden]{display:none}.setup-guide .primary,.setup-guide .secondary{padding:.8rem 1.4rem;border-radius:.6rem;min-height:3rem;font-weight:800}.setup-guide .primary{background:var(--setup-accent);color:#fff;border:1px solid var(--setup-accent);min-width:9rem}.setup-guide .primary:hover{background:var(--setup-accent-d)}.setup-guide .secondary{background:#fff;border:1px solid #c5d0e0;color:#253a61}.setup-guide .secondary:disabled{opacity:.45;cursor:default}.setup-guide #count{font-size:.88rem;color:#5f6f86}.setup-guide .help{border-top:1px solid var(--setup-line);padding:1.2rem 0}.setup-guide .help summary{cursor:pointer;font-size:.95rem;font-weight:800;color:#435777}.setup-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.7rem;padding-top:.6rem}.setup-guide .help h3{font-size:1rem}.setup-guide .help p{font-size:.95rem;line-height:1.6;color:#586a82}.setup-attr{border-top:1px solid var(--setup-line);display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.3rem 0 0}.setup-attr p{font-size:.75rem;line-height:1.6;color:#67758b;max-width:43rem;margin:0}.setup-attr a{font-size:.75rem;line-height:1.6;color:#486399;white-space:nowrap}.setup-guide dialog{max-width:min(94vw,1000px);border:1px solid var(--setup-line);border-radius:1rem;padding:1.2rem;text-align:center}.setup-guide dialog::backdrop{background:#101c36b3}.setup-guide dialog img{display:block;max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;min-width:200px;margin:1.2rem auto}.setup-guide dialog p{font-size:.95rem;color:#52637c;line-height:1.6}.setup-guide dialog button{display:block;margin-left:auto}.setup-guide .photo-frame{height:275px;min-height:275px;flex:none;overflow:hidden;position:relative}.setup-guide .photo-frame .device{width:215%;max-width:none;max-height:none;height:auto;flex-shrink:0}.setup-guide .mobile-navigation{display:none}.setup-guide .paths summary{font-size:.9rem}@media(min-width:850px){.setup-guide .card:has(.detail){min-height:480px}}@media(max-width:850px){.setup-intro{gap:1.5rem}.setup-before{max-width:17rem}.setup-guide .steps{grid-template-columns:repeat(4,1fr)}.setup-guide .card{grid-template-columns:1fr 1fr}.setup-guide .instruction{padding:1.7rem 1.4rem}.setup-guide .instruction h2{font-size:1.75rem}.setup-guide figure{padding:1.4rem 1rem}.setup-guide .direction{font-size:1.1rem}.setup-attr{display:block}.setup-attr a{display:inline-block;margin-top:.7rem}}@media(max-width:600px){.setup-toolbar{padding:.5rem .9rem;gap:.6rem}.setup-toolbar .quiet{font-size:.78rem;padding:.5rem .65rem;max-width:7.5rem;line-height:1.3}.setup-shell{padding:0 1rem}.setup-intro{display:block;margin:1.5rem 0 1.1rem}.setup-guide h1{font-size:1.8rem}.setup-before{max-width:none;padding-left:.75rem;margin-top:1.2rem}.setup-guide .steps{grid-template-columns:repeat(3,1fr);gap:.15rem}.setup-guide .steps button{font-size:.72rem;gap:.3rem;padding:.35rem 0;white-space:normal}.setup-guide .card{grid-template-columns:1fr;border-radius:.85rem}.setup-guide .instruction{padding:1.4rem 1.3rem 1.2rem}.setup-guide .instruction h2{font-size:1.7rem;max-width:none}.setup-guide figure{border-left:0;border-top:1px solid var(--setup-line);padding:1.1rem}.setup-guide .device{max-height:230px}.setup-guide .photo-frame{height:230px;min-height:230px}.setup-help-grid{grid-template-columns:1fr;gap:0}.setup-guide:not(.is-all-steps) .setup-intro,.setup-guide:not(.is-all-steps) .steps{display:none}.setup-guide:not(.is-all-steps) .walkthrough{height:calc(100svh - var(--setup-nav) - var(--setup-toolbar));min-height:var(--step-min-height, 560px);display:grid;grid-template-rows:38px 3px minmax(0,1fr) 48px;gap:.5rem;padding:.5rem 0 max(.5rem,env(safe-area-inset-bottom))}.setup-guide:not(.is-all-steps) .mobile-navigation{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.setup-guide .mobile-navigation label{font-size:.88rem;font-weight:800;color:#435777}.setup-guide .mobile-navigation select{font:inherit;font-size:.88rem;min-height:2.25rem;max-width:65%;border:1px solid var(--setup-line);border-radius:.45rem;background:#fff;color:#263f77;padding:.3rem .5rem}.setup-guide:not(.is-all-steps) .progress{margin:0}.setup-guide:not(.is-all-steps) #guide{min-height:0}.setup-guide:not(.is-all-steps) .card{height:100%;min-height:0;margin:0;grid-template-rows:auto minmax(0,1fr);overflow:visible;border-radius:.75rem}.setup-guide:not(.is-all-steps) .instruction{padding:.85rem 1rem .6rem}.setup-guide:not(.is-all-steps) .step-tag{margin:0 0 .4rem}.setup-guide:not(.is-all-steps) .instruction h2{font-size:1.45rem;margin:0 0 .55rem}.setup-guide:not(.is-all-steps) .direction{font-size:1rem;line-height:1.4}.setup-guide:not(.is-all-steps) .note{margin-top:.6rem;padding-top:.5rem}.setup-guide:not(.is-all-steps) figure{min-height:0;padding:.4rem .75rem .5rem;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.3rem;border-radius:0 0 .75rem .75rem;overflow:hidden}.setup-guide:not(.is-all-steps) .image-label{display:none}.setup-guide:not(.is-all-steps) .image-button{min-height:0;height:100%;overflow:hidden;padding:0}.setup-guide:not(.is-all-steps) .device{width:100%;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.setup-guide:not(.is-all-steps) .photo-frame{min-height:0;height:100%}.setup-guide:not(.is-all-steps) .photo-frame .device{width:215%;height:230%;max-height:none;-o-object-fit:contain;object-fit:contain}.setup-guide:not(.is-all-steps) figcaption{font-size:.75rem;line-height:1.3;margin:0}.setup-guide:not(.is-all-steps) .detail{margin:0;padding:.2rem .5rem;max-width:none;justify-self:center}.setup-guide:not(.is-all-steps) .detail img{width:70px;height:40px}.setup-guide:not(.is-all-steps) figure:has(.detail){grid-template-rows:minmax(0,1fr) 48px auto}.setup-guide:not(.is-all-steps) .paging{margin:0;gap:.6rem;align-self:end}.setup-guide:not(.is-all-steps) .primary,.setup-guide:not(.is-all-steps) .secondary{min-height:2.85rem;padding:.55rem 1rem}.setup-guide:not(.is-all-steps):has(.paths[open]) .walkthrough{height:auto;min-height:calc(100svh - var(--setup-nav) - var(--setup-toolbar))}.setup-guide:not(.is-all-steps):has(.paths[open]) .card{height:auto;grid-template-rows:auto 170px}}@media(max-width:360px){.setup-guide:not(.is-all-steps) .walkthrough{min-height:610px}.setup-guide:not(.is-all-steps) .instruction h2{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.setup-guide *{scroll-behavior:auto!important;transition:none!important}}@media print{.setup-toolbar,.setup-guide .steps,.setup-guide .progress,.setup-guide .paging,.setup-guide .help,.setup-guide dialog,.setup-guide .mobile-navigation{display:none!important}.setup-guide{background:#fff}.setup-guide .card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;min-height:0}.setup-guide .walkthrough{display:block!important;height:auto!important}}
