.picker[data-v-28d4f8ec]{display:inline-flex;background:#eceef1;border-radius:10px;padding:3px;gap:2px}.pill[data-v-28d4f8ec]{border:none;background:transparent;font-size:13px;font-weight:600;color:var(--text-muted);padding:6px 14px;border-radius:8px;cursor:pointer}.pill.active[data-v-28d4f8ec]{background:var(--card);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.08)}.pill.locked[data-v-28d4f8ec]{color:#b0b4bb;cursor:not-allowed}.selector[data-v-f372f81a]{display:flex;gap:8px;flex-wrap:wrap}.tab[data-v-f372f81a]{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.tab.active[data-v-f372f81a]{border-color:var(--accent);color:var(--accent);background:#eff6ff}.tab.locked[data-v-f372f81a]{color:#b0b4bb;cursor:not-allowed}.dot[data-v-f372f81a]{width:8px;height:8px;border-radius:50%}.metric-selector[data-v-3742a4a2]{display:inline-flex;background:#f3f4f6;border-radius:8px;padding:2px;gap:2px}.pill[data-v-3742a4a2]{border:none;background:transparent;font-size:12px;font-weight:600;color:var(--text-muted);padding:4px 10px;border-radius:6px;cursor:pointer}.pill.active[data-v-3742a4a2]{background:var(--card);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,.08)}.metric-card[data-v-72de9ced]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.label[data-v-72de9ced]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.value[data-v-72de9ced]{font-size:28px;font-weight:700;color:var(--text);margin-top:6px}.change[data-v-72de9ced]{font-size:13px;font-weight:600;margin-top:6px}.change-note[data-v-72de9ced]{font-size:12px;color:var(--text-muted);font-weight:400}.trend-chart[data-v-6b3a17e0]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.chart-header[data-v-6b3a17e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.chart-title[data-v-6b3a17e0]{font-size:14px;font-weight:600;color:var(--text)}.header-right[data-v-6b3a17e0]{display:flex;align-items:center;gap:12px}.legend[data-v-6b3a17e0]{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.dot[data-v-6b3a17e0]{display:inline-block;width:10px;height:2px}.dot.solid[data-v-6b3a17e0]{border-radius:1px}.dot.dashed[data-v-6b3a17e0]{border-top:2px dashed;width:12px;height:0}.chart-body[data-v-6b3a17e0]{height:220px;position:relative}.channel-breakdown[data-v-14b671ba]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.chart-title[data-v-14b671ba]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.chart-body[data-v-14b671ba]{height:160px;position:relative}.rows[data-v-14b671ba]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.row[data-v-14b671ba]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--text)}.swatch[data-v-14b671ba]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.name[data-v-14b671ba]{font-weight:600;min-width:90px}.stat[data-v-14b671ba]{color:var(--text-muted)}.stat.no-reply[data-v-14b671ba]{color:var(--warn)}.at-risk[data-v-0b82e69c]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.header[data-v-0b82e69c]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.chart-title[data-v-0b82e69c]{font-size:14px;font-weight:600;color:var(--text)}.count-badge[data-v-0b82e69c]{background:#fee2e2;color:#991b1b;font-size:12px;font-weight:700;border-radius:999px;padding:1px 9px}.count-badge.empty[data-v-0b82e69c]{background:#dcfce7;color:#166534}.empty-state[data-v-0b82e69c]{font-size:13px;color:var(--text-muted);padding:12px 0}.list[data-v-0b82e69c]{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.row[data-v-0b82e69c]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.row[data-v-0b82e69c]:first-child{border-top:none}.urgency-dot[data-v-0b82e69c]{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.info[data-v-0b82e69c]{flex:1;min-width:0}.name[data-v-0b82e69c]{font-size:13px;font-weight:600;color:var(--text)}.preview[data-v-0b82e69c]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-0b82e69c]{text-align:right;flex-shrink:0}.channel[data-v-0b82e69c]{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.hours[data-v-0b82e69c]{font-size:13px;font-weight:700}.best-time[data-v-ba13125e]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.chart-title[data-v-ba13125e]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.hint[data-v-ba13125e]{font-size:11px;font-weight:400;color:var(--text-muted);margin-left:6px}.empty-state[data-v-ba13125e]{font-size:13px;color:var(--text-muted);padding:20px 0}.heatmap[data-v-ba13125e]{margin-top:16px}.hour-labels[data-v-ba13125e]{position:relative;height:16px;margin-left:36px}.hour-tick[data-v-ba13125e]{position:absolute;font-size:10px;color:var(--text-muted);transform:translateX(-50%)}.day-row[data-v-ba13125e]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.day-label[data-v-ba13125e]{width:30px;font-size:11px;color:var(--text-muted);flex-shrink:0}.cells[data-v-ba13125e]{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;flex:1}.cell[data-v-ba13125e]{aspect-ratio:1;border-radius:2px}.best-slot[data-v-ba13125e]{margin-top:14px;font-size:13px;color:var(--text);padding-top:12px;border-top:1px solid var(--border)}.by-user[data-v-083fa797]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.chart-title[data-v-083fa797]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.hint[data-v-083fa797]{font-size:11px;font-weight:400;color:var(--text-muted);margin-left:6px}.empty-state[data-v-083fa797]{font-size:13px;color:var(--text-muted);padding:12px 0}.rows[data-v-083fa797]{display:flex;flex-direction:column}.row[data-v-083fa797]{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.row[data-v-083fa797]:first-child{border-top:none}.rank[data-v-083fa797]{width:18px;color:var(--text-muted);font-size:12px}.name[data-v-083fa797]{flex:1;font-weight:600;color:var(--text)}.stat[data-v-083fa797]{color:var(--text-muted)}.time[data-v-083fa797]{font-weight:700;min-width:40px;text-align:right}.upgrade-banner[data-v-30e05986]{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:13px;border-radius:8px;padding:10px 16px;margin-bottom:16px}.toolbar[data-v-30e05986]{justify-content:space-between;margin-bottom:20px}.toolbar-left[data-v-30e05986],.toolbar[data-v-30e05986]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.actions[data-v-30e05986]{display:flex;gap:8px}.revenue-caveat[data-v-30e05986]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12px;border-radius:8px;padding:8px 14px;margin-bottom:16px}.state-message[data-v-30e05986]{padding:60px 0;text-align:center;color:var(--text-muted);font-size:14px}.state-message.error[data-v-30e05986]{color:var(--bad)}.grid[data-v-30e05986]{display:grid;gap:16px;margin-bottom:16px}.metrics-grid[data-v-30e05986]{grid-template-columns:repeat(4,1fr)}.charts-grid[data-v-30e05986]{grid-template-columns:1.6fr 1fr}.full-width-grid[data-v-30e05986]{grid-template-columns:1fr}.lower-grid[data-v-30e05986]{grid-template-columns:1.6fr 1fr}.settings-card[data-v-30e05986]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.chart-title[data-v-30e05986]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.field-label[data-v-30e05986]{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.ticket-input[data-v-30e05986]{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;padding:8px 12px;gap:4px;max-width:160px}.ticket-input input[data-v-30e05986]{border:none;outline:none;font-size:15px;width:100%;color:var(--text)}.hint[data-v-30e05986]{font-size:12px;color:var(--text-muted);margin-top:10px}.saved-note[data-v-30e05986]{color:var(--good);font-weight:600}@media (max-width:960px){.metrics-grid[data-v-30e05986]{grid-template-columns:repeat(2,1fr)}.charts-grid[data-v-30e05986],.lower-grid[data-v-30e05986]{grid-template-columns:1fr}}.toolbar[data-v-d755eb3c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.state-message[data-v-d755eb3c]{padding:60px 0;text-align:center;color:var(--text-muted);font-size:14px}.state-message.error[data-v-d755eb3c]{color:var(--bad)}.grid[data-v-d755eb3c]{display:grid;gap:16px;margin-bottom:16px}.metrics-grid[data-v-d755eb3c]{grid-template-columns:repeat(4,1fr)}.branding-card[data-v-d755eb3c],.leaderboard-card[data-v-d755eb3c]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:18px 20px;margin-bottom:16px}.chart-title[data-v-d755eb3c]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:12px}.hint[data-v-d755eb3c]{font-size:12px;color:var(--text-muted);font-weight:400;margin-left:6px}table[data-v-d755eb3c]{width:100%;border-collapse:collapse;font-size:13px}td[data-v-d755eb3c],th[data-v-d755eb3c]{text-align:left;padding:8px 6px;border-bottom:1px solid var(--border)}th[data-v-d755eb3c]{color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.location-id[data-v-d755eb3c]{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.reply-badge[data-v-d755eb3c]{padding:2px 10px;border-radius:999px;font-weight:700;font-size:12px}.empty-row[data-v-d755eb3c]{text-align:center;color:var(--text-muted);padding:24px 0}.branding-fields[data-v-d755eb3c]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.field-label[data-v-d755eb3c]{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.field input[type=text][data-v-d755eb3c]{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px;box-sizing:border-box}.field input[type=color][data-v-d755eb3c]{width:100%;height:36px;border:1px solid var(--border);border-radius:8px;padding:2px}@media (max-width:960px){.metrics-grid[data-v-d755eb3c]{grid-template-columns:repeat(2,1fr)}.branding-fields[data-v-d755eb3c]{grid-template-columns:1fr}}:root{--bg:#f3f4f6;--card:#fff;--text:#111827;--text-muted:#6b7280;--border:#e5e7eb;--accent:#2563eb;--good:#16a34a;--warn:#d97706;--bad:#dc2626}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text)}#app-shell{max-width:1200px;margin:0 auto;padding:24px}.app-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.app-header .logo{height:44px}.app-header h1{font-size:20px;margin:0;font-weight:700}.app-header p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}.center-message{text-align:center;padding:100px 20px;color:var(--text-muted);font-size:14px}.center-message.error{color:var(--bad)}.center-message .muted{color:var(--text-muted);font-size:13px}.btn{border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:#1d4ed8}.btn.secondary{background:var(--card);color:var(--text);border:1px solid var(--border)}.btn.secondary:hover{background:#f9fafb}@media print{body{background:#fff}.toolbar .actions,.toolbar>.picker{display:none!important}.app-header{margin-bottom:16px}.at-risk,.branding-card,.channel-breakdown,.leaderboard-card,.metric-card,.settings-card,.trend-chart{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}}