@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Public+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap");:root{color-scheme:light;--page:#f3f5f5;--surface:#ffffff;--surface-2:#f7f9f9;--text-primary:#14201f;--text-secondary:#52605e;--text-muted:#5a645f;--gridline:#e2e8e7;--border:#dbe3e2;--accent:#2f5d62;--accent-ink:#ffffff;--accent-soft:rgba(47,93,98,0.1);--accent-soft-strong:rgba(47,93,98,0.16);--series-1:#2f6fa8;--series-1-ink:#265f92;--series-1-soft:rgba(47,111,168,0.16);--series-1-mid:rgba(47,111,168,0.42);--series-2:#c96a25;--series-2-ink:#9a4a0f;--series-2-soft:rgba(201,106,37,0.16);--good:#16733e;--good-bg:rgba(31,138,76,0.12);--amal:#5b45b0;--amal-bg:rgba(91,69,176,0.12);--warning:#875b06;--warning-bg:rgba(181,121,15,0.14);--serious:#a0431c;--serious-bg:rgba(193,89,47,0.13);--critical:#b02c2c;--critical-bg:rgba(194,54,54,0.11);--neutral-bg:rgba(20,32,31,0.06);--shadow-card:0 2px 4px -2px rgb(20 32 31/8%),0 10px 30px -20px rgb(20 32 31/18%);--control-border:#7a8582;--focus:var(--accent);--overlay:rgba(14,20,19,0.45);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--lh-tight:1.25;--lh-body:1.5;--ar-scale:1.07;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--page-max:1440px;--gutter:32px;--prose-max:70ch;--topbar-h:56px;--tabbar-h:0px;--header-h:56px;--views-h:40px;--toolbar-h:48px;--pager-h:44px;--panel-w:440px;--row-h:52px;--row-h-compact:40px;--th-h:36px;--control-h:36px;--control-h-sm:32px;--chip-h:24px;--hit:44px;--z-sticky:10;--z-topbar:20;--z-tabbar:30;--z-panel:40;--z-popover:50;--z-toast:60;--z-dialog:70;--ease:cubic-bezier(0.2,0.7,0.2,1);--dur-1:120ms;--dur-2:180ms}@media (max-width:1099px){:root{--gutter:24px}}@media (max-width:767px){:root{--gutter:16px;--topbar-h:52px;--tabbar-h:56px;--header-h:48px}}@media (pointer:coarse){:root{--control-h:44px;--control-h-sm:44px}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0ms;--dur-2:0ms}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#101617;--surface:#192123;--surface-2:#1d2729;--text-primary:#f3f4f0;--text-secondary:#b9c5c4;--text-muted:#a0b0ae;--gridline:#2b3638;--border:#334143;--accent:#7cbcbb;--accent-ink:#0e1413;--accent-soft:rgba(111,176,175,0.16);--accent-soft-strong:rgba(111,176,175,0.24);--series-1:#5b9bd5;--series-1-ink:#80b5e6;--series-1-soft:rgba(91,155,213,0.2);--series-1-mid:rgba(91,155,213,0.48);--series-2:#e08a4f;--series-2-ink:#ea9a66;--series-2-soft:rgba(224,138,79,0.2);--good:#4cbd7f;--good-bg:rgba(76,189,127,0.16);--amal:#c4b6f6;--amal-bg:rgba(196,182,246,0.18);--warning:#e2ac3f;--warning-bg:rgba(226,172,63,0.16);--serious:#ea9a76;--serious-bg:rgba(224,138,99,0.16);--critical:#ef8585;--critical-bg:rgba(229,113,113,0.16);--neutral-bg:rgba(255,255,255,0.06);--shadow-card:0 1px 2px rgba(0,0,0,0.2),0 8px 24px -16px rgba(0,0,0,0.5);--control-border:#728080;--overlay:rgba(0,0,0,0.55)}}:root[data-theme=dark]{color-scheme:dark;--page:#101617;--surface:#192123;--surface-2:#1d2729;--text-primary:#f3f4f0;--text-secondary:#b9c5c4;--text-muted:#a0b0ae;--gridline:#2b3638;--border:#334143;--accent:#7cbcbb;--accent-ink:#0e1413;--accent-soft:rgba(111,176,175,0.16);--accent-soft-strong:rgba(111,176,175,0.24);--series-1:#5b9bd5;--series-1-ink:#80b5e6;--series-1-soft:rgba(91,155,213,0.2);--series-1-mid:rgba(91,155,213,0.48);--series-2:#e08a4f;--series-2-ink:#ea9a66;--series-2-soft:rgba(224,138,79,0.2);--good:#4cbd7f;--good-bg:rgba(76,189,127,0.16);--amal:#c4b6f6;--amal-bg:rgba(196,182,246,0.18);--warning:#e2ac3f;--warning-bg:rgba(226,172,63,0.16);--serious:#ea9a76;--serious-bg:rgba(224,138,99,0.16);--critical:#ef8585;--critical-bg:rgba(229,113,113,0.16);--neutral-bg:rgba(255,255,255,0.06);--shadow-card:0 1px 2px rgba(0,0,0,0.2),0 8px 24px -16px rgba(0,0,0,0.5);--control-border:#728080;--overlay:rgba(0,0,0,0.55)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--page);color:var(--text-primary);font-family:Public Sans,IBM Plex Sans Arabic,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.brand,.kpi-value,.nav-link,.value,h1,h2,h3{font-family:Manrope,Public Sans,IBM Plex Sans Arabic,system-ui,sans-serif}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}a{color:inherit}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-topbar);padding-top:env(safe-area-inset-top);background:var(--surface);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}.topnav-inner{padding-block:var(--space-4) 0;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand toggle panel" "links links links";align-items:center;grid-column-gap:var(--space-5);column-gap:var(--space-5);grid-row-gap:var(--space-4);row-gap:var(--space-4)}.topnav-inner .brand{grid-area:brand}.topnav-inner .salesperson-toggle{grid-area:toggle;justify-self:end}.nav-panel{display:contents}.nav-panel .nav-links{grid-area:links}.nav-panel .nav-user{grid-area:panel}.nav-menu-btn{display:none}.brand{display:flex;flex-direction:column;justify-content:center;gap:4px;line-height:1.15;font-weight:800;font-size:var(--fs-16);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.brand .brand-sub{font-family:Public Sans,IBM Plex Sans Arabic,sans-serif;font-weight:500;color:var(--text-muted);letter-spacing:.01em}.nav-links{display:flex;align-items:center;gap:var(--space-1);min-width:0;flex-wrap:wrap}.nav-link{display:inline-flex;align-items:center;padding:8px 12px;border-radius:var(--radius-md);font-size:var(--fs-13);font-weight:650;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:background .12s ease,color .12s ease}.nav-link:hover{background:var(--neutral-bg);color:var(--text-primary)}.nav-link.active{background:var(--accent-soft);color:var(--accent)}.nav-link:focus-visible,.nav-logout:focus-visible,.nav-menu-btn:focus-visible,.outcome-btn:focus-visible,.salesperson-toggle button:focus-visible,.seg-tab:focus-visible,.wa-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.salesperson-toggle{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px;background:var(--surface-2);gap:4px}.salesperson-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-12);font-weight:700;line-height:1.2;padding:8px 12px;border-radius:var(--radius-pill);cursor:pointer}.salesperson-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.salesperson-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:24px}.salesperson-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-card)}.salesperson-card.active{border-color:var(--accent)}.salesperson-card-name{font-weight:800;font-size:var(--fs-15);margin-bottom:12px}.salesperson-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 16px;gap:12px 16px;margin:0}.salesperson-metrics dt{font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.salesperson-metrics dd{margin:4px 0 0;font-size:var(--fs-20);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.salesperson-badge{display:block;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:700;line-height:1.45;letter-spacing:.01em;white-space:nowrap}.salesperson-badge-khalid{color:var(--good);background:var(--good-bg)}.salesperson-badge-amal{color:var(--amal);background:var(--amal-bg)}.page,.topnav-inner,.ui-page{max-width:var(--page-max);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.page{padding-block:var(--space-6) calc(var(--space-8) + env(safe-area-inset-bottom))}.page-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-header.has-action{align-items:center}.page-header h1{font-size:var(--fs-24);line-height:32px;font-weight:700;margin:0;letter-spacing:-.01em}.page-header .subtitle{color:var(--text-secondary);font-size:var(--fs-14);line-height:var(--lh-body);margin-top:var(--space-1)}.page-tabs{display:flex;gap:0;margin-bottom:var(--space-5);box-shadow:inset 0 -1px 0 var(--gridline)}.page-tab{padding:var(--space-2) 0;-webkit-margin-end:var(--space-5);margin-inline-end:var(--space-5);font-size:var(--fs-14);font-weight:600;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent}.page-tab.active{color:var(--text-primary);border-bottom-color:var(--accent)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-card)}.stat-tile .label{font-size:var(--fs-12);color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.stat-tile .value{font-size:var(--fs-24);line-height:32px;font-weight:700;margin-top:var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.stat-tile .value.good{color:var(--good)}.stat-tile .value.accent{color:var(--accent)}.stat-tile .hint{font-size:var(--fs-12);color:var(--text-muted);margin-top:4px}.kpi-hero{background:linear-gradient(135deg,var(--accent-soft),transparent 60%),var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card)}.kpi-hero .kpi-label{font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.kpi-hero .kpi-value{font-size:var(--fs-32);line-height:40px;font-weight:700;margin-top:var(--space-2);letter-spacing:-.01em;white-space:nowrap}section{margin-bottom:var(--space-6)}#no-show,#no-shows,.no-show-section{scroll-margin-top:88px}#no-show:target .panel{box-shadow:0 0 0 2px var(--accent-soft-strong),var(--shadow-card)}section>h2{font-size:var(--fs-16);line-height:24px;font-weight:700;margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}section>h2:has(+.section-note){margin-bottom:var(--space-2)}.no-show-heading{width:100%}.section-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin:0;padding:4px 0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-md)}.section-disclosure-main{display:flex;align-items:center;gap:8px}.section-disclosure-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--text-muted);background:var(--neutral-bg);flex-shrink:0;transition:transform .16s ease,background .12s ease,color .12s ease}.section-disclosure[aria-expanded=false] .section-disclosure-chevron{transform:rotate(-90deg)}.section-disclosure:hover .count-pill,.section-disclosure:hover .section-disclosure-chevron{background:var(--accent-soft);color:var(--accent)}.section-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:3px}section>h2 .count-pill{font-size:var(--fs-12);font-weight:700;color:var(--text-muted);background:var(--neutral-bg);padding:4px 8px;border-radius:var(--radius-pill)}.section-note{margin:0 0 var(--space-3);font-size:var(--fs-13);line-height:1.45;color:var(--text-muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden;box-shadow:var(--shadow-card);-webkit-overflow-scrolling:touch}.panel-pad{padding:var(--space-5)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.period-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);margin-bottom:var(--space-5)}.period-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.period-switch{display:inline-flex;gap:4px;background:var(--neutral-bg);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px;flex-shrink:0}.period-switch button{border:none;background:none;color:var(--text-muted);border-radius:var(--radius-pill);padding:8px 12px;font-size:var(--fs-13);font-weight:650;white-space:nowrap;cursor:pointer}.period-switch a.active,.period-switch button.active{background:var(--accent);color:var(--accent-ink)}.period-switch a{display:inline-block;color:var(--text-muted);border-radius:var(--radius-pill);padding:8px 12px;font-size:var(--fs-13);font-weight:650;white-space:nowrap;text-decoration:none}.period-custom{display:flex;gap:16px;flex-wrap:wrap;margin:0 0 16px;padding-top:16px;border-top:1px solid var(--border)}.period-custom label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.period-custom input[type=date]{font:inherit;font-size:var(--fs-14);font-weight:500;text-transform:none;letter-spacing:normal;color:var(--text-primary);background:var(--neutral-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:8px}@media (max-width:560px){.period-switch{width:100%}.period-switch a,.period-switch button{flex:1 1;text-align:center}}table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}thead th{text-align:left;height:var(--th-h);font-size:var(--fs-12);line-height:16px;font-weight:600;color:var(--text-muted);padding:var(--space-2) var(--space-4);white-space:nowrap;background:var(--surface-2)}tbody td,thead th{border-bottom:1px solid var(--gridline)}tbody td{padding:var(--space-3) var(--space-4);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-2)}td.name{font-weight:650}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}td.num,th.num{text-align:right}td.muted{color:var(--text-muted)}.roomy-table thead th{padding:var(--space-3) var(--space-5)}.roomy-table tbody td{padding:var(--space-4) var(--space-5);vertical-align:middle}.roomy-table tbody tr:not(:last-child) td{border-bottom-color:color-mix(in srgb,var(--gridline) 72%,transparent)}.roomy-table td.name{font-weight:700}.roomy-table td.muted{color:var(--text-secondary)}.leads-table td.name{min-width:11rem}.badge,.leads-table td:nth-child(2),.leads-table td:nth-child(4),.leads-table td:nth-child(8){white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:var(--fs-12);font-weight:650;text-decoration:none}.badge,.badge:before{border-radius:var(--radius-pill)}.badge:before{content:"";width:6px;height:6px;background:currentColor;flex:none}.badge.closed_won{background:var(--good-bg);color:var(--good)}.badge.not_closed{background:var(--serious-bg);color:var(--serious)}.badge.meeting_booked{background:var(--series-1-soft);color:var(--series-1-ink)}.badge.needs_outcome{background:var(--warning-bg);color:var(--warning)}.badge.following_up{background:var(--series-2-soft);color:var(--series-2-ink)}.badge.no_show{background:var(--neutral-bg);color:var(--text-muted)}.badge.interested{background:var(--neutral-bg);color:var(--text-secondary)}.pay-badge{display:inline-block;padding:4px 8px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:650}.pay-badge.paid{background:var(--good-bg);color:var(--good)}.pay-badge.pending{background:var(--warning-bg);color:var(--warning)}.pill{display:inline-block;white-space:nowrap;padding:4px 8px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:700;background:var(--neutral-bg);color:var(--text-secondary)}.pill.overdue{background:var(--critical-bg);color:var(--critical)}.pill.today{background:var(--warning-bg);color:var(--warning)}.pill.later{background:var(--series-1-soft);color:var(--series-1-ink)}.pill.unverified{background:var(--warning-bg);color:var(--warning);margin-left:8px}.auto-card{display:flex;flex-direction:column;gap:12px}.auto-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.auto-card-title{font-weight:700;font-size:var(--fs-14);line-height:1.3}.auto-card-stats{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.auto-card-stats .value{font-size:var(--fs-20);white-space:normal;overflow-wrap:anywhere}.auto-card-foot{font-size:var(--fs-12);color:var(--text-muted);margin-top:4px;padding-top:8px;border-top:1px solid var(--gridline)}.trend-up{color:var(--good)}.trend-down{color:var(--critical)}.funnel-legend,.trend-flat{color:var(--text-muted)}.funnel-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--fs-12);margin:0 0 var(--space-4)}.funnel-legend .funnel-legend-item{display:inline-flex;align-items:center;gap:8px}.funnel-legend i{display:inline-block;width:10px;height:10px;border-radius:0;flex:none}.funnel-legend i.sent{background:var(--series-1-soft)}.funnel-legend i.mid{background:var(--series-1-mid)}.funnel-legend i.fill{background:var(--series-1)}td.funnel-cell{min-width:148px}.funnel-cell-empty{color:var(--text-muted);text-align:center}.funnel-track{position:relative;height:8px;background:var(--series-1-soft);overflow:hidden;margin-bottom:8px}.funnel-bar,.funnel-track{border-radius:var(--radius-sm)}.funnel-bar{position:absolute;inset:0 auto 0 0;height:100%}.funnel-bar.mid{background:var(--series-1-mid)}.funnel-bar.fill{background:var(--series-1)}.funnel-nums{display:flex;gap:8px;font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.funnel-nums b{color:var(--text-primary);font-weight:700}.funnel-nums .fn-fill{color:var(--series-1-ink);font-weight:700}.survey-trend{display:flex;align-items:flex-end;gap:4px;height:68px}.survey-trend-bar{flex:1 1;min-width:5px;background:var(--series-1);border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:3px}.survey-trend-bar.weekly{background:var(--series-2)}.survey-trend-labels{display:flex;gap:4px;margin-top:4px;font-size:var(--fs-12);color:var(--text-muted)}.survey-trend-labels span{flex:1 1;min-width:5px;text-align:center;white-space:nowrap}.country-bars{display:flex;flex-direction:column;gap:8px}.country-bar-row{display:grid;grid-template-columns:168px 1fr 108px;align-items:center;grid-gap:12px;gap:12px;font-size:var(--fs-13)}.country-bar-row .country-name{color:var(--text-primary);font-weight:600;line-height:1.25}.country-bar-track{height:10px;border-radius:var(--radius-sm);background:var(--neutral-bg);overflow:hidden}.country-bar-fill{height:100%;border-radius:var(--radius-sm);background:var(--series-1)}.country-bar-row.other .country-bar-fill{background:var(--text-muted)}.country-bar-row .country-num{text-align:right;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.country-bar-row .country-num b{color:var(--text-primary);font-weight:700}.wa-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-13);font-weight:650;color:var(--good);text-decoration:none;padding:4px 8px;border-radius:var(--radius-sm);background:var(--good-bg)}.wa-link:hover{filter:brightness(.95)}.phone-assumed{font-size:var(--fs-12);font-weight:650;line-height:1.4;color:var(--warning);background:var(--warning-bg);border-radius:var(--radius-sm);padding:4px 8px;white-space:nowrap;cursor:help}.phone-with-wa{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.outcome-buttons-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.outcome-buttons,.who-closed{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.who-closed-label{font-size:var(--fs-12);color:var(--text-muted)}.meeting-deal-cell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.outcome-btn{font-family:inherit;font-size:var(--fs-12);font-weight:650;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;background:var(--neutral-bg);color:var(--text-secondary)}.outcome-btn:disabled{opacity:.6;cursor:default}.outcome-btn.won.active{background:var(--good-bg);color:var(--good)}.outcome-btn.lost.active{background:var(--serious-bg);color:var(--serious)}.outcome-btn.noshow.active,.outcome-btn.pending.active{background:var(--warning-bg);color:var(--warning)}.instalment-months{gap:8px}.instalment-progress{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-13);color:var(--text-muted)}.outcome-btn.month{min-width:2.5em;padding:4px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outcome-btn.month.next:not(.active):not(:disabled){border-color:var(--good);color:var(--good)}.outcome-btn.month:hover:not(:disabled):not(.active){background:var(--good-bg);color:var(--good)}.followup-note-cell{display:flex;align-items:flex-start;gap:8px;width:max-content;max-width:100%}.followup-note-cell .outcome-btn{flex-shrink:0}.followup-note-text{white-space:pre-wrap;word-break:break-word;line-height:1.4;max-width:280px}.followup-note-text.muted{color:var(--text-muted)}.followup-note-edit{display:flex;flex-direction:column;gap:8px;min-width:220px}.followup-note-edit textarea{font-family:inherit;font-size:var(--fs-14);line-height:1.4;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface-2);color:var(--text-primary);min-height:72px;width:100%;resize:vertical}.followup-note-edit textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.followup-note-edit textarea:disabled{opacity:.7}.followup-note-edit input[type=tel]{font-family:inherit;font-size:var(--fs-14);padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface-2);color:var(--text-primary);width:100%}.followup-note-edit input[type=tel]:focus{outline:2px solid var(--accent);outline-offset:-1px}.phone-with-wa .outcome-btn{margin-left:8px}.followup-note-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.followup-note-error{font-size:var(--fs-12);color:var(--critical)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-4px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.add-followup-panel{margin:var(--space-3) 0 var(--space-5);padding:20px;max-width:520px}.add-followup-title{margin:0 0 4px;font-size:var(--fs-16);font-weight:800}.add-followup-hint{margin:0 0 16px;font-size:var(--fs-13);color:var(--text-secondary);line-height:1.45}.add-followup-form{display:flex;flex-direction:column;gap:12px}.add-followup-field{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-13);font-weight:650;color:var(--text-secondary)}.add-followup-optional{font-weight:500;color:var(--text-muted)}.add-followup-field input,.add-followup-field textarea{font-family:inherit;font-size:var(--fs-14);font-weight:500;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface-2);color:var(--text-primary)}.add-followup-field textarea{line-height:1.4;min-height:72px;resize:vertical}.add-followup-field input:focus,.add-followup-field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.add-followup-field input:disabled,.add-followup-field textarea:disabled{opacity:.75}.add-followup-combobox{display:flex;gap:8px;align-items:center}.add-followup-combobox input{flex:1 1;min-width:0}.add-followup-results{list-style:none;margin:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);max-height:260px;overflow:auto}.add-followup-results li{margin:0}.add-followup-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;border:none;background:transparent;border-radius:var(--radius-md);padding:8px 12px;cursor:pointer;font-family:inherit;color:inherit}.add-followup-option.active,.add-followup-option:hover{background:var(--accent-soft)}.add-followup-option-name{font-size:var(--fs-14);font-weight:700;color:var(--text-primary);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.add-followup-option-meta{font-size:var(--fs-12);font-weight:500;color:var(--text-muted)}.add-followup-badge{font-size:var(--fs-12);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--warning);background:var(--warning-bg);border-radius:var(--radius-pill);padding:4px 8px}.add-followup-empty{padding:12px 12px 8px;font-size:var(--fs-13);font-weight:500;color:var(--text-secondary);line-height:1.4}.add-followup-salesperson{align-self:flex-start}.add-followup-salesperson button:disabled{cursor:default;opacity:.75}.add-followup-picked{font-size:var(--fs-13);color:var(--text-secondary)}.empty{padding:28px 16px;font-size:var(--fs-14);text-align:center}.empty,.footer-note{color:var(--text-muted)}.footer-note{font-size:var(--fs-12);margin-top:8px}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 24px 16px;box-shadow:var(--shadow-card)}.chart-legend{display:flex;gap:20px;margin-bottom:8px;font-size:var(--fs-12);color:var(--text-secondary);font-weight:600}.chart-legend .dot{display:inline-block;width:8px;height:8px;border-radius:0;margin-right:8px}.bar-tooltip-label{font-size:var(--fs-12);fill:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace}.bar-value-label{font-size:var(--fs-12)}.bar-tooltip-label.current,.bar-value-label{font-weight:700;fill:var(--text-secondary)}.bar-partial-label{font-size:var(--fs-12);font-weight:700;fill:var(--accent);font-family:Public Sans,IBM Plex Sans Arabic,sans-serif;letter-spacing:.02em}.chart-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--gridline);font-size:var(--fs-12);line-height:1.5;color:var(--text-muted)}.chart-note a{color:var(--accent);font-weight:650;text-decoration:none}.chart-note a:hover{text-decoration:underline}.caveat{margin-top:12px;padding:12px 16px;border-radius:var(--radius-md);background:var(--warning-bg);color:var(--text-secondary);font-size:var(--fs-13);line-height:1.55}.caveat strong{color:var(--warning)}.caveat a{font-weight:700;color:var(--accent)}.stage-strip{display:flex;flex-wrap:wrap;gap:12px}.stage-chip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;box-shadow:var(--shadow-card)}.stage-chip-count{font-family:Manrope,sans-serif;font-size:var(--fs-20);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a.stage-chip-link{text-decoration:none;color:inherit;transition:border-color .12s ease}a.stage-chip-link:hover{border-color:var(--accent)}a.stage-chip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi-link,.stat-link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.kpi-link:hover,.stat-link:hover{border-color:var(--accent)}.kpi-link:focus-visible,.stat-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi-range{font-weight:600;text-transform:none;letter-spacing:0;font-family:IBM Plex Mono,ui-monospace,monospace}.funnel-table td.stage .stage-meaning,.kpi-range{display:block;margin-top:4px;font-size:var(--fs-12);color:var(--text-muted)}.funnel-table td.stage .stage-meaning{font-weight:400}.funnel-table td.stage{font-weight:650}.funnel-bar-track{background:var(--neutral-bg);border-radius:var(--radius-sm);height:8px;width:100%;overflow:hidden}.funnel-bar-fill{height:100%;border-radius:var(--radius-sm);background:var(--accent)}.booking-type-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.booking-type-card{background:var(--surface);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-card);border:1px solid var(--border);border-left:4px solid var(--gridline)}.booking-type-card.automatic{border-left-color:var(--critical)}.booking-type-card.manual{border-left-color:var(--series-2)}.booking-type-card .booking-kind{font-size:var(--fs-12);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.booking-type-card.automatic .booking-kind{color:var(--critical)}.booking-type-card.manual .booking-kind{color:var(--series-2-ink)}.booking-type-card .booking-rate{font-family:Manrope,Public Sans,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:var(--fs-32);font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:12px;line-height:1.1}.booking-type-card .booking-rate-label{font-size:var(--fs-12);font-weight:650;color:var(--text-muted);margin-top:4px}.booking-type-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:16px}.booking-type-metrics .label{font-size:var(--fs-12);color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.booking-type-metrics .value{font-size:var(--fs-24);font-weight:800;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Manrope,Public Sans,IBM Plex Sans Arabic,system-ui,sans-serif}.booking-card-note{margin:16px 0 0;font-size:var(--fs-13);line-height:1.45;color:var(--text-secondary)}.booking-names{margin:8px 0 0;font-size:var(--fs-12);line-height:1.45;color:var(--text-muted)}.booking-names-disclosure{margin-top:12px;border-top:1px solid var(--gridline);padding-top:12px}.booking-names-disclosure>summary,.won-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}.booking-names-disclosure>summary::-webkit-details-marker,.won-group>summary::-webkit-details-marker{display:none}.booking-names-disclosure>summary{min-height:36px;font-size:var(--fs-13);font-weight:700;color:var(--text-secondary)}.booking-names-disclosure>summary:focus-visible,.won-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.booking-names-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.disclosure-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--text-muted);background:var(--neutral-bg);flex-shrink:0;transform:rotate(-90deg);transition:transform .16s ease,background .12s ease,color .12s ease}details[open]>summary .disclosure-chevron{transform:none}.booking-names-disclosure>summary:hover .disclosure-chevron,.won-group>summary:hover .disclosure-chevron{background:var(--accent-soft);color:var(--accent)}.booking-names-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.booking-names-list li{margin:0;max-width:100%}.booking-names-list a,.booking-names-list span{display:inline-block;max-width:100%;padding:4px 12px;border-radius:var(--radius-pill);font-size:var(--fs-13);line-height:1.35;background:var(--neutral-bg);color:var(--text-secondary);text-decoration:none;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;overflow-wrap:anywhere}.booking-names-list a:focus-visible,.booking-names-list a:hover{background:var(--accent-soft);color:var(--accent)}.booking-names-empty{margin:8px 0 0;font-size:var(--fs-12);color:var(--text-muted)}.won-groups{display:flex;flex-direction:column;gap:20px}.won-group{scroll-margin-top:88px}.won-group>summary{min-height:40px;padding:4px 0;margin-bottom:8px;font-size:var(--fs-14);font-weight:750}.won-group-title{display:inline-flex;align-items:center;gap:8px;padding-left:12px;border-left:4px solid var(--gridline)}.won-group.automatic .won-group-title{border-left-color:var(--critical)}.won-group.manual .won-group-title{border-left-color:var(--series-2)}.won-group-title .count-pill{font-size:var(--fs-12);font-weight:700;color:var(--text-muted);background:var(--neutral-bg);padding:4px 8px;border-radius:var(--radius-pill)}.won-group-note{margin-top:0}.won-row{scroll-margin-top:110px;scroll-margin-bottom:40px}.won-row td.name bdi{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.won-reason{display:inline-block;margin-left:8px;padding:0 8px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:650;background:var(--neutral-bg);color:var(--text-muted);white-space:nowrap}@keyframes won-flash{0%,60%{background:var(--accent-soft-strong)}to{background:transparent}}.won-row.won-flash td{animation:won-flash 2.6s ease-out}@media (prefers-reduced-motion:reduce){.won-row.won-flash td{animation:none;background:var(--accent-soft-strong)}}.seg-tabs{display:inline-flex;padding:4px;background:var(--neutral-bg);border-radius:var(--radius-md);margin-bottom:16px;gap:4px}.seg-tab{border:none;background:transparent;padding:8px 16px;border-radius:var(--radius-md);font-size:var(--fs-13);font-weight:650;color:var(--text-secondary);cursor:pointer;font-family:inherit}.seg-tab.active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px rgba(20,32,31,.12)}.nav-user{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-logout,.nav-user-email{font-size:var(--fs-13);color:var(--text-secondary);white-space:nowrap}.nav-logout{border:1px solid var(--border);background:var(--surface-2);font-weight:650;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;text-decoration:none;display:inline-flex;align-items:center}.nav-logout:hover{background:var(--neutral-bg);color:var(--text-primary)}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--page)}.auth-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card)}.auth-form{gap:16px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:8px;font-size:var(--fs-13);font-weight:650;color:var(--text-secondary)}.auth-form input,.auth-form select{font-family:inherit;font-size:var(--fs-14);padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface-2);color:var(--text-primary)}.auth-form input:focus,.auth-form select:focus{outline:2px solid var(--accent);outline-offset:-1px}.auth-form button[type=submit]{margin-top:4px;font-family:inherit;font-size:var(--fs-14);font-weight:700;padding:12px 16px;border-radius:var(--radius-md);border:none;background:var(--accent);color:var(--accent-ink);cursor:pointer}.auth-form button[type=submit]:disabled{opacity:.6;cursor:default}.auth-form-inline{max-width:420px}.auth-error{font-size:var(--fs-13);color:var(--critical);background:var(--critical-bg);padding:8px 12px;border-radius:var(--radius-md)}.auth-hint{font-size:var(--fs-12);color:var(--text-muted);margin:0}.auth-toggle{display:block;width:100%;text-align:center;margin-top:20px;background:none;border:none;font-size:var(--fs-13);font-weight:650;color:var(--accent);cursor:pointer;font-family:inherit}.auth-form-setup{margin-top:16px;padding-top:16px;border-top:1px solid var(--gridline)}.invite-result{margin-top:16px;font-size:var(--fs-13);color:var(--text-secondary);background:var(--good-bg);border-radius:var(--radius-md);padding:12px 16px}.invite-password-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.invite-password{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-15);font-weight:650;color:var(--good);letter-spacing:.02em}.invite-instructions{margin:12px 0;font-size:var(--fs-13);color:var(--text-secondary)}.btn-primary{font-family:inherit;font-size:var(--fs-14);font-weight:700;padding:8px 16px;border-radius:var(--radius-md);border:none;background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap}.btn-primary:hover{filter:brightness(1.05)}.btn-secondary{font-family:inherit;font-size:var(--fs-13);font-weight:650;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer}.btn-secondary:disabled{opacity:.6;cursor:default}.auth-info{font-size:var(--fs-13);color:var(--good);background:var(--good-bg);padding:8px 12px;border-radius:var(--radius-md)}.team-reset{min-width:160px}.instalment-summary-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit;transition:background .12s ease}.instalment-summary-link:hover{background:var(--surface-2)}.stat-tile-inline-label{font-size:var(--fs-12);color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.stat-tile-inline-value{font-size:var(--fs-20);font-weight:750;margin-top:4px}.instalment-summary-link .chevron{font-size:var(--fs-13);font-weight:650;color:var(--accent);white-space:nowrap}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--page);color:var(--text-primary);font-family:Public Sans,IBM Plex Sans Arabic,system-ui,sans-serif}.error-card{max-width:420px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:var(--shadow-card)}.error-card h1{font-family:Manrope,sans-serif;font-size:var(--fs-20);margin:0 0 8px}.error-card p{font-size:var(--fs-14);color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.error-card button{font-family:inherit;font-size:var(--fs-14);font-weight:700;padding:12px 20px;border-radius:var(--radius-md);border:none;background:var(--accent);color:var(--accent-ink);cursor:pointer}.error-card .error-digest{margin-top:16px;font-size:var(--fs-12);color:var(--text-muted);font-family:IBM Plex Mono,ui-monospace,monospace}@media (max-width:640px){.topnav-inner{grid-template-columns:1fr auto;grid-template-areas:"brand menu" "toggle toggle" "panel panel";column-gap:var(--space-3);row-gap:var(--space-2)}.topnav-inner .brand{flex-direction:row;align-items:baseline;gap:8px;font-size:var(--fs-15);min-width:0;overflow:hidden}.brand .brand-sub{font-size:var(--fs-12);min-width:0;overflow:hidden;text-overflow:ellipsis}.topnav-inner .salesperson-toggle{justify-self:start}.nav-menu-btn{grid-area:menu;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:var(--fs-13);font-weight:700;cursor:pointer}.nav-menu-btn[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent)}.nav-menu-icon{font-size:var(--fs-15);line-height:1}.nav-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-menu-current{color:var(--accent)}.nav-panel{grid-area:panel;display:none;border-top:1px solid var(--border);padding-top:8px;max-height:calc(100dvh - 130px);overflow-y:auto}.nav-panel.open{display:block}.nav-panel .nav-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin:0}.nav-link{min-height:44px;padding:0 12px;font-size:var(--fs-14)}.nav-link.active{box-shadow:inset 3px 0 0 var(--accent)}.nav-panel .nav-user{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nav-panel .nav-user .nav-user-email{flex:1 1 100%}.nav-panel .nav-logout{min-height:40px}}@media (max-width:767px){.page{padding-block:var(--space-5) calc(var(--space-7) + env(safe-area-inset-bottom))}.page-header h1,.stat-tile .value{font-size:var(--fs-20);line-height:28px}.panel-pad,.period-card{padding:var(--space-4)}}@media (max-width:640px){.booking-type-grid,.card-grid,.salesperson-compare{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-grid .stat-tile{padding:var(--space-3)}.panel table{min-width:680px}.panel table.stack-table{min-width:0}.stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack-table,.stack-table tbody{display:block;width:100%}.stack-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--gridline)}.stack-table tbody tr:last-child{border-bottom:none}.stack-table tbody tr:hover td{background:transparent}.roomy-table.stack-table tbody td,.stack-table tbody td{display:block;min-width:0;padding:0;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.stack-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-family:Public Sans,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:var(--fs-12);font-weight:600;color:var(--text-muted)}.stack-table td.name{grid-column:1/-1;order:-2;font-size:var(--fs-15);min-width:0}.stack-table td.cell-contact{grid-column:1/-1;order:-1}.stack-table td.cell-contact:before{display:none}.stack-table td.cell-wide{grid-column:1/-1}.stack-table td.cell-actions{order:5}.stack-table td.cell-last{order:10}.country-bar-row{grid-template-columns:1fr;gap:4px}.country-bar-row .country-num{text-align:left}.chart-card{padding:12px 8px}.outcome-buttons{display:inline-flex;flex-wrap:wrap;gap:8px}.outcome-btn,.salesperson-toggle button,.seg-tab,.wa-link{min-height:36px}.outcome-btn,.wa-link{padding:8px 12px;font-size:var(--fs-13)}.meeting-deal-cell{gap:8px}.stage-chip{flex:1 1 auto;justify-content:space-between}}td.when-soon{color:var(--text-primary);font-weight:600}.meetings-day-summary{margin:0 0 12px}.outcome-btn.delete{background:var(--critical-bg);color:var(--critical)}.followup-delete-confirm,.followup-delete-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.followup-delete-text{font-size:var(--fs-13);color:var(--text-secondary);max-width:220px}body{font-size:var(--fs-14);line-height:1.5}button,input,select,textarea{font-family:inherit}.btn-primary,.btn-secondary,.nav-link,.nav-logout,.wa-link,button{transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-primary:active,.btn-secondary:active,button:not(:disabled):active{transform:translateY(1px)}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--radius-md);border:1px solid var(--control-border);color:var(--text-primary);background:var(--surface);font-size:var(--fs-14)}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select){min-height:42px}.btn-primary,.btn-secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 16px;font-size:var(--fs-13);text-decoration:none;border-radius:var(--radius-md)}.btn-primary{border:1px solid transparent}.btn-secondary:hover{background:var(--surface-2);border-color:var(--accent)}[aria-disabled=true]{opacity:.45;cursor:default}.topnav .brand{flex-direction:row;justify-content:flex-start;gap:var(--space-3);align-items:center;font-size:var(--fs-20);text-decoration:none;letter-spacing:-.6px}.brand-copy{display:flex;flex-direction:column;gap:4px}.brand .brand-sub{letter-spacing:.02em;font-size:var(--fs-12)}.brand-mark{display:flex;align-items:center;gap:4px;width:34px;height:34px;justify-content:center;border-radius:var(--radius-md);background:var(--accent)}.brand-mark span{width:4px;border-radius:var(--radius-sm);background:var(--accent-ink);height:10px}.brand-mark span:nth-child(2){height:17px}.brand-mark span:nth-child(3){height:23px}.nav-links{gap:4px;margin:0}.nav-link{padding:12px;font-size:var(--fs-12);border-radius:0;border-bottom:2px solid transparent}.nav-link.active{border-bottom-color:var(--accent);background:transparent}.nav-logout{min-height:34px;font-size:var(--fs-12)}.nav-user-email{font-size:var(--fs-12);-webkit-padding-end:8px;padding-inline-end:8px}.empty{padding:var(--space-7) var(--space-5)}.add-followup-field input,.add-followup-field textarea,.auth-form input,.auth-form select{padding:12px}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:var(--fs-12);font-weight:800;letter-spacing:.12em;margin-bottom:8px}.survey-page-header{align-items:center;margin-bottom:28px}.survey-page-header .subtitle{margin:8px 0 0;font-size:var(--fs-13)}.survey-queue-link{flex:none}.survey-workspace{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:28px;overflow:hidden}.survey-views{display:flex;gap:28px;padding:0 24px;border-bottom:1px solid var(--gridline)}.survey-view{display:inline-flex;align-items:center;gap:8px;padding:16px 0;border-bottom:2px solid transparent;text-decoration:none;color:var(--text-secondary);font-size:var(--fs-13);font-weight:650;white-space:nowrap}.survey-view:hover{color:var(--text-primary)}.survey-view.active{border-color:var(--accent);color:var(--accent)}.survey-view-count{border-radius:var(--radius-sm);background:var(--accent-soft);padding:0 8px;font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-filters{padding:24px 24px 0}.survey-filter-primary{display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(170px,1fr) auto;grid-gap:16px;gap:16px;align-items:end}.survey-filter{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-12);font-weight:650;color:var(--text-secondary);min-width:0}.survey-filter input,.survey-filter select,.survey-owner select{font:inherit;font-size:var(--fs-13);font-weight:500;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--control-border);border-radius:var(--radius-md);min-height:44px;padding:12px;width:100%}.survey-filter select,.survey-owner select{cursor:pointer;-webkit-padding-end:28px;padding-inline-end:28px}.survey-filter select:hover,.survey-owner select:hover{border-color:var(--accent)}.survey-filter-primary .btn-primary{min-height:44px}.survey-search-field{position:relative}.survey-search-field input{-webkit-padding-start:40px;padding-inline-start:40px}.survey-search-field>.search-glyph{position:absolute;inset-inline-start:15px;top:15px;pointer-events:none}.search-glyph{display:inline-block;width:12px;height:12px;border:1.5px solid var(--text-muted);border-radius:50%;position:relative}.search-glyph:after{content:"";position:absolute;width:5px;height:1.5px;background:var(--text-muted);transform:rotate(45deg);bottom:-2px;right:-4px}.survey-more-filters{margin-top:20px}.survey-more-filters summary{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:12px;color:var(--text-secondary);font-size:var(--fs-12);font-weight:650;padding:0 0 20px;cursor:pointer;list-style:none}.survey-more-filters summary::-webkit-details-marker{display:none}.disclosure-chevron{width:6px;height:6px;border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg);margin-top:-4px}.survey-more-filters[open] .disclosure-chevron{transform:rotate(225deg);margin-top:4px}.survey-filter-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px 0 24px;border-top:1px solid var(--gridline)}.survey-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:16px 24px;border-top:1px solid var(--gridline);background:var(--surface-2)}.survey-filter-chip{display:inline-flex;align-items:center;gap:12px;font-size:var(--fs-12);color:var(--accent);background:var(--accent-soft);padding:4px 12px;border-radius:var(--radius-sm);text-decoration:none;max-width:100%}.survey-filter-chip bdi{overflow-wrap:anywhere}.survey-filter-chip>span{font-size:var(--fs-15)}.survey-filter-clear{padding:4px 8px;text-underline-offset:3px}.survey-filter-clear,.survey-owner-note{color:var(--text-secondary);font-size:var(--fs-12)}.survey-owner-note{margin:0;padding:12px 24px;border-top:1px solid var(--gridline)}.survey-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.survey-results-heading h2{margin:0;font-size:var(--fs-15);font-weight:750}.survey-results-heading>span{color:var(--text-muted);font-size:var(--fs-12)}.survey-table{table-layout:fixed;width:100%}.survey-table th{white-space:normal;padding:var(--space-4) var(--space-5)}.survey-table th:first-child{width:23%}.survey-table th:nth-child(2){width:11%}.survey-table th:nth-child(3){width:16%}.survey-table th:nth-child(4){width:11%}.survey-table th:nth-child(5){width:16%}.survey-table th:nth-child(6){width:13%}.survey-table th:nth-child(7){width:10%}.survey-table td{padding:24px 20px;overflow-wrap:anywhere;white-space:normal}.survey-sort-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.survey-sort-link span{color:var(--text-muted);font-size:var(--fs-14)}.survey-sort-link.active,.survey-sort-link.active span{color:var(--accent)}.survey-person{display:flex;align-items:flex-start;gap:12px}.survey-initial{display:flex;flex:0 0 34px;align-items:center;justify-content:center;height:34px;border-radius:var(--radius-md);color:var(--accent);background:var(--accent-soft);font-size:var(--fs-14);font-weight:700}.survey-person>div{min-width:0}.survey-name{display:block;color:var(--text-primary);font-size:var(--fs-14);font-weight:700;line-height:1.4;text-decoration:none}.survey-name:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.survey-cell-sub{display:block;font-size:var(--fs-12);font-weight:400;color:var(--text-muted);line-height:1.5;margin-top:4px}.survey-cell-main{font-size:var(--fs-13);font-weight:600}.survey-status{display:inline-flex;font-size:var(--fs-12);font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);margin-top:8px;background:var(--neutral-bg);color:var(--text-secondary)}.survey-status-submitted{background:var(--accent-soft);color:var(--accent)}.survey-status-draft{background:var(--warning-bg);color:var(--warning)}.survey-score{display:inline-flex;padding:4px 8px;border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--fs-13);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-contact-state{font-size:var(--fs-12);font-weight:600}.survey-contacted{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.survey-contacted-label{display:inline-flex;align-items:baseline;gap:0;font-size:var(--fs-12);font-weight:600;color:var(--text-secondary);-webkit-margin-end:4px;margin-inline-end:4px;white-space:nowrap}.survey-contacted-label [lang=ar]{font-weight:700}.survey-contacted .outcome-buttons{display:inline-flex;gap:4px}.survey-contacted .survey-contact-result{font:inherit;font-size:var(--fs-12);font-weight:500;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--control-border);border-radius:var(--radius-md);min-height:32px;padding:4px 8px;-webkit-padding-end:20px;padding-inline-end:20px;max-width:100%;cursor:pointer}.survey-contacted .survey-contact-result:hover:not(:disabled){border-color:var(--accent)}.survey-contacted .survey-contact-result:disabled{opacity:.65;cursor:wait}.survey-contact-history{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-12);color:var(--text-secondary)}.survey-contact-history li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.survey-contact-history strong{color:var(--text-primary);font-weight:600}.survey-contact-history time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-contacted .outcome-btn.active:not(.won){background:var(--neutral-bg);color:var(--text);border-color:color-mix(in srgb,var(--text) 18%,transparent)}.survey-owner+.survey-contacted{margin-top:12px}.survey-detail .survey-contacted{margin-top:0}.survey-contact-state.is-new{color:var(--accent)}.survey-contact-state.is-new:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;-webkit-margin-end:8px;margin-inline-end:8px;background:currentColor;vertical-align:middle}.survey-owner{display:flex;flex-direction:column;gap:4px;min-width:0}.survey-owner select{min-height:36px;padding:8px;font-size:var(--fs-12);-webkit-padding-end:20px;padding-inline-end:20px}.survey-owner select:disabled{opacity:.65;cursor:wait}.survey-owner [role=status],.survey-owner-error{font-size:var(--fs-12);color:var(--text-secondary)}.survey-owner-error{color:var(--critical)}.survey-date{display:block;font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.survey-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.survey-open{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-12);font-weight:650;text-decoration:none;color:var(--accent);white-space:normal}.survey-open:hover{text-decoration:underline;text-underline-offset:3px}.survey-reach{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.survey-reach .wa-link{font-size:var(--fs-12);border-radius:var(--radius-sm);padding:4px 8px;min-height:28px}.survey-instagram{overflow-wrap:anywhere}.survey-instagram,.survey-pager{font-size:var(--fs-12);color:var(--text-secondary)}.survey-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.survey-pager>div{display:flex;gap:8px}.survey-pager .btn-secondary{min-height:36px;font-size:var(--fs-12)}.survey-empty{padding:56px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.survey-empty-mark{width:42px;height:42px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:var(--fs-24)}.survey-empty h3{font-size:var(--fs-16);margin:16px 0 8px}.survey-empty p{font-size:var(--fs-13);color:var(--text-secondary);max-width:380px;margin:0 0 20px}.survey-back{display:inline-flex;gap:8px;color:var(--text-secondary);text-decoration:none;font-size:var(--fs-12);margin-bottom:24px}.survey-back:hover{color:var(--accent)}.survey-detail-header{align-items:flex-start}.survey-detail-header h1{overflow-wrap:anywhere}.survey-detail-header .survey-owner{width:170px}.survey-owner-label{font-size:var(--fs-12);font-weight:650;color:var(--text-secondary)}.survey-detail-header .survey-owner select{min-height:42px;font-size:var(--fs-13)}.survey-detail-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px}.survey-detail{padding:24px;min-width:0;margin:0}.survey-detail h2{font-size:var(--fs-15);margin:0 0 20px}.survey-detail-aside{display:flex;flex-direction:column;gap:20px}.survey-facts{margin:0}.survey-facts>div{padding:12px 0;border-bottom:1px solid var(--gridline)}.survey-facts>div:first-child{padding-top:0}.survey-facts>div:last-child{border:0;padding-bottom:0}.survey-facts dt{font-size:var(--fs-12);color:var(--text-muted);margin-bottom:4px}.survey-facts dd{margin:0;font-size:var(--fs-13);overflow-wrap:anywhere;white-space:pre-wrap}.survey-facts .survey-reach{margin-top:8px}.survey-answers{margin:0;counter-reset:answers}.survey-answers>div{border-top:1px solid var(--gridline);padding:24px 0;counter-increment:answers}.survey-answers>div:last-child{padding-bottom:0}.survey-answers dt{display:flex;gap:12px;align-items:baseline;font-size:var(--fs-13);font-weight:700;line-height:1.6}.survey-answers dt:before{content:counter(answers,decimal-leading-zero);color:var(--accent);font-size:var(--fs-12);font-family:IBM Plex Mono,monospace;flex:none}.survey-answers dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-14);line-height:1.9;color:var(--text-secondary);margin:12px 0 0}.survey-detail-note{margin:8px 0 0;font-size:var(--fs-12);color:var(--text-muted)}.survey-loading-line{background:var(--neutral-bg);height:14px;border-radius:var(--radius-sm);width:60%;margin:8px 0}.survey-loading-title{height:30px;width:220px;margin-bottom:16px}.survey-loading-row{padding:24px;border-bottom:1px solid var(--gridline)}@media (max-width:1100px){.survey-table td,.survey-table th{padding-inline:12px}.survey-person{gap:8px}.survey-initial{display:none}}@media (max-width:860px){.topnav-inner{padding-block:var(--space-3);row-gap:var(--space-2)}.topnav-inner .brand{align-items:center;gap:12px}.brand .brand-sub{display:none}.brand-copy{font-size:var(--fs-20)}.nav-panel .nav-links{gap:4px}.nav-panel .nav-link{border-radius:var(--radius-md);border:0}.nav-panel .nav-link.active{background:var(--accent-soft)}.survey-filter-primary{grid-template-columns:1fr 1fr}.survey-filter-primary .btn-primary,.survey-search{grid-column:1/-1}.survey-filter-secondary{grid-template-columns:1fr 1fr}.survey-detail-layout{grid-template-columns:1fr}.survey-detail-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.survey-queue-link{min-height:36px;font-size:var(--fs-12)}.survey-results-panel table.survey-table{min-width:0}.survey-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.survey-table,.survey-table tbody{display:block;width:100%}.survey-table tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--gridline)}.survey-table tbody tr:last-child{border-bottom:0}.survey-table tbody td{display:block;padding:0;min-width:0;border:0;white-space:normal}.survey-table tbody tr:hover td{background:transparent}.survey-table td[data-label]:before{content:attr(data-label);display:block;font-size:var(--fs-12);font-weight:650;color:var(--text-muted);margin-bottom:8px;text-transform:none;letter-spacing:0}.survey-table td.name{grid-column:1/-1;order:-1}.survey-table td.cell-actions{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--gridline)}.survey-table td.cell-actions:before{display:none}.survey-initial{display:flex}.survey-person{gap:12px}.survey-row-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.survey-open,.survey-reach .wa-link{min-height:36px;font-size:var(--fs-12)}.survey-owner select{min-height:40px;font-size:var(--fs-12)}}@media (max-width:560px){.survey-page-header .subtitle{font-size:var(--fs-12);max-width:320px}.survey-views{gap:4px 16px;padding-inline:16px;flex-wrap:wrap}.survey-view{font-size:var(--fs-12);gap:4px}.survey-filters{padding:20px 16px 0}.survey-filter-primary,.survey-filter-secondary{gap:12px}.survey-filter input,.survey-filter select{font-size:var(--fs-16)}.survey-filter-primary select{font-size:var(--fs-14)}.survey-active-filters,.survey-owner-note{padding-inline:16px}.survey-results-heading>span{font-size:var(--fs-12)}.survey-range{display:none}.survey-table tbody tr{padding:20px 16px}.survey-detail{padding:20px}.survey-detail-aside{display:flex}.survey-detail-header .survey-owner{width:100%}.survey-pager{gap:8px}.survey-pager .btn-secondary{padding-inline:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.survey-answer-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.survey-answer-heading>span{font-size:var(--fs-12);color:var(--text-muted)}.survey-score-guide{margin-top:16px;font-size:var(--fs-12);color:var(--text-secondary)}.survey-score-guide summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content;font-weight:600;padding:8px 0}.survey-score-guide summary::-webkit-details-marker{display:none}.survey-score-guide[open] .disclosure-chevron{transform:rotate(225deg)}.survey-score-guide>div{max-width:720px;padding:8px 0;line-height:1.7}.survey-score-guide p{margin:0 0 12px}.survey-score-key{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:0 0 24px;padding:0 4px}.survey-score-key p{margin:0;display:flex;flex-direction:column;gap:4px}.survey-score-key strong{font-size:var(--fs-13)}.survey-score-key strong .mono{color:var(--accent);-webkit-margin-start:8px;margin-inline-start:8px}.survey-score-key p>span{font-size:var(--fs-12);color:var(--text-secondary)}.survey-scores{min-width:0}.survey-score-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;font-size:var(--fs-12)}.survey-score-line strong{color:var(--accent);font-size:var(--fs-13)}.survey-importance-line{margin-top:12px}.survey-importance-line strong{color:var(--text-primary);font-size:var(--fs-12)}.survey-score-breakdown{margin-top:12px;font-size:var(--fs-12)}.survey-score-breakdown summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-secondary);list-style:none}.survey-score-breakdown summary::-webkit-details-marker{display:none}.survey-score-breakdown[open] .disclosure-chevron{transform:rotate(225deg)}.survey-score-breakdown dl{margin:12px 0}.survey-score-breakdown dl>div{display:flex;gap:4px;justify-content:space-between;padding:8px 0;border-top:1px solid var(--gridline)}.survey-score-breakdown dt{margin:0;font-size:var(--fs-12)}.survey-score-breakdown small{display:block;margin-top:4px;font-size:var(--fs-12);color:var(--text-muted)}.survey-score-breakdown dd{margin:0;white-space:nowrap;font-size:var(--fs-12)}.survey-score-breakdown p{color:var(--text-muted);line-height:1.6;margin:8px 0 0}.survey-call-compact>div{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-bottom:8px;font-size:var(--fs-12)}.survey-coming-soon{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;border:1px dashed var(--border);border-radius:var(--radius-sm);font-weight:500}.survey-call-compact p,.survey-coming-soon{color:var(--text-muted);font-size:var(--fs-12)}.survey-call-compact p{line-height:1.6;margin:8px 0 0}.survey-call-review{margin-top:24px;padding:24px;min-width:0}.survey-call-review h2{font-size:var(--fs-15);margin:0}.survey-call-intro{color:var(--text-secondary);font-size:var(--fs-12);margin:8px 0 24px;max-width:640px}.survey-call-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.survey-call-fields>div{border-top:1px solid var(--gridline);padding-top:16px}.survey-call-fields h3{font-size:var(--fs-12);margin:0 0 12px}.survey-call-fields p{font-size:var(--fs-12);color:var(--text-muted);margin:12px 0 0;line-height:1.7;overflow-wrap:anywhere}.survey-detail-main{display:flex;flex-direction:column;gap:24px;min-width:0}.survey-detail-main .survey-call-review{margin-top:0}.survey-detail-main .survey-call-fields{grid-template-columns:1fr;gap:16px}.survey-table .survey-contact-state{display:block;margin-top:12px}.survey-table .survey-contacted{display:flex;margin-top:12px}@media (max-width:1100px) and (min-width:861px){.survey-table td,.survey-table th{padding-inline:8px}.survey-open{white-space:normal}}@media (max-width:560px){.survey-score-key{grid-template-columns:1fr;gap:16px}.survey-call-fields{grid-template-columns:1fr;gap:20px}.survey-call-review{padding:20px}.survey-score-line{justify-content:flex-start}.survey-results-heading,.survey-row-actions{flex-wrap:wrap}}.survey-csv-tools{margin:var(--space-4) 0 var(--space-5)}.survey-csv-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.survey-csv-tools p{margin:var(--space-2) 0 0;font-size:var(--fs-13);overflow-wrap:anywhere}.survey-sort-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.survey-submitted-date{font-size:var(--fs-13);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-table .survey-sort-link{min-height:28px}@media (max-width:560px){.survey-filter-primary{grid-template-columns:1fr}}.survey-page-header{margin-bottom:var(--space-6)}.survey-overview{margin-bottom:44px}.survey-overview-caption{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-12);color:var(--text-secondary);margin-bottom:20px}.survey-overview-caption>span:first-child{font-weight:700;color:var(--text-primary)}.survey-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:28px;grid-gap:24px;gap:24px}.survey-metrics>*{min-width:0;-webkit-border-start:1px solid var(--gridline);border-inline-start:1px solid var(--gridline);-webkit-padding-start:24px;padding-inline-start:24px;display:flex;flex-direction:column;gap:8px;text-decoration:none}.survey-metrics>:first-child{border:0;-webkit-padding-start:0;padding-inline-start:0}.survey-metrics>*>span{color:var(--text-secondary);font-size:var(--fs-12)}.survey-metrics strong{font:700 var(--fs-32)/1.1 Manrope,sans-serif;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-metrics strong>span{font-size:var(--fs-20);-webkit-margin-start:12px;margin-inline-start:12px;color:var(--accent)}.survey-metrics small{font-size:var(--fs-12);line-height:1.6;color:var(--text-muted)}.survey-metrics a:hover strong{color:var(--accent)}.survey-chart-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:20px;gap:20px}.survey-chart{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0}.survey-chart-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.survey-chart h2{font-size:var(--fs-15);margin:0 0 8px;letter-spacing:-.015em}.survey-chart-heading p{font-size:var(--fs-12);margin:0;color:var(--text-muted);line-height:1.5}.survey-chart-heading>strong{font-size:var(--fs-24);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end}.survey-chart-heading>strong small{display:block;font-size:var(--fs-12);color:var(--text-muted);font-weight:400}.survey-geography-body{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;margin:24px 0}.survey-donut{position:relative;width:150px;aspect-ratio:1}.survey-donut svg{width:100%;height:100%}.survey-donut circle{fill:none;stroke-width:9}.survey-donut-track{stroke:var(--gridline)}.survey-donut-value{stroke:var(--accent)}.survey-donut>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.survey-donut strong{font-size:var(--fs-24);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em}.survey-donut>div>span{font-size:var(--fs-12);color:var(--text-secondary)}.survey-country-list{padding:0;margin:0;list-style:none}.survey-country-list li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;font-size:var(--fs-12);padding:12px 0;border-bottom:1px solid var(--gridline)}.survey-country-list li:last-child{border:0}.survey-country-list strong{font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-country-list small{grid-column:2/-1;font-size:var(--fs-12);color:var(--text-muted)}.survey-country-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.survey-country-dot.is-AE{background:var(--accent)}.survey-country-dot.is-gulf{background:var(--series-1)}.survey-country-dot.is-other{background:var(--series-2)}.survey-chart-note{color:var(--text-muted);font-size:var(--fs-12);line-height:1.7;margin:0}.survey-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:24px}.survey-bar-column{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.survey-bar-number{font-size:var(--fs-12);height:14px;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-bar-track{height:132px;width:100%;display:flex;align-items:flex-end;border-bottom:1px solid var(--gridline);background:repeating-linear-gradient(to top,transparent 0,transparent 43px,var(--gridline) 44px,transparent 45px)}.survey-bar{background:var(--accent);width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.survey-bar-date{color:var(--text-muted);font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-chart-foot{display:flex;justify-content:space-between;margin-top:12px;font-size:var(--fs-12);color:var(--text-muted)}.survey-chart-data{margin-top:16px;font-size:var(--fs-12);color:var(--text-secondary)}.survey-chart-data summary{cursor:pointer;width:-moz-fit-content;width:fit-content;min-height:28px}.survey-chart-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px}.survey-chart-data dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--gridline);padding:4px 0}.survey-chart-data dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-inbox-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.survey-inbox-title h2{margin:0 0 8px;font-size:var(--fs-20);letter-spacing:-.025em}.survey-inbox-title p{margin:0;color:var(--text-muted);font-size:var(--fs-12);line-height:1.7}.survey-data-tools{flex:0 0 auto;max-width:360px}.survey-data-tools>summary{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px;cursor:pointer;font-size:var(--fs-12);color:var(--text-secondary)}.survey-data-tools .survey-csv-tools{margin-bottom:0}.survey-data-tools .survey-csv-tools p{font-size:var(--fs-12);line-height:1.7}.survey-priority-number{font-weight:700;font-size:var(--fs-14);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-table th:first-child{width:27%}.survey-table th:nth-child(2){width:13%}.survey-table th:nth-child(3){width:14%}.survey-table th:nth-child(4){width:13%}.survey-table th:nth-child(5){width:18%}.survey-table th:nth-child(6){width:15%}.survey-table td{padding-block:20px}.survey-table .survey-owner{max-width:150px}.survey-table .survey-contact-state{margin-top:8px;font-weight:500}.survey-insights-error{padding:20px;margin-bottom:24px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-13);color:var(--text-secondary)}@media(max-width:1100px){.survey-chart-grid{grid-template-columns:1fr 1fr}.survey-geography-body{grid-template-columns:115px minmax(0,1fr);gap:16px}.survey-donut{width:115px}.survey-donut strong{font-size:var(--fs-24)}.survey-bars{gap:4px}}@media(max-width:860px){.survey-chart-grid{grid-template-columns:1fr}.survey-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.survey-metrics>:nth-child(3){border:0;-webkit-padding-start:0;padding-inline-start:0}.survey-geography-body{grid-template-columns:150px minmax(0,1fr)}.survey-donut{width:150px}.survey-donut strong{font-size:var(--fs-24)}.survey-overview-caption{flex-direction:column;gap:8px}.survey-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.survey-table tbody td{padding:0}.survey-table .survey-owner{max-width:none}.survey-table td.name{grid-column:1/-1}}@media(max-width:560px){.survey-overview{margin-bottom:32px}.survey-metrics{gap:24px 16px}.survey-metrics strong{font-size:var(--fs-24)}.survey-metrics>*{-webkit-padding-start:16px;padding-inline-start:16px}.survey-metrics small,.survey-metrics>*>span{font-size:var(--fs-12)}.survey-chart{padding:20px 16px}.survey-geography-body{grid-template-columns:115px minmax(0,1fr);gap:16px}.survey-donut{width:115px}.survey-donut strong{font-size:var(--fs-24)}.survey-country-list li{font-size:var(--fs-12);gap:4px 8px}.survey-bars{gap:4px}.survey-bar-number{font-size:var(--fs-12)}.survey-inbox-title{flex-direction:column;gap:16px}.survey-data-tools{max-width:100%}.survey-page-header{gap:16px}.survey-chart-data dl{grid-template-columns:1fr}.survey-page .survey-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-page .survey-filter-primary .btn-primary,.survey-page .survey-filter-primary .survey-search{grid-column:1/-1}.survey-page .survey-filter-primary select{font-size:var(--fs-12);padding-inline:12px}}.survey-loading-chart{min-height:300px;margin-bottom:32px}.survey-metrics .survey-loading-title{max-width:100%}.survey-planned-review>summary{font-size:var(--fs-12);color:var(--text-muted);cursor:pointer;padding:12px 0}.survey-metrics strong>.survey-today-total{font-size:var(--fs-20);color:var(--text-muted);letter-spacing:-.02em;-webkit-margin-start:8px;margin-inline-start:8px}.survey-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:var(--fs-12);color:var(--text-secondary)}.survey-chart-legend span{display:inline-flex;align-items:center;gap:8px}.survey-chart-legend i{width:7px;height:7px;border-radius:0}.survey-legend-total{background:var(--gridline);border:1px solid var(--text-muted)}.survey-legend-uae{background:var(--accent)}.survey-daily-numbers{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey-daily-numbers strong{color:var(--accent);font-size:var(--fs-12)}.survey-activity-chart .survey-bars{margin-top:16px}.survey-activity-chart .survey-bar-track{position:relative}.survey-activity-chart .survey-bar-total{background:var(--gridline)}.survey-activity-chart .survey-bar-uae{position:absolute;bottom:0;background:var(--accent)}.survey-daily-table{width:100%;border-collapse:collapse;font-size:var(--fs-12);margin-top:12px;table-layout:auto}.survey-daily-table caption{text-align:start;padding:8px 0;color:var(--text-muted)}.survey-daily-table td,.survey-daily-table th{padding:8px;border-bottom:1px solid var(--gridline);text-transform:none;letter-spacing:0;font-size:var(--fs-12);text-align:end}.survey-daily-table th:first-child{text-align:start}@media(max-width:560px){.survey-daily-numbers,.survey-daily-numbers strong{font-size:var(--fs-12)}.survey-metrics strong>.survey-today-total{font-size:var(--fs-16)}}.survey-filter select,.survey-owner select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23bcc7c5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px!important;box-sizing:border-box;max-width:100%;min-width:0}.survey-workflow-note{margin:0 0 24px;font-size:var(--fs-12);color:var(--text-secondary)}.survey-workflow-note p{max-width:760px;line-height:1.65}.survey-filter-progress{display:block;min-height:1.3em;margin-top:8px;font-size:var(--fs-13);color:var(--text-secondary)}.received-input{font:inherit;font-size:var(--fs-13);color:var(--text-primary);background:var(--neutral-bg);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:4px 8px;max-width:100%}.payment-form{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px}.payment-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);font-weight:700;color:var(--text-secondary)}.payment-form .received-input{font-weight:500}.page-header:has(+.lead-header-action){margin-bottom:0}.lead-header-action{display:flex;justify-content:flex-end;margin:var(--space-3) 0 var(--space-5)}.lead-form-panel{margin-bottom:28px;padding:20px;max-width:620px}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.lead-form-grid .wide{grid-column:1/-1}.lead-field{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-13);font-weight:650;color:var(--text-secondary)}.lead-field input,.lead-field select,.lead-field textarea{font-family:inherit;font-size:var(--fs-14);font-weight:500;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface-2);color:var(--text-primary);max-width:100%}.lead-field textarea{line-height:1.4;min-height:64px;resize:vertical}.lead-field input:focus,.lead-field select:focus,.lead-field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.lead-field input:disabled,.lead-field select:disabled,.lead-field textarea:disabled{opacity:.75}.lead-inline-form{display:flex;flex-direction:column;gap:8px;margin-top:8px;min-width:240px;max-width:320px}.lead-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.lead-notice{margin:0 0 16px;font-size:var(--fs-13);color:var(--text-secondary)}.lead-notice a{color:var(--accent);font-weight:650}.lead-row-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lead-email{overflow-wrap:anywhere}.lead-email,.lead-survey{display:block;font-size:var(--fs-12);font-weight:500;color:var(--text-muted)}.lead-survey{margin-top:4px}.lead-survey a{font-weight:650}.survey-link-review-group{padding:12px 0;border-top:1px solid var(--gridline)}.survey-link-review-group:first-child{border-top:0;padding-top:0}.survey-link-review-group ul{margin:8px 0 0;-webkit-padding-start:20px;padding-inline-start:20px}@media (max-width:640px){.lead-form-grid{grid-template-columns:1fr}}.wa-tracked{gap:8px}.wa-confirm,.wa-tracked{display:inline-flex;flex-wrap:wrap;align-items:center}.wa-confirm{gap:4px;font-size:var(--fs-12);color:var(--text-secondary)}.wa-confirm-q{font-weight:600;-webkit-margin-end:4px;margin-inline-end:4px}.wa-confirm .outcome-btn{margin-left:0;min-height:28px;padding:4px 8px;font-size:var(--fs-12)}.wa-confirm-done{font-size:var(--fs-12);font-weight:600;color:var(--good)}@media (max-width:720px){.wa-confirm .outcome-btn{min-height:36px}}.survey-self-reported{font-style:normal;font-size:var(--fs-12);font-weight:600;color:var(--text-secondary);background:var(--neutral-bg);border-radius:var(--radius-sm);padding:0 8px;white-space:nowrap}.close-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-card),0 24px 60px -20px rgba(20,32,31,.45)}.close-dialog::-webkit-backdrop{background:rgba(14,20,19,.45)}.close-dialog::backdrop{background:rgba(14,20,19,.45)}.close-dialog-title{margin:0 0 16px;font-size:var(--fs-16);font-weight:700}.close-dialog-group{margin:0 0 16px;padding:0;border:0;min-width:0}.close-dialog-group legend{padding:0;margin-bottom:8px;font-size:var(--fs-12);font-weight:700;color:var(--text-secondary)}.close-dialog-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.close-dialog-radio{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-13);font-weight:600;cursor:pointer}.close-dialog-radio.selected{border-color:var(--accent);background:var(--accent-soft)}.close-dialog-radio input{margin:0}.close-dialog-hint{margin:8px 0 0;font-size:var(--fs-12);line-height:1.45;color:var(--text-muted)}.close-dialog-field{display:flex;flex-direction:column;gap:4px;margin:0 0 16px;font-size:var(--fs-12);font-weight:700;color:var(--text-secondary)}.close-dialog-field .received-input{font-weight:500;font-size:var(--fs-14);padding:8px}.close-dialog-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.close-dialog-reason{resize:vertical;min-height:4.5em}.close-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.close-dialog-actions .outcome-btn{padding:8px 16px;font-size:var(--fs-13)}@media (max-width:480px){.close-dialog-modes,.close-dialog-row{grid-template-columns:1fr}}.revenue-views{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.revenue-filter a,.revenue-views a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:8px 16px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-13);font-weight:650;text-decoration:none;white-space:nowrap}.revenue-filter a:hover,.revenue-views a:hover{background:var(--neutral-bg)}.revenue-filter a.active,.revenue-views a.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.revenue-filter a:focus-visible,.revenue-views a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.revenue-filter .count-pill,.revenue-views .count-pill{margin-left:0}.revenue-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.revenue-chip{display:inline-block;margin-left:8px;padding:0 8px;border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--text-secondary);font-size:var(--fs-12);font-weight:650;white-space:nowrap}.revenue-chip.warn{background:var(--warning-bg);color:var(--warning)}.revenue-reason-text{display:block;font-weight:500;color:var(--text-muted);white-space:normal}.revenue-reason-text,.revenue-sub{margin-top:4px;font-size:var(--fs-12)}.revenue-showing{margin-top:12px}.pay-badge.neutral{background:var(--neutral-bg);color:var(--text-secondary)}.cash-chart-scroll{overflow-x:auto}.cash-chart-scroll svg{display:block;width:100%;height:auto;min-width:640px}.cash-notes{margin:12px 0 0}@media (max-width:560px){.revenue-views{gap:4px}.revenue-filter a,.revenue-views a{padding:8px 12px;font-size:var(--fs-13)}.revenue-page .period-switch button{padding-left:8px;padding-right:8px}}@media (max-width:359px){.period-switch,.revenue-page .period-switch{gap:0}.period-switch a,.period-switch button,.revenue-page .period-switch button{padding-inline:var(--space-1)}}.admin-page .page-tabs,.audience-page .page-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.admin-page .page-tabs::-webkit-scrollbar,.audience-page .page-tabs::-webkit-scrollbar{display:none}.admin-page .page-header,.audience-page .page-header{margin-bottom:var(--space-4)}.audience-page .survey-page-header h2{font-size:var(--fs-20);line-height:28px;font-weight:700;margin:0;letter-spacing:-.01em}.invite-password.invite-link{font-size:var(--fs-13);font-weight:600;letter-spacing:0;overflow-wrap:anywhere;flex:1 1 260px;min-width:0}.invite-actions{display:flex;gap:8px;flex-wrap:wrap}.attribution-window{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 12px}.attribution-window label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);font-weight:650;color:var(--text-secondary)}.attribution-window input[type=date],.audit-filters input,.audit-filters select{font-family:inherit;font-size:var(--fs-14);padding:8px;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);color:var(--text-primary);min-height:36px;min-width:0}.attribution-table tfoot td,.attribution-table tfoot th{border-top:2px solid var(--gridline);font-weight:750;text-align:left;padding:12px 16px;font-size:var(--fs-13)}.attribution-table tfoot td.num{text-align:right}.definition-list{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 20px;gap:8px 20px;margin:0 0 12px;font-size:var(--fs-13)}.definition-list dt{font-weight:700;color:var(--text-primary)}.definition-list dd{margin:0;color:var(--text-secondary)}.setting-card .btn-primary:disabled{opacity:.45;cursor:default;filter:none}.settings-editor{display:grid;grid-gap:16px;gap:16px}.setting-card{display:flex;flex-direction:column;gap:8px}.setting-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.setting-title{font-size:var(--fs-14);font-weight:750;color:var(--text-primary)}.setting-help{margin:0;font-size:var(--fs-13);color:var(--text-secondary);max-width:70ch}.setting-input{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-13);padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface-2);color:var(--text-primary);width:100%;max-width:640px;box-sizing:border-box;resize:vertical}.setting-input.setting-short{width:auto;min-width:180px;font-family:inherit}.setting-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.setting-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.setting-meta{font-size:var(--fs-12);color:var(--text-muted)}.audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:12px 12px;gap:12px 12px;align-items:end;margin:0 0 16px}.audit-filters label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);font-weight:650;color:var(--text-secondary)}.audit-filter-actions{display:flex;gap:8px;align-items:center}.audit-pager span.btn-secondary,a.btn-secondary{display:inline-block;text-decoration:none}.audit-pager span.btn-secondary[aria-disabled=true]{opacity:.5}.audit-table td{vertical-align:top}.audit-table td.nowrap{white-space:nowrap}.audit-what{min-width:260px}.audit-detail>summary{cursor:pointer;font-size:var(--fs-13);color:var(--text-primary);overflow-wrap:anywhere}.audit-detail[open]>summary{margin-bottom:8px;font-weight:650}.audit-changes{width:100%;font-size:var(--fs-13);margin:0 0 8px}.audit-changes td,.audit-changes th{padding:4px 8px;vertical-align:top;text-align:left}.audit-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;max-width:340px}.audit-meta{font-size:var(--fs-12);margin:4px 0;overflow-wrap:anywhere}.audit-raw>summary{cursor:pointer;font-size:var(--fs-12);color:var(--text-muted)}.audit-raw pre{max-height:260px;overflow:auto;font-size:var(--fs-12);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;margin:8px 0 0}.audit-pager{justify-content:space-between;flex-wrap:wrap;margin-top:12px;font-size:var(--fs-13);color:var(--text-secondary)}.audit-pager,.audit-pager-buttons{display:flex;align-items:center;gap:12px}@media (max-width:640px){.definition-list{grid-template-columns:1fr;gap:4px}.definition-list dd{margin-bottom:8px}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters label{min-width:0}.audit-what{min-width:220px}}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 4px;border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning);font-family:Public Sans,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:var(--fs-12);font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-link.active .nav-badge{background:var(--accent);color:var(--accent-ink)}.health-strip-section{margin:0 0 24px}.health-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:8px;gap:8px}.health-item{min-width:0}.health-link{display:flex;align-items:center;gap:12px;height:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none}a.health-link:hover{background:var(--surface-2)}a.health-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.health-dot{flex:none;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--text-muted)}.health-ok .health-dot{background:var(--good)}.health-warn .health-dot{background:var(--warning)}.health-bad .health-dot{background:var(--critical)}.health-bad .health-link{border-color:var(--critical);background:var(--critical-bg)}.health-warn .health-link{border-color:var(--warning)}.health-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.health-label{font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.health-value{font-size:var(--fs-13);font-weight:650;color:var(--text-primary);overflow-wrap:anywhere}.health-strip-placeholder{margin:0 0 24px;padding:12px 16px;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-13)}.today-subhead{margin:20px 0 8px;font-size:var(--fs-13);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.chasing-badge{margin:0}td.name bdi:has(+.chasing-badge){-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2)}.salesperson-badge+.chasing-badge{margin-top:var(--space-1)}.needs-outcome-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.needs-outcome-held{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.call-prep{display:flex;flex-direction:column;gap:4px;max-width:560px;font-size:var(--fs-13);line-height:1.5}.call-prep-scores{font-weight:650;color:var(--text-secondary)}.call-prep-answer{margin:0;color:var(--text-primary)}.call-prep-link{font-weight:700;color:var(--accent)}@media (max-width:640px){.health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipeline-page>section{margin-top:24px}.pl-add-row{display:flex;justify-content:flex-end;margin-top:16px}.pl-views{margin-top:20px}.pl-view{gap:12px}.pl-view-label{font-size:var(--fs-13);font-weight:650}.pl-view.active{border-color:var(--accent);background:var(--accent-soft)}.pl-search{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-top:16px}.pl-search-input{flex:1 1 280px;min-width:0;min-height:42px;padding:8px 12px;font:inherit;font-size:var(--fs-14);color:var(--text-primary);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-md)}.pl-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pl-showing{margin:8px 0 12px;font-size:var(--fs-13);color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-table td.name{min-width:12rem}.pl-table .num{text-align:end}.pl-table .num .pay-badge,.pl-table .num .pl-plan{display:block;width:-moz-fit-content;width:fit-content;margin-top:4px;-webkit-margin-start:auto;margin-inline-start:auto}.pl-plan{font-size:var(--fs-12);color:var(--text-secondary)}.pl-sort{color:inherit;text-decoration:none;white-space:nowrap}.pl-sort.active,.pl-sort:hover{color:var(--accent)}.pl-name-link:focus-visible,.pl-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.pl-name-link{display:inline;font-weight:700;color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;overflow-wrap:anywhere}.pl-name-link:hover{color:var(--accent);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.pl-chasing{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:4px 8px;border-radius:var(--radius-pill);font-size:var(--fs-12);font-weight:650;color:var(--warning);background:var(--warning-bg)}.pl-table .lead-email,.pl-table .lead-survey{display:block;margin-top:4px;font-size:var(--fs-12);color:var(--text-secondary);overflow-wrap:anywhere}.pl-menu{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:150px}.pl-menu-btn{min-height:34px;padding:8px 16px}.pl-menu-btn:after{content:"";display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;width:6px;height:6px;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px)}.pl-menu-btn[aria-expanded=true]:after{transform:rotate(225deg)}.pl-menu-panel{gap:12px;width:100%;min-width:240px;max-width:340px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.pl-menu-item,.pl-menu-panel{display:flex;flex-direction:column}.pl-menu-item{align-items:flex-start;gap:8px}.pl-menu-item+.pl-menu-item{padding-top:12px;border-top:1px solid var(--gridline)}.pl-menu-label{font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.pl-chase-actions{gap:8px}.pl-chase-actions,.pl-chase-panel{display:flex;flex-direction:column;align-items:flex-start}.pl-chase-panel{gap:12px;min-width:220px;max-width:300px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.pl-chase-panel input[type=date],.pl-chase-panel select{font:inherit;font-size:var(--fs-13);min-height:36px;padding:8px 12px;width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-md)}.pl-chase-hint{margin:0;font-size:var(--fs-12);line-height:1.5;color:var(--text-secondary)}.pl-chase-quick{display:flex;flex-wrap:wrap;gap:8px}.pl-removed>summary{cursor:pointer;font-size:var(--fs-16);font-weight:700;padding:8px 0}.pl-removed>summary .count-pill{-webkit-margin-start:8px;margin-inline-start:8px}.lead-drawer{margin:0 0 0 auto;padding:0;width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:-24px 0 60px -24px rgba(20,32,31,.45)}.lead-drawer::-webkit-backdrop{background:rgba(14,20,19,.45)}.lead-drawer::backdrop{background:rgba(14,20,19,.45)}.lead-drawer-body{display:flex;flex-direction:column;gap:20px;padding:20px 24px 40px}.lead-drawer-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 12px;background:var(--surface);border-bottom:1px solid var(--gridline)}.lead-drawer-head h2{margin:0;font-size:var(--fs-20);letter-spacing:-.3px;overflow-wrap:anywhere}.lead-drawer-section h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;letter-spacing:.02em;text-transform:uppercase}.lead-drawer-note,.lead-drawer-section h3{font-size:var(--fs-13);color:var(--text-secondary)}.lead-drawer-note{margin:0}.lead-drawer-audit,.lead-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.lead-drawer-list li{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-14)}.lead-drawer-audit li>div>span,.lead-drawer-list li span{font-size:var(--fs-13);color:var(--text-secondary);overflow-wrap:anywhere}.lead-drawer-audit>li{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:2px solid var(--gridline);border-inline-start:2px solid var(--gridline);font-size:var(--fs-14)}.lead-drawer-audit>li>div{display:flex;flex-direction:column;gap:4px}.lead-drawer-audit ul{margin:4px 0 0;-webkit-padding-start:20px;padding-inline-start:20px;font-size:var(--fs-13);color:var(--text-secondary)}.lead-drawer-survey{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;margin-bottom:8px}.lead-drawer-survey summary{cursor:pointer;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-14)}.lead-drawer-survey summary span{font-size:var(--fs-13);color:var(--text-secondary)}.lead-drawer-answers{margin:12px 0 0;display:flex;flex-direction:column;gap:12px}.lead-drawer-answers dt{font-size:var(--fs-12);font-weight:700;color:var(--text-secondary)}.lead-drawer-answers dd{margin:4px 0 0;font-size:var(--fs-14);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.pl-search .btn-primary,.pl-search .btn-secondary{flex:1 1 auto}.pl-views{gap:8px}.pl-chase-actions,.pl-menu{width:100%}.pl-chase-panel,.pl-menu-panel{max-width:none}.pl-table .num{text-align:start}.pl-table .num .pay-badge,.pl-table .num .pl-plan{-webkit-margin-start:0;margin-inline-start:0}.lead-drawer{width:100vw;-webkit-border-start:0;border-inline-start:0}.lead-drawer-body{padding:16px 16px 32px}}.survey-donut-value.is-AE{stroke:var(--accent)}.survey-donut-value.is-gulf{stroke:var(--series-1)}.survey-donut-value.is-other{stroke:var(--series-2)}.survey-donut-value.is-unknown{stroke:var(--text-muted)}.survey-country-dot.is-unknown{background:var(--text-muted)}.texted-legacy{margin-top:4px;font-style:italic}.performance-page section{margin-bottom:32px}.performance-page .stat-tile .value{white-space:nowrap}.performance-page section>h2{margin-bottom:16px}.perf-chart{margin:0 0 20px}.perf-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.perf-chart-head h3,.performance-page .panel h3{margin:0 0 4px;font-size:var(--fs-15);letter-spacing:-.1px}.perf-chart-note{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--text-secondary);max-width:70ch}.perf-csv{flex:none;font-size:var(--fs-12);font-weight:650;color:var(--accent);text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px;min-height:32px;display:inline-flex;align-items:center;background:var(--surface)}.perf-csv:hover{border-color:var(--accent)}.perf-caveats{margin-top:4px}.perf-caveats .caveat{margin-top:8px}.chart-block{min-width:0}.chart-block .chart-legend{flex-wrap:wrap;row-gap:4px}.chart-scroll{overflow-x:auto;max-width:100%}.chart-scroll svg{display:block;width:100%;height:auto}.chart-empty{margin:8px 0;font-size:var(--fs-13);color:var(--text-muted)}.chart-legend .dot.dashed{width:14px;height:0;border-top:2px dashed var(--critical);border-radius:0;background:none;vertical-align:middle}.chart-median{margin:8px 0 0;font-size:var(--fs-13);color:var(--text-secondary)}.perf-table-scroll{overflow-x:auto;max-width:100%;margin-top:12px}.perf-table{width:100%;border-collapse:collapse;font-size:var(--fs-13);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf-table td,.perf-table th{padding:8px 12px;border-bottom:1px solid var(--gridline);text-align:start;vertical-align:top}.perf-table th{font-size:var(--fs-12);font-weight:600;color:var(--text-muted);white-space:nowrap}.perf-table .num{text-align:end;white-space:nowrap}.perf-table tfoot td{font-weight:700;border-bottom:0}.perf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.perf-two h4{margin:0 0 8px;font-size:var(--fs-13);color:var(--text-secondary)}.perf-forecast{display:grid;grid-gap:16px;gap:16px}.perf-forecast .kpi-hero{margin:0}.perf-aging{margin-bottom:20px}.perf-period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin:0 0 16px}.perf-period-presets{gap:4px;padding:4px;border:1px solid var(--border);background:var(--surface)}.perf-period-presets,.perf-period-presets a{display:inline-flex;border-radius:var(--radius-md)}.perf-period-presets a{padding:8px 12px;font-size:var(--fs-13);font-weight:650;color:var(--text-secondary);text-decoration:none;min-height:34px;align-items:center}.perf-period-presets a.active{background:var(--accent-soft-strong);color:var(--accent)}.perf-period-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.perf-period-custom label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);font-weight:650;color:var(--text-secondary)}.perf-period-custom input[type=date]{font-family:inherit;font-size:var(--fs-14);padding:8px;border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface);color:var(--text-primary);min-height:36px;min-width:0}.perf-period-note{flex-basis:100%;margin:0;font-size:var(--fs-12);color:var(--text-muted)}.perf-jump{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 20px;font-size:var(--fs-13)}.perf-jump a{color:var(--accent);font-weight:650;text-decoration:none}.perf-jump a:hover{text-decoration:underline}@media (max-width:720px){.perf-two{grid-template-columns:minmax(0,1fr)}.perf-chart-head{flex-direction:column}.perf-chart.chart-card{padding:16px 16px 12px}.perf-period-presets{width:100%}.perf-period-presets a{flex:1 1;justify-content:center;padding-inline:8px}.performance-page .salesperson-compare{grid-template-columns:minmax(0,1fr)}}.skip-link{position:absolute;inset-inline-start:12px;top:-64px;z-index:100;padding:12px 16px;border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--fs-14);text-decoration:none}.skip-link:focus{top:10px}main[tabindex="-1"]:focus{outline:none}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%)}.panel{position:relative}@media (min-width:641px) and (max-width:860px){.topnav-inner{grid-template-columns:auto 1fr auto;column-gap:var(--space-3)}.nav-panel .nav-links{gap:4px;flex-wrap:wrap}.nav-panel .nav-link{padding:12px;min-height:40px;border-radius:var(--radius-md)}.nav-user-email{display:none}}.nav-menu-badge{margin-left:4px}.admin-page .page-tabs,.audience-page .page-tabs{overflow:visible;white-space:normal;flex-wrap:wrap;row-gap:0}.cash-chart-scroll,.chart-scroll,.panel,.perf-table-scroll{background:linear-gradient(to right,var(--surface),var(--surface)) 0 /28px 100% no-repeat local,linear-gradient(to left,var(--surface),var(--surface)) 100% /28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(20,32,31,.2),transparent) 0 /10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(20,32,31,.2),transparent) 100% /10px 100% no-repeat scroll,var(--surface)}.cash-chart-scroll,.chart-scroll,.perf-table-scroll{background-color:transparent}[data-scroll-region]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lead-drawer-head h2,.name,.page-header .subtitle,.page-header h1,.pl-name-link,.revenue-chip,.survey-detail-header h1,td.name bdi{overflow-wrap:break-word}@media (max-width:860px),(pointer:coarse){.btn-primary,.btn-secondary,.nav-logout,.outcome-btn,.perf-csv,.perf-period-presets a,.period-switch button,.pl-menu-btn,.revenue-filter a,.salesperson-toggle button,.seg-tab,.survey-contact-result,.survey-sort-link,.wa-link,button,summary{min-height:36px}.page-tab{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary)}.page-tabs{border-bottom:0;gap:8px}.page-tab.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.booking-names-list a,.brand,.kpi-hero a,.nav-link,.revenue-views a,.stat-tile a,.survey-contacted .survey-contact-result,.survey-page .facts a,.survey-page dd a,.survey-view{min-height:36px}.booking-names-list a,.brand,.kpi-hero a,.revenue-views a,.stat-tile a,.survey-page dd a{display:inline-flex;align-items:center}.audit-detail>summary,.audit-raw>summary,.booking-names-disclosure>summary,.pl-removed>summary,.survey-chart-data summary,.survey-data-tools>summary,.survey-instagram,.survey-more-filters summary,.survey-name,.survey-planned-review>summary,.survey-reach .wa-link,.survey-score-breakdown summary,.survey-score-guide summary,.survey-table .survey-sort-link,.wa-confirm .outcome-btn,.won-group>summary{min-height:36px;align-items:center}.survey-instagram,.survey-name{display:inline-flex}.survey-view{min-width:36px;min-height:44px}.call-prep-link,.perf-jump a,.survey-back,.survey-detail-header a{display:inline-flex;align-items:center;min-height:36px}.perf-jump{gap:0 16px}.perf-jump a{min-width:36px;justify-content:center}.pl-sort,th a.survey-sort-link{display:inline-flex;align-items:center;min-height:36px;min-width:36px}.salesperson-toggle button{padding-inline:16px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:40px}summary{display:flex;align-items:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}