/* HashBR Unified Shell v1.1 — background canonical = install.hashbr.online */
:root{--hbr-bg:#06111d;--hbr-bg-deep:#020812;--hbr-panel:rgba(5,21,32,.76);--hbr-line:rgba(150,225,255,.13);--hbr-text:#f4fbff;--hbr-muted:#9bb0c1;--hbr-teal:#18edbf;--hbr-cyan:#21c6ff}
body{background:radial-gradient(circle at 18% 14%,rgba(25,221,187,.13),transparent 26%),radial-gradient(circle at 82% 22%,rgba(33,198,255,.11),transparent 30%),linear-gradient(145deg,#020812,#06111d)!important;overflow-x:hidden}
body[data-hbr-area]::before{content:none!important;display:none!important;background:none!important}
#hashbr-network-bg{position:fixed;inset:0;width:100%;height:100%;z-index:-4;pointer-events:none}
.hbr-aurora{position:fixed;inset:-20%;z-index:-3;pointer-events:none;filter:blur(80px);opacity:.28;background:radial-gradient(circle at 28% 38%,rgba(24,237,191,.36),transparent 18%),radial-gradient(circle at 68% 30%,rgba(33,198,255,.25),transparent 19%),radial-gradient(circle at 55% 72%,rgba(24,237,191,.16),transparent 20%);animation:hbrAuroraMove 18s ease-in-out infinite alternate}
.hbr-grid{position:fixed;inset:0;z-index:-2;opacity:.17;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 95%)}
@keyframes hbrAuroraMove{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.06)}100%{transform:translate3d(-1%,4%,0) scale(1.02)}}
.gridbg,.glow{display:none!important}
.hbr-global-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(150,225,255,.13);background:rgba(3,14,23,.76);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.hbr-global-inner{width:min(1220px,calc(100% - 28px));min-height:72px;margin:auto;display:flex;align-items:center;gap:18px}
.hbr-global-brand{display:flex;align-items:center;gap:10px;color:var(--hbr-text)!important;text-decoration:none!important;font-weight:900;white-space:nowrap}.hbr-global-brand img{width:36px;height:36px;object-fit:contain}.hbr-global-brand span{font-size:18px;letter-spacing:-.02em}
.hbr-global-nav{display:flex;align-items:center;gap:4px;flex:1}.hbr-global-nav>a,.hbr-nav-trigger{appearance:none;border:0;background:transparent;color:#cfe4ef!important;text-decoration:none!important;font:inherit;font-size:13px;font-weight:800;padding:10px 11px;border-radius:10px;cursor:pointer;white-space:nowrap}.hbr-global-nav>a:hover,.hbr-nav-trigger:hover,.hbr-global-nav>a.hbr-active,.hbr-nav-group.hbr-active>.hbr-nav-trigger{color:#fff!important;background:rgba(255,255,255,.055)}
.hbr-nav-group{position:relative}.hbr-nav-group::after{content:"";position:absolute;left:0;right:0;top:100%;height:10px;display:none}.hbr-nav-trigger:after{content:'▾';font-size:9px;margin-left:7px;color:#80dcca}.hbr-dropdown{display:none;position:absolute;left:0;top:calc(100% + 8px);min-width:235px;padding:8px;border:1px solid rgba(70,139,161,.35);border-radius:16px;background:rgba(4,18,29,.97);box-shadow:0 18px 55px rgba(0,0,0,.38);backdrop-filter:blur(18px)}@media (hover:hover) and (pointer:fine){.hbr-nav-group:hover::after{display:block}.hbr-nav-group:hover>.hbr-dropdown{display:grid}}.hbr-nav-group.hbr-open>.hbr-dropdown{display:grid}.hbr-dropdown a{padding:10px 11px;border-radius:10px;color:#d9ecf3!important;text-decoration:none!important;font-size:12px;font-weight:750}.hbr-dropdown a:hover{background:rgba(24,237,191,.08);color:#8ff5df!important}.hbr-dropdown small{display:block;color:#7696a5;font-size:9px;font-weight:600;margin-top:2px}
.hbr-global-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.hbr-login-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;border:1px solid rgba(24,237,191,.30);background:rgba(24,237,191,.07);color:#c9fff2!important;text-decoration:none!important;font-size:12px;font-weight:850}.hbr-login-chip:hover{background:rgba(24,237,191,.12)}
.hbr-menu-toggle{display:none;border:1px solid rgba(150,225,255,.20);background:rgba(255,255,255,.04);color:#e8f8ff;border-radius:10px;width:40px;height:40px;font-size:20px;cursor:pointer;margin-left:auto}
.hbr-page-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border-radius:999px;border:1px solid rgba(24,237,191,.22);background:rgba(24,237,191,.06);color:#94f3df;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.hbr-password-note{margin-top:9px;color:#7f9da9;font-size:11px;line-height:1.45}.hbr-password-note b{color:#bfe8f1}
@media(max-width:900px){.hbr-global-inner{flex-wrap:wrap;padding:11px 0}.hbr-menu-toggle{display:block}.hbr-global-nav{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;padding-bottom:8px}.hbr-global-nav.hbr-show{display:flex}.hbr-global-nav>a,.hbr-nav-trigger{text-align:left;width:100%}.hbr-nav-group{width:100%}.hbr-dropdown{position:static;margin:3px 0 7px 12px;box-shadow:none;background:rgba(255,255,255,.025);min-width:0}.hbr-global-actions{margin-left:0}.hbr-login-chip{font-size:11px;padding:8px 10px}}
@media(max-width:520px){.hbr-global-brand span{display:none}.hbr-global-inner{width:min(100% - 18px,1220px)}.hbr-global-actions{margin-left:0}}
@media(prefers-reduced-motion:reduce){.hbr-aurora{animation:none}#hashbr-network-bg{display:none}}

.hbr-dropdown-logout{width:100%;text-align:left;padding:10px 11px;border:0;border-radius:10px;background:transparent;color:#ffb8c0;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.hbr-dropdown-logout:hover{background:rgba(255,99,117,.08)}
.contextBack{display:inline-flex;align-items:center;gap:6px;margin:4px 0 12px;color:#9cc8da;text-decoration:none;font-size:13px;font-weight:700}.contextBack:hover{color:#fff}.badge{display:inline-block;padding:3px 8px;border:1px solid #275269;border-radius:999px;font-size:11px;color:#9cc8da;vertical-align:middle}
/* v2.13 — authenticated user identity */
.hbr-user-menu{position:relative}.hbr-user-trigger{display:flex;align-items:center;gap:9px;border:1px solid rgba(150,225,255,.14);background:rgba(255,255,255,.035);color:#effbff;border-radius:14px;padding:6px 9px 6px 6px;cursor:pointer;min-height:48px}.hbr-user-trigger:hover{background:rgba(255,255,255,.065);border-color:rgba(24,237,191,.28)}.hbr-user-trigger img,.hbr-user-fallback{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(24,237,191,.72)}.hbr-user-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#0c574e,#0b3150);font-weight:900}.hbr-user-copy{display:flex;flex-direction:column;text-align:left;line-height:1.15;max-width:145px}.hbr-user-copy b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbr-user-copy small{font-size:9px;color:#7fa4b3;margin-top:3px}.hbr-presence{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px #071522;align-self:flex-end;margin:0 0 2px -16px}.hbr-presence-online{background:#35e89c}.hbr-presence-away{background:#f3bd4d}.hbr-presence-offline{background:#70808a}.hbr-user-caret{font-size:10px;color:#86b7c5;margin-left:2px}.hbr-user-menu:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;display:none}.hbr-user-menu:hover:after,.hbr-user-menu:focus-within:after{display:block}.hbr-user-dropdown{display:none;position:absolute;right:0;top:calc(100% + 8px);width:205px;padding:8px;border:1px solid rgba(70,139,161,.35);border-radius:15px;background:rgba(4,18,29,.98);box-shadow:0 18px 55px rgba(0,0,0,.4);z-index:1100}.hbr-user-menu:hover .hbr-user-dropdown,.hbr-user-menu:focus-within .hbr-user-dropdown{display:grid}.hbr-user-dropdown a,.hbr-user-dropdown button{display:block;width:100%;text-align:left;padding:10px 11px;border:0;border-radius:9px;background:transparent;color:#d9ecf3;text-decoration:none;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.hbr-user-dropdown a:hover{background:rgba(24,237,191,.08);color:#8ff5df}.hbr-user-dropdown button{color:#ffb8c0}.hbr-user-dropdown button:hover{background:rgba(255,99,117,.08)}.hbr-user-dropdown form{margin:3px 0 0;padding-top:3px;border-top:1px solid rgba(255,255,255,.06)}
@media(max-width:650px){.hbr-user-copy{display:none}.hbr-user-trigger{padding-right:7px}.hbr-user-caret{display:none}}

/* HashBR Header v1.0 — canonical Account + Portal */
.hbr-global-actions{flex-shrink:0}
.hbr-global-actions .lang,.lang{display:flex;gap:4px;padding:3px;border:1px solid rgba(150,225,255,.13);border-radius:11px;background:rgba(5,20,31,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:0}
.hbr-global-actions .lang button,.lang button{appearance:none;border:1px solid transparent;background:transparent;color:#a7bcc9;border-radius:8px;padding:6px 7px;cursor:pointer;font:inherit;font-size:9px;font-weight:850;line-height:1.1}
.hbr-global-actions .lang button:hover,.lang button:hover{color:#fff;background:rgba(255,255,255,.05)}
.hbr-global-actions .lang button.active,.lang button.active{color:#06131c;background:linear-gradient(100deg,var(--hbr-teal),var(--hbr-cyan))}
.hbr-login-dot{width:7px;height:7px;border-radius:50%;background:var(--hbr-teal);box-shadow:0 0 10px rgba(24,237,191,.55)}
.hbr-user-menu.hbr-open .hbr-user-dropdown{display:grid}
@media(max-width:900px){.hbr-global-actions{order:2}.hbr-global-actions .lang{display:none}.hbr-nav-group::after{display:none!important}}
@media(max-width:520px){.hbr-login-chip{padding:8px 9px}.hbr-login-chip .hbr-login-dot{display:none}}
.hbr-user-dropdown .hbr-signout{color:#ffb8c0!important;margin-top:3px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}
.hbr-user-dropdown .hbr-signout:hover{background:rgba(255,99,117,.08)!important;color:#ffd4d9!important}

/* HashBR R32 — Global Navigation & Identity */
.hbr-help-trigger{display:inline-flex!important;align-items:center;gap:6px}.hbr-help-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid rgba(127,220,205,.35);color:#9ef5df;font-size:10px;font-weight:950}.hbr-help-group>.hbr-nav-trigger:after{margin-left:3px}.hbr-notification-menu{position:relative;display:flex;align-items:center}.hbr-bell-trigger{position:relative;width:40px;height:40px;border-radius:12px;border:1px solid rgba(70,139,161,.35);background:rgba(5,20,31,.78);color:#dff9ff;display:grid;place-items:center;cursor:pointer}.hbr-bell-trigger:hover,.hbr-notification-menu.open .hbr-bell-trigger{border-color:rgba(24,237,191,.42);background:rgba(24,237,191,.08)}.hbr-bell-trigger svg{width:19px;height:19px;display:block}.hbr-bell-count{position:absolute;right:-5px;top:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#18edbf;color:#04131b;border:2px solid #05101a;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:950}.hbr-bell-count[hidden]{display:none}.hbr-notification-dropdown{display:none;position:absolute;right:0;top:calc(100% + 9px);width:min(390px,calc(100vw - 24px));background:rgba(4,18,29,.985);border:1px solid rgba(70,139,161,.38);border-radius:16px;box-shadow:0 24px 70px #0009;overflow:hidden;z-index:1300}.hbr-notification-menu.open .hbr-notification-dropdown{display:block}.hbr-notification-head{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #ffffff0c}.hbr-notification-head strong{font-size:13px}.hbr-notification-head a,.hbr-notification-foot{color:#67e9d4!important;text-decoration:none!important;font-size:11px;font-weight:800}.hbr-notification-quick{display:block;padding:12px 14px;border-bottom:1px solid #ffffff0b;text-decoration:none!important;color:#eaf7fb!important}.hbr-notification-quick:hover{background:#ffffff06}.hbr-notification-quick.unread{background:#0a272c}.hbr-notification-quick b{display:block;font-size:12px;line-height:1.35}.hbr-notification-quick small{display:block;color:#8faab7;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbr-notification-empty{padding:18px 14px;color:#8faab7;font-size:12px;text-align:center}.hbr-notification-foot{display:block;text-align:center;padding:12px;background:#06131f}.hbr-notification-foot:hover{background:#0a202c}.hbr-user-trigger .hbr-presence{display:none!important}@media(max-width:900px){.hbr-help-label{display:inline}.hbr-notification-dropdown{position:fixed;right:12px;top:66px;left:12px;width:auto}.hbr-bell-trigger{width:38px;height:38px}}@media(max-width:520px){.hbr-global-actions{gap:6px}.hbr-user-trigger{min-height:40px}.hbr-user-trigger img,.hbr-user-fallback{width:30px;height:30px}}
