.hub-theme{box-sizing:border-box;border:1px solid var(--bar-btn-edge);background:var(--bar-btn-bg);width:36px;min-width:36px;height:36px;color:var(--bar-ink);cursor:pointer;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;margin:0 0 0 4px;padding:0;line-height:0;transition:background .3s,border-color .3s,color .3s;display:inline-flex;overflow:hidden}.hub-theme:hover{border-color:var(--bar-ink)}.hub-theme:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.hub-theme svg{flex:none;width:18px;height:18px}.hub-theme .hub-theme-sun{display:block}.hub-theme .hub-theme-moon,[data-theme=light] .hub-theme .hub-theme-sun{display:none}[data-theme=light] .hub-theme .hub-theme-moon{display:block}[data-profile-loading][hidden],[data-profile-error][hidden],[data-profile-content][hidden]{display:none!important}.profile-scrim{z-index:110;backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#050a108c;transition:opacity .28s,visibility 0s linear .28s;position:fixed;inset:0}.profile-scrim.is-open{opacity:1;visibility:visible;transition:opacity .28s}.profile-sidebar{z-index:115;background:var(--plate);width:min(360px,88vw);color:var(--paper);visibility:hidden;transition:transform .32s var(--ease-out,cubic-bezier(.3, 0, .2, 1)), visibility 0s linear .32s;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-24px 0 48px -24px #00000080}.profile-sidebar.is-open{visibility:visible;transition:transform .32s var(--ease-out,cubic-bezier(.3, 0, .2, 1));transform:translate(0)}.profile-header{border-bottom:1px solid var(--edge,#ffffff24);flex:none;justify-content:space-between;align-items:center;padding:20px 24px 20px 20px;display:flex}.profile-title{color:var(--paper);margin:0;font-size:18px;font-weight:700}.profile-close{width:32px;height:32px;color:var(--paper-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.profile-close:hover{color:var(--paper);background:#ffffff14}.profile-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.profile-body{flex:auto;padding:8px 24px 24px;overflow-y:auto}.profile-state{text-align:center;color:var(--paper-3);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 12px;font-size:14px;display:flex}.profile-spinner{border:3px solid #ffffff26;border-top-color:var(--sky);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-retry{border:1px solid var(--edge-2,#ffffff61);color:var(--paper);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.profile-retry:hover{background:#ffffff14}.profile-section{margin:0 0 28px}.profile-section:last-child{margin-bottom:0}.profile-section-title{color:var(--paper-4);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 4px;font-size:12px;font-weight:700}.profile-row{border-bottom:1px solid var(--edge,#ffffff24);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.profile-row:last-child{border-bottom:0}.profile-label{color:var(--paper-3);flex:none;font-size:14px}.profile-value{color:var(--paper);text-align:right;word-break:break-word;font-size:14px;font-weight:600}.profile-badge{color:var(--paper-3);letter-spacing:.01em;background:#ffffff14;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.profile-badge[data-tone=good]{color:#4ade80;background:#22c55e29}.profile-badge[data-tone=pending]{color:var(--sky);background:#3898ec29}.profile-badge[data-tone=bad]{color:#f87171;background:#e5484d29}[data-theme=light] .profile-sidebar{box-shadow:-24px 0 48px -24px #01153b40}[data-theme=light] .profile-spinner{border-color:#01153b26;border-top-color:var(--sky)}.hub-nav{z-index:100;box-sizing:border-box;background:var(--bar);border-bottom:1px solid #fff2;flex-flow:row;justify-content:space-between;align-items:center;gap:24px;height:79px;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.hub-nav-brand{flex-direction:row;flex:none;align-items:center;gap:9px;height:32px;display:flex}.hub-nav-crest{width:32px;height:32px;color:var(--bar-ink);display:flex}.hub-nav-crest svg{width:32px;height:32px;display:block}.hub-nav-brand .wordmark{letter-spacing:0;color:var(--bar-ink);font-size:16px;font-weight:400;line-height:32px}.hub-nav-end{flex-flow:row;flex:none;align-items:center;gap:24px;height:44px;display:flex}.hub-nav-steps{flex-flow:row;align-items:center;gap:20px;height:44px;margin-right:8px;display:flex}.hub-nav-steps button{color:#ffffffd1;white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;height:44px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1;display:flex}.hub-nav-steps button[data-at=live]{color:#fff}.hub-nav-steps button.is-static{cursor:default}.hub-nav-steps button:not(.is-static){cursor:pointer}.hub-nav-steps button[data-at=done]{color:var(--cleared)}.hub-nav-pip{background:var(--sky);border-radius:50%;flex:none;width:6px;height:6px}.hub-nav-steps button[data-at=locked] .hub-nav-pip{background:#ffffff59}.hub-nav-steps button[data-at=done] .hub-nav-pip{background:var(--cleared)}.hub-nav .nav-btn-outline{color:var(--paper);background:0 0;border:1px solid #fff2;border-radius:8px}.hub-nav .nav-btn-outline:hover{color:var(--paper);background:#ffffff14;border-color:#ffffff80}.hub-profile-btn{box-sizing:border-box;border:1px solid var(--bar-btn-edge);background:var(--bar-btn-bg);width:36px;min-width:36px;height:36px;color:var(--bar-ink);cursor:pointer;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.hub-profile-btn:hover{border-color:var(--bar-ink)}.hub-profile-btn:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.hub-profile-btn svg{flex:none;width:18px;height:18px}[data-theme=light] .hub-nav-steps button{color:var(--bar-ink)}[data-theme=light] .hub-nav-steps button[data-at=locked] .hub-nav-pip{background:#01153b47}[data-theme=light] .hub-nav .nav-btn-outline{color:var(--bar-ink);border-color:#01153b40}@media (width<=980px){nav.hub-nav{width:100%;max-width:100%;height:64px;padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));gap:8px}.hub-nav-steps{display:none}.hub-nav-end{flex:auto;justify-content:flex-end;gap:8px;min-width:0;height:auto}nav.hub-nav .hub-theme{margin-left:0}nav.hub-nav .btn-sm{white-space:nowrap;flex:none;height:36px;padding:0 12px;font-size:13px}}@media (width<=560px){.hub-nav-brand .wordmark{display:none}nav.hub-nav{padding:0 max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));gap:8px}.hub-nav-end{gap:8px}nav.hub-nav .nav-btn-outline{background:0 0;border-color:#0000;height:36px;padding:0 8px}nav.hub-nav a.btn-1.btn-sm{height:36px;padding:0 12px;font-size:13px}}.hub-nav [data-nav-auth][hidden],.hub-nav [data-nav-logout][hidden],.hub-nav [data-profile-btn][hidden]{display:none!important}
