.cms-dash-greeting{margin:0 0 28px;padding:0}.cms-dash-greeting__line{margin:0;font-size:1.125rem;font-weight:650;letter-spacing:-.02em;line-height:1.35;color:var(--theme-elevation-1000,#0f172a)}.cms-dash-greeting__prompt{margin:10px 0 14px;font-size:15px;line-height:1.4;font-weight:500;color:var(--theme-elevation-650,var(--theme-elevation-600,#64748b))}.cms-dash-greeting__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 4px}.cms-dash-greeting__action{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--theme-elevation-150,#e2e8f0);border-radius:10px;background:var(--theme-elevation-0,#fff);text-decoration:none;color:var(--theme-elevation-900,#0f172a);font-size:14px;font-weight:650;letter-spacing:-.015em;line-height:1.2;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease;box-shadow:0 1px 0 color-mix(in srgb,var(--theme-elevation-900,#0f172a) 4%,transparent)}.cms-dash-greeting__action:hover{border-color:var(--theme-elevation-250,#cbd5e1);background:var(--theme-elevation-50,#f8fafc)}.cms-dash-greeting__action:focus-visible{outline:2px solid var(--theme-success-400,#4ade80);outline-offset:2px}.cms-dash-greeting__action-icon{flex-shrink:0;color:var(--theme-elevation-550,#64748b)}.cms-dash-greeting__action:hover .cms-dash-greeting__action-icon{color:var(--theme-elevation-800,#1e293b)}.cms-dash-greeting__action-label{white-space:nowrap}.cms-dash{font-size:14px;line-height:1.45;color:var(--theme-elevation-800,#1e293b);--cms-dash-accent:var(--theme-success-500,#22c55e);--cms-dash-accent-soft:color-mix(in srgb,var(--cms-dash-accent) 12%,transparent)}.cms-dash--insight .cms-dash_header{margin:0 0 16px;padding:0}.cms-dash_title{margin:0 0 6px;font-size:1.125rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:var(--theme-elevation-1000,#0f172a)}.cms-dash_header_desc{margin:0;max-width:52rem}.cms-dash h3{margin:0 0 12px;font-size:15px;font-weight:650;letter-spacing:-.02em}.cms-dash_muted{color:var(--theme-elevation-500,#64748b);font-size:13px;margin:0 0 16px}.cms-dash_table_wrap{overflow-x:auto;border:1px solid var(--theme-elevation-150,#e2e8f0);border-radius:8px;background:var(--theme-elevation-0,#fff)}.cms-dash_table{width:100%;border-collapse:collapse;min-width:520px}.cms-dash_table td,.cms-dash_table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--theme-elevation-100,#f1f5f9);vertical-align:top}.cms-dash_table th{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-elevation-500,#64748b);background:var(--theme-elevation-50,#f8fafc)}.cms-dash_table tr:last-child td{border-bottom:none}.cms-dash_table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--theme-elevation-50,#f8fafc) 65%,transparent)}.cms-dash_table tbody tr:hover{background:color-mix(in srgb,var(--cms-dash-accent) 7%,var(--theme-elevation-0,#fff))}.cms-dash_actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cms-dash_actions--stack{flex-direction:column;align-items:flex-start;gap:6px}.cms-dash_actions--stack a{white-space:nowrap}.cms-dash_subsection{margin-top:28px;padding-top:20px;border-top:1px solid var(--theme-elevation-150,#e2e8f0)}.cms-dash_subsection_ttl{margin:0 0 8px;font-size:14px;font-weight:650;letter-spacing:-.02em;color:var(--theme-elevation-800,#1e293b)}.cms-dash_table--wide{min-width:720px}.cms-dash_edit-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin:-6px 0;border-radius:6px}.cms-dash_edit-link svg{width:18px;height:18px}.cms-dash_table a{color:var(--theme-success-600,var(--color-success-500,#16a34a));font-weight:600;text-decoration:none}.cms-dash_table a:hover{text-decoration:underline}.cms-dash_pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--theme-elevation-100,#f1f5f9);color:var(--theme-elevation-700,#334155)}.cms-dash_pill-paid{background:color-mix(in srgb,var(--theme-success-500,#22c55e) 18%,transparent);color:var(--theme-elevation-900,#0f172a)}.cms-dash_pill-wait{background:color-mix(in srgb,var(--theme-warning-500,#eab308) 22%,transparent)}.cms-dash_pay-select-wrap{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:200px}.cms-dash_pay-select{font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--theme-elevation-150,#e2e8f0);background:var(--theme-elevation-0,#fff);color:var(--theme-elevation-800,#1e293b);max-width:100%;cursor:pointer}.cms-dash_pay-select:disabled{cursor:wait;opacity:.75}.cms-dash_pay-select--success{background:color-mix(in srgb,var(--theme-success-500,#22c55e) 18%,transparent);border-color:color-mix(in srgb,var(--theme-success-500,#22c55e) 35%,var(--theme-elevation-150,#e2e8f0))}.cms-dash_pay-select--muted{background:color-mix(in srgb,var(--theme-warning-500,#eab308) 22%,transparent);border-color:color-mix(in srgb,var(--theme-warning-500,#eab308) 35%,var(--theme-elevation-150,#e2e8f0))}.cms-dash_pay-err{font-size:11px;line-height:1.3;color:var(--theme-error-600,#dc2626)}.cms-dash_stat{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cms-dash_stat_card{padding:16px 18px;border-radius:10px;border:1px solid var(--theme-elevation-150,#e2e8f0);background:linear-gradient(165deg,var(--theme-elevation-0,#fff) 0,var(--theme-elevation-50,#f8fafc) 100%);box-shadow:0 2px 8px rgb(15 23 42/4%)}.cms-dash_stat_val{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.2}.cms-dash_stat_lbl{font-size:12px;color:var(--theme-elevation-500,#64748b);margin-top:4px}.cms-dash_links{display:flex;flex-direction:column;gap:8px;margin-top:0}.cms-dash_links a{font-weight:600;color:var(--theme-elevation-800,#1e293b)}.cms-dash_empty{padding:16px;color:var(--theme-elevation-500,#64748b);font-size:13px}.cms-dash_nl_grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:20px}.cms-dash_nl_card .cms-dash_nl_card_hdr{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500,#64748b);margin-bottom:8px}.cms-dash_nl_delta{font-size:12px;color:var(--theme-elevation-600,#475569);margin-top:8px;line-height:1.35}.cms-dash_nl_src{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--theme-elevation-800,#1e293b)}.cms-dash_nl_chart{border:1px solid var(--theme-elevation-150,#e2e8f0);border-radius:8px;padding:14px 16px;background:var(--theme-elevation-0,#fff)}.cms-dash_nl_chart_ttl{font-size:12px;font-weight:650;color:var(--theme-elevation-500,#64748b);margin-bottom:12px}.cms-dash_nl_bars{display:flex;gap:8px;align-items:flex-end;justify-content:space-between;min-height:120px}.cms-dash_nl_bar_cell{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px}.cms-dash_nl_bar_track{width:100%;height:88px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--theme-elevation-100,#f1f5f9);border-radius:6px;overflow:hidden}.cms-dash_nl_bar_fill{width:100%;min-height:2px;background:color-mix(in srgb,var(--theme-success-500,#22c55e) 65%,var(--theme-elevation-400,#94a3b8));border-radius:0 0 6px 6px;transition:height .15s ease-out}.cms-dash_nl_bar_lbl{font-size:10px;color:var(--theme-elevation-500,#64748b);text-align:center;line-height:1.2;word-break:break-word}.cms-dash_nl_bar_num{font-size:12px;font-weight:700;color:var(--theme-elevation-800,#1e293b)}.cms-dash_ga_section_ttl{margin-top:16px;margin-bottom:8px}.cms-dash_ga_hint{font-size:13px;color:var(--theme-elevation-600,#475569);line-height:1.45;padding:12px 14px;border-radius:8px;background:var(--theme-elevation-50,#f8fafc);border:1px dashed var(--theme-elevation-200,#e2e8f0)}.cms-dash_ga_table_wrap{overflow-x:auto;margin-top:12px;border:1px solid var(--theme-elevation-150,#e2e8f0);border-radius:8px}.cms-dash_ga_table{width:100%;border-collapse:collapse;font-size:13px}.cms-dash_ga_table td,.cms-dash_ga_table th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--theme-elevation-100,#f1f5f9)}.cms-dash_ga_table th{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-500,#64748b);background:var(--theme-elevation-50,#f8fafc)}.cms-dash_ga_err{color:var(--theme-error-600,#dc2626);font-size:13px;margin-top:8px}