/* Installation guide: generous type, one step at a time, remote-friendly actions. */
.install-guide{max-width:1180px;margin:0 auto;color:#ecf5ff;font-size:20px;line-height:1.65;padding-bottom:50px}
.install-guide [hidden]{display:none!important}.install-guide *{box-sizing:border-box}.install-guide h1,.install-guide h2,.install-guide h3{color:#f4f8ff;line-height:1.2;letter-spacing:-.025em}.install-guide p{color:#c5d8e9}.install-guide strong{color:#fff}.install-guide a{color:#82ebff}.install-guide section,.install-guide article{scroll-margin-top:24px}.guide-hero{padding:58px 0 35px}.guide-eyebrow{font-size:13px!important;letter-spacing:.16em;color:#6ce1f7!important;font-weight:700}.guide-hero h1{font-size:58px;margin:18px 0 24px}.guide-hero em{color:#67e8eb;font-style:normal}.guide-hero>p{max-width:800px;font-size:22px}.install-guide h2{font-size:34px;margin:32px 0 20px}.guide-remote{display:flex;flex-wrap:wrap;margin:30px 0;border-top:1px solid #24435b;border-bottom:1px solid #24435b;padding:18px 0}.guide-remote span{font-size:15px;margin:8px 26px 8px 0}.guide-remote b{display:inline-block;background:#162b41;border:1px solid #42637c;border-radius:8px;padding:4px 10px;margin-right:7px;color:#fff}.guide-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.guide-choices a{display:flex;align-items:center;padding:30px;background:linear-gradient(135deg,#103044,#0c172b);border:1px solid #276882;border-radius:24px;text-decoration:none}.guide-choices a:last-child{border-color:#70512e;background:linear-gradient(135deg,#2c231b,#101a2b)}.guide-choices img{flex-shrink:0;margin-right:24px}.guide-choices strong{display:block;font-size:25px}.guide-choices small{display:block;font-size:16px;color:#bfd2e3;margin:10px 0 22px}.guide-choices b{font-size:19px}.guide-tip{padding:20px 24px;border-left:4px solid #46cde6;background:#102338;border-radius:0 12px 12px 0;font-size:18px!important;line-height:1.65}.guide-links{display:flex;flex-wrap:wrap}.guide-links a{padding:14px 20px 14px 0;min-height:60px;text-underline-offset:5px}.device-guide{margin:20px 0 40px}.guide-section-head{padding:28px 0}.guide-section-head h2{font-size:42px;margin:12px 0}.guide-button,.guide-video-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:72px;padding:17px 25px;background:linear-gradient(110deg,#17e1bd,#128bea);color:#041426!important;border:2px solid #5de9ed;border-radius:15px;font:700 20px/1.3 'Segoe UI',Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}.guide-secondary{background:#10253d;color:#d9f6ff!important;border-color:#385873}.guide-video{padding:26px;border:1px solid #29485e;border-radius:22px;background:#0b1929}.guide-video h3{font-size:26px;margin:0 0 12px}.guide-video video{display:block;width:100%;max-width:840px;max-height:480px;margin:24px auto 14px;border-radius:12px;background:#000}.guide-video-actions{display:flex;flex-wrap:wrap}.guide-video-actions button{font-size:17px;min-height:64px;margin:8px 12px 8px 0;background:#172f46;color:#dff9ff!important;border-color:#365870}.guide-small{font-size:16px!important}.guide-progress{display:flex;margin:28px 0}.guide-progress a{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-right:14px;border:1px solid #35506e;border-radius:50%;background:#102239;text-decoration:none;font-size:24px;font-weight:700}.guide-progress a[aria-current]{background:#68e1df;color:#05212c;border-color:#98ffff}.guide-step{padding:35px;border:1px solid #31536c;border-radius:24px;background:linear-gradient(125deg,#10243b,#0b1626)}.guide-step h3{font-size:34px;display:flex;align-items:center;margin:24px 0}.guide-number{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:#144860;color:#7bf5ee;margin-right:20px;flex-shrink:0}.guide-step ol{padding-left:30px;margin:24px 0}.guide-step li{padding:12px 0 12px 10px;border-bottom:1px solid #20384e;color:#cee0ef}.guide-step li::marker{color:#67e6ef;font-weight:700}.guide-step-actions{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:25px}.guide-step-actions a{margin:8px 8px 8px 0}.guide-codes,.guide-faq{padding-top:35px;margin-top:35px;border-top:1px solid #294258}.guide-code-grid,.guide-faq-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;margin-top:24px}.guide-code-grid article,.guide-faq-grid article{padding:26px;border:1px solid #27465e;border-radius:18px;background:#0b1b2c;min-width:0}.guide-code-grid h3,.guide-faq-grid h3{font-size:24px;margin:0 0 18px}.guide-code-grid p{margin:10px 0;font-size:18px}.guide-code{display:block;font-size:38px;letter-spacing:.08em;color:#75f5e5!important;font-variant-numeric:tabular-nums}.guide-code-grid a,.guide-faq-grid a{display:block;min-height:60px;padding:16px 0}.guide-url{display:block;overflow-wrap:break-word;word-wrap:break-word;color:#9be4ff;font-size:16px}.guide-help{padding:30px;background:#10283b;border:1px solid #315f77;border-radius:22px;margin-top:24px}.guide-help a{margin:8px 12px 8px 0}.install-guide a:focus,.install-guide button:focus,.install-guide video:focus{outline:4px solid #ffdf66;outline-offset:5px;box-shadow:0 0 0 8px #081523}.install-guide a:focus,.install-guide button:focus{background:#ffe16a!important;color:#071827!important}.install-guide a:focus strong,.install-guide a:focus small,.install-guide a:focus b{color:#071827}.install-guide article:focus,.install-guide section:focus{outline:2px solid #6ae3ef;outline-offset:5px}.remote-mode .install-guide{font-size:25px}.remote-mode .guide-button{font-size:26px;min-height:80px}.remote-mode .guide-tip{font-size:22px!important}.remote-mode .guide-code-grid,.remote-mode .guide-faq-grid{grid-template-columns:1fr}.remote-mode .guide-video-actions button{font-size:21px;min-height:76px}
@media(max-width:800px){.guide-choices,.guide-code-grid,.guide-faq-grid{grid-template-columns:1fr}.guide-hero h1{font-size:44px}.guide-step{padding:24px}.guide-section-head h2{font-size:34px}}
@media(max-width:480px){.install-guide{font-size:18px}.guide-hero{padding-top:30px}.guide-hero h1{font-size:36px}.guide-hero>p{font-size:19px}.guide-choices a{padding:22px 16px}.guide-choices img{width:45px;height:45px;margin-right:16px}.guide-choices strong{font-size:22px}.guide-step{padding:20px 16px}.guide-step h3{font-size:27px}.guide-number{width:42px;height:42px;margin-right:12px}.guide-step ol{padding-left:24px}.guide-tip{padding:16px}.guide-step-actions{display:block}.guide-step-actions a{display:flex;margin:12px 0}.guide-video{padding:18px 14px}.guide-video-actions{display:block}.guide-video-actions button{display:flex;width:100%;margin:10px 0}.guide-progress{justify-content:space-between}.guide-progress a{width:48px;height:48px;margin:0;font-size:20px}.guide-code-grid article,.guide-faq-grid article{padding:20px}.guide-code{font-size:32px}.guide-help{padding:20px}.guide-help a{display:flex;margin:12px 0}.guide-section-head h2{font-size:30px}.install-guide h2{font-size:29px}.guide-button{padding:16px;font-size:18px}.guide-small{font-size:15px!important}}

.guide-credentials{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;margin:24px 0}.guide-credentials>div{padding:20px;background:#061626;border:1px solid #34566e;border-radius:14px;min-width:0}.guide-credentials span,.guide-credentials small,.guide-credentials b{display:block}.guide-credentials span{font-size:16px;color:#b9d3e7;margin-bottom:12px}.guide-credentials strong{display:block;font-size:46px;color:#79efe1;letter-spacing:.1em}.guide-credentials b{font-size:18px}.guide-credentials small{font-size:15px;color:#adcbdf}@media(max-width:700px){.guide-credentials{grid-template-columns:1fr}}

/* Mobile help: distinct warning, optional media and generous code-card actions. */
.guide-video-warning{padding:22px;border:1px solid #e7bb42;border-radius:18px;background:linear-gradient(120deg,#332b16,#191e22);margin:22px 0}.guide-video-warning>strong{display:block;color:#ffe487;font-size:24px;line-height:1.35}.guide-video-warning p{color:#f2e7c8;font-size:18px}.guide-video-warning .guide-button{background:#ffdc69;border-color:#ffe9a4;color:#17202c!important;white-space:normal}.guide-video h3 small{font-size:18px;color:#bcd2e4}.guide-video-toggle{width:100%;margin:8px 0}.guide-app-name{display:flex;align-items:center;margin-bottom:18px}.guide-app-name img{object-fit:contain;flex-shrink:0;border-radius:12px;margin-right:15px}.guide-app-name h3{margin:0;overflow-wrap:break-word;min-width:0}.guide-code-grid .guide-app-link{display:flex;width:100%;min-height:68px;margin:20px 0;padding:17px 14px;font-size:19px;white-space:normal}.guide-code-grid article{display:flex;flex-direction:column}.guide-code{overflow-wrap:anywhere;word-wrap:break-word}.guide-url{overflow-wrap:anywhere;word-break:break-word}.install-guide a,.install-guide button{max-width:100%;white-space:normal;overflow-wrap:break-word}.guide-step,.guide-faq-grid article{min-width:0}.guide-step h3{overflow-wrap:break-word}.guide-step li{overflow-wrap:break-word}
@media(max-width:600px){.guide-hero h1{font-size:2.2rem}.guide-hero>p{font-size:1.15rem}.guide-video-warning{padding:18px}.guide-video-warning>strong{font-size:1.3rem}.guide-video-warning p{font-size:1.05rem}.guide-video-warning .guide-button{width:100%;font-size:1.05rem}.guide-code-grid{grid-template-columns:minmax(0,1fr)}.guide-code-grid h3{font-size:1.35rem}.guide-code{font-size:2.2rem;letter-spacing:.06em}.guide-code-grid .guide-app-link{font-size:1.1rem}.guide-url{font-size:1rem}.guide-step h3{font-size:1.55rem}.guide-button{font-size:1.1rem}.guide-choices strong{font-size:1.3rem}.guide-choices small{font-size:1rem}}
.install-guide h1,.install-guide h2,.install-guide h3,.install-guide em{overflow-wrap:anywhere;word-wrap:break-word}.guide-choices a>span{min-width:0}.guide-choices{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.guide-choices{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.guide-step h3{display:block}.guide-step h3 .guide-number{display:inline-flex;vertical-align:middle;margin-bottom:10px}}
