.connect-tutorial[data-astro-cid-h2qtc35k]{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:20px;padding:18px}summary[data-astro-cid-h2qtc35k]{cursor:pointer;font-weight:600;line-height:1.5}p[data-astro-cid-h2qtc35k]{color:var(--muted);margin-block:14px;font-size:14px;line-height:1.6}.connect-tutorial-videos[data-astro-cid-h2qtc35k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}figure[data-astro-cid-h2qtc35k]{text-align:center;min-width:0;margin:0}figcaption[data-astro-cid-h2qtc35k]{margin-bottom:10px;font-weight:600}video[data-astro-cid-h2qtc35k]{object-fit:contain;background:var(--color-panel);border-radius:14px;width:100%;height:auto;max-height:70dvh;display:block}@media (width<=620px){.connect-tutorial-videos[data-astro-cid-h2qtc35k]{grid-template-columns:1fr}}.wiz-page{--ct-title:28px;--ct-h2:18px;--ct-lead:16px;--ct-cta:16px;--ct-body:15px;--ct-sm:14px;--ct-xs:13px;--ct-label:12px;--connect-bg:var(--flow-bg);--connect-bg-2:var(--flow-bg-2);--connect-panel:var(--flow-panel);--connect-panel-2:var(--flow-panel-2);--connect-border:var(--flow-border);--connect-border-2:var(--flow-border-2);--connect-fg:var(--flow-fg);--connect-strong:var(--flow-strong);--connect-muted:var(--flow-muted);--connect-muted-2:var(--flow-muted-2);--connect-accent:var(--brand);--connect-accent-hi:var(--brand-hi);--connect-accent-rgb:var(--brand-rgb);--connect-ok:var(--ok);--connect-ok-rgb:var(--ok-rgb);--fg:var(--connect-fg);--fg-strong:var(--connect-strong);--muted:var(--connect-muted);--muted-2:var(--connect-muted-2);--surface:var(--connect-panel-2);--surface-2:#ffffff17;--surface-3:var(--connect-panel);--border:var(--connect-border);--border-2:var(--connect-border-2);--accent:var(--connect-accent);--accent-hi:var(--connect-accent-hi);--accent-rgb:var(--connect-accent-rgb);--cyan:var(--connect-ok);--cyan-rgb:var(--connect-ok-rgb);--grad-soft:linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--connect-ok-rgb), .055));--shadow-md:0 18px 48px #00000075;min-height:100dvh;color:var(--connect-fg);background:radial-gradient(640px 430px at 48% 0%, rgba(var(--connect-accent-rgb), .12), transparent 72%), linear-gradient(180deg, #2121218f, #212121c7);padding-block:clamp(18px,4vw,38px) clamp(28px,6vw,58px);position:relative}@media (width>=760px){.wiz-page{--ct-title:36px;--ct-h2:19px}}.wiz-inner{width:100%;max-width:460px;margin-inline:auto;position:relative}#wizBody,.wiz-step,#wizOutcome,#wizFallbackHelp{scroll-margin-top:calc(max(8px, env(safe-area-inset-top)) + 64px)}.wiz-page .wiz-shell{border:1px solid var(--connect-border);border-radius:var(--r-xl);background:linear-gradient(180deg, #ffffff0d, #ffffff05), radial-gradient(420px 260px at 86% 0%, rgba(var(--connect-accent-rgb), .16), transparent 58%), var(--connect-panel);padding:18px 16px 20px;position:relative;overflow:hidden;box-shadow:0 30px 84px #00000080}.wiz-page .wiz-shell:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--connect-accent-rgb), .66), rgba(var(--connect-ok-rgb), .42), transparent);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.wiz-page .wiz-shell>*{z-index:1;position:relative}.wiz-page .m-btn{border:1px solid var(--connect-border);width:100%;min-height:46px;color:var(--color-strong);font:inherit;font-size:14px;font-weight:var(--w-semibold);text-align:center;cursor:pointer;transition:transform var(--t-fast), background var(--t-fast), border-color var(--t-fast);background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;line-height:1.2;text-decoration:none;display:flex}.wiz-page .m-btn:hover{color:var(--color-strong);text-decoration:none}.wiz-page .m-btn.primary{border-color:var(--connect-border-2);background:linear-gradient(180deg, #ffffff17, #fff0 56%), rgba(var(--connect-accent-rgb), .82);min-height:48px;box-shadow:0 9px 20px rgba(var(--connect-accent-rgb), .14), inset 0 1px 0 #ffffff1f}.wiz-page .m-btn.primary:hover{background:linear-gradient(180deg, #ffffff29, #fff0 56%), rgba(var(--connect-accent-rgb), 1);transform:translateY(-1px)}.wiz-page .m-btn.ok{border-color:rgba(var(--connect-ok-rgb), .5);background:linear-gradient(180deg, #ffffff1a, #fff0 58%), rgba(var(--connect-ok-rgb), .78);min-height:48px;color:var(--color-accent-ink);box-shadow:0 8px 18px rgba(var(--connect-ok-rgb), .14), inset 0 1px 0 #ffffff2e}.wiz-page .m-btn.ok:hover{background:linear-gradient(180deg, #ffffff2e, #fff0 58%), rgba(var(--connect-ok-rgb), .92);color:var(--color-accent-ink);transform:translateY(-1px)}.wiz-page .m-btn.ghost{color:var(--connect-fg);box-shadow:none;background:#ffffff0d}.wiz-page .m-btn.ghost:hover{border-color:var(--connect-border-2);color:var(--color-strong);background:#ffffff17}.wiz-page .m-btn.sm{width:auto;min-height:42px;padding:0 14px;font-size:14px;display:inline-flex}.wiz-page .m-btn:disabled,.wiz-page .m-btn.is-disabled{opacity:.45;cursor:not-allowed;transform:none}.wiz-page .wiz-action,.wiz-page .wiz-chip{appearance:none;border:1px solid var(--connect-border);width:auto;color:var(--connect-fg);font:inherit;font-weight:var(--w-semibold);text-align:center;cursor:pointer;white-space:nowrap;transition:transform var(--t-fast), background var(--t-fast), border-color var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:8px;line-height:1.15;text-decoration:none;display:inline-flex}.wiz-page .wiz-action{border-radius:12px;width:100%;min-width:0;min-height:42px;padding:0 18px;font-size:14px}.wiz-page .wiz-chip{background:#ffffff0e;border-radius:999px;min-height:36px;padding:0 13px;font-size:13px}.wiz-page .wiz-action:hover,.wiz-page .wiz-chip:hover{color:var(--color-strong);border-color:var(--connect-border-2);background:#ffffff17;text-decoration:none}.wiz-page .wiz-action-primary{border-color:rgba(var(--connect-accent-rgb), .48);background:rgba(var(--connect-accent-rgb), .82);min-height:54px;color:var(--color-accent-ink);box-shadow:0 8px 18px rgba(var(--connect-accent-rgb), .15), inset 0 1px 0 #ffffff1f}.wiz-page .wiz-action-primary:hover{background:rgba(var(--connect-accent-rgb), .98);transform:translateY(-1px)}.wiz-page .wiz-action-ok{border-color:rgba(var(--connect-ok-rgb), .52);background:rgba(var(--connect-ok-rgb), .82);min-height:54px;color:var(--color-accent-ink);box-shadow:0 8px 18px rgba(var(--connect-ok-rgb), .15), inset 0 1px 0 #ffffff29}.wiz-page .wiz-action-ok:hover{background:rgba(var(--connect-ok-rgb), .94);color:var(--color-accent-ink);transform:translateY(-1px)}.wiz-page .wiz-action-secondary{border-color:var(--connect-border);color:var(--connect-fg);box-shadow:none;background:#ffffff0e}.wiz-page .wiz-action-secondary:hover{border-color:var(--connect-border-2);color:var(--color-strong);background:#ffffff17}.wiz-page .wiz-action:disabled,.wiz-page .wiz-chip:disabled{opacity:.45;cursor:not-allowed;transform:none}.wiz-page .wiz-next,.wiz-page .wiz-import-btn,.wiz-page .wiz-done-btn{align-self:stretch}@media (width<=959px){.wiz-page .wiz-action{white-space:normal;min-height:46px;padding-inline:18px}.wiz-page .wiz-action-primary,.wiz-page .wiz-action-ok{min-height:54px}.wiz-page .wiz-chip{min-height:40px}}.wiz-page .m-note{border:1px solid rgba(var(--connect-accent-rgb), .3);background:rgba(var(--connect-accent-rgb), .08);color:var(--connect-muted);border-radius:12px;margin:12px 0;padding:13px 15px;font-size:14px;line-height:1.5}.wiz-page .m-note.ok{border-color:rgba(var(--connect-ok-rgb), .34);background:rgba(var(--connect-ok-rgb), .1);color:var(--color-accent-hi)}.wiz-page .m-note.warn{border-color:rgba(var(--error-rgb), .42);background:rgba(var(--error-rgb), .12);color:var(--color-error-hi)}.wiz-page .m-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--connect-accent-hi);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.wiz-page .m-eyebrow:before{content:"";border-radius:var(--r-pill);background:var(--connect-accent);flex:none;width:7px;height:7px}.wiz-page .m-card{border:1px solid var(--connect-border);background:var(--connect-panel);border-radius:14px;padding:14px;box-shadow:0 10px 22px #0000002e}.wiz-page .m-card.glow{border-color:var(--connect-border-2);background:radial-gradient(360px 180px at 88% 0%, rgba(var(--connect-accent-rgb), .16), transparent 60%), var(--connect-panel)}.wiz-page .m-row{border:1px solid var(--connect-border);background:#ffffff0b;border-radius:12px;align-items:center;gap:13px;margin:8px 0;padding:13px;display:flex}.wiz-page .m-row-num{background:rgba(var(--connect-accent-rgb), .16);border:1px solid var(--connect-border-2);width:44px;height:44px;color:var(--connect-accent-hi);border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.wiz-page .m-row-arr{color:var(--connect-muted-2);flex:none;margin-left:auto;font-size:20px}.wiz-page .app-card-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.wiz-page .app-card-name{color:var(--connect-strong);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.wiz-page .app-card-desc{color:var(--connect-muted-2);font-size:13px;line-height:1.35}.wiz-page .wiz-loading{text-align:center;padding:38px 20px}.wiz-page .wiz-loading .muted{margin:8px 0 0}.wiz-page .wiz-nosub{margin:4px 0 0}.wiz-page .wiz-nosub a{color:var(--connect-accent-hi);text-underline-offset:3px;border-radius:var(--r-sm);white-space:nowrap;font-weight:700;text-decoration:underline;display:inline}@media (hover:hover) and (pointer:fine){.wiz-page .wiz-nosub a:hover{color:var(--color-strong)}}.wiz-page .wiz-invalid{border:1px solid rgba(var(--warning-rgb), .38);border-radius:var(--r-lg);background:rgba(var(--warning-rgb), .09);color:var(--connect-fg);align-items:flex-start;gap:14px;padding:20px}.wiz-page .wiz-invalid-icon{background:rgba(var(--warning-rgb), .18);width:30px;height:30px;color:var(--color-warning-hi);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.wiz-page .wiz-invalid h2{color:var(--connect-strong);margin:2px 0 8px;font-size:20px;line-height:1.25}.wiz-page .wiz-invalid p{color:var(--connect-muted);margin:0;font-size:14px;line-height:1.5}.wiz-page .wiz-invalid-actions{gap:10px;margin-top:18px;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wiz-page .status-chip{border:1px solid rgba(var(--connect-ok-rgb), .34);background:rgba(var(--connect-ok-rgb), .12);max-width:100%;color:var(--color-accent-hi);border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:7px 13px;font-size:13px;font-weight:700;line-height:1.1;display:inline-flex}.wiz-page .status-chip.is-expired{border-color:rgba(var(--warning-rgb), .4);background:rgba(var(--warning-rgb), .12);color:var(--color-warning-hi)}.wiz-page .status-chip.is-neutral,.wiz-page .status-chip.is-unavailable{border-color:var(--connect-border-2);color:var(--connect-muted);background:#ffffff0e}.wiz-page .status-check{background:var(--connect-ok);border-radius:50%;flex:none;width:8px;height:8px;font-size:0;line-height:0;overflow:hidden}.wiz-page .status-chip.is-expired .status-check{background:var(--color-warning)}.wiz-page .status-chip.is-neutral .status-check,.wiz-page .status-chip.is-unavailable .status-check{background:var(--connect-muted-2)}.wiz-page .status-name,.wiz-page .status-state,.wiz-page #statusExpires{white-space:nowrap}.wiz-page .status-expires-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.wiz-page .status-sep{opacity:.55}.wiz-page .flow-stepper{margin-bottom:16px}.wiz-page .wiz-step-h{color:var(--connect-strong);margin:6px 0;font-size:20px;font-weight:700;line-height:1.15}.wiz-page .wiz-step-sub{color:var(--connect-muted);margin:0 0 16px;font-size:14px;line-height:1.5}@media (width>=760px){.wiz-page .wiz-step-h{font-size:24px}}.wiz-page .device-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:14px;display:grid}.wiz-page .device-card{border:1px solid var(--connect-border);min-height:72px;color:var(--connect-fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);background:#ffffff0b;border-radius:14px;align-items:center;gap:13px;padding:13px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.wiz-page .device-card:hover{border-color:var(--connect-border-2);background:#ffffff16}}.wiz-page .device-card.is-selected{border-color:var(--connect-border-2);background:rgba(var(--connect-accent-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--connect-accent-rgb), .2)}.wiz-page .device-card.is-detected{padding-bottom:42px}.wiz-page .device-card--tv{grid-column:1/-1}.wiz-page .device-ic{background:rgba(var(--connect-accent-rgb), .16);border:1px solid var(--connect-border);width:48px;height:48px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:13px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.wiz-page .device-card.is-selected .device-ic{background:rgba(var(--connect-accent-rgb), .24);border-color:var(--connect-border-2)}.wiz-page .device-info{flex-direction:column;gap:2px;min-width:0;display:flex}.wiz-page .device-name{min-width:0;color:var(--connect-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.wiz-page .device-sub{color:var(--connect-muted-2);overflow-wrap:normal;font-size:13px;line-height:1.3}@media (width<=384px){.wiz-page .device-card{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.wiz-page .device-card--tv{flex-direction:row;align-items:center}.wiz-page .device-ic{width:38px;height:38px;font-size:20px}.wiz-page .device-name{font-size:14px}.wiz-page .device-sub{font-size:12px}}.wiz-page .device-arrow{color:var(--connect-muted-2);flex:none;margin-left:auto;font-size:20px}.wiz-page .device-detected-badge{background:rgba(var(--connect-ok-rgb), .12);border:1px solid rgba(var(--connect-ok-rgb), .34);color:var(--color-accent-hi);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.wiz-page .device-detected-badge:before{content:"";background:var(--connect-ok);border-radius:50%;flex:none;width:7px;height:7px}.wiz-page #step1Next{margin-top:4px}.wiz-page .app-card--hero{border:1px solid var(--connect-border-2);background:radial-gradient(360px 180px at 88% 0%, rgba(var(--connect-accent-rgb), .16), transparent 60%), var(--connect-panel);border-radius:16px;margin:0 0 14px;padding:16px;box-shadow:0 16px 36px #00000057}.wiz-page .app-card-header{align-items:center;gap:13px;margin-bottom:14px;display:flex}.wiz-page .app-card-logo{background:rgba(var(--connect-accent-rgb), .18);border:1px solid var(--connect-border-2);width:48px;height:48px;color:var(--connect-accent-hi);letter-spacing:.02em;border-radius:13px;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.wiz-page .app-card-chip{border:1px solid rgba(var(--connect-ok-rgb), .34);background:rgba(var(--connect-ok-rgb), .12);color:var(--color-accent-hi);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.wiz-page .app-card-chip:before{content:"";background:var(--connect-ok);border-radius:50%;flex:none;width:6px;height:6px}.wiz-page .app-card-chip.is-warn{border-color:rgba(var(--warning-rgb), .34);background:rgba(var(--warning-rgb), .12);color:var(--color-warning-hi)}.wiz-page .app-card-chip.is-warn:before{background:var(--color-warning)}.wiz-page .app-card-links{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.wiz-page .app-card-links:empty{display:none}.wiz-page .app-card-install{font-size:14px}.wiz-page .app-card-actions{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;display:grid}.wiz-page .app-card-actions .app-card-links{margin:0}.wiz-page .app-card-actions .wiz-next{justify-self:start}.wiz-page .app-card-next{gap:7px;margin-top:10px;display:grid}.wiz-page .app-card-next>span{color:var(--connect-muted-2);font-size:13px;font-weight:700}.wiz-page .wiz-others{margin:0 0 12px}.wiz-page .wiz-others>summary{cursor:pointer;color:var(--connect-accent-hi);justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;font-size:14px;font-weight:700;list-style:none;display:flex}.wiz-page .wiz-others>summary::-webkit-details-marker{display:none}.wiz-page .wiz-others-chev{transition:transform var(--t-fast);font-size:13px}.wiz-page .wiz-others[open] .wiz-others-chev{transform:rotate(180deg)}.wiz-page .wiz-others .client-picker{margin-top:10px}.wiz-page .client-picker{flex-direction:column;gap:8px;display:flex}.wiz-page .client-row{border:1px solid var(--connect-border);min-height:56px;color:var(--connect-fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);background:#ffffff0b;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}@media (hover:hover) and (pointer:fine){.wiz-page .client-row:hover{border-color:var(--connect-border-2);background:#ffffff16}}.wiz-page .client-row.is-selected{border-color:var(--connect-border-2);background:rgba(var(--connect-accent-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--connect-accent-rgb), .2)}.wiz-page .client-row-logo{background:rgba(var(--connect-accent-rgb), .16);border:1px solid var(--connect-border);width:42px;height:42px;color:var(--connect-accent-hi);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.wiz-page .client-row.is-selected .client-row-logo{background:rgba(var(--connect-accent-rgb), .24);border-color:var(--connect-border-2)}.wiz-page .client-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.wiz-page .client-row-name{color:var(--connect-strong);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.wiz-page .client-row-badge{background:rgba(var(--connect-ok-rgb), .12);border:1px solid rgba(var(--connect-ok-rgb), .3);color:var(--color-accent-hi);text-transform:lowercase;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.wiz-page .client-row-badge:before{content:"";background:var(--connect-ok);border-radius:50%;flex:none;width:6px;height:6px}.wiz-page .client-row-badge--warn{background:rgba(var(--warning-rgb), .12);border-color:rgba(var(--warning-rgb), .3);color:var(--color-warning-hi)}.wiz-page .client-row-badge--warn:before{background:var(--color-warning)}.wiz-page .tv-install-list{flex-direction:column;gap:8px;margin:0 0 4px;display:flex}.wiz-page .tv-install-card{align-items:center;min-width:0}.wiz-page .tv-install-card>.m-btn,.wiz-page .tv-install-card>.app-card-links{flex:none;max-width:100%;margin-left:auto}.wiz-page .tv-install-card .app-card-links{flex-direction:row;gap:8px;min-width:0;margin:0}.wiz-page .tv-install-card .app-card-links .m-btn{width:auto;min-width:0}@media (width<=560px){.wiz-page .tv-install-card{grid-template-columns:44px minmax(0,1fr);display:grid}.wiz-page .tv-install-card>.m-btn,.wiz-page .tv-install-card>.app-card-links{grid-column:1/-1;width:100%;margin-left:0}.wiz-page .tv-install-card .app-card-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiz-page .tv-install-card .app-card-links .m-btn{width:100%;min-width:0;padding-inline:12px}}.wiz-page #step3-std{flex-direction:column;display:flex}.wiz-page .wiz-import-btn{min-height:50px;margin:2px 0 12px;font-size:14px}.wiz-page .wiz-import-btn.is-loading{opacity:.72;pointer-events:none}.wiz-page #wizImportBtn.is-demoted{width:auto;min-height:0;box-shadow:none;color:var(--connect-accent-hi);text-underline-offset:3px;background:0 0;border:0;order:20;margin:8px auto 0;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:underline}@media (hover:hover) and (pointer:fine){.wiz-page #wizImportBtn.is-demoted:hover{color:var(--color-strong);background:0 0;transform:none}}.wiz-page .wiz-aux{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 14px;display:flex}.wiz-page .wiz-text-link{appearance:none;cursor:pointer;min-height:44px;color:var(--connect-accent-hi);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:8px;font-size:14px;font-weight:700;text-decoration:underline}@media (hover:hover) and (pointer:fine){.wiz-page .wiz-text-link:hover{color:var(--color-strong)}}.wiz-page #wizFallbackHelp{order:5}.wiz-page #wizOpenCheck,.wiz-page #wizConfirmNote{order:6}.wiz-page #wizOutcome{order:7}.wiz-page #step3-std.is-engaged>.wiz-step-h,.wiz-page #step3-std.is-engaged>#importStdSub,.wiz-page #step3-std.is-engaged>.wiz-aux,.wiz-page #step3-std.is-engaged>.cabinet-return-card,.wiz-page #step3-std.is-fallback>#wizImportBtn{display:none}.wiz-page .wiz-fallback-help{flex-direction:column;gap:10px;margin:0;display:flex}.wiz-page .wiz-fallback-help .m-note{margin:0}.wiz-page .fallback-step-block{padding:14px}.wiz-page .fallback-step-head{align-items:center;gap:13px;margin-bottom:12px;display:flex}.wiz-page .fallback-step-head strong{color:var(--connect-strong);font-size:16px;font-weight:700}.wiz-page .wiz-fallback-url{border:1px solid var(--connect-border);width:100%;min-height:46px;color:var(--connect-fg);font-family:var(--font-mono);background:#21212199;border-radius:11px;margin-bottom:10px;padding:0 14px;font-size:16px}.wiz-page .wiz-fallback-copy{margin-bottom:10px}.wiz-page .wiz-fallback-copy.is-done{background:rgba(var(--connect-ok-rgb), .16);border-color:rgba(var(--connect-ok-rgb), .4);color:var(--color-accent-hi)}.wiz-page .fallback-hint{color:var(--connect-muted-2);margin:0;font-size:13px;line-height:1.45}.wiz-page .fallback-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.wiz-page .fallback-support{text-align:center}.wiz-page .wiz-confirm-note{margin:0 0 12px;font-weight:700}.wiz-page .wiz-outcome{margin:0;padding:16px}.wiz-page .wiz-outcome-q{color:var(--connect-strong);margin:0 0 4px;font-size:24px;font-weight:700;line-height:1.15}.wiz-page .wiz-outcome-sub{color:var(--connect-muted);margin:0 0 14px;font-size:14px;line-height:1.45}.wiz-page .wiz-outcome-btns{flex-wrap:wrap;gap:10px;display:flex}.wiz-page .cabinet-return-card{border:1px solid var(--connect-border-2);background:radial-gradient(circle at 82% 16%, rgba(var(--connect-accent-rgb), .16), transparent 50%), var(--connect-panel);border-radius:14px;margin:14px 0 0;padding:14px;box-shadow:0 12px 28px #0000004d}.wiz-page .cabinet-return-copy{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.wiz-page .cabinet-return-copy strong{color:var(--connect-strong);font-size:20px;font-weight:700}.wiz-page .cabinet-return-copy p{color:var(--connect-muted);margin:0;font-size:13px;line-height:1.4}.wiz-page .cabinet-return-shot{background:#00000040;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:auto;display:block}.wiz-page .tv-qr-card{border:1px solid var(--connect-border-2);background:radial-gradient(360px 180px at 50% 0%, rgba(var(--connect-accent-rgb), .14), transparent 64%), var(--connect-panel);border-radius:14px;flex-direction:column;align-items:center;gap:12px;margin:0 0 12px;padding:18px;display:flex;box-shadow:0 12px 28px #0000004d}.wiz-page .tv-qr-cap{color:var(--connect-muted);text-align:center;margin:0;font-size:14px;line-height:1.4}.wiz-page .tv-qr-frame{background:#fff;border-radius:14px;padding:16px;line-height:0;box-shadow:0 10px 26px #00000059}.wiz-page .tv-qr-canvas{width:168px;height:168px;display:block}.wiz-page .tv-qr-error{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin:0}.wiz-page .tv-qr-error-link{color:var(--connect-accent-hi);text-underline-offset:3px;font-weight:700;text-decoration:underline}.wiz-page .other-device-callout{border:1px solid rgba(var(--connect-ok-rgb), .28);background:rgba(var(--connect-ok-rgb), .065);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.wiz-page .other-device-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.wiz-page .other-device-copy strong{color:var(--connect-strong);font-size:14px}.wiz-page .other-device-copy span{color:var(--connect-muted);font-size:13px;line-height:1.4}.wiz-page .other-device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wiz-page .other-qr-card{margin:0 0 18px}.wiz-page .wiz-return-note{border-color:rgba(var(--connect-accent-rgb), .5);background:linear-gradient(135deg, rgba(var(--connect-accent-rgb), .22), rgba(var(--connect-ok-rgb), .08)), var(--connect-panel);color:var(--connect-fg);box-shadow:0 10px 24px rgba(var(--connect-accent-rgb), .12);align-items:flex-start;gap:11px;margin-top:16px;padding:15px 16px;display:flex}.wiz-page .wiz-return-note strong{color:var(--connect-strong);margin-bottom:3px;display:block}.wiz-page .wiz-return-note-ic{background:rgba(var(--connect-accent-rgb), .3);width:30px;height:30px;color:var(--color-strong);border-radius:9px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}@media (hover:hover) and (pointer:fine){.wiz-page .tv-qr-error-link:hover{color:var(--color-strong)}}.wiz-page .client-picker-empty{margin:0}.wiz-page .tv-steps{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.wiz-page .wiz-outcome-tv{flex-direction:column;align-items:center;gap:8px;margin-top:4px;display:flex}.wiz-page .wiz-outcome-tv .m-btn{margin-bottom:2px}.wiz-page .wiz-success-screen{text-align:center}.wiz-page .wiz-success-mark{color:var(--color-strong);margin:10px auto 8px;font-size:44px;font-weight:700;line-height:1;animation:.4s cubic-bezier(.2,.8,.3,1.2) both wizSuccessPop;display:block}@keyframes wizSuccessPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wiz-page .wiz-success-title{color:var(--connect-strong);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.1}.wiz-page .wiz-success-sub{max-width:30rem;color:var(--connect-muted);margin:0 auto 16px;font-size:14px;line-height:1.5}.wiz-page .wiz-success-verify{max-width:30rem;color:var(--connect-muted-2);margin:-10px auto 16px;font-size:13px;line-height:1.45}.wiz-page .wiz-success-card{text-align:left;margin:0 0 12px;padding:16px}.wiz-page .wiz-success-status{border:1px solid var(--connect-border);background:#21212166;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 14px;padding:12px 14px;display:flex}.wiz-page .wiz-success-status span{letter-spacing:.04em;text-transform:uppercase;color:var(--connect-muted-2);font-size:13px;font-weight:700}.wiz-page .wiz-success-status b{color:var(--connect-strong);font-size:20px;font-weight:700}.wiz-page .wiz-success-status b:first-letter{text-transform:uppercase}.wiz-page .wiz-success-capacity{color:var(--connect-muted);text-align:center;margin:0 0 12px;font-size:13px}.wiz-page .wiz-success-capacity[hidden]{display:none}.wiz-page .wiz-success-aux{text-align:center;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.wiz-page .wiz-success-redirect{color:var(--connect-muted);flex-direction:column;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;display:flex}@media (width>=960px){.wiz-page{--ct-title:42px;--ct-h2:22px;align-items:center;min-height:100dvh;padding-block:clamp(42px,5vw,78px);display:grid}.wiz-inner{max-width:1040px}.wiz-inner.is-narrow{max-width:680px}.wiz-page .wiz-shell{border-radius:24px;padding:28px 30px}.wiz-page .status-chip{margin-bottom:18px}.wiz-page .wiz-step-h{max-width:720px;font-size:var(--t-h1)}.wiz-page .wiz-step-sub{max-width:680px;font-size:16px}.wiz-page .device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wiz-page .device-card,.wiz-page .device-card.is-detected,.wiz-page .device-card--tv{flex-direction:column;grid-column:auto;align-items:flex-start;min-height:92px;padding:15px}.wiz-page .device-detected-badge{margin:auto 0 0;position:static}.wiz-page #step1Next{margin-top:16px}.wiz-page .app-card--hero{padding:22px}.wiz-page .app-card--hero .app-card-header{align-self:center;margin-bottom:14px}.wiz-page .app-card-actions{background:0 0;border:0;padding:0;display:block}.wiz-page .app-card-links{flex-flow:column}.wiz-page .app-card-links .m-btn,.wiz-page .app-card-links .wiz-chip{flex:none;width:100%}.wiz-page .app-card-install{border-color:rgba(var(--connect-accent-rgb), .48);background:rgba(var(--connect-accent-rgb), .82);min-height:50px;color:var(--color-accent-ink);box-shadow:0 10px 22px rgba(var(--connect-accent-rgb), .14);border-radius:12px;padding-inline:18px;font-size:14px}.wiz-page .app-card-actions .wiz-next{text-align:center;width:100%;min-height:46px;box-shadow:none;background:#ffffff0e;border-color:#ffffff24;border-radius:12px;justify-content:center;padding:0 18px}.wiz-page #step1Next,.wiz-page #step2-tv .wiz-next,.wiz-page .wiz-import-btn,.wiz-page .wiz-done-btn,.wiz-page .wiz-success-card .wiz-action{border-radius:12px;min-height:48px;padding-inline:18px}.wiz-page .client-picker{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiz-page .client-row{min-height:72px}.wiz-page .tv-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wiz-page .tv-step{flex-direction:column;align-items:flex-start;margin:0}.wiz-page .wiz-aux,.wiz-page .wiz-outcome-btns,.wiz-page .fallback-actions{align-items:flex-start}.wiz-page .wiz-outcome{max-width:620px;padding:22px}.wiz-page .cabinet-return-card{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:18px;padding:18px;display:grid}.wiz-page .cabinet-return-copy{margin-bottom:0}.wiz-page .tv-qr-card{flex-direction:row;justify-content:space-between;align-items:center;padding:22px}.wiz-page .tv-qr-cap{text-align:left;max-width:420px;font-size:16px}}@media (width<=640px){.wiz-page .other-device-callout{flex-direction:column;align-items:stretch;gap:12px}.wiz-page .other-device-actions .wiz-chip{white-space:normal;flex:auto;min-width:0;padding-inline:12px}.wiz-page .other-device-actions .wiz-text-link{flex:1 0 100%}}@media (width<=560px){.wiz-page .wiz-step-h,.wiz-page .wiz-outcome-q{font-size:20px;font-weight:700}.wiz-page .wiz-success-title{font-size:24px;font-weight:700}.wiz-page .wiz-nosub a,.wiz-page .m-eyebrow{font-weight:700}}.wiz-page :where(.m-btn,.flow-step,.device-card,.client-row,.wiz-text-link,.wiz-nosub a,.wiz-invalid a,.wiz-others>summary):focus-visible{outline:2px solid var(--connect-accent-hi);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wiz-page .wiz-success-mark{animation:none}.wiz-page .m-btn,.wiz-page .wiz-others-chev,.wiz-page .device-card,.wiz-page .flow-step,.wiz-page .client-row{transition:none}}.wiz-page{--connect-bg:var(--color-canvas);--connect-bg-2:var(--color-canvas-raised);--connect-panel:var(--color-panel);--connect-panel-2:#ffffff09;--connect-border:rgba(var(--accent-rgb), .26);--connect-border-2:rgba(var(--accent-hi-rgb), .42);--connect-fg:var(--color-fg);--connect-strong:var(--color-strong);--connect-muted:var(--color-muted);--connect-muted-2:var(--color-quiet);--connect-accent:var(--color-accent);--connect-accent-hi:var(--color-accent-hi);--connect-accent-rgb:var(--color-accent-rgb);--connect-ok:var(--color-accent);--connect-ok-rgb:var(--color-accent-rgb);background:#2121219e}.wiz-page *,.wiz-page :before,.wiz-page :after{box-shadow:none!important;text-shadow:none!important;background-image:none!important}.wiz-page :where(.wiz-shell,.m-card,.m-row,.device-card,.client-row,.app-card,.tv-qr-card,.cabinet-return-card,.status-chip,.device-ic,.device-detected-badge,.app-card-logo,.chip,.client-row-logo,.badge,.other-device-callout,.cabinet-return-shot,.wiz-return-note-ic,.wiz-success-status,.wiz-fallback-url){background-color:var(--color-panel)}.wiz-page :where(.wiz-action-primary,.wiz-action-ok,.m-btn:not(.ghost)){border-color:var(--color-accent);background-color:var(--color-accent);color:var(--color-accent-ink)}.wiz-page :where(.wiz-action-secondary,.m-btn.ghost,.wiz-chip){border-color:var(--connect-border-2);background-color:var(--color-panel-hover);color:var(--connect-strong)}.wiz-page :where(.m-eyebrow,.wiz-step-h,.flow-step,.status-name){font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.wiz-page .flow-step.is-active{border-color:var(--color-accent);color:var(--color-accent-hi)}.wiz-page .wiz-success-mark{color:var(--color-accent)}.wiz-page .status-check{background-color:var(--color-accent);color:var(--color-accent-ink)}.wiz-page .tv-qr-frame{background-color:#fff}.wiz-page :is(.wiz-action-primary,.wiz-action-ok,.m-btn:not(.ghost):not(.is-demoted)){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:none;filter:none;transform:none}.wiz-page :is(.wiz-action-secondary,.m-btn.ghost,.wiz-chip){border-color:var(--connect-border-2);background:var(--color-panel);color:var(--connect-strong);box-shadow:none;filter:none;transform:none}.wiz-page :where(.wiz-action-primary,.wiz-action-ok,.m-btn:not(.ghost):not(.is-demoted)):not(:disabled):not(.is-disabled):not([aria-disabled=true]):active{border-color:var(--color-accent-pressed);background:var(--color-accent-pressed);color:var(--color-accent-ink);box-shadow:var(--accent-shadow);filter:none;transform:none}.wiz-page :where(.wiz-action-secondary,.m-btn.ghost,.wiz-chip):not(:disabled):not(.is-disabled):not([aria-disabled=true]):active{border-color:var(--color-accent);background:var(--color-panel-hover);color:var(--connect-strong);box-shadow:none;filter:none;transform:none}@media (hover:hover) and (pointer:fine){.wiz-page :where(.wiz-action-primary,.wiz-action-ok,.m-btn:not(.ghost):not(.is-demoted)):not(:disabled):not(.is-disabled):not([aria-disabled=true]):not(:active):hover{border-color:var(--color-accent-hi);background:var(--color-accent-hi);color:var(--color-accent-ink);box-shadow:var(--accent-shadow);filter:none;transform:none}.wiz-page :where(.wiz-action-secondary,.m-btn.ghost,.wiz-chip):not(:disabled):not(.is-disabled):not([aria-disabled=true]):not(:active):hover{border-color:var(--border-hover);background:var(--color-panel-hover);color:var(--connect-strong);box-shadow:none;filter:none;transform:none}}@media (hover:none),(pointer:coarse){.wiz-page :is(.wiz-action-primary,.wiz-action-ok,.m-btn:not(.ghost):not(.is-demoted)):not(:active):hover{border-color:var(--color-accent-hi);background:var(--color-accent-hi);color:var(--color-accent-ink);box-shadow:none;filter:none;transform:none}.wiz-page :is(.wiz-action-secondary,.m-btn.ghost,.wiz-chip):not(:active):hover{border-color:var(--connect-border-2);background:var(--color-panel);color:var(--connect-strong);box-shadow:none;filter:none;transform:none}}.wiz-page :where(.wiz-action,.wiz-chip,.m-btn):disabled,.wiz-page :where(.wiz-action,.wiz-chip,.m-btn).is-disabled,.wiz-page :where(.wiz-action,.wiz-chip,.m-btn)[aria-disabled=true]{border-color:var(--connect-border);background:var(--color-panel);color:var(--connect-muted-2);box-shadow:none;cursor:not-allowed;filter:none;opacity:.48;pointer-events:none;transform:none}.wiz-page{--connect-panel:var(--route-glass-strong);--connect-panel-2:var(--color-panel);--connect-border:var(--route-edge);--connect-border-2:var(--border-2);background:var(--color-canvas);padding-block:clamp(24px,5vw,58px) clamp(40px,7vw,78px)}.wiz-inner{max-width:760px}.wiz-page .wiz-shell{border:1px solid var(--route-edge);background-color:var(--route-glass-strong);padding:clamp(24px,4vw,40px)}.wiz-page .flow-stepper{isolation:isolate;gap:12px;margin-bottom:32px;position:relative}.wiz-page .flow-step{min-height:54px;color:var(--connect-muted-2);background:0 0;border:0;gap:7px;padding:0 4px}.wiz-page .flow-step:after{display:none}.wiz-page .flow-step-n{border:1px solid var(--route-edge);background:var(--color-panel);width:29px;height:29px;color:var(--connect-muted);font-family:var(--font-mono);place-items:center;font-size:12px;line-height:1;display:grid}.wiz-page .flow-step-t{letter-spacing:.05em;text-transform:uppercase;font-family:inherit;font-size:12px;font-weight:700}.wiz-page .flow-step.is-active,.wiz-page .flow-step.is-done{color:var(--color-accent-hi)}.wiz-page .flow-step.is-active .flow-step-n,.wiz-page .flow-step.is-done .flow-step-n{border-color:var(--color-accent-hi);background:var(--color-accent-hi);color:var(--color-accent-ink)}.wiz-page .wiz-step-h{color:var(--connect-strong);font-family:var(--font-display);font-size:var(--t-h1);text-transform:none;font-weight:700}.wiz-page .wiz-step-sub{max-width:620px;color:var(--connect-muted)}.wiz-page :where(.device-card,.client-row,.app-card,.m-row,.m-note,.other-device-callout,.status-chip,.tv-qr-card,.cabinet-return-card,.wiz-fallback-url){border-color:var(--route-edge);background-color:#272727bd!important}.wiz-page :where(.device-card,.client-row).is-active,.wiz-page :where(.device-card,.client-row).is-selected,.wiz-page :where(.device-card,.client-row)[aria-selected=true]{border-color:var(--color-accent-hi);box-shadow:inset 3px 0 var(--color-accent-hi)!important;background-color:#313131eb!important}.wiz-page .device-ic,.wiz-page .client-row-logo,.wiz-page .app-card-logo{border-color:var(--route-edge);color:var(--color-strong);font-family:var(--font-mono);font-size:13px;font-weight:var(--w-semibold);background-color:var(--color-panel-shimmer)!important}.wiz-page .device-ic svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.wiz-page .wiz-action,.wiz-page .m-btn,.wiz-page .wiz-chip{min-height:44px}.wiz-page .wiz-action-primary{min-height:54px}.wiz-page :where(.wiz-action,.m-btn,.wiz-chip):active{transform:scale(.98)!important}.wiz-page .wiz-invalid,.wiz-page .wiz-nosub{border-color:var(--color-error);background-color:var(--color-panel)!important}.wiz-page .wiz-invalid h2{color:var(--color-strong);font-size:var(--t-h2)}@media (width<=640px){.wiz-page{padding-block:18px 40px}.wiz-inner{padding-inline:14px}.wiz-page .wiz-shell{border-inline:1px solid var(--route-edge);padding:24px 18px}.wiz-page .flow-stepper{gap:5px;margin-bottom:24px}.wiz-page .flow-step{min-height:50px}.wiz-page .flow-step-t{font-size:10px}.wiz-page .wiz-step-h{font-size:24px}.wiz-page .device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiz-page .device-card{gap:11px;min-height:76px}.wiz-page .device-ic{width:42px;height:42px;font-size:21px}.wiz-page .device-card--tv{grid-column:1/-1}}.wiz-page .other-device-callout{border:0;border-top:1px solid var(--route-edge);margin:18px 0 14px;padding:16px 0 0;background:0 0!important}.wiz-page .other-device-actions .is-share{border-color:var(--connect-border-2);background:var(--color-panel);color:var(--connect-strong)}.wiz-page .other-device-actions .wiz-text-link{min-height:44px;padding-inline:10px}.wiz-page .other-qr-card{border-color:var(--route-edge);box-shadow:none;padding:18px;background:#262626c2!important}@media (width>=641px){.wiz-page .device-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wiz-page .device-card,.wiz-page .device-card--tv{flex-direction:column;grid-column:auto;align-items:flex-start;gap:10px;min-height:88px;padding:12px}.wiz-page .device-card.is-detected{order:-1;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px;display:grid}.wiz-page .device-card.is-detected .device-detected-badge{margin:0;position:static}.wiz-page .device-card.is-detected .device-arrow,.wiz-page .device-card:not(.is-detected) .device-sub{display:none}.wiz-page .device-card:not(.is-detected) .device-ic{width:38px;height:38px}}@media (width<=640px){.wiz-page .device-card.is-detected{order:-1;grid-column:1/-1;min-height:82px}.wiz-page .other-device-callout{align-items:flex-start}.wiz-page .other-device-actions{justify-content:flex-start;width:100%}}.wiz-page .flow-stepper{flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 18px;display:flex}.wiz-page .flow-step{border:1px solid var(--route-edge);border-radius:var(--r-pill);min-width:0;min-height:34px;color:var(--connect-muted-2);white-space:nowrap;background:0 0;flex-direction:row;flex:0 auto;justify-content:center;align-items:center;gap:8px;padding:6px 12px;position:relative}.wiz-page .flow-step:after{content:"";display:block;position:absolute;inset:-5px 0}.wiz-page .flow-step[aria-disabled=true]{color:var(--connect-muted-2);cursor:default;opacity:.55}.wiz-page .flow-step-n{border:1px solid var(--route-edge);border-radius:var(--r-pill);width:auto;min-width:20px;height:20px;color:var(--connect-muted);font-family:var(--font-mono);background:0 0;flex:none;place-items:center;padding-inline:3px;font-size:12px;line-height:1;display:grid}.wiz-page .flow-step-t{text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.wiz-page .flow-step.is-active{border-color:var(--color-accent);background:rgba(var(--accent-hi-rgb), .12);color:var(--color-accent-hi)}.wiz-page .flow-step.is-active .flow-step-n{border-color:var(--color-accent);color:var(--color-accent-hi);background:0 0}.wiz-page .flow-step.is-done{color:var(--color-accent-hi)}.wiz-page .flow-step.is-done .flow-step-n{border-color:var(--color-accent-hi);background:var(--color-accent-hi);color:var(--color-accent-ink)}@media (width<=720px){.wiz-page .flow-stepper{gap:4px;margin-bottom:14px}.wiz-page .flow-step{min-height:34px;padding:6px 9px}.wiz-page .flow-step-t{font-size:12px}.wiz-page .flow-step:not(.is-active){gap:0}.wiz-page .flow-step:not(.is-active) .flow-step-t{display:none}}
