.cv-topbar{width:min(1240px,calc(100% - 2rem));max-width:calc(100% - 1rem);margin:1rem auto 1rem;padding:.95rem 1rem;min-height:88px;border:1px solid rgba(22,35,58,.10);border-radius:26px;background:radial-gradient(circle at 0% 0%,rgba(20,107,82,.08),transparent 36%),radial-gradient(circle at 100% 50%,rgba(20,107,82,.05),transparent 28%),rgba(255,255,255,.88);backdrop-filter:blur(14px);box-shadow:0 18px 46px rgba(0,0,0,.24);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.2rem;position:sticky;top:.65rem;z-index:80}.cv-brand{display:flex;align-items:center;gap:.85rem;min-width:0;max-width:420px;flex:0 1 420px}.cv-brand-logo{width:58px;height:58px;border-radius:18px;object-fit:cover;flex:0 0 auto;box-shadow:0 14px 30px rgba(217,154,28,.30),0 0 0 1px rgba(217,154,28,.30)}.cv-brand-text{min-width:0;max-width:100%}.cv-brand-kicker{color:#146b52;font-size:.76rem;line-height:1;letter-spacing:.09em;text-transform:uppercase;font-weight:950;margin-bottom:.22rem}.cv-brand-title{margin:0;color:#16233a;font-size:clamp(1.18rem,2.35vw,2rem);line-height:1.02;letter-spacing:-.045em;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-brand-subtitle{margin-top:.25rem;color:#5b6472;font-size:.88rem;line-height:1.25;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-nav{min-width:0;flex:1 1 auto;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.05rem}.cv-pill,.cv-nav a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.44rem .68rem;border-radius:999px;border:1px solid rgba(22,35,58,.12);background:rgba(246,247,248,.92);color:#243349;text-decoration:none;font-weight:850;font-size:.86rem;line-height:1;white-space:nowrap;flex:0 0 auto}.cv-nav a:hover{color:#16233a;border-color:rgba(20,107,82,.55);background:rgba(20,107,82,.10)}.cv-pill.cv-user{color:#243349}.cv-pill.cv-online{color:#166534;border-color:rgba(34,197,94,.24);background:rgba(220, 252, 231,.16)}.cv-status-dot,.status-dot{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.14);display:inline-block;flex:0 0 auto}.cv-nav-primary{border-color:rgba(20,107,82,.45) !important;background:rgba(20,107,82,.12) !important;color:#16233a !important}.cv-page-shell{width:min(1240px,calc(100% - 2rem));margin:0 auto}body:has(.cv-topbar) .header,body:has(.cv-topbar) .topbar{display:none !important}body:has(.cv-topbar) .page{padding-top:0 !important}@media (max-width:1180px){.cv-topbar{align-items:stretch;min-height:0;padding:.85rem;gap:.72rem}.cv-brand{width:100%;max-width:100%;flex-basis:100%}.cv-nav{width:100%;justify-content:flex-start;padding-bottom:.2rem}}@media (max-width:760px){.cv-topbar{width:calc(100% - 1rem);margin:.5rem auto .75rem;top:.35rem;border-radius:22px}.cv-brand-logo{width:50px;height:50px;border-radius:16px}.cv-brand-title{white-space:normal;overflow:visible;text-overflow:clip}.cv-brand-subtitle{white-space:normal;overflow:visible;text-overflow:clip}}@media (max-width:440px){.cv-topbar{padding:.8rem}.cv-brand-kicker{font-size:.68rem}.cv-brand-title{font-size:1.18rem}.cv-brand-subtitle{font-size:.8rem}.cv-pill,.cv-nav a{font-size:.8rem;padding:.42rem .6rem}}