@font-face{font-family:Bespoke;src:url('/brand/BespokeSans-Regular.otf');font-display:swap}@font-face{font-family:Bespoke;src:url('/brand/BespokeSans-Bold.otf');font-weight:700;font-display:swap}@font-face{font-family:Expose;src:url('/brand/Expose-Bold.otf');font-weight:700;font-display:swap}
:root{--green:#1C4B41;--lime:#AEFF62;--muted:#486C64;--line:#D4DBD9;font-family:Bespoke,Arial,sans-serif;color:#1C4B41;background:#FBFFF0}body{background:#FBFFF0;color:#1C4B41;font-family:Bespoke,Arial,sans-serif}button,input,select,textarea{font-family:Bespoke,Arial,sans-serif}.vergence-masthead{height:84px;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#FBFFF0;border-bottom:1px solid #D4DBD9}.vergence-identity{display:flex;gap:14px;align-items:center;text-decoration:none;color:#122A25!important;font:700 20px/1 Arial,sans-serif;letter-spacing:4px}.vergence-identity img{width:48px;height:48px}.o2u-identity{width:185px;height:auto;max-height:52px}.sidebar,.workspace-side{background:#1C4B41}.sidebar{height:calc(100vh - 84px)}.brand{font-family:Bespoke,Arial,sans-serif!important;font-size:27px;letter-spacing:-.6px}.brand img{width:38px;height:38px}.heading h1{font:700 38px/1.25 Expose,Arial,sans-serif!important;letter-spacing:-.8px}.heading h2,h2{font-family:Bespoke,Arial,sans-serif}.kpi-value,.channel-stats strong,.agency-cards strong,td:not(:first-child),.mini-stats b,.dates input,.metric-row strong{font-family:'Segoe UI',Arial,sans-serif!important;font-variant-numeric:tabular-nums}.kpi.featured{background:#1C4B41}.panel,.card{border-color:#D4DBD9}.primary{background:#1C4B41}.client.active{background:#AEFF62;color:#122A25}.screen-footer{color:#486C64}.client-report-brand{font-family:Bespoke,Arial,sans-serif}.client-report-brand img{width:40px;height:40px}body[data-auth-page='login'] .narrow>.logo{display:none}body[data-auth-page='login'] .card{border-top:3px solid #1C4B41;box-shadow:0 20px 70px #122a250a}
@media(max-width:850px){.vergence-masthead{height:72px;padding:12px 16px;gap:14px}.vergence-identity{font-size:15px;letter-spacing:2px;gap:9px}.vergence-identity img{width:36px;height:36px}.o2u-identity{width:130px}.heading h1{font-size:32px!important}.workspace-side .brand{font-size:23px}}@media print{.vergence-masthead{padding:12px 0;break-inside:avoid}.vergence-identity img{print-color-adjust:exact}}
/* Persistent application navigation */
.vergence-shell{padding-left:252px}.vergence-shell .vergence-masthead{height:76px;position:sticky;top:0;z-index:35}.vergence-shell .vergence-masthead>.vergence-identity{font-size:13px;letter-spacing:3px}.vergence-shell .vergence-masthead>.vergence-identity img{display:none}.vergence-shell .sidebar,.vergence-shell .workspace-side{display:none!important}.vergence-shell .layout,.vergence-shell .workspace-layout{display:block;min-height:calc(100vh - 76px)}.vergence-shell .main{min-width:0}.vergence-shell main{min-width:0}.vergence-shell[data-auth-page='staff'] main>.logo,.vergence-shell[data-auth-page='staff'] main>p:has(a[href='/']){display:none}.vergence-shell[data-auth-page='staff'] main{margin:24px auto}.vergence-nav{box-sizing:border-box;position:fixed;inset:0 auto 0 0;width:252px;z-index:60;background:#1C4B41;color:#FBFFF0;padding:30px 18px 20px;display:flex;flex-direction:column;overflow-y:auto;border-right:1px solid #ffffff14}.vergence-nav-brand{display:block;padding:0 10px 26px}.vergence-nav-brand img{display:block;width:204px;height:46px;object-fit:contain}.vergence-nav-caption{font:700 10px/1.6 Bespoke,Arial,sans-serif;letter-spacing:1.5px;color:#b8cdc5;padding:16px 12px 10px;overflow-wrap:anywhere}.vergence-nav .vergence-nav-links{display:flex;flex-direction:column;gap:5px;border:0;padding:0;margin:0;overflow:visible}.vergence-nav-links a{display:flex;align-items:center;gap:12px;border-radius:8px;padding:12px;color:#e7f0e9;font:400 14px/1.4 Bespoke,Arial,sans-serif;text-decoration:none;border:1px solid transparent}.vergence-nav-links a svg{width:19px;height:19px;flex-shrink:0}.vergence-nav-links a:hover{background:#ffffff0c;color:white}.vergence-nav-links a[aria-current='page']{background:#AEFF6214;border-color:#AEFF6233;color:#AEFF62;font-weight:700}.vergence-nav a:focus-visible,.vergence-nav button:focus-visible,.vergence-menu-toggle:focus-visible{outline:2px solid #AEFF62;outline-offset:3px}.vergence-client-nav:not(:empty){margin-top:20px;border-top:1px solid #ffffff1a}.vergence-account{margin-top:auto;padding:30px 12px 0;display:flex;flex-direction:column;gap:5px}.vergence-account-name{font-size:14px;font-weight:700;overflow-wrap:anywhere}.vergence-account-role{font-size:11px;color:#b8cdc5}.vergence-nav .vergence-signout{color:#e7f0e9;background:transparent;border:1px solid #ffffff30;padding:9px 12px;margin-top:12px;font-size:12px;border-radius:7px;text-align:left;cursor:pointer}.vergence-menu-toggle,.vergence-nav-shade{display:none}.vergence-shell #toast{z-index:90}.vergence-shell .workspace-body{margin:0 auto}.vergence-shell .content{max-width:1800px}.vergence-shell .topbar{height:64px}
@media(max-width:900px){.vergence-shell{padding-left:0}.vergence-shell .vergence-masthead{height:68px;padding:12px 16px;gap:12px}.vergence-shell .vergence-masthead>.vergence-identity{display:none}.vergence-menu-toggle{display:block;border:1px solid #D4DBD9;background:#FBFFF0;color:#1C4B41;border-radius:7px;padding:9px 14px;font-size:14px;cursor:pointer}.vergence-nav{transform:translateX(-100%);transition:transform .18s ease;width:252px;top:68px}.vergence-menu-open .vergence-nav{transform:translateX(0)}.vergence-menu-open .vergence-nav-shade{display:block;position:fixed;inset:68px 0 0;background:#122a2570;border:0;border-radius:0;z-index:50}.vergence-menu-open{overflow:hidden}.vergence-shell .layout,.vergence-shell .workspace-layout{min-height:calc(100vh - 68px)}}
@media(prefers-reduced-motion:reduce){.vergence-nav{transition:none}}
@media print{.vergence-shell{padding-left:0}.vergence-nav,.vergence-menu-toggle,.vergence-nav-shade{display:none!important}.vergence-shell .vergence-masthead{position:static}}
.vergence-staff-view .admin-tools{display:none!important}.vergence-view-switch{background:#1C4B41;color:#FBFFF0;border:0;border-radius:7px;padding:9px 12px;font:700 12px Bespoke,Arial,sans-serif;cursor:pointer}.vergence-shell .vergence-masthead:has(.vergence-view-switch)>.vergence-identity{display:none}#report-result:not(:empty){border-left:3px solid #1C4B41;padding:12px 18px;background:#FBFFF0;margin-top:20px}

.vergence-space-switch{display:flex;gap:4px;background:#122A25;border-radius:9px;padding:4px;margin:0 4px 12px}.vergence-space-switch a{width:50%;font-size:12px;font-weight:700;text-align:center;padding:10px 8px;border-radius:6px;text-decoration:none;color:#b8cdc5}.vergence-space-switch a.active{color:#122A25;background:#AEFF62}

.client-report-section .admin-tools{display:none!important}
