.fh-shell{position:relative;z-index:var(--z-floating-header,1080);height:73px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 48px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(226,232,240,.72);box-sizing:border-box}.fh-logo{padding:8px 12px;border-radius:12px;text-decoration:none;transition:background .16s ease,transform .16s ease}.fh-brand,.fh-logo{display:inline-flex;align-items:center}.fh-brand{min-width:0;flex:0 0 auto}.fh-page-title{margin-left:8px;padding-left:17px;border-left:1px solid #dbe3ee;color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.025em;line-height:1;white-space:nowrap}.fh-logo:hover{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fh-logo:focus-visible{outline:2px solid #10b981;outline-offset:2px}.fh-logo img{display:block;height:36px;width:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fh-major-placeholder,.fh-major-ticker{flex:1 1;min-width:0;margin:0 28px}.fh-major-ticker{height:34px;max-width:720px;display:inline-flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(251,191,36,.38);border-radius:999px;background:rgba(255,251,235,.82);color:#7c2d12;text-decoration:none;overflow:hidden}.fh-major-label{flex:0 0 auto;color:#92400e;font-size:12px;font-weight:800}.fh-major-track{min-width:0;flex:1 1;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:700}.fh-major-track span{display:inline-block;min-width:100%;animation:fh-major-marquee 18s linear infinite}.fh-major-ticker:hover{border-color:rgba(245,158,11,.62);background:#fffbeb}.fh-major-ticker:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}@keyframes fh-major-marquee{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.fh-actions{gap:10px;flex-shrink:0}.fh-actions,.fh-notification-btn{display:inline-flex;align-items:center}.fh-notification-btn{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid #e2e8f0;background:#ffffff;color:#0f172a;justify-content:center;text-decoration:none;box-shadow:0 2px 8px rgba(15,23,42,.08);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease,color .16s ease}.fh-notification-btn:hover{color:#047857;border-color:#a7f3d0;box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.fh-notification-btn:focus-visible{outline:2px solid #10b981;outline-offset:2px}.fh-notification-badge{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ef4444;color:#ffffff;border:2px solid #ffffff;font-size:11px;font-weight:900;line-height:15px;display:inline-flex}.fh-avatar-btn,.fh-notification-badge{align-items:center;justify-content:center}.fh-avatar-btn{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid #e2e8f0;background:#ffffff;cursor:pointer;padding:0;display:flex;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;box-shadow:0 2px 8px rgba(15,23,42,.08)}.fh-avatar-btn:hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.fh-avatar-btn.is-open{border-color:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.18)}.fh-avatar-btn:focus-visible{outline:2px solid #10b981;outline-offset:2px}.fh-avatar{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#10b981,#34d399);color:#ffffff;font-weight:700;font-size:15px}.fh-avatar-pulse{position:absolute;inset:-3px;border-radius:50%;border:2px solid #10b981;pointer-events:none;opacity:0}.fh-avatar-btn.is-pulsing .fh-avatar-pulse{animation:fh-pulse-ring 1.4s ease-out infinite}.fh-avatar-btn.is-pulsing:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #10b981;pointer-events:none;opacity:0;animation:fh-pulse-ring 1.4s ease-out .28s infinite}@keyframes fh-pulse-ring{0%{opacity:.55;transform:scale(.92)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.fh-pulse-hint{position:absolute;top:calc(100% + 14px);right:50%;transform:translateX(50%);padding:5px 12px;background:linear-gradient(135deg,#10b981,#34d399);color:#ffffff;font-size:12px;font-weight:600;letter-spacing:.02em;border-radius:999px;white-space:nowrap;box-shadow:0 6px 18px rgba(16,185,129,.35);pointer-events:none;animation:fh-hint-bob 1.8s ease-in-out infinite}.fh-pulse-hint:before{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:8px;background:#10b981;border-radius:1px}@keyframes fh-hint-bob{0%,to{transform:translateX(50%) translateY(0)}50%{transform:translateX(50%) translateY(-3px)}}@media (prefers-reduced-motion:reduce){.fh-avatar-btn,.fh-logo,.fh-notification-btn{transition:none}.fh-major-track span{animation:none;transform:none}.fh-avatar-btn.is-pulsing .fh-avatar-pulse,.fh-avatar-btn.is-pulsing:before,.fh-pulse-hint{animation:none;opacity:.7}}@media (max-width:640px){.fh-shell{height:61px;padding:0 12px}.fh-logo img{height:26px}.fh-page-title{margin-left:3px;padding-left:10px;font-size:14px}.fh-major-placeholder,.fh-major-ticker{display:none}.fh-actions{gap:8px}.fh-notification-btn{width:38px;height:38px}.fh-avatar-btn{width:40px;height:40px}}