.page_loading__2DJAT{color:var(--ss-muted);padding:40px 0}.page_pageTitle__HMvZ4{font-family:var(--ss-font-display);font-size:var(--ss-t-2xl);font-weight:700;font-style:italic;letter-spacing:-.5px;color:var(--ss-ink);margin:0 0 var(--ss-1)}.page_pageSubtitle__HuJbk{font-size:var(--ss-t-base);color:var(--ss-muted);margin:0 0 var(--ss-5);max-width:540px;line-height:1.6}.page_section__IMnaC{margin-bottom:var(--ss-7)}.page_sectionTitle__JIrqs{font-family:var(--ss-font-display);font-size:var(--ss-t-xl);font-weight:700;font-style:italic;color:var(--ss-ink);margin:0 0 6px;display:flex;align-items:center;gap:8px}.page_sectionHint__Xty7d{font-size:var(--ss-t-sm);color:var(--ss-muted);margin:0 0 var(--ss-3)}.page_badge__6uami{display:inline-flex;align-items:center;justify-content:center;background:var(--ss-teal);color:var(--ss-on-dark);border-radius:var(--ss-r-pill);font-size:var(--ss-t-xs);font-weight:700;min-width:20px;height:20px;padding:0 6px}.page_empty__Nlqh8{font-size:var(--ss-t-sm);color:var(--ss-muted);margin:0}.page_displayButtons__9fpay{display:flex;gap:var(--ss-3);flex-wrap:wrap}.page_pairBtn__oWWjI{font-family:inherit;font-size:var(--ss-t-sm);font-weight:700;min-height:48px;background:var(--ss-sun);border:none;border-radius:var(--ss-r-sm);color:var(--ss-teal-deep);padding:0 24px;cursor:pointer;box-shadow:var(--ss-shadow-block-sun);transition:transform .16s,box-shadow .16s}.page_pairBtn__oWWjI:hover{transform:translate(-1px,-1px);box-shadow:8px 8px 0 rgba(240,176,64,.42)}.page_pairBtn__oWWjI:active{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(240,176,64,.42)}.page_modalClose__p_E26:focus-visible,.page_pairBtn__oWWjI:focus-visible,.page_regenBtn__OW8Pu:focus-visible,.page_revokeBtn__FF9a4:focus-visible,.page_revokedToggle__YJnJv:focus-visible{outline:2px solid var(--ss-teal);outline-offset:2px}.page_deviceList__DAs3g{display:flex;flex-direction:column;gap:2px}.page_deviceRow__fOwlH{display:flex;align-items:center;gap:16px;background:var(--white);border:1px solid var(--border);border-radius:var(--ss-r-md);padding:14px 18px;box-shadow:var(--ss-shadow-sm)}.page_deviceInfo__MDEoa{flex:1 1;display:flex;flex-direction:column;gap:2px}.page_deviceName__v_HvH{font-size:var(--ss-t-base);font-weight:700;color:var(--ss-ink)}.page_deviceMeta__s_Th4{font-size:var(--ss-t-xs);color:var(--ss-muted)}.page_statusBadge__6EiX_{display:inline-flex;align-items:center;gap:6px;border-radius:var(--ss-r-pill);font-size:var(--ss-t-xs);font-weight:700;padding:2px 10px;white-space:nowrap}.page_statusOnline__pY5a2{background:var(--ss-sage);color:var(--white)}.page_statusOffline__j2T6g{background:var(--ss-paper);color:var(--ss-muted)}.page_dot__RxRnx{width:6px;height:6px;border-radius:50%;background:currentColor}.page_revokeBtn__FF9a4{font-family:inherit;font-size:var(--ss-t-xs);font-weight:700;min-height:36px;background:transparent;border:1px solid rgba(151,53,50,.4);border-radius:var(--ss-r-sm);color:var(--ss-clay);padding:5px 12px;cursor:pointer;white-space:nowrap;transition:background .15s}.page_revokeBtn__FF9a4:hover{background:#fbeae6}.page_revokeBtn__FF9a4:disabled{opacity:.5;cursor:default}.page_deviceRow__fOwlH{flex-wrap:wrap}.page_deviceInfo__MDEoa{min-width:160px}.page_deviceActions__S8AZu{display:flex;gap:8px;flex-wrap:wrap}.page_repairBtn__WkXdm{font-family:inherit;font-size:var(--ss-t-xs);font-weight:700;min-height:36px;background:transparent;border:1px solid var(--ss-teal);border-radius:var(--ss-r-sm);color:var(--ss-teal);padding:5px 12px;cursor:pointer;white-space:nowrap;transition:background .15s}.page_repairBtn__WkXdm:hover{background:var(--ss-cream-2)}.page_repairBtn__WkXdm:focus-visible{outline:2px solid var(--ss-teal);outline-offset:2px}.page_statusWarn__6STDK{background:#fbeae6;color:var(--ss-clay)}.page_setupCard__yIN6E{background:var(--ss-cream-2);border:1.5px solid var(--ss-sun);border-radius:var(--ss-r-md);padding:var(--ss-5) var(--ss-6);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.page_setupTitle__aPzJo{font-size:var(--ss-t-base);font-weight:700;color:var(--ss-ink);margin:0}.page_setupCard__yIN6E .page_pairBtn__oWWjI{display:inline-flex;align-items:center;text-decoration:none;margin-top:4px}.page_revokedToggle__YJnJv{font-family:inherit;font-size:var(--ss-t-sm);font-weight:700;background:none;border:none;color:var(--ss-teal);cursor:pointer;padding:0;margin-bottom:10px}.page_revokedList__H1IHH{margin-top:10px}.page_deviceRowRevoked__LrUO8{opacity:.55}.page_revokedTag__KT0Wh{font-size:var(--ss-t-xs);font-weight:700;color:var(--ss-clay);background:#fbeae6;border:1px solid rgba(151,53,50,.4);border-radius:var(--ss-r-sm);padding:3px 8px;white-space:nowrap}.page_modalBackdrop__m3UGq{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.page_modal__UJbuC{background:var(--ss-cream);border-radius:var(--ss-r-lg);padding:var(--ss-6);min-width:320px;max-width:400px;width:100%;box-shadow:var(--ss-shadow-md)}.page_modalHeader__Go3mA{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page_modalTitle__CD67J{font-family:var(--ss-font-display);font-size:var(--ss-t-xl);font-weight:700;font-style:italic;color:var(--ss-ink)}.page_modalClose__p_E26{background:none;border:none;font-size:1.1rem;color:var(--ss-muted);cursor:pointer;width:44px;height:44px;line-height:1}.page_modalHint__qiDBu{font-size:var(--ss-t-sm);color:var(--ss-muted);margin:0 0 20px}.page_codeDisplay__veUQQ{font-family:var(--ss-font-mono);font-size:2.8rem;font-weight:900;color:var(--ss-teal);letter-spacing:.15em;text-align:center;background:var(--ss-cream-2);border:2px solid var(--ss-sun);border-radius:var(--ss-r-md);padding:20px;margin-bottom:12px}.page_countdown__gBFXQ,.page_expiredState___duPD{text-align:center;font-size:var(--ss-t-sm);color:var(--ss-muted)}.page_regenBtn__OW8Pu{font-family:inherit;font-size:var(--ss-t-sm);font-weight:700;min-height:44px;background:var(--ss-sun);border:none;border-radius:var(--ss-r-sm);color:var(--ss-teal-deep);padding:0 20px;cursor:pointer;margin-top:10px;box-shadow:var(--ss-shadow-block-sun);transition:transform .16s,box-shadow .16s}.page_regenBtn__OW8Pu:hover{transform:translate(-1px,-1px);box-shadow:8px 8px 0 rgba(240,176,64,.42)}.page_regenBtn__OW8Pu:disabled{opacity:.5;cursor:default;box-shadow:none}.page_locationSelectBlock__z1slg{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.page_locationSelectLabel__BIq7W{font-size:var(--ss-t-xs);font-weight:700;color:var(--ss-teal);letter-spacing:.12em;text-transform:uppercase}.page_locationSelect__Dva9n{font-family:inherit;font-size:var(--ss-t-base);border:1.5px solid var(--border);border-radius:var(--ss-r-sm);padding:0 12px;min-height:44px;background:var(--white);width:100%;color:var(--ss-ink)}.page_locationSelect__Dva9n:focus{border-color:var(--ss-teal);outline:none;box-shadow:0 0 0 3px rgba(45,99,99,.12)}.page_locationSelect__Dva9n:disabled{opacity:.6;cursor:not-allowed}.page_errorText__HutP1{color:var(--red);font-size:.82rem;margin:10px 0 0}.page_errorText__HutP1 a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}