:root{color-scheme:light;--font-display-gam: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body-gam: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body-gam);background:#f4f7f8;color:#172026;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@font-face{font-family:Antonio Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/antonio-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/familjen-grotesk-latin-wght-normal.woff2) format("woff2-variations")}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,select{font:inherit}.app-shell{display:block;min-height:100vh}.app-shell[data-variant=scorecard]{background:#f7faf9}.app-shell[data-variant=roadmap]{background:#f5f8fb}.app-shell[data-variant=compact]{background:#f6f7f8}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;background:#10181d;color:#eff7f8;border-right:1px solid #223138}.brand-block{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:28px}.brand-mark,.icon-tile{display:grid;place-items:center;flex:0 0 auto}.brand-mark{width:48px;height:48px;border-radius:8px;background:var(--brand-accent, #34d399);color:#0c1518;font-weight:800}.managed-by{margin:4px 0 0;color:#9eb0b6;font-size:12px}.brand-block h1,.topbar h2,.detail-header h3,.metric-card h3,.panel h3{margin:0;letter-spacing:0}.brand-block h1{font-size:16px;line-height:1.2}.eyebrow{margin:0 0 5px;font-size:12px;font-weight:700;text-transform:uppercase;color:#647984}.sidebar .eyebrow{color:#9eb0b6}.nav-list{display:grid;gap:6px}.nav-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#c6d4d9;cursor:pointer;text-align:left}.nav-list button:hover,.nav-list button.active{background:color-mix(in srgb,var(--brand-primary, #1d2a31) 44%,#1d2a31);color:#fff}.workspace{min-width:0;padding:28px;width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.topbar-identity{display:flex;align-items:center;gap:12px;min-width:0}.topbar h2{font-size:30px}.topbar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar select{height:40px;border:1px solid #ced9dd;border-radius:7px;background:#fff;color:#172026;padding:0 12px}.reporting-window-control{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:48px;padding:7px;border:1px solid #d9e2e5;border-radius:8px;background:#fff}.reporting-window-label{display:grid;gap:2px;padding:0 5px 0 7px;min-width:142px}.reporting-window-label span{color:#647984;font-size:11px;font-weight:700;text-transform:uppercase}.reporting-window-label strong{color:#172026;font-size:14px}.reporting-window-options{display:flex;gap:4px;padding:3px;border-radius:7px;background:#f1f5f7}.reporting-window-options button{min-width:64px;height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#405760;cursor:pointer;font-weight:750}.reporting-window-options button.active{background:#fff;color:#172026;box-shadow:0 1px 3px #121f2624}.custom-range-fields{display:flex;gap:8px;width:100%;padding:6px 7px 2px;border-top:1px solid #e4ebee}.custom-range-fields label{display:grid;gap:4px;min-width:148px}.custom-range-fields span{color:#647984;font-size:11px;font-weight:700;text-transform:uppercase}.custom-range-fields input{height:34px;border:1px solid #ced9dd;border-radius:6px;background:#fff;color:#172026;padding:0 8px;font:inherit}.detail-header,.panel,.metric-card{border:1px solid #d9e2e5;background:#fff;border-radius:8px}.business-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.business-tabs button{display:grid;gap:5px;min-height:86px;padding:14px;border:1px solid #d9e2e5;border-radius:8px;background:#fff;color:#35515a;cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.business-tabs button:active,.login-account-btn:active,.signout-btn:active{transform:scale(.96)}.business-tabs button:hover,.business-tabs button.active{border-color:color-mix(in srgb,var(--brand-primary, #0f766e) 55%,#d9e2e5);background:color-mix(in srgb,var(--brand-primary, #0f766e) 8%,#ffffff);color:#172026}.business-tabs span{font-size:16px;font-weight:800}.business-tabs small{font-size:12px;line-height:1.35;color:#647984}.role-mode{display:flex;justify-content:space-between;gap:18px;padding:16px;border:1px solid #d9e2e5;border-radius:8px;background:#fff}.role-mode.staffViewer{border-color:#fed7aa;background:#fffaf3}.role-mode.agencyAdmin{border-color:#bfdbfe;background:#f6f9ff}.role-mode.compact{align-items:center}.role-mode h3{margin:0}.role-mode ul{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin:0;padding:0;list-style:none}.role-mode li{padding:7px 9px;border-radius:999px;background:#ffffffb8;color:#405760;font-size:12px;font-weight:700}.view-stack{display:grid;gap:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-grid.report{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-height:188px;padding:16px}.visibility-view .metric-card{min-height:204px}.visibility-signal-grid,.lead-signal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.visibility-signal-card h3{margin-top:4px}.visibility-detail-grid{grid-template-columns:minmax(280px,.95fr) minmax(280px,.75fr) minmax(320px,1.1fr)}.lead-detail-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.visibility-detail-grid .panel,.lead-detail-grid .panel{min-height:196px}.clean-activity li{background:#f7f9fa}.metric-card.limited{background:#fffaf3}.metric-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.icon-tile{width:34px;height:34px;border-radius:7px;background:#e9f8f1;color:#047857}.metric-card h3{font-size:30px;line-height:1;font-variant-numeric:tabular-nums;text-wrap:balance}.metric-label{margin:8px 0 14px;color:#5c7078;text-wrap:pretty}.trend-signal{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin:-4px 0 12px;padding:5px 8px;border-radius:999px;background:#eef3f5;color:#405760;font-size:12px;font-weight:750}.trend-signal.up{background:#e9f8f1;color:#047857}.trend-signal.down{background:#fff1f2;color:#be123c}.trend-signal.flat{background:#f1f5f7;color:#5c7078}.metric-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-heading-row .eyebrow{margin-bottom:0}.metric-note{margin:-4px 0 14px;max-width:34ch;color:#6b7f87;font-size:12px;line-height:1.45;text-wrap:pretty}.metric-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-row span{min-width:0;padding:8px;border-radius:7px;background:#f3f7f8;color:#536970;font-size:12px}.metric-row strong{display:block;margin-bottom:3px;color:#162228;font-size:14px}.status-good,.status-warning{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.status-good{background:#dcfce7;color:#166534}.status-warning{background:#fff4d6;color:#8a5a00}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{min-height:220px;padding:16px}.panel h3{margin-bottom:14px;font-size:16px}.activity-list,.compact-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.activity-list li,.compact-list li{min-width:0;border-radius:7px;background:#f5f8f9}.activity-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}.activity-list.detail li{grid-template-columns:auto minmax(0,1fr)}.activity-list p{margin:0;min-width:0}.activity-list time{color:#647984;font-size:12px}.activity-list span{padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800;color:#fff}.activity-list .lead{background:#0f766e}.activity-list .agent{background:#4338ca}.activity-list .review{background:#b45309}.activity-list .search{background:#0369a1}.activity-list .website{background:#047857}.note-block{display:flex;gap:12px;padding:14px;border-radius:7px;background:#eef8f5;color:#274d46}.note-block p,.admin-note{margin:0}.admin-note{margin-top:12px;color:#647984;font-size:13px}.admin-queue{margin-top:14px;padding:12px;border-radius:7px;background:#eef4ff}.admin-queue h4{margin:0 0 10px}.admin-queue ul,.admin-action-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-queue li,.admin-action-list li{color:#28415f}.admin-action-list li{display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;background:#f4f8ff}.detail-header{display:flex;justify-content:space-between;gap:18px;padding:18px}.detail-header p{max-width:760px;margin:8px 0 0;color:#566b73;text-wrap:pretty}.detail-header h3,.panel h3{text-wrap:balance}.plain-help{color:#405760!important}.visibility-guide{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:18px;align-items:center;padding:18px;border:1px solid #cfe0dc;border-radius:8px;background:#f5fbf8;color:#284942}.app-shell[data-variant=scorecard] .visibility-guide{grid-template-columns:minmax(180px,.6fr) minmax(300px,1.4fr);background:#fff;border-color:#d6e5df;box-shadow:0 16px 36px #1f332d14}.app-shell[data-variant=scorecard] .visibility-view>.metric-grid{grid-template-columns:1.08fr 1fr 1fr 1fr}.app-shell[data-variant=scorecard] .visibility-view .metric-card{border-color:#d5e1dd;box-shadow:0 10px 28px #192a3012}.app-shell[data-variant=scorecard] .visibility-view .metric-card h3{font-size:34px}.app-shell[data-variant=roadmap] .visibility-view>.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:visibility-step}.app-shell[data-variant=roadmap] .visibility-view>.metric-grid .metric-card{position:relative;padding-top:52px}.app-shell[data-variant=roadmap] .visibility-view>.metric-grid .metric-card:before{counter-increment:visibility-step;content:counter(visibility-step);position:absolute;top:16px;left:16px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary, #0f766e) 14%,#ffffff);color:var(--brand-primary, #0f766e);font-size:12px;font-weight:900}.app-shell[data-variant=roadmap] .visibility-view>.metric-grid .metric-card header{margin-bottom:10px}.app-shell[data-variant=compact] .workspace{padding:22px}.app-shell[data-variant=compact] .business-tabs button{min-height:68px}.app-shell[data-variant=compact] .visibility-guide{display:none}.app-shell[data-variant=compact] .metric-grid{gap:10px}.app-shell[data-variant=compact] .visibility-view .metric-card{min-height:168px;padding:14px}.app-shell[data-variant=compact] .visibility-signal-grid,.app-shell[data-variant=compact] .lead-signal-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.app-shell[data-variant=compact] .metric-card h3{font-size:26px}.app-shell[data-variant=compact] .metric-row{grid-template-columns:1fr}.app-shell[data-variant=compact] .content-grid.three{grid-template-columns:1fr 1fr}.app-shell[data-variant=compact] .visibility-detail-grid,.app-shell[data-variant=compact] .lead-detail-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.app-shell[data-variant=compact][data-system=gam]{--brand-primary: #7c3aed !important;--brand-accent: #06b6d4 !important;--gam-ink: #160f24;--gam-muted: #665b76;--gam-border: #e4dcff;--gam-panel: #fffeff;--gam-soft: #f3efff;background:#f8f7ff;color:#160f24;font-family:var(--font-body-gam)}.app-shell[data-variant=compact][data-system=gam] .sidebar{background:linear-gradient(180deg,#160f24,#201237);border-color:#7c3aed3d;color:#f8fafc}.app-shell[data-variant=compact][data-system=gam] .brand-mark{background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff}.app-shell[data-variant=compact][data-system=gam] .brand-block h1,.app-shell[data-variant=compact][data-system=gam] .topbar h2,.app-shell[data-variant=compact][data-system=gam] .metric-card h3,.app-shell[data-variant=compact][data-system=gam] .detail-header h3,.app-shell[data-variant=compact][data-system=gam] .panel h3{font-family:var(--font-display-gam);font-stretch:normal;font-weight:720;letter-spacing:0;color:#160f24}.app-shell[data-variant=compact][data-system=gam] .topbar h2{font-size:32px;line-height:1.12}.app-shell[data-variant=compact][data-system=gam] .business-tabs span,.app-shell[data-variant=compact][data-system=gam] .metric-row strong,.app-shell[data-variant=compact][data-system=gam] .compact-list strong{font-weight:700}.app-shell[data-variant=compact][data-system=gam] .eyebrow{color:#7c6c8f;font-size:11px}.app-shell[data-variant=compact][data-system=gam] .business-tabs button{border-color:#e8e1ff;background:#fffeff;color:#3e3352}.app-shell[data-variant=compact][data-system=gam] .business-tabs button.active,.app-shell[data-variant=compact][data-system=gam] .business-tabs button:hover{border-color:#7c3aed6b;background:#f1ecff}.app-shell[data-variant=compact][data-system=gam] .business-tabs small,.app-shell[data-variant=compact][data-system=gam] .detail-header p,.app-shell[data-variant=compact][data-system=gam] .metric-label,.app-shell[data-variant=compact][data-system=gam] .metric-note,.app-shell[data-variant=compact][data-system=gam] .compact-list span,.app-shell[data-variant=compact][data-system=gam] .activity-list time,.app-shell[data-variant=compact][data-system=gam] .user-chip-name{color:var(--gam-muted)}.app-shell[data-variant=compact][data-system=gam] .metric-card,.app-shell[data-variant=compact][data-system=gam] .panel,.app-shell[data-variant=compact][data-system=gam] .detail-header,.app-shell[data-variant=compact][data-system=gam] .role-mode{border-color:#e4dcff;background:var(--gam-panel);box-shadow:0 16px 36px #25144514}.app-shell[data-variant=compact][data-system=gam] .detail-header{align-items:center;padding:16px 18px}.app-shell[data-variant=compact][data-system=gam] .metric-card{min-height:160px}.app-shell[data-variant=compact][data-system=gam] .metric-card header{margin-bottom:12px}.app-shell[data-variant=compact][data-system=gam] .metric-card h3{font-size:32px}.app-shell[data-variant=compact][data-system=gam] .metric-row span,.app-shell[data-variant=compact][data-system=gam] .compact-list li,.app-shell[data-variant=compact][data-system=gam] .activity-list li,.app-shell[data-variant=compact][data-system=gam] .user-chip,.app-shell[data-variant=compact][data-system=gam] .topbar select,.app-shell[data-variant=compact][data-system=gam] .reporting-window-control{border:1px solid #ece6ff;background:#faf8ff;color:#372a4a}.app-shell[data-variant=compact][data-system=gam] .reporting-window-options{background:#f1ecff}.app-shell[data-variant=compact][data-system=gam] .reporting-window-options button{color:#5f5275}.app-shell[data-variant=compact][data-system=gam] .reporting-window-options button.active{background:#fff;color:#160f24;box-shadow:0 2px 7px #472a7d29}.app-shell[data-variant=compact][data-system=gam] .reporting-window-label span{color:#7c6c8f}.app-shell[data-variant=compact][data-system=gam] .reporting-window-label strong{color:#160f24}.app-shell[data-variant=compact][data-system=gam] .custom-range-fields{border-color:#ece6ff}.app-shell[data-variant=compact][data-system=gam] .custom-range-fields input{border-color:#e4dcff;background:#fff;color:#160f24}.app-shell[data-variant=compact][data-system=gam] .trend-signal.up{background:#eefdf7;color:#047857}.app-shell[data-variant=compact][data-system=gam] .trend-signal.down{background:#fff1f4;color:#be123c}.app-shell[data-variant=compact][data-system=gam] .trend-signal.flat{background:#f1ecff;color:#5f5275}.app-shell[data-variant=compact][data-system=gam] .icon-tile,.app-shell[data-variant=compact][data-system=gam] .status-good{background:#ede9fe;color:#6d28d9}.app-shell[data-variant=compact][data-system=gam] .status-warning{background:#fff3d6;color:#8a5a00}.app-shell[data-variant=compact][data-system=gam] .mini-bars span{background:linear-gradient(180deg,#7c3aed,#06b6d4)}.app-shell[data-variant=compact][data-system=gam] .nav-list button:hover,.app-shell[data-variant=compact][data-system=gam] .nav-list button.active{background:#7c3aed3d;color:#fff}.app-shell[data-variant=compact][data-system=gam] .activity-list .lead,.app-shell[data-variant=compact][data-system=gam] .activity-list .website,.app-shell[data-variant=compact][data-system=gam] .activity-list .search,.app-shell[data-variant=compact][data-system=gam] .activity-list .agent,.app-shell[data-variant=compact][data-system=gam] .activity-list .review{background:#7c3aed}.app-shell[data-variant=compact][data-system=melody]{--brand-primary: #d6a84f !important;--brand-accent: #22d3ee !important;background:#fbfaf6;color:#1f1b14;font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell[data-variant=compact][data-system=melody] .sidebar{background:#17140f;border-color:#d6a84f3d;color:#f7f2e6}.app-shell[data-variant=compact][data-system=melody] .brand-mark{background:#d6a84f;color:#17140f}.app-shell[data-variant=compact][data-system=melody] .topbar h2,.app-shell[data-variant=compact][data-system=melody] .metric-card h3,.app-shell[data-variant=compact][data-system=melody] .detail-header h3,.app-shell[data-variant=compact][data-system=melody] .panel h3{color:#1f1b14}.app-shell[data-variant=compact][data-system=melody] .business-tabs button.active,.app-shell[data-variant=compact][data-system=melody] .business-tabs button:hover{border-color:#d6a84f75;background:#fff7e3}.app-shell[data-variant=compact][data-system=melody] .metric-card,.app-shell[data-variant=compact][data-system=melody] .panel,.app-shell[data-variant=compact][data-system=melody] .detail-header,.app-shell[data-variant=compact][data-system=melody] .role-mode{border-color:#eee4d0;background:#fff;box-shadow:0 16px 38px #30261312}.app-shell[data-variant=compact][data-system=melody] .icon-tile,.app-shell[data-variant=compact][data-system=melody] .status-good{background:#f8edd5;color:#8b6418}.app-shell[data-variant=compact][data-system=melody] .mini-bars span{background:linear-gradient(180deg,#d6a84f,#e8c879)}.app-shell[data-variant=compact][data-system=ppp]{--brand-primary: #2d6a4f !important;--brand-accent: #c9a227 !important;background:#fafaf8;color:#2a2520;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell[data-variant=compact][data-system=ppp] .sidebar{background:#2a2520;border-color:#433b33;color:#f9f6f1}.app-shell[data-variant=compact][data-system=ppp] .brand-mark{background:#fef6e3;color:#7a5a00;border:1px solid #ecd79b}.app-shell[data-variant=compact][data-system=ppp] .topbar h2,.app-shell[data-variant=compact][data-system=ppp] .metric-card h3,.app-shell[data-variant=compact][data-system=ppp] .detail-header h3,.app-shell[data-variant=compact][data-system=ppp] .panel h3{color:#2a2520}.app-shell[data-variant=compact][data-system=ppp] .business-tabs button,.app-shell[data-variant=compact][data-system=ppp] .metric-card,.app-shell[data-variant=compact][data-system=ppp] .panel,.app-shell[data-variant=compact][data-system=ppp] .detail-header,.app-shell[data-variant=compact][data-system=ppp] .role-mode{border-color:#ece7df;border-radius:6px;background:#fff}.app-shell[data-variant=compact][data-system=ppp] .business-tabs button.active,.app-shell[data-variant=compact][data-system=ppp] .business-tabs button:hover{border-color:#d8d0c6;background:#f6f1ea}.app-shell[data-variant=compact][data-system=ppp] .icon-tile,.app-shell[data-variant=compact][data-system=ppp] .status-good{background:#eaf6ef;color:#2d6a4f}.app-shell[data-variant=compact][data-system=ppp] .status-warning{background:#fef6e3;color:#7a5a00}.app-shell[data-variant=compact][data-system=ppp] .mini-bars span{background:linear-gradient(180deg,#2d6a4f,#c9a227)}.visibility-guide h3{margin:0;font-size:18px;text-wrap:balance}.visibility-guide p{margin:0;color:#4f685f;line-height:1.5;text-wrap:pretty}.help-tip{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #d2dee1;border-radius:999px;background:#fff;color:#526a72;cursor:help}.help-tip>span{position:absolute;right:0;top:34px;z-index:10;width:min(280px,70vw);padding:10px 12px;border:1px solid #cbd9dc;border-radius:8px;background:#fff;color:#263941;box-shadow:0 14px 34px #14232a24;font-size:12px;font-weight:600;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease}.help-tip:hover>span,.help-tip:focus>span{opacity:1;transform:translateY(0)}.compact-list li{display:flex;justify-content:space-between;gap:12px;padding:11px 12px}.compact-list span{color:#556a72}.compact-list strong{text-align:right}.mini-bars{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:150px;padding-top:12px}.mini-bars span{display:block;border-radius:6px 6px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary, #0f766e) 60%,#2dd4bf),var(--brand-primary, #0f766e))}.login-screen{display:grid;place-items:center;min-height:100vh;background:#f2f5f6;padding:24px}.login-card{width:100%;max-width:460px;padding:36px;border:1px solid #d4dde0;border-radius:12px;background:#fff;box-shadow:0 8px 40px #00000012}.login-brand{text-align:center;margin-bottom:28px}.login-logo{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:14px;background:var(--brand-accent, #f59e0b);color:#0c1518;font-size:20px;font-weight:900}.login-brand h1{margin:0 0 6px;font-size:22px}.login-brand p{margin:0;color:#647984;font-size:14px}.login-managed-by{margin-top:6px!important;font-size:12px!important;color:#9eb0b6!important}.login-divider{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#9eb0b6;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e4ebee}.login-accounts{display:grid;gap:10px;margin-bottom:20px}.login-account-btn{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid #dce6e9;border-radius:10px;background:#f8fafb;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .14s ease}.login-account-btn:hover{border-color:var(--brand-primary, #0f766e);background:#f0fdfa}.login-account-btn.owner:hover{border-color:var(--brand-primary, #0f766e)}.login-account-btn.agencyAdmin:hover{border-color:#2563eb;background:#eff6ff}.login-account-btn.staffViewer:hover{border-color:#d97706;background:#fffbeb}.login-account-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--brand-primary, #0f766e);color:#fff;font-weight:800;font-size:14px;flex:0 0 auto}.login-account-btn.staffViewer .login-account-avatar{background:#d97706}.login-account-btn.agencyAdmin .login-account-avatar{background:#2563eb}.login-account-info{flex:1;min-width:0}.login-account-info strong{display:block;margin-bottom:2px;font-size:14px}.login-account-info span{display:block;color:#647984;font-size:12px}.login-account-cta{color:#9eb0b6;font-size:13px;font-weight:700;flex:0 0 auto}.login-account-btn:hover .login-account-cta{color:var(--brand-primary, #0f766e)}.login-footnote{margin:0;text-align:center;color:#b0bec5;font-size:12px}.user-chip{display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 10px;border:1px solid #d4dde0;border-radius:999px;background:#f8fafb}.user-chip-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--brand-primary, #0f766e);color:#fff;font-size:11px;font-weight:800;flex:0 0 auto}.user-chip-name{font-size:13px;font-weight:600;color:#35515a;white-space:nowrap}.signout-btn{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#9eb0b6;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.signout-btn:hover{background:#ffe4e4;color:#b91c1c}.snapshot-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-radius:8px;border:1px solid #d9e2e5;background:#fff}.snapshot-notice.pending{border-color:#bae6fd;background:#f0f9ff}.snapshot-notice.approved{border-color:#bbf7d0;background:#f0fdf4}.snapshot-notice-left{display:grid;gap:3px}.snapshot-notice-left strong{font-size:15px}.snapshot-notice-note{margin:4px 0 0;color:#647984;font-size:12px}@media(max-width:1180px){.metric-grid,.metric-grid.report,.business-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.three{grid-template-columns:1fr}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:18px}.topbar,.detail-header,.role-mode{align-items:stretch;flex-direction:column}.topbar-actions,.reporting-window-control{width:100%}.reporting-window-control{align-items:stretch;flex-direction:column}.reporting-window-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.reporting-window-options button{min-width:0}.custom-range-fields{display:grid;grid-template-columns:1fr}.role-mode ul{justify-content:flex-start}.metric-grid,.metric-grid.report,.content-grid,.business-tabs,.visibility-guide{grid-template-columns:1fr}}
