:root{--bg:#07111f;--panel:#fff;--panel-muted:#f4f6fa;--ink:#0e1728;--muted:#4b5568;--line:#d9e0ea;--brand:#d7b44a;--brand-dark:#b9951f;--accent:#f1d88a;--danger:#b42318;--success:#167747;--shadow:0 18px 45px rgba(2,6,23,.2);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#667085;--text-soft:#94a3b8;--type-page-eyebrow:0.72rem;--type-page-title:clamp(2.3rem,4vw,3rem);--type-page-description:0.98rem;--type-section-title:1.22rem;--type-section-description:0.88rem;--type-card-title:1.02rem;--type-card-helper:0.84rem;--type-metric-label:0.74rem;--type-metric-value:1.85rem;--type-form-label:0.86rem;--type-form-help:0.82rem;--type-body:0.94rem;--type-small:0.76rem;--type-badge:0.72rem;--type-button:0.84rem;--type-table-head:0.72rem;--type-table-body:0.84rem;--type-nav:0.84rem;--leading-tight:1.15;--leading-body:1.55;--leading-soft:1.45;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px;--space-7:40px;--radius-card:18px;--radius-control:10px;--radius-pill:999px;--card-padding:22px;--card-gap:18px;--section-gap:24px}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 50% -10%,rgba(59,130,246,.1),transparent 30%),linear-gradient(180deg,#081321,#07111f 62%,#050b15);color:#e7edf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:0;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid hsla(0,0%,100%,.08);background:rgba(5,13,24,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;overscroll-behavior:contain}.brand{display:grid;grid-gap:10px;gap:10px;margin-bottom:28px}.app-logo-shell,.topbar-brand{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid rgba(191,219,254,.2);border-radius:10px;background:linear-gradient(135deg,rgba(148,163,184,.58),rgba(71,85,105,.48));box-shadow:0 8px 22px rgba(2,6,23,.2),0 0 22px rgba(96,165,250,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-logo-shell img,.topbar-brand img{display:block;max-width:100%}.auth-brand,.auth-brand-text,.hero-brand,.topbar-brand{display:inline-flex;align-items:center}.auth-brand{margin-bottom:18px}.auth-brand-text strong{font-size:1.1rem}.hero-brand{margin-bottom:18px}.topbar-brand{margin-bottom:10px}.brand strong{font-size:1.08rem}.brand span,.muted{color:#c2cad8}.business-switcher{display:grid;grid-gap:8px;gap:8px;margin-bottom:22px}.business-switcher label{color:#a9b4c8;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.business-switcher-form{grid-gap:8px;gap:8px}.business-switcher-form select{width:100%;min-height:40px;border-radius:8px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#eef2f8;padding:8px 10px}.nav{display:grid;grid-gap:8px;gap:8px}.button,.button-danger,.button-secondary,.nav a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;border:1px solid transparent;font-weight:700}.nav a{justify-content:flex-start;color:#c8d0df}.nav a.active,.nav a:hover{background:hsla(0,0%,100%,.08);color:#fff}.button{background:var(--brand);color:#111827}.button:hover{background:var(--brand-dark)}.button-danger:disabled,.button-secondary:disabled,.button:disabled{opacity:.72;cursor:progress}.button-secondary{background:#eef3f8;border-color:#c9d3e0;color:#112035}.button-secondary:hover{background:#e0e8f2;border-color:#aeb8c8;color:#0c1626}.button-danger{background:#fff5f5;border-color:#f3c4c0;color:var(--danger)}.button-spinner{width:14px;height:14px;border-radius:999px;border:2px solid;border-right:2px solid transparent;display:inline-block;animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.content{padding:28px}.dashboard-stack{margin-top:24px}.billing-banner-stack{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.billing-banner{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:16px 18px;display:grid;grid-gap:6px;gap:6px}.billing-banner strong{color:#0f172a;font-size:1rem}.billing-banner p{margin:0;color:#415167}.billing-banner.success{border-color:rgba(22,119,71,.18);background:linear-gradient(180deg,#f4fbf6,#fff)}.billing-banner.warn{border-color:rgba(185,149,31,.2);background:linear-gradient(180deg,#fffdf3,#fff)}.billing-banner.error{border-color:rgba(180,35,24,.18);background:linear-gradient(180deg,#fff7f6,#fff)}.billing-overview{margin-top:24px}.billing-action-grid,.billing-plan-grid,.billing-summary-grid{display:grid;grid-gap:16px;gap:16px}.billing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.billing-summary-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;display:grid;grid-gap:8px;gap:8px;box-shadow:var(--shadow)}.billing-summary-card strong{color:#0f172a;font-size:1.2rem}.billing-summary-card .muted{color:#536274}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.billing-plan-grid .plan-card{height:100%}.billing-plan-grid .plan-card button,.billing-plan-grid .plan-card form{width:100%}.billing-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.billing-action-grid button,.billing-action-grid form{width:100%}.invoice-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.invoice-row{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.invoice-row strong{color:#0f172a}.invoice-row p{margin:6px 0 0;color:#536274}.invoice-meta{display:grid;grid-gap:10px;gap:10px;justify-items:end;align-content:start;text-align:right}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.card h3,.section-title h2,.topbar h1{margin:0}.topbar h1{color:#0f172a;font-weight:800;letter-spacing:-.045em}.card p,.section-title p,.topbar p{margin:6px 0 0;color:#4b5568}.grid{display:grid;grid-gap:16px;gap:16px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpis{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card{display:grid;grid-gap:18px;gap:18px}.trend-panel{display:grid;grid-gap:16px;gap:16px}.trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.trend-summary>div{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fafdff;display:grid;grid-gap:6px;gap:6px}.trend-summary strong{color:var(--ink);font-size:1.5rem}.trend-up{color:var(--success)}.trend-down{color:var(--danger)}.chart-shell{border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe);padding:6px}.trend-chart{width:100%;height:260px;display:block}.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:.82rem;padding:0 6px}.sentiment-panel{display:grid;grid-gap:16px;gap:16px}.sentiment-bar{height:18px;display:flex;overflow:hidden;border-radius:999px;background:var(--panel-muted);border:1px solid var(--line)}.sentiment-positive{background:linear-gradient(90deg,#d7b44a,#b9951f)}.sentiment-negative{background:linear-gradient(90deg,#f2b8b5,#d94a45)}.sentiment-legend{display:flex;flex-wrap:wrap;gap:10px}.rating-split-card{align-self:start;align-content:start;gap:18px;padding:21px;overflow:hidden;background:radial-gradient(circle at 0 0,rgba(16,185,129,.045),transparent 35%),#fbfcfe}.rating-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rating-card-title{display:flex;align-items:flex-start;gap:11px}.rating-card-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;color:#475569;box-shadow:0 3px 8px rgba(15,23,42,.05)}.rating-card-icon svg,.rating-info-button svg,.rating-insight-icon svg,.rating-metric-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rating-card-title h2{margin:0;color:#0f172a;font-size:1.08rem;letter-spacing:-.025em}.rating-card-title p{margin:4px 0 0;color:#7c899d;font-size:.74rem;line-height:1.45}.rating-info-button{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#94a3b8;cursor:help}.rating-info-button:hover{border-color:rgba(15,23,42,.08);background:#f1f5f9;color:#475569}.rating-split-main{display:grid;grid-template-columns:minmax(155px,.82fr) minmax(190px,1.18fr);grid-gap:18px;gap:18px;align-items:center}.rating-donut-wrap{position:relative;width:min(176px,100%);aspect-ratio:1;justify-self:center}.rating-donut{display:block;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.rating-donut-segment,.rating-donut-track{fill:none;stroke-width:12}.rating-donut-track{stroke:#e8edf3}.rating-donut-segment{stroke-linecap:butt;transition:stroke-dasharray .22s ease,stroke-dashoffset .22s ease}.rating-donut-segment.positive{stroke:#42a37a}.rating-donut-segment.negative{stroke:#d97070}.rating-donut-centre{position:absolute;inset:24%;display:grid;place-content:center;justify-items:center;border:1px solid rgba(15,23,42,.06);border-radius:999px;background:hsla(0,0%,100%,.88);box-shadow:0 6px 16px rgba(15,23,42,.06);text-align:center}.rating-donut-centre span{color:#94a3b8;font-size:.61rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.rating-donut-centre strong{margin-top:2px;color:#172033;font-size:1.65rem;line-height:1;letter-spacing:-.04em}.rating-metrics{display:grid;grid-gap:8px;gap:8px}.rating-metric{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:62px;border:1px solid rgba(15,23,42,.07);border-radius:12px;padding:10px 11px;background:#fff}.rating-metric.positive{border-color:rgba(5,150,105,.12);background:linear-gradient(135deg,#f7fffb,#fff)}.rating-metric.negative{border-color:rgba(220,38,38,.1);background:linear-gradient(135deg,snow,#fff)}.rating-metric-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px}.rating-metric.positive .rating-metric-icon{background:#e9f8f0;color:#27815d}.rating-metric.negative .rating-metric-icon{background:#fdf0f0;color:#c45d5d}.rating-metric>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.rating-metric span:not(.rating-metric-icon){color:#334155;font-size:.75rem;font-weight:800}.rating-metric small{color:#94a3b8;font-size:.65rem}.rating-metric>strong{color:#172033;font-size:1.12rem;letter-spacing:-.035em}.rating-split-summary{display:grid;grid-gap:7px;gap:7px;padding-top:2px}.rating-split-labels{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#64748b;font-size:.67rem;font-weight:750}.rating-split-labels span{display:flex;align-items:center;gap:5px}.rating-split-labels i{width:7px;height:7px;border-radius:999px}.rating-split-labels i.positive{background:#42a37a}.rating-split-labels i.negative{background:#d97070}.rating-split-bar{display:flex;height:8px;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:999px;background:#e8edf3}.rating-split-bar span{min-width:0;height:100%}.rating-split-bar span.positive{background:#42a37a}.rating-split-bar span.negative{background:#d97070}.rating-split-bar span.neutral{width:100%;background:linear-gradient(90deg,#e8edf3,#f1f5f9,#e8edf3)}.rating-insight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid rgba(15,23,42,.07);border-radius:11px;background:#f8fafc;padding:10px 11px}.rating-insight.positive{border-color:rgba(5,150,105,.1);background:#f4fcf8}.rating-insight.negative{border-color:rgba(220,38,38,.09);background:#fff8f8}.rating-insight-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef2f7;color:#64748b}.rating-insight.positive .rating-insight-icon{background:#e9f8f0;color:#27815d}.rating-insight.negative .rating-insight-icon{background:#fdf0f0;color:#c45d5d}.rating-insight strong{color:#334155;font-size:.72rem}.rating-insight p{margin:2px 0 0;color:#7c899d;font-size:.65rem;line-height:1.4}.request-trend-card{align-self:start;align-content:start;gap:16px;padding:21px;overflow:hidden;background:radial-gradient(circle at 0 0,rgba(224,191,88,.065),transparent 36%),#fbfcfe}.request-trend-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.request-trend-title{display:flex;align-items:flex-start;gap:11px;min-width:0}.request-trend-empty>span,.request-trend-insight>span,.request-trend-title>span{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(180,137,18,.13);background:#fff9e8;color:#a47b0f}.request-trend-title>span{width:34px;height:34px;border-radius:10px}.request-trend-empty svg,.request-trend-insight svg,.request-trend-title svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.request-trend-title h2{margin:0;color:#0f172a;font-size:1.08rem;letter-spacing:-.025em}.request-trend-title p{margin:4px 0 0;color:#7c899d;font-size:.74rem;line-height:1.45}.request-trend-periods{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid rgba(15,23,42,.08);border-radius:9px;background:#f1f5f9}.request-trend-periods a{min-height:27px;display:inline-flex;align-items:center;border-radius:6px;padding:0 8px;color:#7c899d;font-size:.62rem;font-weight:800}.request-trend-periods a.active{background:#fff;color:#334155;box-shadow:0 2px 6px rgba(15,23,42,.08)}.request-trend-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.request-trend-metric{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:hsla(0,0%,100%,.78);padding:9px 10px}.request-trend-metric.positive{border-color:rgba(5,150,105,.11);background:#f7fdf9}.request-trend-metric.negative{border-color:rgba(220,38,38,.1);background:snow}.request-trend-metric small,.request-trend-metric>span{overflow:hidden;color:#7c899d;font-size:.61rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.request-trend-metric strong{overflow:hidden;color:#172033;font-size:1rem;line-height:1.15;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.request-trend-metric.positive strong{color:#27815d}.request-trend-metric.negative strong{color:#c45d5d}.request-trend-metric small{color:#a0aabb;font-size:.55rem;font-weight:600}.request-trend-chart-shell{overflow:hidden;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:linear-gradient(180deg,#fff,#fcfcfa);padding:8px 8px 6px}.request-trend-chart{display:block;width:100%;height:205px;overflow:visible}.request-trend-gridline{stroke:#e8edf3;stroke-width:1;stroke-dasharray:3 5}.request-trend-line{fill:none;stroke:#b9951f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.request-trend-point-halo{fill:rgba(215,180,74,.16)}.request-trend-point{fill:#fff;stroke:#b9951f;stroke-width:2.5}.request-trend-axis{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 17px 0 22px;color:#94a3b8;font-size:.58rem;font-weight:700}.request-trend-empty{display:grid;justify-items:center;align-content:center;min-height:222px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:repeating-linear-gradient(0deg,transparent,transparent 52px,rgba(148,163,184,.08) 53px),#fff;padding:30px;text-align:center}.request-trend-empty>span{width:42px;height:42px;margin-bottom:9px;border-radius:12px}.request-trend-empty strong{color:#334155;font-size:.82rem}.request-trend-empty p{max-width:310px;margin:5px 0 0;color:#94a3b8;font-size:.68rem;line-height:1.45}.request-trend-insight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:#f8fafc;padding:9px 10px}.request-trend-insight.positive{border-color:rgba(5,150,105,.1);background:#f4fcf8}.request-trend-insight.negative{border-color:rgba(220,38,38,.09);background:#fff8f8}.request-trend-insight>span{width:27px;height:27px;border-radius:8px}.request-trend-insight.positive>span{border-color:rgba(5,150,105,.1);background:#e9f8f0;color:#27815d}.request-trend-insight.negative>span{border-color:rgba(220,38,38,.09);background:#fdf0f0;color:#c45d5d}.request-trend-insight strong{color:#334155;font-size:.7rem}.request-trend-insight p{margin:2px 0 0;color:#7c899d;font-size:.63rem;line-height:1.4}.legend-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--muted);font-weight:700}.legend-pill.success{background:#eaf8ef;color:var(--success)}.legend-pill.warn{background:#fff3e8;color:#a34f16}.funnel-card{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.funnel-note{border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#f8fafc;color:var(--muted);font-size:.92rem;line-height:1.5;padding:12px 14px}.funnel-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:18px;gap:18px;align-items:start}.funnel-branch,.funnel-insights,.funnel-main{display:grid;grid-gap:12px;gap:12px}.funnel-main{padding:4px 0}.funnel-stage{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);background:#fff;padding:14px 16px;box-shadow:var(--shadow)}.funnel-stage.primary{border-color:rgba(185,149,31,.16)}.funnel-stage.muted{background:#f8fafc}.funnel-stage.warning{border-color:rgba(185,149,31,.18);background:linear-gradient(180deg,#fffdf3,#fff)}.funnel-stage>div:first-child{display:grid;grid-gap:4px;gap:4px}.funnel-label{color:var(--muted);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.funnel-stage strong{color:var(--ink);font-size:1.2rem}.funnel-percent{color:#1f2937;font-weight:700;white-space:nowrap}.funnel-arrow{text-align:center;color:var(--brand-dark);font-size:1.2rem;font-weight:900}.funnel-branch{padding:18px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.funnel-branch-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.funnel-branch-summary strong{color:var(--ink);font-size:1.2rem}.funnel-insights{padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.funnel-widget{gap:18px;padding:22px;overflow:hidden;background:radial-gradient(circle at 0 0,rgba(224,191,88,.06),transparent 28%),#fbfcfe}.funnel-branch-conversion,.funnel-path-heading,.funnel-stage-rate,.funnel-stage-topline,.funnel-widget-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.funnel-intelligence-header,.funnel-path-heading>div,.funnel-widget-title{display:flex;align-items:flex-start;gap:10px}.funnel-empty-state>span,.funnel-intelligence-header>span,.funnel-widget-title>span{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(180,137,18,.14);border-radius:10px;background:#fff9e8;color:#a47b0f}.funnel-widget-title>span{width:36px;height:36px}.funnel-widget svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.funnel-intelligence-header h3,.funnel-path-heading h3,.funnel-widget-title h2{margin:0;color:#0f172a;letter-spacing:-.025em}.funnel-widget-title h2{font-size:1.18rem}.funnel-intelligence-header p,.funnel-path-heading p,.funnel-widget-title p{margin:4px 0 0;color:#7c899d;font-size:.7rem;line-height:1.45}.funnel-overall-rate{display:grid;justify-items:end;grid-gap:3px;gap:3px;flex:0 0 auto;border:1px solid rgba(180,137,18,.13);border-radius:11px;background:#fffdf5;padding:9px 12px}.funnel-overall-rate span{color:#8a7550;font-size:.62rem;font-weight:750}.funnel-overall-rate strong{color:#76580b;font-size:1.15rem}.funnel-journey-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);grid-gap:18px;gap:18px;align-items:start}.funnel-main-journey,.funnel-private-branch{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(15,23,42,.07);border-radius:15px;background:hsla(0,0%,100%,.72);padding:15px}.funnel-private-branch{position:relative;border-color:rgba(217,119,6,.12);background:linear-gradient(150deg,#fffdf8,#fff)}.funnel-path-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px}.funnel-path-icon.positive{background:#e9f8f0;color:#27815d}.funnel-path-icon.private{background:#fff3e8;color:#b76c26}.funnel-intelligence-header h3,.funnel-path-heading h3{font-size:.84rem}.funnel-path-heading>strong{flex:0 0 auto;border-radius:999px;background:#f1f5f9;padding:5px 8px;color:#64748b;font-size:.61rem;white-space:nowrap}.funnel-branch-stages,.funnel-connected-stages{display:grid;grid-gap:0;gap:0}.funnel-stage-group{display:grid;justify-items:center}.funnel-stage-card{width:var(--funnel-width,100%);display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:11px;background:#fff;padding:10px 11px;box-shadow:0 5px 14px rgba(15,23,42,.035)}.funnel-stage-card.positive{border-color:rgba(5,150,105,.13);background:linear-gradient(135deg,#f7fdf9,#fff)}.funnel-stage-card.private{border-color:rgba(217,119,6,.14);background:linear-gradient(135deg,#fffaf1,#fff)}.funnel-stage-card.source{background:#f5f8fb;box-shadow:none}.funnel-stage-topline{align-items:center}.funnel-stage-topline>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.funnel-stage-topline span{overflow:hidden;color:#334155;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.funnel-stage-topline small{color:#a0aabb;font-size:.57rem}.funnel-stage-topline strong{color:#172033;font-size:1.05rem}.funnel-stage-rate{align-items:center}.funnel-stage-progress{height:4px;flex:1 1 auto;overflow:hidden;border-radius:999px;background:#e8edf3}.funnel-stage-progress span{display:block;height:100%;border-radius:inherit;background:#c8a43a}.funnel-stage-card.positive .funnel-stage-progress span{background:#42a37a}.funnel-stage-card.private .funnel-stage-progress span{background:#d3904d}.funnel-stage-rate b{min-width:32px;color:#64748b;font-size:.63rem;text-align:right}.funnel-flow-connector{display:grid;justify-items:center;height:22px;color:#b9951f}.funnel-flow-connector span{width:1px;height:13px;background:rgba(185,149,31,.35)}.funnel-flow-connector svg{width:10px;height:10px;margin-top:-2px}.funnel-flow-connector.branch{color:#c17632}.funnel-branch-origin{position:absolute;top:50%;right:100%;display:flex;width:19px}.funnel-branch-origin span{width:100%;border-top:1px dashed rgba(193,118,50,.45)}.funnel-branch-origin em{display:none}.funnel-branch-conversion{align-items:center;border:1px solid rgba(217,119,6,.12);border-radius:10px;background:#fff7ed;padding:9px 10px}.funnel-branch-conversion span{color:#9a6a3a;font-size:.62rem;font-weight:750}.funnel-branch-conversion strong{color:#b45309;font-size:.9rem}.funnel-intelligence{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:#f5f8fb;padding:14px}.funnel-intelligence-header>span{width:30px;height:30px}.funnel-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.funnel-summary-metric{display:grid;min-width:0;grid-gap:3px;gap:3px;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:#fff;padding:9px 10px}.funnel-summary-metric.positive{border-color:rgba(5,150,105,.11);background:#f7fdf9}.funnel-summary-metric.private{border-color:rgba(217,119,6,.12);background:#fffaf1}.funnel-summary-metric small,.funnel-summary-metric span,.funnel-summary-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-summary-metric small,.funnel-summary-metric span{color:#7c899d;font-size:.58rem;font-weight:750}.funnel-summary-metric strong{color:#263449;font-size:.72rem}.funnel-summary-metric small{color:#a0aabb;font-weight:600}.funnel-recommendation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(180,137,18,.12);border-radius:10px;background:#fffdf5;padding:9px 10px}.funnel-recommendation span{border-radius:999px;background:#f4e9bd;padding:4px 7px;color:#76580b;font-size:.57rem;font-weight:850;text-transform:uppercase}.funnel-recommendation p{margin:0;color:#756a55;font-size:.67rem;line-height:1.4}.funnel-empty-state{display:grid;justify-items:center;min-height:220px;align-content:center;border:1px dashed rgba(100,116,139,.22);border-radius:13px;background:#f8fafc;padding:28px;text-align:center}.funnel-empty-state>span{width:44px;height:44px;margin-bottom:9px}.funnel-empty-state strong{color:#334155;font-size:.84rem}.funnel-empty-state p{max-width:390px;margin:5px 0 0;color:#94a3b8;font-size:.7rem;line-height:1.45}.insight-list{display:grid;grid-gap:10px;gap:10px}.insight-item{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f9fbfd;color:#0f172a;line-height:1.5}.businesses-grid{margin-top:18px}.businesses-grid,.tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-grid{margin-top:16px}.toolbar-row{display:flex;justify-content:flex-start;margin:6px 0 18px}.segmented-controls{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:10px;background:hsla(0,0%,100%,.65)}.segmented-control{min-height:34px;display:inline-flex;align-items:center;border-radius:8px;padding:0 12px;color:var(--muted);font-weight:700}.segmented-control.active{background:var(--ink);color:#fff}.two-col{grid-template-columns:minmax(320px,.78fr) minmax(360px,1.22fr);align-items:start}.card{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:18px;color:var(--ink)}.stat strong{display:block;margin-top:8px;font-size:2rem}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:10px;gap:10px;align-items:flex-end;min-height:220px;margin-top:14px}.chart-column{display:grid;grid-gap:8px;gap:8px;justify-items:center;color:var(--muted);font-size:.8rem}.chart-bars{display:flex;align-items:flex-end;gap:6px;width:100%;min-height:180px;padding:10px 10px 0;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.chart-bar{flex:1 1;border-radius:6px 6px 2px 2px;min-height:4px}.chart-bar.primary{background:linear-gradient(180deg,var(--brand),var(--brand-dark))}.chart-bar.secondary{background:linear-gradient(180deg,#9ca3af,#6b7280)}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;color:var(--muted);font-size:.84rem}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-item:before{content:"";width:10px;height:10px;border-radius:999px;display:inline-block}.legend-item.primary:before{background:linear-gradient(180deg,var(--brand),var(--brand-dark))}.legend-item.secondary:before{background:linear-gradient(180deg,#9ca3af,#6b7280)}.activity-feed{display:grid;grid-gap:10px}.activity-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--line)}.activity-item:first-child{border-top:0}.activity-feed.compact .activity-item{padding:14px 0}.activity-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted)}.activity-icon.tone-success{background:#eaf8ef;border-color:#cdebd8;color:var(--success)}.activity-icon.tone-warning{background:#fff3e8;border-color:#f7d4ba;color:#a34f16}.activity-icon.tone-info{background:#eaf1ff;border-color:#d5e0ff;color:#2752a0}.activity-icon.tone-error{background:#fff1f2;border-color:#fecdd3;color:#be123c}.activity-header{align-items:center;gap:12px}.activity-lines{display:grid;grid-gap:4px;gap:4px;color:var(--muted);line-height:1.45}.activity-label{color:var(--ink);font-weight:700}.activity-item time{color:var(--muted);font-size:.82rem;white-space:nowrap;padding-top:2px}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section-title-row>div{min-width:0}.form{display:grid;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field label{color:#556074;font-size:.88rem;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:11px 12px}.field input,.field select{min-height:48px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(215,180,74,.6);box-shadow:0 0 0 4px rgba(215,180,74,.14)}.field-hint{color:#667085;font-size:.84rem;line-height:1.4}.field-hint.error{color:var(--danger)}.field-hint.warning{color:#92400e}.field textarea{resize:vertical;min-height:92px}.password-input-shell{position:relative}.password-input-shell input{padding-right:62px}.password-toggle-wrap{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle{min-height:34px;min-width:34px;padding:0 10px;background:#f8fafc;border-color:#cbd5e1;color:#0f172a;box-shadow:none}.password-toggle:hover{border-color:#94a3b8;color:#020617}.password-toggle-icon{width:18px;height:18px;display:inline-flex}.password-toggle-icon svg{width:100%;height:100%;display:block}.auth-brand{display:inline-flex;align-items:center;margin-bottom:16px}.auth-logo{width:auto;max-width:160px;height:auto}.auth-back-link-wrap{margin-top:14px}.auth-back-link{display:inline-flex;align-items:center;color:#1d4ed8;font-weight:700;text-decoration:none}.auth-back-link:hover{text-decoration:underline}.auth-footer-links{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.auth-link{color:#1d4ed8;font-weight:700;text-decoration:underline;text-underline-offset:2px}.auth-link:hover{color:#1e40af}.auth-security-note{margin:14px 0 0;color:#64748b;font-size:.88rem;line-height:1.5}.onboarding-page .button{min-height:48px;width:100%;background:var(--brand-dark);color:#111827}.onboarding-page .button:hover{background:#a57f10}.password-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #d7deea;border-radius:10px;background:#fff}.password-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.password-card-header h3{margin:0;font-size:.98rem}.password-card-header p{margin:4px 0 0;color:#64748b;font-size:.88rem}.schedule-card{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid #d7deea;border-radius:10px;background:#fff;color:var(--ink)}.schedule-card.compact{padding:14px}.schedule-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.schedule-card-header h3{margin:0;font-size:.98rem}.schedule-card-header p{margin:4px 0 0;color:#64748b;font-size:.88rem}.schedule-flow{display:grid;grid-gap:12px;gap:12px}.schedule-node{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;position:relative}.schedule-node:before{content:"";position:absolute;left:8px;top:18px;bottom:-12px;width:2px;background:#dbe3ee}.schedule-node:last-child:before{display:none}.schedule-node.completed .schedule-dot{background:var(--success);box-shadow:0 0 0 4px rgba(22,119,71,.12)}.schedule-node.disabled{opacity:.56}.schedule-dot{width:16px;height:16px;margin-top:2px;border-radius:999px;background:var(--brand);border:3px solid #fff;box-shadow:0 0 0 4px rgba(215,180,74,.12);z-index:1}.schedule-node strong{display:block;color:var(--ink)}.schedule-meta,.schedule-node p{display:block;margin:4px 0 0;color:#64748b}.schedule-meta{font-size:.86rem}.password-strength{white-space:nowrap}.password-strength.weak{background:#fff1f2;color:#9f1239}.password-strength.fair{background:#fff7ed;color:#9a3412}.password-strength.good{background:#eff6ff;color:#1d4ed8}.password-strength.strong{background:#eaf8ef;color:var(--success)}.password-progress{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden}.password-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#16a34a);transition:width .18s ease}.password-progress-meta{display:flex;justify-content:space-between;gap:12px;color:#667085;font-size:.82rem}.password-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.password-rule{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;font-size:.88rem;line-height:1.35}.password-rule.pass{background:#f7fbf8;color:#1f2937}.password-rule.fail{background:#fbfcfe;color:#475467}.password-rule-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.password-rule-icon svg{width:18px;height:18px;display:block}.password-rule.pass .password-rule-icon{color:var(--success)}.password-rule.fail .password-rule-icon{color:#98a2b3}.table-wrap{overflow-x:auto}td,th{padding:13px 12px;text-align:left}th{font-size:.78rem}.chip{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:var(--panel-muted);color:#546072;font-size:.82rem;font-weight:700}.chip.success{background:#eaf8ef;color:var(--success)}.chip.warn{background:#fff3e8;color:#a34f16}.chip.danger{background:#fff0f0;color:var(--danger)}.chip.warning{background:#fff3e8;color:#a34f16}.chip.info{background:#eaf1ff;color:#2752a0}.chip.error{background:#fff0f0;color:var(--danger)}.stack{display:flex;flex-wrap:wrap;gap:10px}.review-page{max-width:680px;margin:0 auto;padding:40px 18px}.review-landing{max-width:920px}.review-landing-card{padding:28px}.review-landing-header h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.06;margin-bottom:12px}.review-note{color:var(--accent);font-weight:700}.review-landing .button{background:var(--review-accent,var(--accent));color:#111827}.review-landing .button:hover{background:var(--review-accent,var(--accent));filter:brightness(.96)}.review-brand-logo{display:grid;justify-items:center;margin-bottom:10px}.review-brand-logo img{max-width:220px;max-height:72px;width:auto;height:auto;object-fit:contain}.review-rating-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:22px}.review-star-button{width:100%;min-height:124px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 14px;box-shadow:none}.review-star-button:hover{border-color:var(--review-accent,var(--accent));box-shadow:0 12px 30px rgba(0,0,0,.08)}.review-star-icon{font-size:2rem;line-height:1;color:var(--review-accent,var(--accent))}.stars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.stars label{display:grid;place-items:center;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-weight:800}.empty{padding:24px;text-align:center;color:var(--muted)}.marketing{min-height:100vh;padding:20px 0 48px}.marketing:before{position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:radial-gradient(circle at 12% 5%,rgba(96,165,250,.3),transparent 28%),radial-gradient(circle at 88% 18%,rgba(45,212,191,.1),transparent 26%),linear-gradient(135deg,#0f172a,#1e293b 45%,#111827)}.marketing:after{position:absolute;top:-120px;left:-180px;width:620px;height:360px;background:rgba(96,165,250,.16);filter:blur(70px)}.marketing-nav{display:flex;justify-content:space-between;gap:16px;padding:12px 0 24px}.marketing-logo-shell{max-width:min(360px,48vw);padding:8px 12px;border:1px solid hsla(0,0%,100%,.3);border-radius:12px;background:linear-gradient(135deg,hsla(0,0%,100%,.84),rgba(219,234,254,.72));box-shadow:0 12px 32px rgba(2,6,23,.18),0 0 36px rgba(96,165,250,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.marketing-logo-shell img{display:block;max-width:100%}.marketing-nav strong{font-size:1.1rem}.marketing-nav div{display:flex;align-items:center;gap:14px}.marketing-nav a:not(.button-secondary){color:#eef2f8;font-weight:700}.hero-section{grid-template-columns:minmax(0,.9fr) minmax(380px,1.05fr);grid-gap:28px;gap:28px;min-height:calc(76vh - 72px);padding:12px 0 24px}.hero-section h1{font-size:clamp(2.25rem,4.2vw,3.75rem);line-height:1.02;letter-spacing:0;max-width:12ch}.hero-copy{max-width:560px;color:#eef2f8;font-size:1rem;line-height:1.6}.hero-button{min-width:168px}.hero-trust{margin:2px 0 0}.hero-trust li{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.04);color:#eef2f8;font-size:.9rem;font-weight:700}.hero-trust li:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px rgba(215,180,74,.14)}.hero-preview{align-self:stretch}.preview-shell{display:grid;grid-gap:12px;gap:12px;min-height:560px;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:var(--panel);box-shadow:var(--shadow);padding:22px}.preview-subline,.preview-topline{display:flex;justify-content:space-between;align-items:center;gap:12px}.preview-subline{padding:12px 0 2px;border-bottom:1px solid rgba(148,163,184,.18)}.preview-subline p{margin:0;color:#475569;font-size:.94rem;font-weight:700}.preview-topline strong{display:block;color:#0f172a;font-size:1.02rem}.preview-label{font-size:.76rem}.preview-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.preview-feed>div,.preview-metrics>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.preview-metrics strong{font-size:1.55rem;color:#0f172a}.preview-delta{font-size:.78rem}.preview-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:180px;padding:20px 16px 16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(215,180,74,.06),hsla(0,0%,100%,.98)),#fff}.preview-chart span{display:block;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--brand),var(--brand-dark));box-shadow:0 8px 18px rgba(185,149,31,.18)}.preview-feed{display:grid;grid-gap:10px;gap:10px}.preview-feed-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.preview-feed strong{color:#0f172a;font-size:.95rem}.preview-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;border-top:1px solid rgba(148,163,184,.18)}.preview-footer strong{color:#0f172a;font-size:.9rem}.marketing-section .section-title h2,.marketing-section .section-title p{color:#edf2fb}.section-title{max-width:760px}.marketing .faq-list p,.marketing .plan-card li,.marketing .plan-card p,.marketing .preview-feed .muted,.marketing .preview-shell .muted,.marketing .section-title p{color:#354055}.marketing .preview-shell .chip{color:#1f2937}.pricing-grid{margin-top:16px}.plan-card{display:grid;grid-template-rows:auto auto auto 1fr auto;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);padding:18px;position:relative;min-height:100%}.plan-card strong{font-size:1.75rem}.plan-card form .button{width:100%}.plan-badge{position:absolute;top:14px;right:14px;background:rgba(215,180,74,.18)}.plan-card ul{margin:0;padding-left:18px;color:#354055;align-self:start}.plan-card li+li{margin-top:8px}.plan-card.featured{border-color:rgba(215,180,74,.45);transform:translateY(-6px);background:linear-gradient(180deg,#fffdf3,#fff 68%)}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.benefit-card{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px;align-items:start;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);padding:16px 15px;min-height:100%}.benefit-card strong{color:#0f172a;font-size:.97rem;line-height:1.4}.benefit-dot{flex:0 0 auto;width:10px;height:10px;border-radius:999px;margin-top:5px;background:var(--brand);box-shadow:0 0 0 5px rgba(215,180,74,.16)}.benefit-card p{grid-column:2;margin:0;color:#475569;line-height:1.55;font-size:.92rem}.marketing-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:18px;gap:18px;padding:32px 0 8px}.footer-brand{display:grid;grid-gap:8px;gap:8px;justify-items:start}.footer-brand p{margin:0;max-width:30ch;line-height:1.5}.footer-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.footer-meta{justify-self:end;color:#c2cad8;text-align:right}.brand-wordmark{display:inline-flex;align-items:center;gap:10px;font-size:1.15rem;font-weight:800}.brand-wordmark:before{content:"";width:12px;height:12px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 5px rgba(215,180,74,.18)}.how-grid{grid-gap:16px;gap:16px;margin:18px auto 0;max-width:1120px;align-items:stretch}.how-card{grid-gap:12px;gap:12px;min-height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.how-card:hover{transform:translateY(-3px);border-color:rgba(215,180,74,.32);box-shadow:0 22px 50px rgba(2,6,23,.16)}.how-card-top{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.how-step-icon{width:42px;height:42px;border-radius:10px;display:inline-grid;place-items:center;background:linear-gradient(180deg,rgba(215,180,74,.18),rgba(215,180,74,.08));color:var(--brand-dark)}.how-step-icon svg{width:20px;height:20px}.step{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(215,180,74,.12);color:var(--brand-dark);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.how-card h3{font-size:1.22rem;line-height:1.15;margin:0}.how-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.6}.how-section-title{max-width:760px}.how-section-title h2{line-height:1.08}@media (max-width:920px){.how-grid{grid-template-columns:1fr}.how-card{padding:22px}.how-card:after,.how-card:before{content:none}}.pricing-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:20px;gap:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.price strong{font-size:2.6rem}.price span{color:var(--muted)}.faq-section-title{max-width:820px;margin:0 auto;text-align:center}.faq-shell{max-width:1040px;margin:0 auto}.faq-list{margin-top:18px}.faq-list details{border:1px solid rgba(148,163,184,.28);border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 24px rgba(2,6,23,.08);padding:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.faq-list details:hover{border-color:rgba(215,180,74,.36);box-shadow:0 16px 32px rgba(2,6,23,.12);transform:translateY(-1px)}.faq-list details[open]{border-color:rgba(215,180,74,.34)}.faq-list summary{padding:21px 24px;font-size:.98rem;line-height:1.35}.faq-list summary span:first-child{min-width:0}.faq-list details[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleX(.2)}.faq-list p{padding:0 24px 22px}.faq-cta{max-width:1040px;margin:28px auto 0;display:grid;justify-items:center;grid-gap:14px;gap:14px}.faq-cta p{margin:0;color:#eef2f8;font-size:1.05rem;font-weight:700}.marketing .section-title h2{color:#f8fafc}.marketing .faq-list details,.marketing .pricing-grid .plan-card{background:#fff;color:#0f172a}.marketing .faq-list p,.marketing .faq-list summary,.marketing .pricing-grid .plan-card li,.marketing .pricing-grid .plan-card p{color:#334155}.marketing .faq-list summary,.marketing .pricing-grid .plan-card .eyebrow{color:#0f172a}.marketing .faq-cta p{color:#eef2f8}@media (max-width:920px){.faq-list summary{padding:20px;font-size:.98rem}.faq-list p{padding:0 20px 20px}.faq-cta{margin-top:22px}}.marketing .pricing-grid .plan-card.featured{background:#fffef6}.marketing .benefit-card{background:#fff;color:#0f172a}.marketing .benefit-card strong{color:#0f172a}.settings-card{max-width:860px;margin-top:24px}.sms-test-topbar{align-items:flex-start}.sms-test-warning{display:grid;grid-gap:6px;gap:6px;max-width:860px;border-color:rgba(217,119,6,.22);background:linear-gradient(135deg,rgba(255,251,235,.94),hsla(0,0%,100%,.9)),#fff}.sms-test-warning strong{color:#92400e}.sms-test-warning p{margin:0;color:#475569}.sms-test-card{display:grid;grid-gap:18px;gap:18px}.sms-test-form{max-width:680px}.sms-test-result{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(248,250,252,.92);color:#334155}.sms-test-result.success{border-color:rgba(34,197,94,.28);background:rgba(240,253,244,.92);color:#166534}.sms-test-result.error{border-color:rgba(220,38,38,.22);background:hsla(0,86%,97%,.92);color:#991b1b}.sms-test-result span{font-family:var(--font-mono);font-size:.84rem;overflow-wrap:anywhere}.sms-test-result a{color:inherit;font-weight:850}.sms-logs-card{display:grid;grid-gap:18px;gap:18px;max-width:1120px}.sms-logs-filters{gap:10px}.sms-logs-table-wrap table{min-width:920px}.sms-logs-table-wrap td{vertical-align:top}.sms-logs-table-wrap code{color:#334155;font-size:.82rem;overflow-wrap:anywhere;white-space:normal}.sms-settings-card{display:grid;grid-gap:20px;gap:20px;max-width:1120px}.sms-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:10px}.sms-settings-card .checkbox-row{min-height:54px;padding:14px 16px;border:1px solid rgba(15,23,42,.09);border-radius:14px;background:rgba(248,250,252,.9)}.sms-template-editor{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:hsla(0,0%,100%,.8)}.sms-template-editor textarea{width:100%;min-height:128px;box-sizing:border-box}.sms-template-meta{display:flex;flex-wrap:wrap;gap:10px;color:#64748b;font-size:.82rem;font-weight:750}.sms-template-meta .warn{color:#92400e}.sms-template-preview{padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc;color:#334155;line-height:1.5}.sms-log-search,.sms-optout-form,.sms-template-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.sms-log-search input,.sms-optout-form .field,.sms-template-actions input{flex:1 1 240px}.sms-log-search input,.sms-template-actions input{min-height:46px;padding:0 14px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-weight:650}.sms-log-error{color:#991b1b;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.sms-credit-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:960px;margin-bottom:18px}.sms-credit-balance-card strong{font-size:2.4rem;line-height:1}.sms-credits-card{display:grid;grid-gap:20px;gap:20px;max-width:1120px}.sms-credit-bundles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sms-credit-bundle-card{display:grid;grid-gap:18px;gap:18px;align-content:space-between;min-height:230px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:hsla(0,0%,100%,.92);box-shadow:0 16px 38px rgba(15,23,42,.07)}.sms-credit-bundle-card span{color:#64748b;font-size:.86rem;font-weight:850;text-transform:uppercase}.sms-credit-bundle-card strong{display:block;margin-top:8px;color:#0f172a;font-size:2rem;line-height:1}.sms-credit-bundle-card p{margin:10px 0 0;color:#475569;line-height:1.45}.sms-credit-bundle-card .button{width:100%}.sms-credit-result-page{display:grid;grid-gap:16px;gap:16px;max-width:760px;margin:48px auto}.sms-credit-result-page h1{margin:0;color:#0f172a;font-size:clamp(2.2rem,7vw,4.5rem);line-height:.95}.sms-credit-result-page p:not(.eyebrow){margin:0;color:#475569;font-size:1.05rem;line-height:1.55}.admin-sms-credits-page,.admin-webhooks-page{display:grid;grid-gap:18px;gap:18px}.sms-admin-warning{display:grid;grid-gap:8px;gap:8px;border-color:rgba(217,119,6,.24);background:linear-gradient(135deg,rgba(255,251,235,.96),hsla(0,0%,100%,.92)),#fff}.sms-admin-warning strong{color:#92400e}.sms-admin-warning p{margin:0;color:#475569;line-height:1.45}.sms-admin-status{padding:14px 16px;border-radius:14px;border:1px solid rgba(15,23,42,.1);color:#0f172a;font-weight:800}.sms-admin-status.success{border-color:rgba(34,197,94,.32);background:rgba(240,253,244,.95);color:#166534}.sms-admin-status.warning{border-color:rgba(217,119,6,.28);background:rgba(255,251,235,.95);color:#92400e}.sms-admin-status.error{border-color:rgba(220,38,38,.24);background:hsla(0,86%,97%,.95);color:#991b1b}.admin-sms-business-header,.admin-sms-credits-card{display:grid;grid-gap:18px;gap:18px}.admin-sms-business-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sms-admin-table-wrap table{min-width:980px}.sms-admin-table-wrap code,.sms-support-panel code{color:#334155;font-size:.82rem;white-space:normal;overflow-wrap:anywhere}.sms-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.sms-checklist-grid>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(248,250,252,.9)}.sms-checklist-grid span{color:#64748b;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.sms-checklist-grid strong{color:#0f172a;font-size:1.05rem}.sms-support-panel{display:grid;grid-gap:16px;gap:16px}.sms-support-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.sms-support-columns>div{min-width:0}.sms-support-columns p{overflow-wrap:anywhere}.confirm-dialog-card label{display:grid;grid-gap:8px;gap:8px;color:#334155;font-size:.9rem;font-weight:800}.confirm-dialog-card input,.confirm-dialog-card select,.confirm-dialog-card textarea{width:100%;max-width:100%;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:12px 14px;background:#fff;color:#0f172a;font:inherit;font-weight:650;box-sizing:border-box}.confirm-dialog-card textarea{min-height:96px;resize:vertical}@media (max-width:768px){.request-channel-options{grid-template-columns:1fr}.sms-logs-table-wrap table{min-width:0}.sms-credit-bundles,.sms-credit-summary-grid,.sms-settings-grid,.sms-support-columns{grid-template-columns:1fr}.sms-log-search,.sms-optout-form,.sms-template-actions{align-items:stretch;flex-direction:column}.sms-log-search .button-ghost,.sms-log-search .button-secondary,.sms-optout-form .button,.sms-template-actions .button,.sms-template-actions .button-secondary{width:100%}.admin-sms-business-header{grid-template-columns:1fr}.sms-admin-table-wrap table{min-width:0}}.google-business-page{display:grid;grid-gap:20px;gap:20px}.google-business-topbar{align-items:flex-start}.google-business-topbar-copy{display:grid;grid-gap:10px;gap:10px;max-width:860px}.google-business-title-row{display:flex;align-items:flex-start;gap:14px}.google-integration-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border:1px solid rgba(212,175,55,.2);border-radius:16px;background:linear-gradient(180deg,rgba(215,180,74,.18),hsla(0,0%,100%,.98));color:#8f6b14;box-shadow:0 10px 22px rgba(15,23,42,.06)}.google-integration-icon svg{width:24px;height:24px;fill:currentColor}.google-business-topbar .eyebrow{color:#8a97aa}.google-business-topbar h1{color:#0f172a;font-weight:800;letter-spacing:-.045em}.google-business-topbar p{max-width:780px;color:#526075}.google-business-page .muted{color:#64748b}.google-back-button{align-self:flex-start}.google-business-intro-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px}.google-connection-card,.google-info-card{display:grid;grid-gap:18px;gap:18px;max-width:none;margin-top:0}.google-integration-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.google-integration-card-header .section-title{margin:0}.google-integration-card-header .section-title p{max-width:700px}.google-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.google-connected-summary,.google-status-panel,.google-trust-panel{margin-top:0}.google-connection-empty{display:grid;grid-gap:14px;gap:14px;padding-top:2px}.google-connection-art{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(212,175,55,.2);border-radius:16px;background:linear-gradient(180deg,rgba(215,180,74,.18),hsla(0,0%,100%,.98));color:#8f6b14;font-size:1.2rem;font-weight:900}.google-connection-copy{display:grid;grid-gap:6px;gap:6px}.google-connection-copy strong{color:#0f172a;font-size:1rem;letter-spacing:-.02em}.google-connection-copy p,.google-trust-note{margin:0;color:#64748b;line-height:1.55}.google-benefit-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:#334155}.google-primary-button{justify-self:start;min-height:44px;padding-inline:18px}.google-connected-panel{display:grid;grid-gap:14px;gap:14px}.google-connected-actions{display:flex;flex-wrap:wrap;gap:10px}.google-connected-actions form{margin:0}.google-info-list{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px;color:#334155}.google-stat-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fbfcfe,#f6f9fc);box-shadow:0 10px 24px rgba(15,23,42,.045)}.google-stat-card.primary{border-color:rgba(212,175,55,.24);background:linear-gradient(180deg,rgba(255,252,242,.96),rgba(248,250,252,.98));box-shadow:0 14px 32px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.82)}.google-stat-card.empty{background:linear-gradient(180deg,#fbfcfe,#f8fafc)}.google-stat-label{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.google-stat-card>strong{display:block;color:#0f172a;font-size:1.9rem;line-height:1;letter-spacing:-.05em}.google-stat-card.empty>strong{font-size:1.3rem;letter-spacing:-.03em;color:#334155}.google-stat-helper{color:#728095;font-size:.78rem;line-height:1.5}.google-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.google-summary-card{display:grid;grid-gap:16px;gap:16px}.webhook-integration-card{margin-top:24px}.integration-card{padding:28px;border-color:rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 20px 40px rgba(15,23,42,.06)}.integration-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:26px}.integration-card-heading h2{margin:2px 0 7px;color:#0f172a;font-size:1.25rem}.integration-card-heading p{max-width:700px;margin:0;color:#64748b;line-height:1.55}.integration-kicker{color:#64748b!important;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.integration-status{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(100,116,139,.2);border-radius:999px;background:#f1f5f9;color:#475569;font-size:.72rem;font-weight:800}.integration-status.success{border-color:rgba(13,148,136,.2);background:#ecfdf5;color:#047857}.integration-status.warning{border-color:rgba(217,119,6,.2);background:#fffbeb;color:#b45309}.integration-status.error{border-color:rgba(220,38,38,.18);background:#fef2f2;color:#b91c1c}.integration-fields{display:grid;grid-gap:20px;gap:20px}.integration-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.integration-input-row input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;background:#f8fafc}.secret-input-row{grid-template-columns:minmax(0,1fr) auto auto auto}.field-help{display:block;margin-top:7px;color:#64748b;font-size:.78rem}.compact-button{min-height:40px;padding:9px 14px;border-radius:9px;font-size:.8rem;line-height:1.1}.danger-text{color:#b91c1c}.button-destructive{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b91c1c;background:#b91c1c;color:#fff;font-family:inherit;font-weight:800;cursor:pointer}.button-destructive:hover{border-color:#991b1b;background:#991b1b}.webhook-settings-form{display:grid;grid-gap:16px;gap:16px;margin-top:26px;padding-top:26px;border-top:1px solid rgba(15,23,42,.08)}.integration-save-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.integration-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,max-content));align-items:center;grid-gap:12px;gap:12px}.integration-actions form{margin:0}.save-confirmation{color:#047857;font-size:.8rem;font-weight:750}.example-request{margin-top:26px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden}.example-request-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 0}.example-request-header h3{margin:0;color:#0f172a;font-size:1rem}.example-request-header p{margin:6px 0 0;color:#64748b;font-size:.82rem;line-height:1.5}.example-request-header code{padding:7px 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#0f172a;font-size:.75rem;font-weight:700}.example-request-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px}.example-request-block{display:grid;grid-gap:10px;gap:10px}.example-request-label{color:#475569;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.integrations-section{display:grid;grid-gap:18px;gap:18px;margin-top:36px}.integration-card-grid{grid-gap:20px;gap:20px}.google-integration-card{display:flex;flex-direction:column;min-width:0}.integration-meta{display:grid;grid-gap:0;gap:0;margin:0 0 22px;border-top:1px solid rgba(15,23,42,.07)}.integration-meta>div{display:grid;grid-template-columns:125px minmax(0,1fr);grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid rgba(15,23,42,.07)}.integration-meta dt{color:#64748b;font-size:.76rem;font-weight:700}.integration-meta dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1e293b;font-size:.8rem;font-weight:700}.google-integration-card .integration-actions{margin-top:auto}.integration-button{min-height:40px;padding:10px 14px;border-radius:10px;font-size:.82rem;line-height:1.1;white-space:nowrap}.webhook-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafc}.webhook-toggle-copy{display:grid;grid-gap:4px;gap:4px}.webhook-toggle-copy strong{color:#0f172a;font-size:.94rem}.webhook-toggle-copy small{color:#64748b;font-size:.82rem;font-weight:500}.webhook-toggle-actions{display:flex;align-items:center;gap:12px}.webhook-toggle-state{padding:6px 10px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.74rem;font-weight:800}.webhook-toggle-state.enabled{background:#dcfce7;color:#166534}.toggle-shell{position:relative;display:inline-flex;align-items:center}.toggle-shell input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggle-shell input[type=checkbox]:checked+.toggle-control{background:#0f766e}.toggle-shell input[type=checkbox]:checked+.toggle-control:after{transform:translateX(18px)}.toggle-shell input[type=checkbox]:focus-visible+.toggle-control{box-shadow:0 0 0 3px rgba(14,116,144,.2)}.integration-toast{position:fixed;right:24px;bottom:24px;z-index:30;padding:12px 14px;border:1px solid rgba(16,185,129,.16);border-radius:12px;background:#052e16;color:#ecfdf5;box-shadow:0 18px 36px rgba(15,23,42,.18);font-size:.82rem;font-weight:700}.integration-guides{margin-top:24px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.customers-card{padding:0;overflow:visible;background:#fbfcfe}.customers-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(15,23,42,.07)}.customers-card-header h2{margin:0;color:#0f172a;font-size:1.24rem;letter-spacing:-.025em}.customers-card-header p{margin:5px 0 0;color:#64748b;font-size:.84rem}.customers-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(125px,auto)) auto;grid-gap:9px;gap:9px;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(15,23,42,.07);background:rgba(248,250,252,.8)}.customer-search,.customers-toolbar select{min-height:38px;border:1px solid rgba(15,23,42,.1);border-radius:9px;background:#fff;color:#334155;font-size:.78rem;font-weight:650}.customers-toolbar select{min-width:0;padding:0 30px 0 10px}.customer-search{position:relative;display:flex;align-items:center}.customer-search svg{position:absolute;left:11px;width:16px;height:16px;fill:none;stroke:#94a3b8;stroke-width:1.8}.customer-search input{width:100%;min-width:0;min-height:36px;border:0;background:transparent;padding:0 11px 0 34px;color:#0f172a;font-size:.8rem;outline:none}.customer-search:focus-within,.customers-toolbar select:focus{border-color:rgba(37,99,235,.35);box-shadow:0 0 0 3px rgba(59,130,246,.09)}.customers-table-wrap{position:relative;overflow:visible}.customers-table{table-layout:fixed}.customers-table td,.customers-table th{padding:10px 16px;vertical-align:middle}.customers-table th{background:#f8fafc;color:#64748b;font-size:.67rem;letter-spacing:.07em}.customers-table th:first-child{width:34%}.customers-table th:nth-child(2){width:24%}.customers-table th:nth-child(3){width:17%}.customers-table th:nth-child(4){width:15%}.customers-table th:last-child{width:54px}.customers-table tbody tr{transition:background .15s ease}.customers-table tbody tr:hover{background:rgba(241,245,249,.72)}.customers-table tbody tr:last-child td{border-bottom:0}.customer-identity{display:grid;min-width:0;grid-gap:2px;gap:2px}.customer-identity strong{overflow:hidden;color:#172033;font-size:.82rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.customer-identity a{min-width:0;overflow-wrap:anywhere;color:#64748b;font-size:.73rem;line-height:1.35}.customer-identity a:hover{color:#2563eb}.customer-tag-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.customer-status-badge,.customer-tag-more,.customer-tag-pill{display:inline-flex;align-items:center;min-height:21px;border-radius:999px;padding:0 7px;font-size:.67rem;font-weight:750;line-height:1}.customer-tag-pill{max-width:95px;overflow:hidden;background:#eef2f7;color:#526177;text-overflow:ellipsis;white-space:nowrap}.customer-tag-more{background:transparent;color:#64748b}.customer-date,.customer-empty-value{color:#7c899d;font-size:.73rem;white-space:nowrap}.customer-status-badge{border:1px solid rgba(100,116,139,.13);background:#f1f5f9;color:#64748b;text-transform:capitalize}.customer-status-badge.active{border-color:rgba(5,150,105,.14);background:#ecfdf5;color:#047857}.customer-status-badge.anonymized{border-color:rgba(217,119,6,.14);background:#fffbeb;color:#b45309}.customer-status-badge.deleted{border-color:rgba(220,38,38,.12);background:#fef2f2;color:#b91c1c}.customer-actions-cell{position:relative;text-align:right}.customer-actions-menu{position:relative;display:inline-block}.customer-actions-menu summary{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer;list-style:none}.customer-actions-menu summary::-webkit-details-marker{display:none}.customer-actions-menu summary:hover,.customer-actions-menu[open] summary{border-color:rgba(15,23,42,.08);background:#eef2f7;color:#0f172a}.customer-actions-menu summary svg{width:18px;height:18px;fill:currentColor}.customer-actions-popover{position:absolute;z-index:30;top:calc(100% + 5px);right:0;display:grid;min-width:170px;padding:5px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.15)}.customers-table tbody tr:last-child .customer-actions-popover,.customers-table tbody tr:nth-last-child(2) .customer-actions-popover,.recent-jobs-table tbody tr:last-child .customer-actions-popover,.recent-jobs-table tbody tr:nth-last-child(2) .customer-actions-popover{top:auto;bottom:calc(100% + 5px)}.customer-actions-popover form{display:contents}.customer-actions-popover a,.customer-actions-popover button{width:100%;min-height:32px;display:flex;align-items:center;border:0;border-radius:7px;background:transparent;padding:0 9px;color:#334155;font-family:inherit;font-size:.75rem;font-weight:680;text-align:left;cursor:pointer}.customer-actions-popover a:hover,.customer-actions-popover button:hover{background:#f1f5f9;color:#0f172a}.customer-actions-popover button:disabled{opacity:.4;cursor:not-allowed}.customer-actions-popover .danger-text{color:#b91c1c}.customers-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:42px 20px;color:#64748b;font-size:.78rem;text-align:center}.customers-empty strong{color:#334155;font-size:.88rem}.customers-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid rgba(15,23,42,.07);color:#7c899d;font-size:.7rem;font-weight:650}.customer-dialog .confirm-dialog-card{width:min(560px,calc(100vw - 40px))}.customer-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.customer-detail-list{display:grid;grid-gap:0;gap:0;margin:16px 0 20px;border-top:1px solid rgba(15,23,42,.08)}.customer-detail-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;padding:11px 0;border-bottom:1px solid rgba(15,23,42,.08)}.customer-detail-list dt{color:#64748b;font-size:.74rem;font-weight:700}.customer-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1e293b;font-size:.78rem;font-weight:680}.branding-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.branding-controls,.branding-preview{display:grid;grid-gap:14px;gap:14px}.branding-preview-box{min-height:180px;border:1px dashed var(--line);border-radius:8px;background:var(--panel-muted);display:grid;place-items:center;padding:18px;overflow:hidden}.branding-preview-box img{max-width:100%;max-height:180px;object-fit:contain}.branding-preview-fallback{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center}.branding-actions{display:flex;flex-wrap:wrap;gap:10px}.branding-actions .button,.branding-actions .button-secondary{min-width:168px}.branding-preview-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.branding-preview-panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden}.branding-preview-surface{display:grid;grid-gap:14px;gap:14px;padding:22px;min-height:100%;align-content:start}.branding-preview-surface img{max-width:160px;max-height:54px;object-fit:contain}.branding-preview-surface h3{margin:0;font-size:1.18rem;line-height:1.25;max-width:20ch}.branding-preview-surface p{margin:0;color:#475569;max-width:34ch}.branding-preview-panel.review .branding-preview-surface{grid-template-rows:auto}.branding-preview-star{width:58px;height:8px;border-radius:999px}.branding-preview-button{width:-moz-fit-content;width:fit-content;min-height:48px;display:inline-flex;align-items:center;justify-content:center;justify-self:start;align-self:start;padding:0 18px;border-radius:14px;color:#111827;font-weight:800;line-height:1;box-shadow:0 12px 26px rgba(15,23,42,.12)}.email-preview{background:#fff}.email-preview-meta{display:grid;grid-gap:6px;gap:6px;padding:20px 20px 0}.email-preview-meta span{color:#64748b;font-size:.82rem}.email-preview-body{padding:18px 20px 20px;color:#0f172a;line-height:1.6}.email-preview-body h2,.email-preview-body p{margin:0}.email-preview-body div[style*="background:#f8fafc"]{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.qr-card{margin-top:16px}.qr-section-title{gap:18px;align-items:flex-start}.qr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;max-width:100%}.qr-actions .button,.qr-actions .button-secondary{flex:0 0 auto}.qr-review-card{display:grid;grid-gap:18px;gap:18px;grid-template-columns:180px minmax(0,1fr);align-items:center;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);width:100%;max-width:100%}.qr-preview{display:grid;place-items:center;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--line)}.qr-preview img{width:100%;max-width:220px;height:auto}.qr-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.qr-copy strong{font-size:1.05rem}.qr-copy .qr-scan-url,.qr-copy p{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.recovery-inbox-section{margin-top:18px}.recovery-summary{display:flex;align-items:center;gap:10px}.recovery-case-card,.recovery-case-list{display:grid;grid-gap:14px;gap:14px}.recovery-case-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px}.recovery-case-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.recovery-case-head span{color:#64748b;font-size:.86rem}.recovery-case-details{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.recovery-case-details div{min-width:0}.recovery-case-details dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.recovery-case-details dd{margin:2px 0 0;font-weight:700}.recovery-case-feedback{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc;padding:14px;display:grid;grid-gap:8px;gap:8px}.recovery-case-feedback p{margin:0;color:#0f172a}.recovery-case-form{gap:12px}.recovery-case-form .button-secondary{width:-moz-fit-content;width:fit-content}@media (max-width:900px){.branding-preview-grid,.qr-review-card,.recovery-case-details{grid-template-columns:1fr}}.import-layout{align-items:start}.import-mode{display:grid;grid-gap:8px;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;justify-items:start}.import-option{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin:0;width:100%;justify-self:stretch;color:#334155;font-size:.92rem;font-weight:600}.import-option input[type=radio]{margin:0;justify-self:start}.import-page-header{margin-bottom:22px}.import-page-heading{max-width:760px}.import-page-heading h1{color:#0f172a;letter-spacing:-.04em}.import-page-heading>p:last-child{max-width:680px;color:#64748b;line-height:1.55}.import-eyebrow{display:flex;align-items:center;gap:8px;color:#64748b}.import-card-icon,.import-dropzone-icon,.import-empty-icon,.import-eyebrow-icon{display:grid;place-items:center;color:#b48912}.import-eyebrow-icon{width:22px;height:22px;border:1px solid rgba(180,137,18,.16);border-radius:7px;background:rgba(224,191,88,.12)}.import-eyebrow-icon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.import-workspace{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.55fr);grid-gap:20px;gap:20px;align-items:start}.import-preview-card,.import-upload-card{min-width:0;padding:22px;border-radius:18px;background:#fbfcfe;box-shadow:0 16px 38px rgba(15,23,42,.07)}.import-card-header,.import-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.import-card-header{justify-content:flex-start;margin-bottom:18px}.import-card-icon{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(180,137,18,.16);border-radius:10px;background:#fff9e8}.import-card-icon svg,.import-dropzone-icon svg,.import-empty-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.import-card-header h2,.import-preview-header h2{margin:0;color:#0f172a;font-size:1.12rem;letter-spacing:-.025em}.import-card-header p,.import-preview-header p{margin:4px 0 0;color:#64748b;font-size:.78rem;line-height:1.45}.import-dropzone{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;min-height:190px;border:1px dashed rgba(100,116,139,.34);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(224,191,88,.09),transparent 50%),#fff;padding:24px 18px;text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.import-dropzone.dragging,.import-dropzone:hover{border-color:rgba(180,137,18,.58);background:#fffdf5}.import-dropzone.dragging{transform:translateY(-1px)}.import-dropzone.has-file{border-style:solid;border-color:rgba(5,150,105,.22);background:#f8fffc}.import-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-dropzone-icon{width:42px;height:42px;border:1px solid rgba(180,137,18,.16);border-radius:12px;background:#fff9e8}.import-dropzone strong{max-width:100%;overflow-wrap:anywhere;color:#253248;font-size:.85rem}.import-dropzone>span:not(.import-dropzone-icon){color:#94a3b8;font-size:.7rem}.import-columns{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.import-columns-heading,.import-section-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.import-columns-heading span,.import-section-label strong{color:#475569;font-size:.72rem;font-weight:800}.import-columns-heading button{border:0;background:transparent;padding:0;color:#9a7410;font-family:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.import-columns-heading button:hover{color:#6f5108}.import-column-pills{display:flex;flex-wrap:wrap;gap:5px}.import-column-pills code{border:1px solid rgba(15,23,42,.07);border-radius:6px;background:#eef2f7;padding:4px 6px;color:#5d6b80;font-size:.61rem}.import-mode-section{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(15,23,42,.07)}.import-section-label{display:grid;justify-content:stretch;grid-gap:3px;gap:3px}.import-section-label span{color:#94a3b8;font-size:.68rem}.import-mode-selector{display:grid;grid-gap:8px;gap:8px}.import-mode-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px;min-height:70px;border:1px solid rgba(15,23,42,.09);border-radius:12px;background:#fff;padding:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.import-mode-card.selected{border-color:rgba(180,137,18,.52);background:#fffdf5;box-shadow:0 0 0 3px rgba(224,191,88,.09)}.import-mode-card input{position:absolute;width:1px;height:1px;opacity:0}.import-radio-indicator{position:relative;width:17px;height:17px;margin-top:1px;border:1px solid #cbd5e1;border-radius:999px;background:#fff}.import-mode-card.selected .import-radio-indicator{border-color:#b48912;box-shadow:inset 0 0 0 4px #fff;background:#c9a435}.import-mode-card>span:last-child{display:grid;grid-gap:3px;gap:3px}.import-mode-card strong{color:#263449;font-size:.77rem}.import-mode-card small{color:#7c899d;font-size:.67rem;line-height:1.4}.import-submit-button{width:100%;min-height:42px;margin-top:16px}.import-submit-button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.import-summary{margin-top:16px}.import-preview-card{padding:0;overflow:hidden}.import-preview-header{padding:21px 22px 17px;border-bottom:1px solid rgba(15,23,42,.07)}.import-preview-counts{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.import-preview-counts span,.import-row-status{display:inline-flex;align-items:center;min-height:21px;border-radius:999px;padding:0 7px;font-size:.64rem;font-weight:800;white-space:nowrap}.import-preview-counts .valid,.import-row-status.valid{border:1px solid rgba(5,150,105,.13);background:#ecfdf5;color:#047857}.import-preview-counts .invalid,.import-row-status.invalid{border:1px solid rgba(217,119,6,.14);background:#fffbeb;color:#b45309}.import-preview-table-wrap{max-width:100%;overflow-x:auto}.import-preview-table{min-width:820px;table-layout:fixed}.import-preview-table td,.import-preview-table th{padding:10px 11px;vertical-align:middle}.import-preview-table th{background:#f8fafc;color:#7c899d;font-size:.63rem;letter-spacing:.07em}.import-preview-table td{max-width:150px;overflow:hidden;color:#526177;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.import-preview-table td:first-child,.import-preview-table th:first-child{width:48px;color:#94a3b8}.import-preview-table td:last-child,.import-preview-table th:last-child{width:108px}.import-preview-table tbody tr:hover{background:rgba(241,245,249,.65)}.import-preview-email{overflow-wrap:anywhere}.import-empty-state{display:grid;justify-items:center;align-content:center;min-height:360px;padding:40px 22px;text-align:center}.import-empty-icon{width:48px;height:48px;margin-bottom:12px;border:1px solid rgba(100,116,139,.12);border-radius:14px;background:#f1f5f9;color:#94a3b8}.import-empty-state strong{color:#334155;font-size:.88rem}.import-empty-state p{max-width:330px;margin:6px 0 0;color:#94a3b8;font-size:.73rem;line-height:1.5}.checkbox-row{display:flex;align-items:center;gap:10px;margin:0;color:#334155;font-size:.92rem;font-weight:600}.checkbox-row input[type=checkbox]{margin:0}.toggle-row{position:relative;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc;cursor:pointer}.toggle-row>span:first-of-type{display:grid;grid-gap:3px;gap:3px}.toggle-row small{color:#64748b;font-size:.82rem;font-weight:500}.toggle-row input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.toggle-control{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08);transition:background .16s ease,box-shadow .16s ease}.toggle-control:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.24);transition:transform .16s ease}.toggle-row input[type=checkbox]:checked~.toggle-control{background:#0f766e}.toggle-row input[type=checkbox]:checked~.toggle-control:after{transform:translateX(18px)}.toggle-row input[type=checkbox]:focus-visible~.toggle-control{box-shadow:0 0 0 3px rgba(14,116,144,.2)}.code-block{margin:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:.88rem;line-height:1.5}.steps-list{margin:0;padding-left:20px;color:#334155;display:grid;grid-gap:8px;gap:8px}.summary-panel{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.sync-issue-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.sync-issue-list li{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid #d7e0ea;border-radius:8px;background:#fff;color:#0f172a}.sync-issue-list strong{font-size:.9rem}.sync-issue-list span{color:#4b5568;font-size:.92rem}.summary-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-page{min-height:100vh;padding:40px 16px;display:grid;place-items:center;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.onboarding-card{width:min(560px,calc(100vw - 32px));max-width:560px;margin:0 auto;padding:32px}.checklist{display:grid;grid-gap:10px;gap:10px}.checklist-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.checklist-item.done{background:#f8faf5}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.policy-page{width:min(860px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.policy-card{margin-bottom:24px}.policy-copy{display:grid;grid-gap:12px;gap:12px;color:#334155;line-height:1.6}.policy-copy h2{margin:10px 0 0;color:#132238;font-size:1.02rem;line-height:1.25}.policy-copy-long{gap:14px}.feedback-fab{position:fixed;right:20px;bottom:20px;z-index:30;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:var(--brand);color:#111827;font-weight:800;box-shadow:var(--shadow)}.feedback-fab:hover{background:var(--brand-dark)}.admin-shell{min-height:100vh}.admin-sidebar{background:#0b1220;border-right:1px solid hsla(0,0%,100%,.08)}.admin-content{background:radial-gradient(circle at top,rgba(183,145,31,.08),transparent 38%),#f5f7fb}.admin-view-logs-button{display:inline-grid;place-items:center;min-width:74px;min-height:54px;gap:0;line-height:1.08;text-align:center;white-space:normal}.admin-inline-actions,.admin-links-grid,.filter-tabs,.pagination-row{display:flex;flex-wrap:wrap;gap:10px}.notification-bell{position:relative}.notification-bell-button{position:relative;min-height:42px;min-width:42px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06)}.notification-badge,.notification-bell-button{color:#fff;display:inline-flex;align-items:center;justify-content:center}.notification-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:999px;background:#dc2626;font-size:.72rem;font-weight:800;padding:0 6px}.notification-badge.info{background:#2563eb}.notification-badge.warning{background:#d97706}.notification-popover-layer{position:fixed;inset:0;z-index:1000;pointer-events:none}.notification-popover-backdrop{position:absolute;inset:0;border:0;background:transparent;pointer-events:none}.notification-dropdown{position:fixed;width:min(360px,calc(100vw - 32px));max-height:min(480px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.09);border-radius:14px;box-shadow:0 24px 70px rgba(2,6,23,.2),0 4px 14px rgba(15,23,42,.08);overflow:hidden;pointer-events:auto;animation:notification-popover-in .14s ease-out}.notification-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid rgba(15,23,42,.08);background:#fbfcfe}.notification-dropdown-header>div{display:grid;grid-gap:2px;gap:2px}.notification-dropdown-header strong{font-size:.92rem}.notification-dropdown-header span{color:#64748b;font-size:.72rem}.notification-dropdown-header a{min-height:30px;display:inline-flex;align-items:center;border-radius:8px;padding:0 9px;color:#475569;font-size:.76rem;font-weight:750}.notification-dropdown-header a:hover{background:#eef2f7;color:#0f172a}.notification-dropdown-list{max-height:420px;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start}.notification-item{display:grid;grid-gap:6px;gap:6px;padding:12px 15px;border-bottom:1px solid rgba(15,23,42,.06)}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f8fafc}.notification-item-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:.82rem}.notification-item-title>span{flex:0 0 auto;color:#94a3b8;font-size:.7rem}.notification-item p{margin:0;color:#64748b;font-size:.78rem;line-height:1.45}.notification-empty{display:grid;place-items:center;min-height:150px;padding:24px;color:#64748b;font-size:.84rem;text-align:center}@keyframes notification-popover-in{0%{opacity:0;transform:translateX(-4px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}.notification-panel{gap:0}.notification-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.notifications-inbox-page{width:100%;max-width:100%;overflow-x:hidden}.notifications-inbox-page *,.notifications-inbox-page :after,.notifications-inbox-page :before{box-sizing:border-box}.notifications-topbar{align-items:center;gap:18px}.notifications-topbar-copy{min-width:0;max-width:720px}.notifications-topbar h1{font-size:clamp(2.45rem,5vw,4rem);line-height:.95}.notifications-topbar p:last-child{max-width:620px;color:#475569;font-size:1rem;line-height:1.5}.notifications-mark-read-form{flex:0 0 auto;margin:0}.notifications-mark-read-button{min-width:178px;min-height:46px;padding:0 18px;border-radius:14px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;box-shadow:0 12px 26px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.7)}.notifications-filter-card{margin-bottom:16px;padding:16px;border-color:rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(248,250,252,.9)),#fff;box-shadow:0 18px 45px rgba(15,23,42,.08)}.notifications-filter-tabs{gap:10px}.notifications-filter-chip{border:1px solid rgba(15,23,42,.14);background:#fff;color:#1f2937;box-shadow:0 8px 20px rgba(15,23,42,.06);font-size:.84rem;font-weight:850;line-height:1;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.notifications-filter-chip:hover{border-color:rgba(180,137,18,.34);background:#fffdf7;color:#111827}.notifications-filter-chip.active{border-color:rgba(180,137,18,.5);background:linear-gradient(180deg,#e5c967,#c9a435);color:#111827;box-shadow:0 12px 26px rgba(185,149,31,.2),inset 0 1px 0 hsla(0,0%,100%,.45)}.notifications-inbox-card{border-radius:20px;border-color:rgba(15,23,42,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,252,.92)),#fff;box-shadow:0 20px 55px rgba(15,23,42,.08)}.notification-list{gap:14px}.notification-card{margin-top:0;padding:16px;border-color:rgba(15,23,42,.08);border-radius:16px;background:hsla(0,0%,100%,.82);box-shadow:0 14px 34px rgba(15,23,42,.07)}.notification-card.error{border-color:rgba(220,38,38,.18);background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,86%,97%,.78))}.notification-card.warning{border-color:rgba(217,119,6,.2);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(255,251,235,.8))}.notification-title-meta{min-width:0}.notification-title-meta strong{color:#0f172a;line-height:1.3;overflow-wrap:break-word}.notification-card>p{color:#334155;line-height:1.55;overflow-wrap:break-word}.notification-card:target{border-color:rgba(215,180,74,.45);box-shadow:0 0 0 4px rgba(215,180,74,.16),0 18px 42px rgba(15,23,42,.1)}.notification-feedback-preview{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(248,250,252,.88)}.notification-feedback-preview span{color:#64748b;font-size:.78rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.notification-feedback-preview blockquote{margin:0;color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.notification-feedback-preview p{margin:0;color:#64748b;font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.notification-card .chip{flex:0 0 auto;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.notification-card-actions{gap:10px}.notification-card-actions form{margin:0}.notification-card-actions a,.notification-card-actions button{min-width:104px;min-height:42px;border-radius:12px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}@media (max-width:768px){.notifications-inbox-page{padding:0 2px}.notifications-topbar{align-items:stretch;flex-direction:column;gap:14px;margin-bottom:18px}.notifications-topbar h1{font-size:clamp(2.25rem,12vw,3.35rem);letter-spacing:-.05em}.notifications-topbar p:last-child{font-size:.96rem;line-height:1.45}.notifications-mark-read-button,.notifications-mark-read-form{width:100%}.notifications-mark-read-button{min-width:0;min-height:50px}.notifications-filter-card,.notifications-inbox-card{padding:16px;border-radius:18px}.notifications-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.notifications-filter-chip{width:100%;min-width:0;min-height:44px;justify-content:center;padding:0 10px;text-align:center}.notification-panel-header{align-items:flex-start;gap:12px}.notification-card{padding:15px;border-radius:16px}.notification-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.notification-card-actions a,.notification-card-actions button,.notification-card-actions form{width:100%;min-width:0}}@media (max-width:430px){.notification-card-actions,.notifications-filter-tabs{grid-template-columns:1fr}.notification-panel-header{flex-direction:column}.notification-card .chip{align-self:flex-start}}.admin-inline-actions form{margin:0}.confirm-dialog{border:none;padding:0;background:transparent;max-width:min(640px,calc(100vw - 24px))}.confirm-dialog::-webkit-backdrop{background:rgba(6,10,20,.62)}.confirm-dialog::backdrop{background:rgba(6,10,20,.62)}.confirm-dialog-card{background:#fff;border:1px solid rgba(17,24,39,.1);border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.2);padding:20px;min-width:min(560px,calc(100vw - 48px))}@media (max-width:920px){.analytics-grid,.analytics-kpis,.app-shell,.benefit-grid,.businesses-grid,.feature-grid,.funnel-layout,.hero-section,.marketing-footer,.preview-metrics,.pricing-card,.stats-grid,.tracking-grid,.two-col{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:20px 14px}.integration-card-grid{grid-template-columns:1fr}.customers-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-search{grid-column:1/-1}.import-workspace{grid-template-columns:1fr}.secret-input-row{grid-template-columns:repeat(2,minmax(0,1fr))}.secret-input-row input{grid-column:1/-1}.marketing-nav{align-items:flex-start;flex-direction:column;padding-bottom:20px}.marketing-logo-shell{max-width:min(300px,82vw);padding:7px 10px}.marketing-nav div{flex-wrap:wrap}.hero-section{min-height:auto;padding:34px 0}.hero-section h1{max-width:none}.hero-trust{flex-direction:column;align-items:flex-start}.preview-shell{min-height:auto}.billing-action-grid,.billing-plan-grid,.billing-summary-grid,.feature-grid,.pricing-grid{grid-template-columns:1fr}.invoice-row{flex-direction:column}.invoice-meta{justify-items:start;text-align:left}.benefit-card{width:100%}.funnel-branch-summary,.funnel-stage{align-items:flex-start;flex-direction:column}.funnel-percent{text-align:left}.marketing-footer{justify-items:start}.footer-meta{justify-self:start;text-align:left}.feedback-fab{right:14px;bottom:14px}.password-toggle{min-height:36px}.onboarding-card{width:min(100%,calc(100vw - 24px));padding:24px}.auth-logo{max-width:152px}.schedule-card-header,.section-title-row{align-items:flex-start;flex-direction:column}.activity-item{grid-template-columns:36px minmax(0,1fr)}.activity-time{grid-column:1/-1;padding-top:0;padding-left:48px}.branding-layout,.trend-summary{grid-template-columns:1fr}.branding-actions .button,.branding-actions .button-secondary{width:100%}.notification-popover-layer{pointer-events:auto}.notification-popover-backdrop{background:rgba(2,6,23,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto}.notification-dropdown{top:auto!important;right:10px;bottom:10px;left:10px!important;width:auto;max-height:min(72vh,520px);border-radius:18px;animation-name:notification-sheet-in}.notification-dropdown-header{padding:16px}.notification-dropdown-list{max-height:none}}@media (max-width:620px){.activity-header,.recent-jobs-empty-actions,.review-tracking-actions,.review-tracking-empty-actions{align-items:flex-start;flex-direction:column}.recent-jobs-toolbar,.review-tracking-summary{grid-template-columns:1fr}.recent-jobs-toolbar-meta{align-items:flex-start;flex-direction:column}.activity-filter-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.activity-filter-bar button{flex:0 0 auto}.activity-time{justify-items:start}.integration-card{padding:18px}.integration-card-heading{display:grid;grid-gap:12px;gap:12px}.integration-status{justify-self:start}.integration-input-row,.secret-input-row{grid-template-columns:1fr}.example-request-header,.webhook-toggle-row{flex-direction:column;align-items:flex-start}.example-request-content{grid-template-columns:1fr}.webhook-toggle-actions{width:100%;justify-content:space-between}.integration-input-row input,.secret-input-row input{grid-column:auto}.integration-actions .integration-button,.integration-input-row .compact-button{width:100%}.integration-actions,.integration-meta>div{grid-template-columns:1fr}.integration-meta>div{gap:3px}.integration-toast{right:14px;bottom:14px;left:14px}.recent-job-actions-cell{width:auto}.customers-card-header{align-items:stretch;flex-direction:column;padding:18px}.customers-card-header .compact-button{width:100%}.customers-toolbar{grid-template-columns:1fr;padding:12px}.customer-search{grid-column:auto}.customers-toolbar .compact-button{width:100%}.customers-table thead{display:none}.customers-table,.customers-table tbody,.customers-table td,.customers-table tr{display:block;width:100%}.customers-table tr{position:relative;padding:12px 48px 12px 14px;border-bottom:1px solid rgba(15,23,42,.08)}.customers-table td{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:10px;gap:10px;padding:5px 0;border:0;text-align:left}.customers-table td:before{content:attr(data-label);color:#94a3b8;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customers-table td:first-child{display:block;padding-bottom:9px}.customers-table .customer-actions-cell:before,.customers-table td:first-child:before{display:none}.customer-actions-cell{position:absolute;top:10px;right:10px;display:block!important;width:auto!important;padding:0!important}.customer-actions-popover{position:fixed;z-index:80;top:auto!important;right:12px;bottom:12px!important;left:12px;min-width:0;padding:8px;border-radius:14px}.customer-actions-popover a,.customer-actions-popover button{min-height:42px}.customers-table-footer{align-items:flex-start;flex-direction:column}.customer-detail-list>div{grid-template-columns:1fr;gap:3px}.import-upload-card{padding:18px}.import-preview-header{display:grid;padding:18px}.import-dropzone{min-height:175px}.import-columns-heading{align-items:flex-start;flex-direction:column}.import-preview-counts{margin-top:3px}.import-empty-state{min-height:280px}.rating-split-card{padding:18px}.rating-card-header{gap:10px}.rating-split-main{grid-template-columns:1fr}.rating-donut-wrap{width:165px}.rating-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-metric{grid-template-columns:auto minmax(0,1fr)}.rating-metric>strong{grid-column:1/-1;padding-left:39px}.request-trend-card{padding:18px}.request-trend-periods{width:100%;overflow-x:auto}.request-trend-periods a{flex:1 0 auto;justify-content:center}.request-trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.request-trend-chart{height:180px}.request-trend-axis{padding-inline:8px}.request-trend-empty{min-height:200px}}@keyframes notification-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.app-shell{grid-template-columns:224px minmax(0,1fr);background:#07111f}.sidebar{padding:18px 14px;background:radial-gradient(circle at 20% 0,rgba(59,130,246,.1),transparent 26%),#07111f;border-right-color:rgba(148,163,184,.12)}.sidebar .brand{gap:0;margin-bottom:18px}.sidebar .app-logo-shell{position:relative;overflow:hidden;padding:5px 8px;border-color:rgba(226,232,240,.48);background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.92),transparent 42%),linear-gradient(135deg,rgba(226,232,240,.92),rgba(191,219,254,.84));box-shadow:0 8px 24px rgba(2,6,23,.24),0 0 24px rgba(96,165,250,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar .app-logo-shell img{position:relative;z-index:1;filter:saturate(1.08) contrast(1.08)}.business-switcher{gap:6px;margin-bottom:20px}.business-switcher label,.nav-section-label{padding:0 8px;color:#718096;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.business-switcher-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(15,23,42,.72)}.business-switcher-form select{min-width:0;min-height:34px;border:0;background:transparent;padding:0 6px;color:#e5edf8;font-size:.82rem}.business-switcher-form .button-ghost{min-height:32px;padding:0 8px}.nav{gap:18px}.nav-section{display:grid;grid-gap:3px;gap:3px}.nav-section-priority{padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.1)}.nav-section-priority a{min-height:42px;border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.36);color:#f8fafc}.nav-section-priority a.active,.nav-section-priority a:hover{border-color:rgba(96,165,250,.34);background:rgba(59,130,246,.14)}.nav a{position:relative;min-height:36px;gap:10px;border-radius:8px;padding:0 9px;color:#8f9db0;font-size:.86rem;font-weight:650}.nav a:before{content:"";position:absolute;left:-14px;width:2px;height:18px;border-radius:999px;background:transparent}.nav a:hover{background:rgba(148,163,184,.07);color:#e5edf8}.nav a.active{background:rgba(59,130,246,.1);color:#f8fafc}.nav a.active:before{background:#60a5fa}.nav-icon{width:17px;height:17px;flex:0 0 17px}.nav-notification-badge{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 7px;border-radius:999px;background:linear-gradient(180deg,#f97316,#dc2626);color:#fff;box-shadow:0 0 0 3px hsla(0,91%,71%,.16);font-size:.72rem;font-weight:900;line-height:1}.sidebar-account{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:18px}.sidebar-account .notification-bell-button,.sidebar-account>.button-secondary{width:100%;min-height:36px;border-radius:9px;border-color:rgba(148,163,184,.12);background:rgba(15,23,42,.64);color:#9aa8ba;box-shadow:none}.sidebar-account .notification-bell-button:hover,.sidebar-account>.button-secondary:hover{background:rgba(30,41,59,.8);color:#fff}.sidebar-account .notification-bell{width:100%}.sidebar-feedback,.sidebar-user{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:rgba(15,23,42,.64);color:#b8c3d3;padding:9px 10px;font-size:.82rem;font-weight:700}.sidebar-feedback:hover{border-color:rgba(96,165,250,.26);color:#fff}.sidebar-user>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:rgba(96,165,250,.16);color:#bfdbfe}.sidebar-user div{min-width:0;display:grid;grid-gap:2px;gap:2px}.sidebar-user small,.sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user small{color:#718096;font-size:.68rem;font-weight:500}.content{min-width:0;padding:32px clamp(20px,3vw,44px) 48px;background:radial-gradient(circle at 55% -10%,rgba(59,130,246,.08),transparent 28%),#eef2f7}.content>.marketing-footer{margin-top:42px;padding-top:24px;border-top-color:rgba(15,23,42,.08);color:#475569}.content>.marketing-footer .footer-meta,.content>.marketing-footer a{color:#64748b}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-header-copy{max-width:720px}.page-eyebrow{margin:0 0 8px;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-header h1{margin:0;color:#0f172a;font-size:clamp(2.3rem,4vw,3rem);line-height:1.03;letter-spacing:-.04em}.page-header p:last-child{margin:10px 0 0;color:#64748b;font-size:.98rem;line-height:1.55}.page-header-actions,.section-card-actions,.status-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dashboard-header-actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px;padding:5px;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:hsla(0,0%,100%,.68);box-shadow:0 8px 24px rgba(15,23,42,.05)}.dashboard-header-actions a{min-height:36px;flex:0 0 auto;padding:0 11px;white-space:nowrap}.dashboard-header-actions .button{box-shadow:0 4px 10px rgba(185,149,31,.18)}.dashboard-header-actions .button-ghost{color:#64748b}.dashboard-notification-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin:-4px 0 18px;padding:14px 16px;border:1px solid rgba(37,99,235,.18);border-radius:16px;background:linear-gradient(135deg,#eff6ff,#fff);box-shadow:0 16px 38px rgba(15,23,42,.08);color:#0f172a}.dashboard-notification-alert.warning{border-color:rgba(217,119,6,.24);background:linear-gradient(135deg,#fffbeb,#fff)}.dashboard-notification-alert.error{border-color:rgba(220,38,38,.24);background:linear-gradient(135deg,#fef2f2,#fff)}.dashboard-notification-alert-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#dbeafe;color:#2563eb}.dashboard-notification-alert.warning .dashboard-notification-alert-icon{background:#fef3c7;color:#b45309}.dashboard-notification-alert.error .dashboard-notification-alert-icon{background:#fee2e2;color:#b91c1c}.dashboard-notification-alert-icon svg{width:21px;height:21px}.dashboard-notification-alert strong{display:block;color:#0f172a;font-size:.96rem;line-height:1.25}.dashboard-notification-alert p{margin:4px 0 0;color:#64748b;font-size:.86rem;line-height:1.35}.button,.button-danger,.button-ghost,.button-secondary{min-height:38px;border-radius:9px;padding:0 13px;font-size:.84rem}.button{border-color:rgba(180,137,18,.26);background:linear-gradient(180deg,#e0bf58,#c9a435);box-shadow:0 6px 14px rgba(185,149,31,.18)}.button-secondary{border-color:rgba(15,23,42,.1);background:#f8fafc;color:#263449;box-shadow:0 2px 5px rgba(15,23,42,.05)}.button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer}.button-ghost:hover{background:rgba(148,163,184,.1);color:#0f172a}.status-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(185,149,31,.18);border-radius:14px;background:linear-gradient(135deg,rgba(255,253,243,.96),rgba(248,250,252,.96));box-shadow:0 10px 25px rgba(15,23,42,.06);color:#0f172a}.status-banner-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(215,180,74,.14);color:#9a7614}.status-banner-icon svg{width:19px;height:19px}.status-banner-copy{display:grid;grid-gap:3px;gap:3px}.status-banner-copy span{color:#64748b;font-size:.82rem}.status-progress{width:min(280px,100%);height:4px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e2e8f0}.checklist-progress span,.status-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d7b44a,#60a5fa)}.dashboard-controls{display:flex;justify-content:flex-end;margin-bottom:18px}.dashboard-controls>div{display:grid;grid-gap:6px;gap:6px}.control-label{color:#64748b;font-size:.72rem;font-weight:750}.dashboard-segmented{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:rgba(248,250,252,.82)}.dashboard-segmented a{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:7px;color:#64748b;font-size:.78rem;font-weight:750;white-space:nowrap}.dashboard-segmented a.active{background:#172033;color:#fff;box-shadow:0 4px 10px rgba(15,23,42,.14)}.card,.checklist-card,.section-card{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafc;box-shadow:0 10px 30px rgba(15,23,42,.06)}.checklist-card,.section-card{padding:22px;color:#0f172a}.checklist-card{margin-bottom:18px}.checklist-card-header,.section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.checklist-card h2,.section-card h2{margin:0;font-size:1.22rem;letter-spacing:-.02em}.checklist-card p,.section-card-header p{margin:5px 0 0;color:#64748b;font-size:.86rem}.checklist-progress-meta{display:flex;justify-content:space-between;margin-top:17px;color:#64748b;font-size:.75rem;font-weight:750}.checklist-progress{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e2e8f0}.checklist-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:42px;padding:6px 8px;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:hsla(0,0%,100%,.72)}.checklist-row strong{font-size:.82rem}.checklist-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid #cbd5e1;border-radius:999px;color:#fff;font-size:.7rem}.checklist-row.done .checklist-check{border-color:#22c55e;background:#22c55e}.checklist-complete-label{color:#15803d;font-size:.7rem;font-weight:750}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{min-width:0;padding:17px;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:linear-gradient(180deg,#fbfcfe,#f5f8fb);box-shadow:0 8px 20px rgba(15,23,42,.045);color:#0f172a}.metric-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#64748b;font-size:.75rem;font-weight:750}.metric-card>strong{display:block;margin-top:12px;font-size:1.85rem;line-height:1;letter-spacing:-.04em}.metric-card p{margin:9px 0 0;color:#7b8798;font-size:.76rem;line-height:1.45}.google-business-profile-card{display:grid;grid-gap:18px;gap:18px}.google-profile-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.google-profile-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:hsla(0,0%,100%,.8);color:#475569;font-size:.76rem;font-weight:800}.google-profile-status-badge.success{border-color:rgba(22,163,74,.16);background:#ecfdf5;color:#15803d}.google-profile-status-badge.warning{border-color:rgba(217,119,6,.16);background:#fff7ed;color:#c2410c}.google-profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78)}.google-profile-heading-copy{display:flex;align-items:flex-start;gap:14px;min-width:0}.google-widget-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(212,175,55,.22);border-radius:14px;background:linear-gradient(180deg,rgba(215,180,74,.18),hsla(0,0%,100%,.96));color:#8f6b14}.google-widget-icon svg{width:22px;height:22px;fill:currentColor}.google-profile-heading-copy strong,.google-profile-heading-meta strong{display:block;color:#0f172a;font-size:.96rem;letter-spacing:-.02em}.google-profile-heading-copy span,.google-profile-heading-meta span{display:block;margin-top:4px;color:#64748b;font-size:.82rem;line-height:1.5}.google-profile-heading-meta{min-width:180px;padding:2px 0 0;text-align:right}.google-profile-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.google-metric-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:linear-gradient(180deg,#fbfcfe,#f6f9fc);box-shadow:0 10px 24px rgba(15,23,42,.045)}.google-metric-card.primary{border-color:rgba(212,175,55,.22);background:linear-gradient(180deg,rgba(255,252,242,.96),rgba(248,250,252,.98));box-shadow:0 14px 32px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.82)}.google-metric-card.empty{background:linear-gradient(180deg,#fbfcfe,#f8fafc)}.google-metric-card-topline{display:flex;align-items:center;gap:9px}.google-metric-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:#fff;color:#64748b}.google-metric-card.primary .google-metric-icon{border-color:rgba(212,175,55,.18);background:rgba(215,180,74,.12);color:#8f6b14}.google-metric-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.google-metric-icon svg path,.google-metric-icon svg rect{vector-effect:non-scaling-stroke}.google-metric-label{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.google-metric-value-row{display:grid;grid-gap:6px;gap:6px}.google-metric-value-row strong{color:#0f172a;font-size:2rem;line-height:1;letter-spacing:-.05em}.google-metric-card.empty .google-metric-value-row strong{font-size:1.35rem;letter-spacing:-.03em;color:#334155}.google-rating-stars{color:#d7b44a;font-size:.88rem;letter-spacing:.12em}.google-metric-card p{margin:0;color:#7b8798;font-size:.78rem;line-height:1.5}.google-profile-insight-strip{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(15,23,42,.07);border-radius:16px;background:hsla(0,0%,100%,.78)}.google-profile-insight-meta strong,.google-profile-insight-strip strong{color:#0f172a;font-size:.9rem}.google-profile-insight-meta span,.google-profile-insight-strip p{margin:5px 0 0;color:#64748b;font-size:.8rem;line-height:1.5}.google-profile-insight-meta{min-width:180px;text-align:right}.google-profile-empty-wrap .empty-state{padding:34px 24px}.metric-trend{color:#15803d}.dashboard-section{margin-top:18px}.section-card-header{margin-bottom:18px}.dashboard-section-action{white-space:nowrap}.empty-state{justify-items:center;padding:28px;border:1px dashed rgba(100,116,139,.28);border-radius:12px;background:rgba(241,245,249,.7);text-align:center}.empty-state-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e2e8f0;color:#64748b}.empty-state p{max-width:460px;color:#64748b;font-size:.84rem}.review-tracking-card{display:grid;grid-gap:18px;gap:18px}.review-tracking-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.review-tracking-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.review-tracking-stat{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 20px rgba(15,23,42,.04)}.review-tracking-stat span{color:#64748b;font-size:.76rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.review-tracking-stat strong{color:#0f172a;font-size:1.05rem;letter-spacing:-.02em}.activity-empty-state,.recent-jobs-empty-state,.review-tracking-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:30px 24px;border:1px dashed rgba(148,163,184,.34);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.95));text-align:center}.activity-empty-icon,.recent-jobs-empty-icon,.review-tracking-empty-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(212,175,55,.2);border-radius:16px;background:linear-gradient(180deg,rgba(215,180,74,.16),hsla(0,0%,100%,.94));color:#8f6b14;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.activity-empty-icon svg,.recent-jobs-empty-icon svg,.review-tracking-empty-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.activity-empty-state strong,.recent-jobs-empty-state strong,.review-tracking-empty strong{color:#0f172a;font-size:1rem}.activity-empty-state p,.recent-jobs-empty-state p,.review-tracking-empty p{max-width:480px;margin:0;color:#64748b;font-size:.86rem;line-height:1.55}.recent-jobs-empty-actions,.review-tracking-empty-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.recent-jobs-table-wrap,.review-tracking-table-wrap{border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.recent-jobs-table thead th,.review-tracking-table thead th{background:rgba(248,250,252,.9)}.recent-jobs-table tbody tr,.review-tracking-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.recent-jobs-table tbody tr:hover,.review-tracking-table tbody tr:hover{background:hsla(0,0%,100%,.82)}.recent-job-customer,.recent-job-date,.review-customer-cell{display:grid;grid-gap:4px;gap:4px}.recent-job-customer strong,.recent-job-date strong,.review-customer-cell strong{color:#0f172a;font-size:.92rem}.recent-job-customer span,.recent-job-date span,.review-customer-cell span{color:#64748b;font-size:.79rem}.recent-job-service,.review-rating-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(212,175,55,.2);border-radius:999px;background:rgba(215,180,74,.12);color:#7a5a10;font-size:.8rem;font-weight:800}.review-feedback-cell{max-width:320px;color:#334155;line-height:1.5}.recent-jobs-card{display:grid;grid-gap:16px;gap:16px}.recent-jobs-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,auto));grid-gap:10px;gap:10px;align-items:center}.recent-jobs-search,.recent-jobs-toolbar select{min-height:42px;border:1px solid rgba(15,23,42,.1);border-radius:11px;background:#fff;color:#334155;font-size:.82rem;font-weight:650}.recent-jobs-search{position:relative;display:flex;align-items:center}.recent-jobs-search svg{position:absolute;left:12px;width:16px;height:16px;fill:none;stroke:#94a3b8;stroke-width:1.8}.recent-jobs-search input{width:100%;min-height:42px;padding:0 14px 0 38px;border:0;background:transparent;color:inherit;font:inherit}.recent-jobs-search:focus-within,.recent-jobs-toolbar select:focus{border-color:rgba(37,99,235,.22);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.recent-jobs-toolbar select{min-width:0;padding:0 34px 0 12px}.recent-jobs-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#64748b;font-size:.78rem}.recent-job-email{color:#475569;font-size:.84rem}.recent-job-email:hover{color:#0f172a}.recent-job-actions-cell{width:52px;text-align:right}.recent-jobs-no-results{padding:26px 18px}.activity-feed-shell{display:grid;grid-gap:14px;gap:14px}.activity-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.activity-filter-bar button{min-height:34px;padding:0 12px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.activity-filter-bar button.active{border-color:rgba(212,175,55,.24);background:rgba(215,180,74,.14);color:#6b4f0c;box-shadow:0 8px 18px rgba(15,23,42,.06)}.activity-item{position:relative}.activity-item:first-child{padding-top:0}.activity-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.activity-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.activity-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.activity-title-row strong{color:#0f172a}.activity-repeat-badge{padding:0 8px;background:#e2e8f0;color:#334155;font-size:.74rem}.activity-event-badge,.activity-repeat-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;font-weight:800}.activity-event-badge{padding:0 9px;font-size:.72rem}.activity-event-badge.requests{background:#eaf1ff;color:#2752a0}.activity-event-badge.responses{background:#ecfdf5;color:#047857}.activity-event-badge.deliveries{background:#eff6ff;color:#1d4ed8}.activity-event-badge.followups{background:#fff7ed;color:#c2410c}.activity-customer-line{color:#334155;font-size:.86rem;font-weight:700}.activity-lines{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#64748b;font-size:.78rem}.activity-detail-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:700}.activity-helper-text{color:#64748b}.activity-time{display:grid;grid-gap:2px;gap:2px;justify-items:end;color:#64748b;font-size:.76rem;white-space:nowrap}.activity-time strong{color:#0f172a;font-size:.8rem}.activity-time span{color:#94a3b8}.activity-filter-empty{padding:24px 18px}.card{padding:22px}.card h3{font-size:1.05rem}.auth-brand{gap:11px;margin-bottom:24px}.auth-logo-mark{width:46px;height:46px;display:block;flex:0 0 46px;overflow:hidden;border-radius:11px}.auth-logo-mark .auth-logo{width:auto;max-width:none;height:46px;display:block}.auth-brand-name{color:#101828;font-size:1.12rem;font-weight:800;letter-spacing:-.035em}.auth-signin-page{min-height:100svh;padding:32px 20px;background:radial-gradient(circle at 12% 8%,rgba(45,126,247,.11),transparent 30%),radial-gradient(circle at 88% 92%,rgba(27,213,205,.09),transparent 28%),linear-gradient(145deg,#f8fbff,#f4f7fc 50%,#f8fafc)}.auth-signin-card{width:min(520px,100%);max-width:520px;padding:40px;border:1px solid rgba(15,23,42,.09);border-radius:20px;background:hsla(0,0%,100%,.98);box-shadow:0 24px 64px rgba(15,23,42,.1),0 4px 16px rgba(15,23,42,.04)}.auth-signin-card .section-title{margin-bottom:28px}.auth-signin-card .section-title .eyebrow{margin-bottom:9px;color:#2563eb;font-size:.75rem;letter-spacing:.1em}.auth-signin-card .section-title h1{margin:0;color:#101828;font-size:2rem;line-height:1.15;letter-spacing:-.045em}.auth-signin-card .section-title p:last-child{max-width:410px;margin-top:10px;color:#667085;font-size:.94rem;line-height:1.6}.auth-signin-card .form{gap:18px}.auth-signin-card .field label{color:#344054;font-size:.86rem;font-weight:700}.auth-signin-card .field input{min-height:52px;padding:12px 14px;border-color:#d0d5dd;border-radius:10px;color:#101828;box-shadow:0 1px 2px rgba(16,24,40,.04);transition:border-color .16s ease,box-shadow .16s ease}.auth-signin-card .field input::placeholder{color:#98a2b3}.auth-signin-card .field input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.13),0 1px 2px rgba(16,24,40,.04)}.auth-signin-card .password-input-shell input{padding-right:56px}.auth-signin-card .password-toggle-wrap{right:9px}.auth-signin-card .password-toggle{min-width:36px;min-height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#667085}.auth-signin-card .password-toggle:hover{background:#f2f4f7;color:#344054}.auth-signin-card .password-toggle:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.auth-signin-card .button{min-height:52px;margin-top:2px;border:1px solid #175cd3;border-radius:10px;background:linear-gradient(180deg,#2970ff,#155eef);color:#fff;font-size:.94rem;font-weight:750;box-shadow:0 5px 12px rgba(21,94,239,.22);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.auth-signin-card .button:hover:not(:disabled){background:linear-gradient(180deg,#155eef,#004eeb);box-shadow:0 7px 16px rgba(21,94,239,.3);transform:translateY(-1px)}.auth-signin-card .button:focus-visible{outline:3px solid rgba(59,130,246,.3);outline-offset:3px}.auth-signin-card .button:disabled{border-color:#84adff;background:#84adff;color:#fff;cursor:not-allowed;opacity:.72;box-shadow:none}.auth-signin-card .auth-footer-links{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid #eaecf0}.auth-signin-card .auth-link{color:#175cd3;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .15s ease}.auth-signin-card .auth-link:hover{color:#004eeb}.auth-signin-card .auth-back-link:focus-visible,.auth-signin-card .auth-link:focus-visible{border-radius:4px;outline:2px solid #3b82f6;outline-offset:3px}.auth-signin-card .auth-back-link-wrap{margin-top:22px;text-align:center}.auth-signin-card .auth-back-link{color:#667085;font-size:.82rem;font-weight:600;text-decoration:none}.auth-signin-card .auth-back-link:hover{color:#344054;text-decoration:none}.auth-signin-card .auth-security-note{margin-top:18px;color:#98a2b3;font-size:.75rem;text-align:center}.auth-signin-card .auth-message{padding:12px 14px;border-radius:10px;box-shadow:none}.auth-signin-card .auth-message-error{border-color:#fecdca;background:#fffbfa}.auth-signin-card .auth-message-error p,.auth-signin-card .auth-message-error strong{color:#b42318}.auth-signin-card .auth-message-notice{border-color:#b2ddff;background:#f5fbff}@media (max-width:600px){.auth-signin-page{align-items:center;padding:20px 12px}.auth-signin-page .auth-signin-card{padding:24px;border-radius:16px}.auth-signin-card .auth-brand{margin-bottom:20px}.auth-signin-card .section-title{margin-bottom:24px}.auth-signin-card .section-title h1{font-size:1.7rem}.auth-signin-card .section-title p:last-child{font-size:.9rem}.auth-signin-card .auth-footer-links{align-items:flex-start;flex-direction:column;gap:12px}.branding-preview-grid,.qr-review-card{grid-template-columns:1fr}.qr-actions{flex-direction:column;align-items:stretch}.qr-actions .button,.qr-actions .button-secondary{width:100%}}@media print{.footer,.qr-actions,.sidebar{display:none!important}.qr-review-card{border:0;background:#fff;padding:0}}.analytics-grid{gap:14px;margin-top:18px}.chart-card{gap:14px}.trend-chart{height:200px}.chart-shell{border-color:rgba(15,23,42,.07);background:#f5f8fb}.funnel-card{gap:16px;margin-top:18px}.request-workflow-card{padding:24px;background:radial-gradient(circle at 100% 0,rgba(215,180,74,.1),transparent 32%),#f8fafc}.request-card-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start;padding-bottom:20px;border-bottom:1px solid rgba(15,23,42,.08)}.request-card-header h2{margin:0;color:#0f172a;font-size:1.3rem;letter-spacing:-.025em}.request-card-header p{margin:6px 0 0;color:#64748b;font-size:.86rem;line-height:1.55}.request-customer-avatar,.request-customer-empty-icon,.request-header-icon{display:grid;place-items:center;flex:0 0 auto;color:#8a6c12;background:rgba(215,180,74,.14);border:1px solid rgba(185,149,31,.2)}.request-header-icon{width:38px;height:38px;border-radius:11px}.request-customer-avatar svg,.request-customer-empty-icon svg,.request-header-icon svg,.request-inline-message svg,.request-queue-button svg,.request-ready-badge svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.request-form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.request-customer-field{gap:7px}.request-select-shell{position:relative}.request-select-shell:after{content:"";position:absolute;top:50%;right:17px;width:7px;height:7px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.request-select-shell select{min-height:52px;padding:0 44px 0 14px;border-color:rgba(15,23,42,.13);border-radius:11px;background:hsla(0,0%,100%,.88);font-size:.9rem;font-weight:650;-webkit-appearance:none;-moz-appearance:none;appearance:none}.request-customer-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;padding:14px;border:1px solid rgba(22,119,71,.16);border-radius:13px;background:linear-gradient(135deg,rgba(239,250,244,.92),hsla(0,0%,100%,.82))}.request-customer-avatar{width:38px;height:38px;border-radius:999px;color:#167747;background:rgba(22,119,71,.1);border-color:rgba(22,119,71,.15)}.request-customer-main{min-width:0}.request-customer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.request-customer-heading>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.request-customer-heading strong{color:#0f172a;font-size:.92rem}.request-customer-heading span:not(.request-ready-badge){overflow:hidden;color:#64748b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.request-ready-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px 7px;border:1px solid rgba(22,119,71,.15);border-radius:999px;color:#167747;background:hsla(0,0%,100%,.72);font-size:.66rem;font-weight:800}.request-ready-badge svg{width:11px;height:11px}.request-customer-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:13px 0 0}.request-customer-details div{min-width:0;display:grid;grid-gap:3px;gap:3px}.request-customer-details dt{color:#7b8798;font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.request-customer-details dd{overflow:hidden;margin:0;color:#334155;font-size:.75rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.request-customer-empty{display:flex;align-items:center;gap:11px;padding:13px;border:1px dashed rgba(100,116,139,.28);border-radius:12px;background:rgba(241,245,249,.62)}.request-customer-empty-icon{width:34px;height:34px;border-radius:10px;color:#64748b;background:#e8edf3;border-color:rgba(100,116,139,.12)}.request-customer-empty div{display:grid;grid-gap:3px;gap:3px}.request-customer-empty strong{color:#334155;font-size:.8rem}.request-customer-empty span:last-child{color:#7b8798;font-size:.72rem}.request-channel-field{display:grid;grid-gap:9px;gap:9px}.request-channel-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.request-channel-options label{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:hsla(0,0%,100%,.82);color:#334155;font-size:.78rem;font-weight:850;text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.request-channel-options label.active{border-color:rgba(22,119,71,.28);background:linear-gradient(135deg,rgba(236,253,245,.96),hsla(0,0%,100%,.9));color:#166534;box-shadow:0 10px 24px rgba(22,119,71,.1)}.request-channel-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.request-queue-details{overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:13px;background:hsla(0,0%,100%,.68)}.request-subheading{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.07);color:#334155;font-size:.73rem;font-weight:800}.request-subheading span:last-child{color:#8a6c12}.request-queue-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.request-queue-details dl div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.06)}.request-queue-details dl div:nth-child(odd){border-right:1px solid rgba(15,23,42,.06)}.request-queue-details dl div:nth-last-child(-n+2){border-bottom:0}.request-queue-details dt{color:#7b8798;font-size:.65rem;font-weight:700}.request-queue-details dd{overflow:hidden;margin:0;color:#334155;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.request-inline-message{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:10px;font-size:.76rem;font-weight:700}.request-inline-message.success{border:1px solid rgba(22,119,71,.16);color:#167747;background:rgba(234,248,239,.8)}.request-inline-message.error{border:1px solid rgba(185,28,28,.16);color:#b91c1c;background:hsla(0,86%,97%,.82)}.request-inline-message.error>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid;border-radius:999px;font-size:.68rem}.request-cta-area{display:grid;grid-gap:7px;gap:7px}.request-queue-button{width:100%;min-height:46px;gap:8px;border-radius:11px}.request-queue-button svg{width:16px;height:16px}.request-cta-area p{margin:0;color:#7b8798;font-size:.7rem;text-align:center}.google-rating-trend-card{display:grid;grid-gap:14px;gap:14px;margin-top:24px;padding:20px;background:radial-gradient(circle at 100% 0,rgba(215,180,74,.08),transparent 30%),#f8fafc}.google-rating-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.google-rating-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.google-rating-empty>span,.google-rating-insight>span,.google-rating-title>span{display:grid;place-items:center;flex:0 0 auto;color:#a47b0f;border:1px solid rgba(180,137,18,.13);background:#fff9e8}.google-rating-title>span{width:36px;height:36px;border-radius:10px}.google-rating-empty svg,.google-rating-insight svg,.google-rating-title svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.google-rating-empty svg{fill:rgba(215,180,74,.14)}.google-rating-title h2{margin:0;color:#0f172a;font-size:1.12rem;letter-spacing:-.025em}.google-rating-title p{margin:4px 0 0;color:#7c899d;font-size:.74rem;line-height:1.45}.google-rating-period{display:inline-flex;align-items:center;min-height:29px;flex:0 0 auto;padding:0 9px;border:1px solid rgba(15,23,42,.08);border-radius:8px;color:#64748b;background:hsla(0,0%,100%,.76);font-size:.64rem;font-weight:800}.google-rating-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.google-rating-metric{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px 11px;border:1px solid rgba(15,23,42,.07);border-radius:11px;background:hsla(0,0%,100%,.78)}.google-rating-metric.positive{border-color:rgba(5,150,105,.11);background:#f7fdf9}.google-rating-metric.negative{border-color:rgba(220,38,38,.1);background:snow}.google-rating-metric small,.google-rating-metric span{overflow:hidden;color:#7c899d;font-size:.61rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.google-rating-metric strong{overflow:hidden;color:#172033;font-size:1.08rem;line-height:1.15;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.google-rating-metric.positive strong{color:#27815d}.google-rating-metric.negative strong{color:#c45d5d}.google-rating-metric small{color:#a0aabb;font-size:.56rem;font-weight:600}.google-rating-chart-shell{position:relative;overflow:hidden;padding:8px 8px 7px 29px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:linear-gradient(180deg,#fff,#fcfcfa)}.google-rating-chart{display:block;width:100%;height:220px;overflow:visible}.google-rating-y-axis{position:absolute;top:21px;bottom:31px;left:9px;z-index:2;display:flex;flex-direction:column;justify-content:space-between;color:#a0aabb;font-size:.55rem;font-weight:700;pointer-events:none}.google-rating-gridline{stroke:#e8edf3;stroke-width:1;stroke-dasharray:3 5}.google-rating-line{fill:none;stroke:#b9951f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.google-rating-point-halo{fill:rgba(215,180,74,.16)}.google-rating-point{fill:#fff;stroke:#b9951f;stroke-width:2.5}.google-rating-axis{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 14px 0 19px;color:#94a3b8;font-size:.58rem;font-weight:700}.google-rating-empty{display:grid;justify-items:center;align-content:center;min-height:238px;padding:30px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:repeating-linear-gradient(0deg,transparent,transparent 52px,rgba(148,163,184,.08) 53px),#fff;text-align:center}.google-rating-empty>span{width:43px;height:43px;margin-bottom:9px;border-radius:12px}.google-rating-empty strong{color:#334155;font-size:.84rem}.google-rating-empty p{max-width:330px;margin:5px 0 0;color:#94a3b8;font-size:.68rem;line-height:1.45}.google-rating-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.google-rating-context div{min-width:0;display:grid;grid-gap:3px;gap:3px;padding:8px 10px;border:1px solid rgba(15,23,42,.06);border-radius:9px;background:hsla(0,0%,100%,.58)}.google-rating-context span{color:#94a3b8;font-size:.58rem;font-weight:750}.google-rating-context strong{overflow:hidden;color:#475569;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.google-rating-insight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border:1px solid rgba(15,23,42,.07);border-radius:10px;background:#f8fafc}.google-rating-insight.positive{border-color:rgba(5,150,105,.1);background:#f4fcf8}.google-rating-insight.negative{border-color:rgba(220,38,38,.09);background:#fff8f8}.google-rating-insight>span{width:28px;height:28px;border-radius:8px}.google-rating-insight.positive>span{color:#27815d;border-color:rgba(5,150,105,.1);background:#e9f8f0}.google-rating-insight.negative>span{color:#c45d5d;border-color:rgba(220,38,38,.09);background:#fff0f0}.google-rating-insight strong{color:#334155;font-size:.72rem}.google-rating-insight p{margin:2px 0 0;color:#7c899d;font-size:.64rem}.archive-jobs-card,.billing-status-card{min-width:0;padding:0;overflow:visible;background:#f8fafc}.archive-jobs-card{margin-top:24px}.archive-jobs-header,.billing-status-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:13px;gap:13px;padding:22px 24px 18px;border-bottom:1px solid rgba(15,23,42,.08)}.archive-empty-state>span,.archive-header-icon,.archive-info-box>span,.billing-state-panel>span,.billing-status-icon{display:grid;place-items:center;color:#8a6c12;border:1px solid rgba(185,149,31,.18);background:rgba(215,180,74,.13)}.archive-header-icon,.billing-status-icon{width:38px;height:38px;border-radius:11px}.archive-jobs-card svg,.billing-status-card svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.archive-jobs-header h2,.billing-status-header h2{margin:0;color:#0f172a;font-size:1.3rem;letter-spacing:-.025em}.archive-jobs-header p,.billing-status-header p{margin:5px 0 0;color:#64748b;font-size:.84rem}.archive-summary-grid,.billing-status-summary{display:grid;grid-gap:9px;gap:9px;padding:16px 18px}.archive-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-status-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.archive-summary-grid article,.billing-status-summary article{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid rgba(15,23,42,.07);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.86),rgba(244,247,251,.88))}.archive-summary-grid span,.billing-status-summary span{color:#7b8798;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.archive-summary-grid strong,.billing-status-summary strong{overflow:hidden;color:#172033;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.archive-summary-grid small,.billing-status-summary small{color:#94a3b8;font-size:.65rem;line-height:1.35}.archive-info-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;margin:0 18px 16px;padding:12px 13px;border:1px solid rgba(39,82,160,.11);border-radius:12px;background:rgba(237,243,255,.56)}.archive-empty-state>span,.archive-info-box>span,.billing-state-panel>span{width:32px;height:32px;border-radius:9px}.archive-info-box>span{color:#2752a0;border-color:rgba(39,82,160,.12);background:hsla(0,0%,100%,.7)}.archive-info-box strong{color:#334155;font-size:.76rem}.archive-info-box p{margin:3px 0 0;color:#64748b;font-size:.7rem;line-height:1.5}.archive-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(125px,auto) minmax(135px,auto) auto;grid-gap:8px;gap:8px;padding:13px 18px;border-top:1px solid rgba(15,23,42,.06);border-bottom:1px solid rgba(15,23,42,.07)}.archive-search,.archive-toolbar select{min-width:0;min-height:36px;border:1px solid rgba(15,23,42,.1);border-radius:9px;color:#475569;background:hsla(0,0%,100%,.86);font-size:.72rem;font-weight:650}.archive-toolbar select{padding:0 28px 0 9px}.archive-search{display:flex;align-items:center;gap:7px;padding:0 10px}.archive-search svg{flex:0 0 auto;width:15px;height:15px;color:#94a3b8}.archive-search input{min-width:0;width:100%;border:0;outline:0;color:#334155;background:transparent;font:inherit}.archive-toolbar .compact-button{min-height:36px;padding:0 12px;border-radius:9px;font-size:.7rem}.archive-table-wrap{min-width:0;overflow-x:auto}.archive-table{min-width:720px;table-layout:fixed}.archive-table td,.archive-table th{padding:11px 14px;vertical-align:middle}.archive-table th{color:#7b8798;background:rgba(241,245,249,.7);font-size:.64rem;letter-spacing:.065em}.archive-table th:first-child{width:31%;padding-left:18px}.archive-table th:nth-child(2){width:22%}.archive-table th:nth-child(3){width:21%}.archive-table th:nth-child(4){width:19%}.archive-table th:last-child{width:48px}.archive-table td:first-child{padding-left:18px}.archive-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.archive-table tbody tr:hover{background:hsla(0,0%,100%,.82);box-shadow:inset 3px 0 0 rgba(185,149,31,.55)}.archive-table tbody tr:last-child td{border-bottom:0}.archive-customer{min-width:0;display:grid;grid-gap:2px;gap:2px}.archive-customer span,.archive-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-customer strong{color:#172033;font-size:.78rem}.archive-customer span,.archive-service,.archive-table time{color:#64748b;font-size:.7rem}.archive-reason-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid rgba(180,83,9,.15);border-radius:999px;color:#a34f16;background:#fff4e8;font-size:.64rem;font-weight:800}.archive-actions-cell{position:relative;text-align:right}.archive-actions-menu{position:relative;display:inline-block}.archive-actions-menu summary{display:grid;place-items:center;width:29px;height:29px;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer;list-style:none}.archive-actions-menu summary::-webkit-details-marker{display:none}.archive-actions-menu summary:hover,.archive-actions-menu[open] summary{border-color:rgba(15,23,42,.1);color:#172033;background:#fff}.archive-actions-menu summary svg{fill:currentColor;stroke:none}.archive-actions-popover{position:absolute;z-index:30;top:calc(100% + 5px);right:0;min-width:148px;padding:4px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.16)}.archive-table tbody tr:nth-last-child(-n+2) .archive-actions-popover{top:auto;bottom:calc(100% + 5px)}.archive-actions-popover a,.archive-actions-popover button{width:100%;display:block;padding:8px 9px;border:0;border-radius:7px;color:#334155;background:transparent;font:inherit;font-size:.7rem;font-weight:650;text-align:left;cursor:pointer}.archive-actions-popover a:hover,.archive-actions-popover button:hover{background:#f1f5f9}.archive-actions-popover button:disabled{opacity:.45;cursor:not-allowed}.archive-empty-state{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:34px 20px;color:#64748b;text-align:center}.archive-empty-state strong{color:#334155;font-size:.82rem}.archive-empty-state p{margin:0;font-size:.72rem}.archive-table-footer{padding:11px 18px;border-top:1px solid rgba(15,23,42,.07);color:#7b8798;font-size:.68rem;font-weight:650}.billing-status-chip{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border:1px solid rgba(100,116,139,.14);border-radius:999px;color:#64748b;background:#edf1f5;font-size:.64rem;font-weight:800;text-transform:capitalize}.billing-status-chip.success{border-color:rgba(22,119,71,.15);color:#167747;background:#eaf8ef}.billing-status-chip.trial{border-color:rgba(185,149,31,.18);color:#8a6c12;background:#fff8df}.billing-status-chip.warning{border-color:rgba(180,83,9,.15);color:#a34f16;background:#fff4e8}.billing-status-chip.danger{border-color:rgba(185,28,28,.15);color:#b91c1c;background:#fff0f0}.billing-state-panel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;margin:0 18px 14px;padding:13px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(241,245,249,.72)}.billing-state-panel.success{border-color:rgba(22,119,71,.14);background:rgba(234,248,239,.72)}.billing-state-panel.trial{border-color:rgba(185,149,31,.16);background:rgba(255,248,223,.74)}.billing-state-panel.warning{border-color:rgba(180,83,9,.14);background:rgba(255,244,232,.78)}.billing-state-panel.danger{border-color:rgba(185,28,28,.14);background:hsla(0,100%,97%,.78)}.billing-state-panel>span{color:#64748b;border-color:rgba(100,116,139,.13);background:hsla(0,0%,100%,.65)}.billing-state-panel strong{color:#172033;font-size:.8rem}.billing-state-panel p{margin:3px 0 0;color:#64748b;font-size:.7rem;line-height:1.5}.billing-status-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 16px}.billing-status-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px 18px;border-top:1px solid rgba(15,23,42,.07);background:rgba(241,245,249,.5)}.billing-status-actions>div:first-child{min-width:0}.billing-status-actions strong{color:#334155;font-size:.78rem}.billing-status-actions p{margin:3px 0 0;color:#7b8798;font-size:.68rem}.billing-status-actions>div:last-child{display:flex;align-items:center;gap:7px;flex:0 0 auto}.billing-status-actions form{display:contents}.billing-status-actions .button,.billing-status-actions .button-secondary{min-height:36px;padding:0 12px;border-radius:9px;font-size:.7rem}@media (max-width:1050px){.archive-summary-grid,.billing-status-summary,.google-rating-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-status-summary article:last-child{grid-column:1/-1}}.recent-requests-card{min-width:0;padding:0;overflow:visible;background:#f8fafc}.recent-requests-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;padding:22px 22px 18px;border-bottom:1px solid rgba(15,23,42,.08)}.recent-requests-header-icon,.requests-empty-icon{display:grid;place-items:center;color:#8a6c12;border:1px solid rgba(185,149,31,.18);background:rgba(215,180,74,.13)}.recent-requests-header-icon{width:38px;height:38px;border-radius:11px}.recent-requests-header svg,.request-token-cell svg,.requests-empty-icon svg,.requests-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.recent-requests-header h2{margin:0;color:#0f172a;font-size:1.3rem;letter-spacing:-.025em}.recent-requests-header p{margin:5px 0 0;color:#64748b;font-size:.84rem}.recent-requests-content{min-width:0}.requests-table-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(112px,auto)) auto;grid-gap:7px;gap:7px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.07)}.requests-search,.requests-table-toolbar select{min-width:0;min-height:36px;border:1px solid rgba(15,23,42,.1);border-radius:9px;color:#475569;background:hsla(0,0%,100%,.86);font-size:.72rem;font-weight:650}.requests-table-toolbar select{padding:0 27px 0 9px}.requests-search{display:flex;align-items:center;gap:7px;padding:0 10px}.requests-search svg{flex:0 0 auto;width:15px;height:15px;color:#94a3b8}.requests-search input{min-width:0;width:100%;border:0;outline:0;color:#334155;background:transparent;font:inherit}.requests-search input::placeholder{color:#94a3b8}.requests-table-toolbar .compact-button{min-height:36px;padding:0 11px;border-radius:9px;font-size:.7rem}.requests-table-wrap{min-width:0;overflow-x:auto}.requests-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.requests-table td,.requests-table th{padding:11px 12px;border-bottom:1px solid rgba(15,23,42,.065);text-align:left;vertical-align:middle}.requests-table th{color:#7b8798;background:rgba(241,245,249,.72);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.065em}.requests-table th:first-child{width:33%;padding-left:16px}.requests-table th:nth-child(2){width:14%}.requests-table th:nth-child(3),.requests-table th:nth-child(4){width:22%}.requests-table th:last-child{width:46px}.requests-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.requests-table tbody tr:hover{background:hsla(0,0%,100%,.82);box-shadow:inset 3px 0 0 rgba(185,149,31,.55)}.requests-table tbody tr:last-child td{border-bottom:0}.requests-table td:first-child{padding-left:16px}.request-table-customer{min-width:0;display:flex;align-items:center;gap:9px}.request-table-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid rgba(39,82,160,.12);border-radius:9px;color:#2752a0;background:#edf3ff;font-size:.65rem;font-weight:850;letter-spacing:-.02em}.request-table-customer div{min-width:0;display:grid;grid-gap:2px;gap:2px}.request-table-customer span,.request-table-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-table-customer strong{color:#172033;font-size:.78rem}.request-table-customer span{color:#7b8798;font-size:.68rem}.request-status-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid transparent;border-radius:999px;font-size:.64rem;font-weight:800;text-transform:capitalize}.request-status-badge.draft{border-color:rgba(100,116,139,.17);color:#64748b;background:#edf1f5}.request-status-badge.queued{border-color:rgba(185,149,31,.2);color:#8a6c12;background:#fff8df}.request-status-badge.sent{border-color:rgba(39,82,160,.16);color:#2752a0;background:#edf3ff}.request-status-badge.clicked{border-color:rgba(109,40,217,.14);color:#6d28d9;background:#f3efff}.request-status-badge.completed{border-color:rgba(22,119,71,.16);color:#167747;background:#eaf8ef}.request-status-badge.failed{border-color:rgba(185,28,28,.15);color:#b91c1c;background:#fff0f0}.request-not-sent,.request-sent-date{font-size:.7rem;font-weight:650}.request-sent-date{color:#475569}.request-not-sent{color:#94a3b8}.request-token-cell{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:3px 4px 3px 7px;border:1px solid rgba(15,23,42,.08);border-radius:7px;background:rgba(241,245,249,.9)}.request-token-cell code{overflow:hidden;color:#64748b;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.request-token-cell button{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;padding:0;border:0;border-radius:6px;color:#64748b;background:transparent;cursor:pointer}.request-token-cell button:hover{color:#172033;background:#fff}.request-token-cell svg{width:13px;height:13px}.request-actions-cell{position:relative;text-align:right!important}.request-actions-menu{position:relative;display:inline-block}.request-actions-menu summary{display:grid;place-items:center;width:29px;height:29px;border:1px solid transparent;border-radius:8px;color:#64748b;cursor:pointer;list-style:none}.request-actions-menu summary::-webkit-details-marker{display:none}.request-actions-menu summary:hover,.request-actions-menu[open] summary{border-color:rgba(15,23,42,.1);color:#172033;background:#fff}.request-actions-menu summary svg{width:17px;height:17px;fill:currentColor}.request-actions-popover{position:absolute;z-index:30;top:calc(100% + 5px);right:0;min-width:142px;overflow:hidden;padding:4px;border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.16)}.requests-table tbody tr:nth-last-child(-n+2) .request-actions-popover{top:auto;bottom:calc(100% + 5px)}.request-actions-popover a,.request-actions-popover button{width:100%;display:block;padding:8px 9px;border:0;border-radius:7px;color:#334155;background:transparent;font:inherit;font-size:.72rem;font-weight:650;text-align:left;cursor:pointer}.request-actions-popover a:hover,.request-actions-popover button:hover{background:#f1f5f9}.requests-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:34px 20px;color:#64748b;text-align:center}.requests-empty-icon{width:36px;height:36px;margin-bottom:2px;border-radius:10px}.requests-empty strong{color:#334155;font-size:.82rem}.requests-empty>span:last-child{font-size:.72rem}.requests-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid rgba(15,23,42,.07);color:#7b8798;font-size:.68rem;font-weight:650}.requests-table-footer div{display:flex;align-items:center;gap:7px}.requests-table-footer button{min-height:28px;padding:0 8px;border:1px solid rgba(15,23,42,.1);border-radius:7px;color:#475569;background:#fff;font-size:.66rem;font-weight:700;cursor:pointer}.requests-table-footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:620px){.request-workflow-card{padding:18px}.request-card-header{grid-template-columns:1fr}.request-customer-heading{display:grid}.request-ready-badge{width:max-content}.request-customer-details,.request-queue-details dl{grid-template-columns:1fr}.request-customer-details{gap:10px}.request-queue-details dl div,.request-queue-details dl div:nth-child(odd),.request-queue-details dl div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(15,23,42,.06)}.request-queue-details dl div:last-child{border-bottom:0}.google-rating-trend-card{padding:16px}.google-rating-header{align-items:stretch;flex-direction:column}.google-rating-period{width:max-content}.google-rating-context,.google-rating-metrics{grid-template-columns:1fr}.google-rating-chart{height:190px}.google-rating-context strong{white-space:normal}.archive-jobs-header,.billing-status-header{grid-template-columns:1fr;padding:18px}.archive-summary-grid,.billing-status-summary{grid-template-columns:1fr;padding:12px}.billing-status-summary article:last-child{grid-column:auto}.archive-info-box,.billing-state-panel{margin-right:12px;margin-left:12px}.archive-toolbar{grid-template-columns:1fr;padding:12px}.archive-toolbar .compact-button{width:100%}.archive-table-wrap{overflow:visible;padding:0 12px}.archive-table,.archive-table tbody,.archive-table td,.archive-table tr{display:block;width:100%;min-width:0}.archive-table thead{display:none}.archive-table tbody{display:grid;grid-gap:8px;gap:8px}.archive-table tr{position:relative;padding:12px 44px 12px 13px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:hsla(0,0%,100%,.72)}.archive-table td,.archive-table td:first-child{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:9px;gap:9px;padding:5px 0;border:0}.archive-table td:before{content:attr(data-label);color:#94a3b8;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.archive-table td:first-child{display:block;padding-bottom:9px}.archive-table .archive-actions-cell:before,.archive-table td:first-child:before{display:none}.archive-table .archive-actions-cell{position:absolute;top:9px;right:9px;display:block;padding:0}.archive-table tbody tr:nth-last-child(-n+2) .archive-actions-popover{top:calc(100% + 5px);bottom:auto}.billing-status-tags{padding-right:12px;padding-left:12px}.billing-status-actions{padding:14px 12px}.billing-status-actions,.billing-status-actions>div:last-child{align-items:stretch;flex-direction:column}.billing-status-actions .button,.billing-status-actions .button-secondary{width:100%}.recent-requests-header{grid-template-columns:1fr;padding:18px}.requests-table-toolbar{grid-template-columns:1fr 1fr;padding:12px}.requests-search,.requests-table-toolbar .compact-button{grid-column:1/-1}.requests-table-wrap{overflow:visible;padding:10px 12px 0}.requests-table{min-width:0;border-collapse:separate;border-spacing:0 8px}.requests-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.requests-table tbody{display:grid;grid-gap:8px;gap:8px}.requests-table tr{position:relative;display:grid;grid-template-columns:1fr auto;overflow:visible;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:hsla(0,0%,100%,.72)}.requests-table td,.requests-table td:first-child,.requests-table th{display:block;width:auto;padding:7px 0;border:0}.requests-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:#94a3b8;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.requests-table td:first-child{grid-column:1/-1;padding-top:0;padding-right:34px}.requests-table .request-actions-cell:before,.requests-table td:first-child:before{display:none}.requests-table .request-actions-cell{position:absolute;top:10px;right:9px;padding:0}.requests-table td:nth-child(2),.requests-table td:nth-child(3),.requests-table td:nth-child(4){grid-column:1/-1}.requests-table tbody tr:nth-last-child(-n+2) .request-actions-popover{top:calc(100% + 5px);bottom:auto}.requests-table-footer{align-items:flex-start;flex-direction:column;padding:12px}}.funnel-stage{border-color:rgba(15,23,42,.07);border-radius:10px;background:#fbfcfe;box-shadow:none;padding:11px 13px}.funnel-branch,.funnel-insights{border-color:rgba(15,23,42,.07);background:#f2f6fa}.activity-feed{gap:10px}.activity-feed.compact .activity-item,.activity-item{grid-template-columns:34px minmax(0,1fr) auto;gap:16px;padding:14px 0;border-top-color:rgba(15,23,42,.07)}.activity-icon{width:34px;height:34px}.activity-header>.chip{display:none}.activity-lines{font-size:.8rem}.activity-title-row strong{font-size:.96rem}.table-wrap{border:1px solid rgba(15,23,42,.07);border-radius:12px;background:#fbfcfe}td,th{padding:11px 12px;border-bottom-color:rgba(15,23,42,.07)}th{font-size:.7rem}.feedback-fab{display:none}@media (max-width:1100px){.google-business-intro-grid{grid-template-columns:1fr}.google-metrics-grid,.google-profile-metrics-grid,.metrics-grid,.metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header{align-items:flex-start;flex-direction:column}.dashboard-header-actions{width:100%;overflow-x:auto;scrollbar-width:none}.dashboard-header-actions::-webkit-scrollbar{display:none}.request-trend-header{align-items:flex-start;flex-direction:column}}@media (max-width:920px){.app-shell{display:block}.recent-jobs-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-jobs-search{grid-column:1/-1}.sidebar{position:static;height:auto;max-height:none;padding:12px}.sidebar .brand{margin-bottom:10px}.sidebar .app-logo-shell{width:-moz-fit-content;width:fit-content}.business-switcher{margin-bottom:12px}.nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.nav-section{display:flex;gap:3px}.nav-section-label{display:none}.nav a{flex:0 0 auto}.nav a:before,.sidebar-account{display:none}.content{padding:22px 14px 36px}.page-header h1{font-size:clamp(2rem,10vw,2.5rem)}.page-header-actions{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.page-header-actions a{flex:0 0 auto}.status-banner{grid-template-columns:auto minmax(0,1fr)}.status-banner-actions{grid-column:1/-1}.dashboard-controls{justify-content:flex-start;overflow-x:auto}.dashboard-segmented{width:max-content}.checklist-items,.metrics-grid,.metrics-grid.compact{grid-template-columns:1fr}.card,.checklist-card,.section-card{padding:18px;border-radius:14px}.checklist-card-header,.section-card-header{align-items:flex-start;flex-direction:column}.funnel-journey-layout{grid-template-columns:1fr}.funnel-branch-origin{display:none}.funnel-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.google-business-topbar{gap:14px}.google-business-title-row{flex-direction:column}.google-back-button{align-self:stretch}.google-integration-card-header{flex-direction:column}.google-connected-actions,.google-status-stack{justify-content:flex-start}.google-metrics-grid{grid-template-columns:1fr}.google-profile-header-actions,.google-profile-heading,.google-profile-insight-strip{align-items:flex-start;flex-direction:column}.google-profile-heading-meta,.google-profile-insight-meta{min-width:0;text-align:left}.google-profile-metrics-grid{grid-template-columns:1fr}.funnel-widget{padding:18px}.funnel-path-heading,.funnel-widget-header{align-items:flex-start;flex-direction:column}.funnel-overall-rate{justify-items:start}.funnel-path-heading>strong{align-self:flex-start}.funnel-main-journey,.funnel-private-branch{padding:12px}.funnel-stage-card{width:100%}.funnel-recommendation,.funnel-summary-grid{grid-template-columns:1fr}body,html{width:100%;max-width:100%;overflow-x:clip}.app-shell{display:block;min-height:100svh;overflow-x:clip}.app-shell,.sidebar{width:100vw;max-width:100vw}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 12px 8px;border-right:0;border-bottom:1px solid rgba(148,163,184,.16);box-shadow:0 8px 24px rgba(2,6,23,.16)}.sidebar .brand{align-self:center;margin:0}.sidebar .app-logo-shell{width:44px;height:40px;padding:4px}.sidebar .app-logo-shell img{width:auto;max-width:none;height:30px}.business-switcher{min-width:0;margin:0}.business-switcher>label{display:none}.business-switcher-form{min-width:0}.business-switcher-form select{min-width:0;width:100%}.nav{grid-column:1/-1;width:100%;max-width:100%;gap:5px;margin:0;padding:2px 0 3px;scroll-snap-type:x proximity;scrollbar-width:none}}@media (max-width:620px){.dashboard-controls::-webkit-scrollbar,.nav::-webkit-scrollbar,.page-header-actions::-webkit-scrollbar{display:none}.nav-section{gap:4px}.nav a{min-height:42px;scroll-snap-align:start;border:1px solid rgba(148,163,184,.1);background:rgba(15,23,42,.54);padding:0 11px}.nav a.active{border-color:rgba(96,165,250,.24)}.content{display:block;width:100vw;max-width:100vw;min-width:0;overflow-x:clip;padding:20px 12px 32px}.content>*{min-width:0;max-width:100%}.content a,.content p,.content strong,.content td{overflow-wrap:anywhere}.page-header{gap:18px;margin-bottom:18px}.page-header h1{overflow-wrap:anywhere;font-size:clamp(1.85rem,10vw,2.25rem)}.page-header p:last-child{margin-top:8px;font-size:.9rem}.dashboard-header-actions,.page-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-header-actions a,.page-header-actions a{width:100%;min-width:0;min-height:44px;padding:0 9px;text-align:center;white-space:normal}.status-banner{grid-template-columns:auto minmax(0,1fr);padding:14px}.status-banner-actions{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.status-banner-actions a{width:100%;min-height:44px}.dashboard-controls{width:100%;overflow:visible}.dashboard-controls>div,.dashboard-segmented{width:100%}.dashboard-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-segmented a{min-height:42px;justify-content:center;text-align:center}.card,.checklist-card,.section-card{padding:15px;border-radius:13px}.checklist-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.checklist-complete-label,.checklist-row .button-ghost{grid-column:2;justify-self:start}.request-trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.request-trend-periods{width:100%}.request-trend-periods a{flex:1 1;min-height:40px;justify-content:center}.request-trend-chart{height:170px}.rating-split-main{grid-template-columns:1fr}.rating-donut-wrap{width:min(160px,72vw)}.activity-feed.compact .activity-item,.activity-item{grid-template-columns:34px minmax(0,1fr);gap:11px}.activity-time{grid-column:2;justify-items:start;padding:0;text-align:left}.section-card-actions,.section-card-actions a,.section-card-actions button{width:100%}.button,.button-danger,.button-ghost,.button-secondary,.field input,.field select,.field textarea{min-height:44px}.content>.marketing-footer{margin-top:28px}}@media (max-width:380px){.dashboard-header-actions,.dashboard-segmented,.page-header-actions,.request-trend-metrics,.status-banner-actions{grid-template-columns:1fr}}.marketing{width:min(1240px,calc(100% - 32px));overflow:clip}.marketing:before{background:radial-gradient(circle at 14% 10%,rgba(56,189,248,.22),transparent 26%),radial-gradient(circle at 82% 14%,rgba(139,92,246,.14),transparent 24%),radial-gradient(circle at 78% 72%,rgba(45,212,191,.12),transparent 23%),linear-gradient(180deg,#07111f,#06101d 55%,#040812);animation:hero-bg-shift 20s ease-in-out infinite alternate}.marketing:after{inset:auto auto 12% 58%;background:rgba(99,102,241,.14);filter:blur(92px)}.marketing-nav{border:1px solid rgba(148,163,184,.16);background:rgba(7,17,31,.7);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 16px 42px rgba(2,6,23,.26)}.marketing-logo-shell{padding:0}.marketing-nav+.hero-section{margin-top:22px}.hero-section{gap:56px;min-height:calc(100svh - 140px);padding:40px 0 44px}.hero-section:after,.hero-section:before{filter:blur(88px);opacity:.95}.hero-section:before{top:-26px;left:-72px;width:320px;height:320px}.hero-section:after{right:-10px;bottom:-30px;width:360px;height:360px;background:rgba(139,92,246,.12)}.hero-copy-column{max-width:650px}.hero-section h1{font-size:clamp(2.6rem,4.8vw,5rem);line-height:.94}.hero-highlight{background:linear-gradient(90deg,#7dd3fc,#38bdf8 34%,#8b5cf6 68%,#f8df92);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{color:#c8d4e3;font-size:1.02rem;line-height:1.72}.chip,.hero-trust li,.pill{border:1px solid rgba(148,163,184,.16);background:hsla(0,0%,100%,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.chip:hover,.hero-trust li:hover,.pill:hover{transform:translateY(-1px);border-color:rgba(125,211,252,.24);box-shadow:0 14px 30px rgba(2,6,23,.16)}.hero-preview{align-items:center;padding-top:44px;animation:float-panel 8s ease-in-out infinite}.hero-preview:before{inset:8% 6% 0;border-radius:40px;background:radial-gradient(circle at 40% 32%,rgba(56,189,248,.18),transparent 44%),radial-gradient(circle at 78% 66%,rgba(139,92,246,.12),transparent 38%);filter:blur(28px)}.dashboard-preview,.faq-list details,.final-cta-card,.glass-card,.product-preview-main{border-radius:20px;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(8,14,28,.88)),hsla(0,0%,100%,.04);border:1px solid rgba(125,211,252,.12);box-shadow:0 24px 58px rgba(2,6,23,.26),inset 0 1px 0 hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-preview-dark{transform:translateY(16px)}.dashboard-preview-dark .dashboard-preview-header strong,.dashboard-preview-dark .muted,.dashboard-preview-dark .panel-head strong,.dashboard-preview-dark .preview-label,.dashboard-preview-dark .product-preview-header strong{color:#dbe7f7}.dashboard-preview-dark .dashboard-activity>div,.dashboard-preview-dark .dashboard-kpi-grid>div,.dashboard-preview-dark .dashboard-summary>div,.dashboard-preview-dark .feedback-bars>div,.dashboard-preview-dark .preview-panel{border-color:hsla(0,0%,100%,.08)}.activity-row-head,.dashboard-preview-header,.hero-preview-brand,.panel-head,.product-preview-header{gap:12px}.hero-preview-brand{display:flex;align-items:center}.hero-preview-mark{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;color:#d7e8ff;background:linear-gradient(135deg,rgba(56,189,248,.24),rgba(139,92,246,.18)),hsla(0,0%,100%,.04);border:1px solid rgba(125,211,252,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.hero-preview-mark svg{width:22px;height:22px}.preview-header-actions{display:flex;align-items:center;gap:8px}.preview-bell{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(125,211,252,.16);background:hsla(0,0%,100%,.05);color:#cfe7ff}.preview-bell svg{width:16px;height:16px}.dashboard-kpi-grid.compact{margin-bottom:2px}.dashboard-summary-hero{grid-template-columns:1fr 1fr}.rating-card{display:grid;grid-gap:4px;gap:4px}.star-row{display:inline-flex;gap:4px;color:#f8df92}.star-row .dim{color:hsla(45,88%,77%,.3)}.marketing-section{padding:34px 0;position:relative}.marketing-section:before{content:"";position:absolute;inset:12px -10px auto;height:180px;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(56,189,248,.08),transparent 70%)}.section-heading p:not(.eyebrow){color:#c8d4e3}.feature-grid,.how-grid,.integration-grid,.pricing-grid{align-items:stretch}.feature-card,.integration-card,.pain-card,.pricing-card{border-radius:22px}.feature-card strong,.integration-card strong,.pain-card strong{color:#f8fafc}.check-list,.feature-card p,.integration-card p,.pain-card p,.pricing-bestfor{color:#c8d4e3}.solution-flow{grid-gap:14px;gap:14px}.solution-step{padding:20px 14px 14px;border-radius:22px;border:1px solid rgba(125,211,252,.14);background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(8,14,28,.86)),hsla(0,0%,100%,.04);box-shadow:0 18px 42px rgba(2,6,23,.2),inset 0 1px 0 hsla(0,0%,100%,.04)}.solution-step-icon{width:48px;height:48px;background:linear-gradient(135deg,rgba(56,189,248,.28),rgba(139,92,246,.22)),hsla(0,0%,100%,.04);border:1px solid rgba(125,211,252,.18);box-shadow:0 0 0 8px rgba(56,189,248,.05)}.solution-step-icon span{width:18px;height:18px;border-radius:999px;background:linear-gradient(90deg,#7dd3fc,#8b5cf6)}.solution-step-copy{grid-gap:6px;gap:6px}.solution-step-copy strong{font-size:.95rem}.solution-step-copy em{color:#c8d4e3;font-size:.88rem;line-height:1.45}.solution-arrow{position:absolute;right:-12px;top:34px;color:rgba(125,211,252,.8);font-size:1.05rem;font-weight:700}.how-card{border:1px solid rgba(125,211,252,.14)}.faq-list details:hover,.feature-card:hover,.how-card:hover,.integration-card:hover,.pricing-card:hover{transform:translateY(-3px);border-color:rgba(125,211,252,.24);box-shadow:0 24px 54px rgba(2,6,23,.24),0 0 0 1px rgba(125,211,252,.08)}.how-card h3{color:#f8fafc}.how-card p{color:#c8d4e3}.feature-card,.integration-card,.pricing-card{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(8,14,28,.9)),hsla(0,0%,100%,.04);border:1px solid rgba(125,211,252,.12)}.feature-icon{color:#d7e8ff;background:linear-gradient(135deg,rgba(56,189,248,.22),rgba(139,92,246,.18)),hsla(0,0%,100%,.04)}.product-preview-main .preview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) minmax(0,.86fr)}.preview-panel{background:hsla(0,0%,100%,.04);border:1px solid rgba(125,211,252,.12)}.pricing-card{align-content:start}.pricing-card.featured{transform:translateY(-10px);border-color:rgba(215,180,74,.34);box-shadow:0 26px 60px rgba(2,6,23,.3),0 0 0 1px rgba(215,180,74,.08)}.pricing-card strong{color:#f8fafc}.check-list{color:#d6dfec}.faq-shell{max-width:1160px}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.faq-list details{background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(8,14,28,.9)),hsla(0,0%,100%,.04);border:1px solid rgba(125,211,252,.14);box-shadow:0 18px 42px rgba(2,6,23,.22),inset 0 1px 0 hsla(0,0%,100%,.04)}.faq-list p{color:#c8d4e3}.faq-icon{color:#7dd3fc}.faq-list details[open] .faq-icon{transform:rotate(180deg)}.final-cta-card{border:1px solid rgba(125,211,252,.16);background:radial-gradient(circle at top left,rgba(139,92,246,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(56,189,248,.14),transparent 26%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(8,14,28,.92))}.final-cta-card h2{color:#f8fafc}.final-cta-card p:not(.eyebrow){color:#c8d4e3}.marketing-footer{border-top:1px solid rgba(148,163,184,.12)}.marketing-footer a{color:#dbe7f7}.footer-brand p{color:#c8d4e3}@keyframes hero-bg-shift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-6px,0) scale(1.02)}}@keyframes float-panel{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes soft-pulse{0%,to{box-shadow:0 0 0 8px rgba(56,189,248,.05)}50%{box-shadow:0 0 0 10px rgba(56,189,248,.08)}}@media (max-width:1080px){.faq-list,.feature-grid,.hero-section,.preview-grid,.pricing-grid,.solution-flow{grid-template-columns:1fr}.dashboard-funnel,.dashboard-summary,.dashboard-summary-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{gap:28px;padding-top:24px}.hero-preview{padding-top:20px}.marketing-nav{grid-template-columns:auto minmax(0,1fr)}.marketing-nav-actions,.marketing-nav-links{display:none}.marketing-menu{display:block;justify-self:end}}@media (max-width:720px){.marketing{width:min(100%,calc(100% - 20px))}.hero-section{min-height:auto;padding-top:16px}.hero-section h1{max-width:none}.dashboard-funnel,.dashboard-kpi-grid,.dashboard-summary,.dashboard-summary-hero{grid-template-columns:1fr}.solution-step{padding:18px 12px 14px}.solution-arrow{display:none}.marketing-section{padding:28px 0}.dashboard-preview,.final-cta-card,.pricing-card,.product-preview-main{padding:18px}.marketing-footer{grid-template-columns:1fr;justify-items:start}}@media (prefers-reduced-motion:reduce){.chip,.faq-list details,.feature-card,.hero-preview,.hero-trust li,.how-card,.integration-card,.marketing:before,.pill,.pricing-card,.solution-step-icon{animation:none!important;transition:none!important;transform:none!important}}.marketing{position:relative;isolation:isolate;width:min(1400px,calc(100% - 32px));margin:0 auto;padding:16px 0 56px}.marketing:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 18% 12%,rgba(56,189,248,.2),transparent 28%),radial-gradient(circle at 86% 68%,rgba(56,189,248,.12),transparent 24%),linear-gradient(180deg,#08111f,#07111f 56%,#040812)}.marketing:after{content:"";position:fixed;inset:auto auto 10% 56%;z-index:-1;width:520px;height:320px;border-radius:999px;background:rgba(56,189,248,.12);filter:blur(80px);pointer-events:none}.marketing-nav{position:-webkit-sticky;position:sticky;top:14px;z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:18px;padding:12px 16px;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;background:rgba(7,17,31,.62);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px rgba(2,6,23,.22)}.marketing-nav+.hero-section{margin-top:18px}.marketing-logo-shell{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border:1px solid rgba(191,219,254,.18);border-radius:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(219,234,254,.72));box-shadow:0 10px 24px rgba(2,6,23,.18)}.marketing-menu-actions,.marketing-menu-links,.marketing-nav-actions,.marketing-nav-links{display:flex;align-items:center;gap:12px}.marketing-nav-links{flex-wrap:wrap;justify-content:center;min-width:0}.marketing-menu-links a,.marketing-nav-links a{color:#e5eefb;font-size:.95rem;font-weight:600}.marketing-menu-links a:hover,.marketing-nav-links a:hover{color:#fff}.marketing-nav-actions{justify-content:flex-end}.marketing-menu{display:none;position:relative}.marketing-menu summary{list-style:none;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.05);color:#eef2f8;font-weight:700;cursor:pointer}.marketing-menu summary::-webkit-details-marker{display:none}.marketing-menu-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:280px;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;background:rgba(7,17,31,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 48px rgba(2,6,23,.28)}.marketing-menu-actions,.marketing-menu-links{flex-direction:column;align-items:stretch}.marketing-menu-links a{padding:8px 0}.hero-section{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);align-items:center;grid-gap:54px;gap:54px;min-height:calc(100svh - 150px);padding:34px 0 36px;position:relative}.hero-section:after,.hero-section:before{content:"";position:absolute;pointer-events:none;border-radius:999px;filter:blur(78px);opacity:.75}.hero-section:before{top:-10px;left:-60px;width:280px;height:280px;background:rgba(56,189,248,.16)}.hero-section:after{right:12px;bottom:6px;width:320px;height:320px;background:rgba(45,212,191,.12)}.hero-copy-column{display:grid;grid-gap:18px;gap:18px;max-width:620px;position:relative;z-index:1}.eyebrow,.hero-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(215,180,74,.18);border-radius:999px;background:rgba(215,180,74,.1);color:#f8e7ae;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing .section-heading .eyebrow{margin-bottom:12px}.hero-section h1{margin:0;color:#f8fafc;font-size:clamp(2.45rem,5vw,4.8rem);line-height:.96;letter-spacing:-.05em;max-width:11ch}.hero-copy{margin:0;max-width:58ch;color:#d9e4f6;font-size:1.05rem;line-height:1.7}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-button{min-width:180px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.chip,.hero-trust li,.pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.06);color:#eef2f8;font-size:.88rem;font-weight:700}.hero-trust li:before,.pill:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px rgba(215,180,74,.12)}.chip{min-height:30px;padding:0 10px;font-size:.76rem;background:hsla(0,0%,100%,.08)}.chip.success{background:rgba(22,119,71,.16);border-color:rgba(22,119,71,.26);color:#bff0d1}.chip.warning{background:rgba(185,149,31,.16);border-color:rgba(185,149,31,.28);color:#f8df92}.hero-preview{min-height:100%;position:relative;display:grid;align-items:end;padding-top:54px}.dashboard-preview,.product-preview-main{display:grid;grid-gap:14px;gap:14px;padding:20px;border:1px solid hsla(0,0%,100%,.14);border-radius:20px;background:linear-gradient(180deg,rgba(15,23,42,.8),rgba(8,14,28,.72)),rgba(8,14,28,.72);box-shadow:0 30px 90px rgba(2,6,23,.3),inset 0 1px 0 hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-preview:before{content:"";position:absolute;inset:18% 12% 4% 8%;border-radius:30px;background:radial-gradient(circle,rgba(56,189,248,.16),transparent 70%);filter:blur(26px);pointer-events:none}.dashboard-preview-dark{background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(8,14,28,.62)),rgba(8,14,28,.66);border-color:hsla(0,0%,100%,.1);color:#dbe7f7;transform:translateY(12px)}.dashboard-preview-dark .dashboard-preview-header strong,.dashboard-preview-dark .muted,.dashboard-preview-dark .panel-head strong,.dashboard-preview-dark .preview-delta,.dashboard-preview-dark .preview-label,.dashboard-preview-dark .product-preview-header strong{color:#dbe7f7}.dashboard-preview-dark .dashboard-activity>div,.dashboard-preview-dark .dashboard-kpi-grid>div,.dashboard-preview-dark .dashboard-summary>div,.dashboard-preview-dark .feedback-bars>div,.dashboard-preview-dark .preview-panel{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.09)}.dashboard-preview-dark .dashboard-funnel strong,.dashboard-preview-dark .dashboard-kpi-grid strong,.dashboard-preview-dark .dashboard-summary strong,.dashboard-preview-dark .feedback-bars strong,.dashboard-preview-dark .funnel-bars strong{color:#f8fafc}.dashboard-preview-dark .dashboard-funnel div,.dashboard-preview-dark .funnel-bars div{background:linear-gradient(180deg,rgba(56,189,248,.1),hsla(0,0%,100%,.04)),hsla(0,0%,100%,.04);border-color:rgba(96,165,250,.18)}.dashboard-preview-dark .dashboard-chart{background:linear-gradient(180deg,rgba(56,189,248,.08),hsla(0,0%,100%,.03)),hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08)}.dashboard-preview-dark .chip{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:#eef2f8}.activity-row-head,.dashboard-preview-header,.panel-head,.product-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-preview-header strong,.panel-head strong,.product-preview-header strong{color:#0f172a;font-size:1.02rem}.preview-label{margin:0 0 2px;color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-kpi-grid>div,.dashboard-summary>div,.feedback-bars>div{display:grid;grid-gap:3px;gap:3px;padding:13px;border:1px solid var(--line);border-radius:18px;background:#fff}.dashboard-kpi-grid strong,.dashboard-summary strong,.feedback-bars strong{color:#0f172a;font-size:1.32rem}.preview-delta{font-size:.74rem;font-weight:700}.preview-delta.positive{color:#167747}.preview-delta.neutral{color:#64748b}.dashboard-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-funnel div,.funnel-bars div{position:relative;display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:16px;background:linear-gradient(180deg,rgba(215,180,74,.1),#fff),#fff;border:1px solid rgba(215,180,74,.18)}.dashboard-funnel span,.feedback-bars span,.funnel-bars span{color:#64748b;font-size:.78rem;font-weight:700}.dashboard-funnel strong,.funnel-bars strong{color:#0f172a;font-size:1.1rem}.dashboard-chart{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:160px;padding:16px 14px 14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(56,189,248,.06),hsla(0,0%,100%,.98)),#fff}.dashboard-chart span{display:block;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--brand),var(--brand-dark));box-shadow:0 8px 18px rgba(185,149,31,.18)}.dashboard-activity{display:grid;grid-gap:10px;gap:10px}.dashboard-activity>div,.glass-card{border:1px solid rgba(148,163,184,.22);border-radius:22px;background:hsla(0,0%,100%,.92);box-shadow:0 16px 36px rgba(2,6,23,.12)}.dashboard-activity>div{display:grid;grid-gap:6px;gap:6px;padding:13px}.dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-summary>div{background:linear-gradient(180deg,#fffef9,#fff)}.credibility-strip{display:grid;grid-gap:14px;gap:14px;margin-top:6px;padding:16px 0 6px;border-top:1px solid hsla(0,0%,100%,.1)}.credibility-strip p{margin:0;color:#dbe7f7;font-size:.92rem;font-weight:700}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.marketing-section{padding:28px 0}.section-heading{max-width:760px;display:grid;grid-gap:10px;gap:10px}.section-heading-centered{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}.section-heading h2{margin:0;color:#f8fafc;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.05;letter-spacing:-.04em}.section-heading p:not(.eyebrow){margin:0;color:#cfd8e8;font-size:1rem;line-height:1.65}.feature-grid,.integration-grid,.problem-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pain-card{padding:20px}.feature-card strong,.integration-card strong,.pain-card strong{color:#0f172a;font-size:1rem}.feature-card p,.integration-card p,.pain-card p,.pricing-bestfor{margin:0;color:#475569;line-height:1.6}.solution-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.solution-step{display:inline-flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.08);color:#f8fafc;font-weight:700}.solution-arrow{color:#91c5ff;font-size:1rem}.how-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.how-card,.how-grid{display:grid;grid-gap:14px;gap:14px}.how-card{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 30%),linear-gradient(180deg,rgba(11,18,33,.96),rgba(15,23,42,.92));box-shadow:0 18px 44px rgba(2,6,23,.24),inset 0 1px 0 hsla(0,0%,100%,.03)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.feature-icon,.how-step-icon{width:50px;height:50px;border-radius:16px;display:inline-grid;place-items:center;color:#d7e8ff;background:linear-gradient(180deg,rgba(56,189,248,.28),rgba(15,23,42,.82)),hsla(0,0%,100%,.04);border:1px solid rgba(96,165,250,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.feature-icon svg,.how-step-icon svg{width:20px;height:20px}.step-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(56,189,248,.12);color:#cfe7ff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feature-card strong,.how-card h3{margin:0;color:#f8fafc;line-height:1.18}.how-card h3{font-size:1.12rem}.feature-card p,.how-card p{margin:0;color:#c9d4e4;font-size:.95rem;line-height:1.65}.how-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,rgba(215,180,74,.95),rgba(56,189,248,.9))}.how-card:after{content:"";position:absolute;top:-24px;right:-24px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.18),transparent 68%);pointer-events:none}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.integration-card{padding:18px;display:grid;grid-gap:12px;gap:12px}.product-preview{margin-top:18px}.product-preview-main{padding:22px}.preview-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr;grid-gap:14px;gap:14px}.preview-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff}.funnel-bars{display:grid;grid-gap:10px;gap:10px}.funnel-bars div{display:grid;grid-gap:4px;gap:4px}.feedback-bars{display:grid;grid-gap:10px;gap:10px}.feedback-bars>div strong{font-size:1.22rem}.pricing-grid{grid-gap:16px;gap:16px;margin-top:18px}.pricing-card{display:grid;grid-gap:12px;gap:12px;padding:20px}.pricing-card.featured{transform:translateY(-6px);border-color:rgba(215,180,74,.42);background:linear-gradient(180deg,#fffdf4,hsla(0,0%,100%,.96))}.plan-badge{justify-self:start;min-height:28px;padding:0 10px;background:rgba(215,180,74,.16);color:#7a5d00;font-size:.76rem;font-weight:800}.pricing-card strong{color:#0f172a;font-size:1.8rem}.check-list{margin:0;padding-left:18px;color:#334155;grid-gap:8px;gap:8px}.pricing-cta{width:100%}.faq-shell{max-width:1060px;margin-top:18px}.faq-list{display:grid;grid-gap:12px;gap:12px}.faq-list details{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 30px rgba(2,6,23,.08);overflow:hidden}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;color:#0f172a;font-weight:800;font-size:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:0;padding:0 22px 20px;color:#475569;font-size:.96rem;line-height:1.7}.faq-icon{position:relative;width:18px;height:18px;flex:0 0 18px;color:var(--brand-dark)}.faq-icon:after,.faq-icon:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:transform .16s ease,opacity .16s ease}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-list details[open] .faq-icon:after{opacity:0}.final-cta{padding:38px 0 20px}.final-cta-card{padding:28px;display:grid;grid-gap:14px;gap:14px;justify-items:start}.final-cta-card h2{margin:0;color:#0f172a;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.04em}.final-cta-card p:not(.eyebrow){margin:0;color:#475569}.marketing-footer{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,auto) auto;align-items:start;grid-gap:22px;gap:22px;margin-top:14px;padding:26px 0 8px;color:#aeb8cb;border-top:1px solid hsla(0,0%,100%,.08)}.marketing-footer a{color:#e7edf8}.footer-column{display:grid;grid-gap:8px;gap:8px;align-content:start}.footer-column strong{color:#f8fafc;font-size:.9rem;letter-spacing:.02em}.footer-brand p{color:#c2cad8}@media (max-width:1080px){.feature-grid,.hero-section,.preview-grid,.pricing-grid{grid-template-columns:1fr}.dashboard-funnel,.dashboard-summary,.how-grid,.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-nav{grid-template-columns:auto minmax(0,1fr)}.marketing-nav-actions,.marketing-nav-links{display:none}.marketing-menu{display:block;justify-self:end}.hero-section{gap:28px;padding-top:22px}.hero-preview{padding-top:18px}}@media (max-width:720px){.marketing{width:min(100%,calc(100% - 20px));padding:12px 0 48px}.marketing-nav{top:10px;padding:10px 12px}.marketing-logo-shell{max-width:170px}.hero-section{min-height:auto;padding-top:14px}.hero-section h1{max-width:none;font-size:clamp(2.2rem,10vw,3.4rem)}.final-cta-card p:not(.eyebrow),.hero-copy,.section-heading p:not(.eyebrow){font-size:.98rem}.dashboard-funnel,.dashboard-kpi-grid,.dashboard-summary,.how-grid,.problem-grid{grid-template-columns:1fr}.solution-flow{gap:8px}.solution-step{width:100%;justify-content:space-between;border-radius:18px}.solution-arrow{display:none}.marketing-section{padding:26px 0}.dashboard-preview,.final-cta-card,.product-preview-main{padding:16px}.faq-list p,.faq-list summary{padding-left:18px;padding-right:18px}.marketing-footer{grid-template-columns:1fr;justify-items:start}}.dashboard-shell{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.dashboard-rail{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:14px 0;border-radius:18px;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(8,14,28,.62)),hsla(0,0%,100%,.03);border:1px solid rgba(125,211,252,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.dashboard-rail span:not(.hero-preview-mark){width:18px;height:18px;border-radius:999px;border:1px solid rgba(125,211,252,.12);background:hsla(0,0%,100%,.04)}.dashboard-rail span:nth-child(2){margin-top:10px}.dashboard-body{display:grid;grid-gap:12px;gap:12px}.dashboard-grid-row{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);grid-gap:12px;gap:12px}.dashboard-chart-wrap{min-height:100%}.dashboard-chart-wrap .dashboard-chart{height:100%}.dashboard-activity>div{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-activity>div:hover{transform:translateY(-1px)}.product-preview-main .dashboard-shell{grid-template-columns:1fr}.product-preview-main .dashboard-shell .dashboard-rail{display:none}.product-preview-main .dashboard-grid-row,.product-preview-main .dashboard-summary-hero{grid-template-columns:1fr 1fr}@media (max-width:1080px){.dashboard-shell,.product-preview-main .dashboard-grid-row{grid-template-columns:1fr}.dashboard-rail{display:none}.dashboard-grid-row{grid-template-columns:1fr}.dashboard-chart-wrap .dashboard-chart{min-height:180px}}@media (max-width:720px){.dashboard-grid-row,.dashboard-shell,.product-preview-main .dashboard-grid-row{grid-template-columns:1fr}}.solution-step:hover .solution-step-icon{box-shadow:0 0 0 8px rgba(56,189,248,.08),0 0 20px rgba(56,189,248,.22)}.solution-step:nth-child(2) .solution-step-icon{animation-delay:.7s}.solution-step:nth-child(3) .solution-step-icon{animation-delay:1.4s}.solution-step:nth-child(4) .solution-step-icon{animation-delay:2.1s}.solution-step:nth-child(5) .solution-step-icon{animation-delay:2.8s}.marketing{width:min(1240px,calc(100% - 40px))}.marketing-nav{padding:14px 18px;border-radius:999px;background:linear-gradient(180deg,rgba(10,16,30,.86),rgba(10,16,30,.68)),hsla(0,0%,100%,.03);border-color:rgba(148,163,184,.16);box-shadow:0 24px 60px rgba(2,6,23,.36),inset 0 1px 0 hsla(0,0%,100%,.05)}.marketing-logo-shell{max-width:160px}.marketing-menu-links a,.marketing-nav-links a{color:#d9e4f6}.hero-section{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr);gap:42px;min-height:calc(100svh - 138px);padding-top:42px}.hero-copy-column{gap:16px;max-width:560px}.hero-section h1{max-width:10ch;font-size:clamp(2.5rem,4.7vw,4.9rem)}.hero-copy{max-width:54ch;color:#d7e4f7}.hero-ctas{gap:14px}.hero-trust li{background:hsla(0,0%,100%,.05);border-color:rgba(125,211,252,.16);color:#eef5ff}.hero-preview{padding-top:64px}.dashboard-preview,.product-preview-main{border-radius:24px;background:linear-gradient(180deg,rgba(11,18,33,.84),rgba(7,13,25,.76)),rgba(8,14,28,.68);border-color:rgba(96,165,250,.16);box-shadow:0 38px 100px rgba(2,6,23,.42),0 0 0 1px rgba(56,189,248,.08),inset 0 1px 0 hsla(0,0%,100%,.05)}.dashboard-preview-dark{transform:translateY(18px)}.dashboard-preview-dark:before,.product-preview-main:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(56,189,248,.34),rgba(168,85,247,.24),rgba(215,180,74,.28));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.42}.dashboard-shell{gap:12px}.dashboard-rail{background:linear-gradient(180deg,rgba(15,23,42,.86),rgba(8,14,28,.72)),hsla(0,0%,100%,.03);border-color:rgba(96,165,250,.16)}.dashboard-rail span:not(.hero-preview-mark){background:hsla(0,0%,100%,.05);border-color:rgba(148,163,184,.18)}.dashboard-body{gap:14px}.activity-row-head strong,.dashboard-preview-header strong,.panel-head strong,.product-preview-header strong{color:#f8fafc}.dashboard-preview-dark .muted,.dashboard-preview-dark .preview-label,.product-preview-main .muted,.product-preview-main .preview-label{color:#aab7cb}.dashboard-activity>div,.dashboard-kpi-grid>div,.dashboard-summary>div,.feedback-bars>div,.preview-panel{background:linear-gradient(180deg,rgba(15,23,42,.9),rgba(10,16,30,.78)),hsla(0,0%,100%,.03);border-color:rgba(148,163,184,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.dashboard-funnel strong,.dashboard-kpi-grid strong,.dashboard-summary strong,.feedback-bars strong,.funnel-bars strong{color:#f8fafc}.dashboard-funnel div,.funnel-bars div{background:linear-gradient(180deg,rgba(56,189,248,.12),hsla(0,0%,100%,.04)),hsla(0,0%,100%,.04);border-color:rgba(56,189,248,.18)}.dashboard-chart{background:linear-gradient(180deg,rgba(56,189,248,.08),hsla(0,0%,100%,.03)),hsla(0,0%,100%,.03);border-color:rgba(148,163,184,.14)}.dashboard-activity>div:hover,.faq-list details:hover,.feature-card:hover,.final-cta-card:hover,.how-card:hover,.integration-card:hover,.pain-card:hover,.pricing-card:hover{transform:translateY(-3px);box-shadow:0 24px 52px rgba(2,6,23,.34),0 0 0 1px rgba(56,189,248,.08),0 0 28px rgba(56,189,248,.08)}.faq-list details,.feature-card,.final-cta-card,.glass-card,.how-card,.integration-card,.pain-card,.preview-panel,.pricing-card{border-radius:24px}.faq-list details,.feature-card,.final-cta-card,.integration-card,.pain-card,.pricing-card{background:linear-gradient(180deg,rgba(11,18,33,.94),rgba(8,14,28,.88)),hsla(0,0%,100%,.03);border-color:rgba(148,163,184,.16)}.feature-card strong,.integration-card strong,.pain-card strong,.pricing-card strong{color:#f8fafc}.faq-list p,.feature-card p,.integration-card p,.pain-card p,.pricing-bestfor{color:#c4d0e2}.feature-icon,.how-step-icon{box-shadow:0 0 0 1px rgba(56,189,248,.14),0 0 24px rgba(56,189,248,.12)}.pricing-card.featured{background:linear-gradient(180deg,rgba(16,24,42,.98),rgba(8,14,28,.9)),hsla(0,0%,100%,.03);border-color:rgba(215,180,74,.4);box-shadow:0 30px 72px rgba(2,6,23,.4),0 0 0 1px rgba(215,180,74,.18),0 0 38px rgba(215,180,74,.08)}.pricing-card strong{font-size:1.7rem}.pricing-card .button{margin-top:auto}.faq-list details{background:linear-gradient(180deg,rgba(11,18,33,.94),rgba(8,14,28,.88)),hsla(0,0%,100%,.03);border-color:rgba(96,165,250,.16)}.faq-list summary{color:#f8fafc}.faq-icon{color:#8cc6ff}.final-cta-card{background:radial-gradient(circle at top left,rgba(168,85,247,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(56,189,248,.18),transparent 38%),linear-gradient(180deg,rgba(11,18,33,.96),rgba(8,14,28,.9)),hsla(0,0%,100%,.03);border-color:rgba(148,163,184,.18)}.final-cta-card h2,.final-cta-card p:not(.eyebrow){color:#f8fafc}.marketing-footer{margin-top:18px;padding-top:30px;border-top-color:rgba(148,163,184,.14)}.solution-heading{margin:0 auto}.solution-heading .eyebrow{margin-inline:auto}.solution-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start;margin-top:28px}.solution-step{position:relative;display:grid;justify-items:center;text-align:center;grid-gap:12px;gap:12px;padding:0 12px;border:0;background:transparent;box-shadow:none}.solution-step:after,.solution-step:before{display:none}.solution-step-icon{width:78px;height:78px;border-radius:999px;display:inline-grid;place-items:center;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.08),transparent 58%),linear-gradient(180deg,rgba(14,22,38,.88),rgba(9,15,28,.96));border:1px solid rgba(125,211,252,.22);box-shadow:0 0 0 1px rgba(125,211,252,.08),0 0 24px rgba(56,189,248,.1);animation:soft-pulse 5.5s ease-in-out infinite}.solution-step-icon svg{width:32px;height:32px;color:#83c8ff}.solution-step-blue .solution-step-icon{color:#7dd3fc;border-color:rgba(125,211,252,.34)}.solution-step-indigo .solution-step-icon{color:#93c5fd;border-color:rgba(147,197,253,.34)}.solution-step-gold .solution-step-icon{color:#f9d86b;border-color:hsla(46,92%,70%,.34)}.solution-step-green .solution-step-icon{color:#5eead4;border-color:rgba(94,234,212,.34)}.solution-step-purple .solution-step-icon{color:#c084fc;border-color:rgba(192,132,252,.34)}.solution-step-copy{display:grid;grid-gap:4px;gap:4px;max-width:180px}.solution-step-copy strong{color:#f8fafc;font-size:.92rem;line-height:1.15}.solution-step-copy em{color:#c4d0e2;font-style:normal;font-size:.84rem;line-height:1.4}.solution-step:not(:last-child):after{content:"→";position:absolute;right:-16px;top:31px;color:rgba(125,211,252,.72);font-size:1.35rem;font-weight:400}@media (max-width:1080px){.marketing{width:min(1240px,calc(100% - 28px))}.hero-section{grid-template-columns:1fr;padding-top:28px}.hero-preview{padding-top:14px}.solution-flow{grid-template-columns:1fr;gap:20px}.solution-step{justify-items:start;text-align:left;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px}.solution-step-icon{grid-row:span 2}.solution-step-copy{max-width:none}.solution-step:not(:last-child):after{display:none}}@media (max-width:720px){.marketing{width:min(100%,calc(100% - 18px))}.marketing-nav{padding:10px 12px}.hero-section{gap:20px}.dashboard-preview-dark,.pricing-card.featured{transform:none}.solution-step{padding:0}.solution-step-icon{width:72px;height:72px}.solution-step-icon svg{width:30px;height:30px}}.marketing{width:100%;max-width:none;overflow-x:clip}.marketing-nav,.marketing>.credibility-strip,.marketing>.final-cta,.marketing>.marketing-footer,.marketing>.marketing-section{width:min(1240px,calc(100% - 40px));margin-inline:auto}.revoura-hero{position:relative;isolation:isolate;display:grid;align-content:center;grid-gap:34px;gap:34px;width:100%;min-height:720px;margin:0;padding:68px clamp(24px,4vw,56px) 44px;overflow-x:clip;overflow-y:visible;background:radial-gradient(circle at 19% 32%,rgba(37,99,235,.28),transparent 34%),radial-gradient(circle at 77% 36%,rgba(34,211,238,.2),transparent 31%),radial-gradient(circle at 75% 76%,rgba(124,58,237,.22),transparent 30%),linear-gradient(135deg,#030712,#07111f 45%,#020617)}.revoura-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(rgba(148,163,184,.035) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 72%);mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 72%)}.revoura-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.05),transparent 46%),linear-gradient(180deg,rgba(2,6,23,.05),rgba(2,6,23,.48))}.revoura-hero-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);width:100%;max-width:1400px;margin:0 auto}.revoura-hero-copy{display:grid;grid-gap:22px;gap:22px;justify-items:start;width:100%;max-width:600px;min-width:0}.revoura-hero-badge{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:1px solid rgba(250,204,21,.28);border-radius:999px;background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(15,23,42,.48)),hsla(0,0%,100%,.04);color:#f8e7ae;box-shadow:0 0 0 1px rgba(56,189,248,.08),0 0 26px rgba(250,204,21,.12);font-size:.82rem;font-weight:800}.revoura-hero-badge span{width:18px;height:18px;color:#facc15}.revoura-hero svg{display:block;width:100%;height:100%}.revoura-hero h1{margin:0;max-width:10.8ch;min-width:0;color:#f8fafc;font-size:clamp(4rem,5.35vw,4.75rem);font-weight:900;letter-spacing:0;line-height:.93;text-shadow:0 0 32px rgba(125,211,252,.16)}.revoura-hero h1 em,.revoura-hero h1 span{display:block}.revoura-hero h1 em{background:linear-gradient(90deg,#7dd3fc,#22d3ee 36%,#60a5fa 72%,#c4b5fd);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}.revoura-hero-copy>p{margin:0;max-width:min(520px,100%);color:#b7c5da;font-size:1.12rem;line-height:1.7;overflow-wrap:break-word}.revoura-hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding-top:2px}.revoura-primary-cta,.revoura-secondary-cta{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border-radius:14px;font-size:.96rem;font-weight:900}.revoura-primary-cta{color:#111827;background:linear-gradient(135deg,#fde68a,#facc15 48%,#d7a722);box-shadow:0 16px 34px rgba(250,204,21,.2),inset 0 1px 0 hsla(0,0%,100%,.4)}.revoura-secondary-cta{color:#e8f2ff;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(15,23,42,.54)),hsla(0,0%,100%,.04);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.revoura-primary-cta svg,.revoura-secondary-cta svg{width:18px;height:18px}.revoura-feature-pills{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0;padding:0;list-style:none}.revoura-feature-pills li,.revoura-trusted span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid rgba(125,211,252,.16);border-radius:999px;background:rgba(15,23,42,.5);color:#dbeafe;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);font-size:.86rem;font-weight:750;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.revoura-feature-pills li:hover,.revoura-trusted span:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.36);box-shadow:0 14px 34px rgba(14,165,233,.13),inset 0 1px 0 hsla(0,0%,100%,.06)}.revoura-feature-pills span,.revoura-trusted svg{width:17px;height:17px;color:#67e8f9}.revoura-dashboard-wrap{position:relative;justify-self:end;width:100%;max-width:640px;min-width:0}.revoura-dashboard-wrap:before{content:"";position:absolute;inset:12% -8% -12% 9%;z-index:-1;border-radius:42px;background:radial-gradient(circle at 50% 18%,rgba(34,211,238,.28),transparent 48%),radial-gradient(circle at 62% 88%,rgba(124,58,237,.32),transparent 48%);filter:blur(34px)}.revoura-dashboard-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);width:100%;min-height:430px;overflow:hidden;border:1px solid rgba(56,189,248,.28);border-radius:26px;background:radial-gradient(circle at 78% 0,rgba(14,165,233,.22),transparent 34%),linear-gradient(135deg,rgba(10,18,34,.94),rgba(6,13,27,.88));box-shadow:0 28px 88px rgba(2,6,23,.54),0 0 0 1px rgba(125,211,252,.09),0 0 52px rgba(34,211,238,.14),inset 0 1px 0 hsla(0,0%,100%,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.revoura-dashboard-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,hsla(0,0%,100%,.06),transparent 34%),radial-gradient(circle at 50% 100%,rgba(124,58,237,.1),transparent 38%)}.revoura-dashboard-sidebar{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;grid-gap:13px;gap:13px;padding:18px 0;border-right:1px solid hsla(0,0%,100%,.08);background:rgba(8,18,34,.55)}.sidebar-logo{width:64px;height:64px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 18px 40px rgba(0,0,0,.28);overflow:hidden}.sidebar-logo-image{width:42px;height:42px;display:block;object-fit:contain}.revoura-dashboard-sidebar>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;color:#8da1bc}.revoura-dashboard-sidebar>span svg{width:18px;height:18px}.revoura-dashboard-sidebar .active{color:#f8fafc;border-color:rgba(125,211,252,.22);background:linear-gradient(135deg,rgba(125,211,252,.24),rgba(99,102,241,.14));box-shadow:0 10px 28px rgba(14,165,233,.16)}.revoura-dashboard-main{position:relative;z-index:1;display:grid;grid-gap:15px;gap:15px;align-content:start;min-width:0;padding:30px 30px 28px}.revoura-activity-row,.revoura-dashboard-header,.revoura-dashboard-panels,.revoura-dashboard-tools{display:flex;align-items:center}.revoura-dashboard-header{min-height:40px;justify-content:space-between;gap:16px}.revoura-dashboard-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.revoura-dashboard-title span,.revoura-dashboard-title strong{display:block}.revoura-dashboard-title strong{color:#f8fafc;font-size:1.03rem;font-weight:900;line-height:1.05}.revoura-dashboard-title span{color:#8fa2bd;font-size:.78rem;font-weight:800;line-height:1.1}.revoura-dashboard-tools{align-self:start;gap:10px}.revoura-bell,.revoura-dashboard-tools button{min-height:36px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.56);color:#dbeafe}.revoura-dashboard-tools button{padding:0 13px;border-radius:10px;font-weight:800;line-height:1}.revoura-bell{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:999px}.revoura-bell:after{content:"";position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:999px;background:#fb7185;box-shadow:0 0 0 3px rgba(251,113,133,.16)}.revoura-bell svg{width:17px;height:17px}.revoura-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.revoura-activity-card,.revoura-funnel-card,.revoura-metric-card{border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(15,23,42,.46)),hsla(0,0%,100%,.035);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.revoura-metric-card{display:flex;flex-direction:column;min-width:0;min-height:98px;padding:13px 13px 12px;border-radius:12px}.revoura-metric-label{min-height:29px;color:#a9b8ce;font-size:.69rem;font-weight:850;line-height:1.18;text-wrap:balance}.revoura-metric-value{color:#f8fafc;font-size:1.56rem;font-weight:950;line-height:1.02;margin-top:7px}.revoura-metric-support{display:block;margin-top:auto;color:#8fa2bd;font-size:.67rem;font-weight:850;line-height:1.16}.revoura-metric-support.positive{color:#22c55e}.revoura-dashboard-panels{align-items:stretch;gap:13px}.revoura-activity-card,.revoura-funnel-card{min-width:0;border-radius:14px;padding:15px}.revoura-funnel-card{flex:1 1 56%}.revoura-activity-card{flex:1 1 44%;display:grid;grid-gap:11px;gap:11px;align-content:start}.revoura-activity-card h2,.revoura-funnel-card h2{margin:0 0 12px;color:#eaf3ff;font-size:.88rem;font-weight:900;line-height:1.12}.revoura-chart{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;grid-gap:14px;gap:14px;min-height:188px;padding:30px 6px 40px}.revoura-chart:before{content:"";position:absolute;inset:24px 2px 58px;background:linear-gradient(180deg,rgba(148,163,184,.12) 1px,transparent 0) 0 0 /100% 25%;pointer-events:none}.revoura-chart-column{position:relative;display:grid;justify-items:center;align-items:end;height:100%;min-height:130px}.revoura-chart-column>strong{position:absolute;top:-25px;color:#f8fafc;font-size:.8rem;line-height:1}.revoura-chart-column>span{position:relative;z-index:1;width:min(44px,72%);min-height:14px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#22d3ee,#2563eb);box-shadow:0 0 0 1px rgba(125,211,252,.32),0 16px 30px rgba(37,99,235,.24)}.revoura-chart-column>small{position:absolute;top:calc(100% + 11px);width:72px;color:#8fa2bd;font-size:.6rem;font-weight:800;line-height:1.12;text-align:center}.revoura-activity-list{display:grid;grid-gap:8px;gap:8px}.revoura-activity-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:46px;padding:8px 9px;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:rgba(15,23,42,.5)}.revoura-activity-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.revoura-activity-icon svg{width:15px;height:15px}.revoura-activity-icon.green{color:#bbf7d0;background:rgba(34,197,94,.2)}.revoura-activity-icon.rose{color:#fecdd3;background:rgba(244,63,94,.2)}.revoura-activity-icon.blue{color:#bfdbfe;background:rgba(59,130,246,.22)}.revoura-activity-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.revoura-activity-row strong{color:#eef6ff;font-size:.72rem;line-height:1.12;white-space:nowrap}.revoura-activity-row small,.revoura-activity-row time{color:#8fa2bd;font-size:.65rem;font-weight:750;line-height:1.12}.revoura-activity-row time{margin-left:auto;white-space:nowrap;align-self:center}.revoura-activity-card>a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:2px;border:1px solid rgba(125,211,252,.22);border-radius:10px;color:#dbeafe;background:rgba(15,23,42,.52);font-size:.78rem;font-weight:900}.revoura-trusted{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:100%;max-width:1180px;margin:0 auto;padding-top:2px}.revoura-trusted p{margin:0;color:#8190a7;font-size:.72rem;font-weight:950;letter-spacing:.14em}.revoura-trusted>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}@media (max-width:1180px){.revoura-hero{min-height:auto;padding-inline:clamp(22px,3vw,36px)}.revoura-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:28px}.revoura-hero h1{font-size:clamp(3.25rem,5vw,4rem)}.revoura-dashboard-card{min-height:400px}.revoura-metric-card{padding:12px}}@media (max-width:1100px){.revoura-hero{padding-top:48px}.revoura-hero-grid{grid-template-columns:1fr}.revoura-dashboard-wrap{justify-self:center;width:100%;max-width:640px}}@media (max-width:720px){.marketing-nav{grid-template-columns:auto auto;justify-content:space-between;align-items:center;width:min(100%,calc(100% - 32px));max-width:none}.marketing-nav-actions,.marketing-nav-links{display:none!important}.marketing-menu{display:block!important;justify-self:end}.revoura-hero{gap:30px;width:100%;max-width:100vw;padding:38px 16px 34px}.revoura-hero-grid{width:100%;max-width:calc(100vw - 32px)}.revoura-hero-copy{gap:18px;width:100%;max-width:100%}.revoura-hero h1{width:100%;max-width:10.4ch;font-size:clamp(2.85rem,14vw,4rem);overflow-wrap:break-word}.revoura-hero-copy>p{width:100%;max-width:calc(100vw - 32px);font-size:1rem;white-space:normal}.revoura-hero-actions,.revoura-primary-cta,.revoura-secondary-cta{width:100%}.revoura-dashboard-card{grid-template-columns:52px minmax(0,1fr);min-height:auto;border-radius:20px}.revoura-dashboard-sidebar{gap:10px;padding:16px 0}.revoura-dashboard-sidebar>span{width:40px;height:40px}.revoura-dashboard-main{padding:14px}.revoura-dashboard-header{align-items:flex-start}.revoura-dashboard-tools button{display:none}.revoura-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.revoura-dashboard-panels{display:grid}.revoura-chart{min-height:180px;gap:10px}.revoura-chart-column>small{width:62px;font-size:.58rem}.revoura-activity-row{grid-template-columns:auto minmax(0,1fr) auto}.revoura-activity-row strong{white-space:normal}}@media (max-width:460px){.marketing-nav{width:min(100%,calc(100% - 24px))}.marketing-logo-shell{max-width:150px}.revoura-feature-pills,.revoura-hero-actions,.revoura-hero-copy,.revoura-hero-grid{max-width:358px}.revoura-hero h1{font-size:clamp(2.65rem,12.5vw,3.25rem)}.revoura-hero-copy>p{max-width:34ch}.revoura-metrics{grid-template-columns:1fr}.revoura-feature-pills li,.revoura-trusted span{min-height:36px;font-size:.8rem}.revoura-chart{overflow-x:auto;grid-template-columns:repeat(4,58px)}}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch;margin-top:24px}.pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:100%;gap:16px;padding:26px;border-radius:22px;background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 34%),linear-gradient(180deg,rgba(11,18,33,.96),rgba(8,14,28,.9)),hsla(0,0%,100%,.03);border:1px solid rgba(148,163,184,.18);box-shadow:0 22px 58px rgba(2,6,23,.34),inset 0 1px 0 hsla(0,0%,100%,.05)}.pricing-card.featured{transform:none;border-color:rgba(215,180,74,.48);background:radial-gradient(circle at top right,rgba(215,180,74,.16),transparent 34%),linear-gradient(180deg,rgba(16,24,42,.98),rgba(8,14,28,.91)),hsla(0,0%,100%,.03);box-shadow:0 28px 68px rgba(2,6,23,.4),0 0 0 1px rgba(215,180,74,.14),0 0 34px rgba(215,180,74,.09),inset 0 1px 0 hsla(0,0%,100%,.05)}.pricing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:34px}.pricing-plan-name{margin:0;color:#f8fafc;font-size:.92rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-badge{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(215,180,74,.34);border-radius:999px;background:rgba(215,180,74,.14);color:#f8df92;box-shadow:0 10px 26px rgba(215,180,74,.1);font-size:.74rem;font-weight:900;white-space:nowrap}.pricing-price{display:block;margin:0;color:#f8fafc;font-size:clamp(2.15rem,3vw,2.7rem);font-weight:950;letter-spacing:0;line-height:1.02;white-space:nowrap}.pricing-bestfor{min-height:50px;margin:-4px 0 0;color:#d7e2f2;font-size:.98rem;line-height:1.55}.check-list{display:grid;grid-gap:11px;gap:11px;margin:2px 0 0;padding:0;list-style:none;color:#edf5ff}.check-list li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;min-width:0;color:#edf5ff;font-size:.94rem;font-weight:700;line-height:1.38;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.check-list li span{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;color:#07111f;background:linear-gradient(135deg,#7dd3fc,#22d3ee);font-size:.78rem;font-weight:950;line-height:1;box-shadow:0 0 18px rgba(34,211,238,.16)}.pricing-card .button.pricing-cta,.pricing-cta{width:100%;min-height:48px;margin-top:auto;border-radius:14px;color:#111827;background:linear-gradient(135deg,#fde68a,#facc15 48%,#d7a722);box-shadow:0 16px 34px rgba(250,204,21,.18),inset 0 1px 0 hsla(0,0%,100%,.36)}@media (max-width:1080px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card.featured{transform:none}}@media (max-width:720px){.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:22px}.pricing-bestfor{min-height:auto}}@media (max-width:920px){.app-shell,body,html{width:100%;max-width:100%;overflow-x:hidden}.app-shell{display:block;min-height:100svh}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;height:auto;max-height:none;padding:10px 12px 8px;overflow:visible;border-right:0;border-bottom:1px solid rgba(148,163,184,.16);box-shadow:0 8px 24px rgba(2,6,23,.16)}.sidebar .brand{align-self:center;margin:0;min-width:0}.sidebar .app-logo-shell{width:-moz-fit-content;width:fit-content;max-width:116px;height:auto;padding:4px 7px}.sidebar .app-logo-shell img{width:auto;max-width:100%;height:30px!important;object-fit:contain}.business-switcher{align-self:center;min-width:0;margin:0}.business-switcher>label{display:none}.business-switcher-form{min-width:0}.business-switcher-form select{min-width:0;width:100%}.business-switcher-form .button-ghost{min-width:44px}.nav{grid-column:1/-1;display:flex;gap:6px;width:100%;max-width:100%;margin:0;padding:2px 0 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.dashboard-controls::-webkit-scrollbar,.nav::-webkit-scrollbar,.page-header-actions::-webkit-scrollbar{display:none}.nav-section{display:flex;gap:4px}.nav a:before,.nav-section-label,.sidebar-account{display:none}.nav a{flex:0 0 auto;min-height:42px;scroll-snap-align:start;border:1px solid rgba(148,163,184,.1);background:rgba(15,23,42,.54);padding:0 11px;white-space:nowrap}.content{display:block;width:100%;overflow-x:hidden;padding:20px 12px 34px}.content,.content>*{max-width:100%;min-width:0}.content a,.content p,.content strong,.content td{overflow-wrap:anywhere}.page-header{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:18px}.page-header-copy{max-width:100%}.page-header h1{font-size:clamp(1.85rem,8vw,2.45rem);overflow-wrap:anywhere}.page-header p:last-child{font-size:.92rem}.dashboard-header-actions,.page-header-actions,.section-card-actions,.status-banner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:8px;gap:8px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}.dashboard-header-actions a,.page-header-actions a,.section-card-actions a,.section-card-actions button,.status-banner-actions a{width:100%;min-width:0;min-height:44px;padding:0 10px;text-align:center;white-space:normal}.status-banner{grid-template-columns:auto minmax(0,1fr);padding:14px}.status-banner-actions{grid-column:1/-1}.dashboard-controls{justify-content:stretch;width:100%;overflow:visible}.dashboard-controls>div,.dashboard-segmented{width:100%}.dashboard-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-segmented a{min-height:42px;justify-content:center;padding:0 6px;text-align:center;white-space:normal}.analytics-grid,.archive-toolbar,.checklist-items,.funnel-journey-layout,.google-profile-metrics-grid,.grid.dashboard-stack,.metrics-grid,.metrics-grid.compact,.rating-split-main,.recent-jobs-toolbar,.recovery-case-details,.request-trend-metrics,.requests-table-toolbar{grid-template-columns:1fr}.card,.checklist-card,.section-card{padding:16px;border-radius:14px}.checklist-card-header,.section-card-header{align-items:stretch;flex-direction:column}.checklist-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.checklist-complete-label,.checklist-row .button-ghost{grid-column:2;justify-self:start}.archive-table-wrap,.customers-table-wrap,.recent-jobs-table-wrap,.requests-table-wrap,.review-tracking-table-wrap,.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:720px){.dashboard-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-jobs-table-wrap,.review-tracking-table-wrap{overflow:visible}.recent-jobs-table,.recent-jobs-table tbody,.recent-jobs-table td,.recent-jobs-table tr,.review-tracking-table,.review-tracking-table tbody,.review-tracking-table td,.review-tracking-table tr{display:block;width:100%;min-width:0}.recent-jobs-table thead,.review-tracking-table thead{display:none}.recent-jobs-table tbody,.review-tracking-table tbody{display:grid;grid-gap:8px;gap:8px}.recent-jobs-table tr,.review-tracking-table tr{position:relative;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:hsla(0,0%,100%,.72)}.recent-jobs-table td,.review-tracking-table td{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:9px;gap:9px;padding:6px 0;border:0}.recent-jobs-table td:before,.review-tracking-table td:before{content:attr(data-label);color:#94a3b8;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.recent-jobs-table td:first-child,.review-tracking-table td:first-child{display:block;padding-bottom:9px}.recent-job-actions-cell:before,.recent-jobs-table td:first-child:before,.review-tracking-table td:first-child:before{display:none}}@media (max-width:460px){.sidebar{grid-template-columns:1fr}.sidebar .brand{display:none}.business-switcher-form{grid-template-columns:minmax(0,1fr) auto}.dashboard-header-actions,.dashboard-segmented,.page-header-actions,.request-trend-metrics,.section-card-actions,.status-banner-actions{grid-template-columns:1fr}}.admin-page,.subscriptions-page{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.admin-page *,.subscriptions-page *{box-sizing:border-box}.admin-page .button,.admin-page .button-secondary,.admin-page a,.admin-page button{word-break:normal;overflow-wrap:normal}.admin-page button{white-space:nowrap}.admin-page-header-copy{min-width:0}.admin-back-link,.back-to-overview{white-space:nowrap;word-break:keep-all}.subscription-filters{margin-bottom:16px}.subscription-filter-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:flex-end;grid-gap:12px;gap:12px}.subscription-filter-row{display:grid;grid-gap:8px;gap:8px;min-width:0}.subscription-filter-row input{width:100%;max-width:100%}.subscription-filter-actions{display:flex;align-items:flex-end;gap:8px}.subscriptions-mobile-list{display:none}@media (max-width:768px){.admin-page,.subscriptions-page{padding:16px}.admin-page-header,.subscriptions-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.subscriptions-page h1{font-size:clamp(2.5rem,12vw,4rem);line-height:.95;letter-spacing:-.05em;overflow-wrap:normal}.subscriptions-page .page-subtitle{font-size:1.12rem;line-height:1.35}.admin-back-link,.back-to-overview{position:static;width:-moz-fit-content;width:fit-content;min-width:170px;min-height:48px;text-align:center}.admin-filter-card,.subscription-filters{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px}.filter-row,.subscription-filter-form,.subscription-filter-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.filter-row label,.subscription-filter-row label{font-size:1rem;font-weight:700}.filter-row input,.subscription-filter-row input{width:100%;max-width:100%;height:48px;font-size:1rem}.filter-actions,.subscription-filter-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.filter-actions a,.filter-actions button,.subscription-filter-actions a,.subscription-filter-actions button{width:100%;min-height:48px;white-space:nowrap}.subscription-management-card{width:100%;max-width:100%;padding:20px}.subscription-management-card h2{font-size:1.9rem;line-height:1.05}.subscriptions-desktop-table{display:none}.subscriptions-mobile-list{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.subscription-mobile-card{width:100%;max-width:100%;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:hsla(0,0%,100%,.78);box-shadow:0 18px 45px rgba(15,23,42,.08)}.subscription-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.subscription-mobile-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.subscription-mobile-heading span:first-child,.subscription-mobile-row span{color:#64748b;font-size:.88rem;font-weight:700;line-height:1.3}.subscription-mobile-heading strong{color:#0f172a;font-size:1.05rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.subscription-mobile-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}.subscription-mobile-row strong{min-width:0;color:#0f172a;font-size:.94rem;font-weight:800;line-height:1.35;text-align:right;word-break:normal;overflow-wrap:anywhere}.subscription-mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%;margin-top:16px}.subscription-mobile-actions a,.subscription-mobile-actions button,.subscription-mobile-actions form{width:100%}.subscription-mobile-actions a,.subscription-mobile-actions button{min-height:44px;border-radius:14px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-align:center}}@media (max-width:420px){.filter-actions,.subscription-filter-actions,.subscription-mobile-actions{grid-template-columns:1fr}.admin-filter-card,.subscription-filters,.subscription-management-card{padding:18px}}.businesses-page{width:100%;max-width:100%;overflow-x:hidden}.businesses-page,.businesses-page *{box-sizing:border-box}.business-filters{margin-bottom:16px}.business-filter-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:flex-end;grid-gap:12px;gap:12px}.business-filter-row{display:grid;grid-gap:8px;gap:8px;min-width:0}.business-filter-row input{width:100%;max-width:100%}.business-filter-actions{display:flex;align-items:flex-end;gap:8px}.businesses-mobile-list{display:none}@media (max-width:768px){.businesses-page{padding:16px}.businesses-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.businesses-page h1{font-size:clamp(2.5rem,12vw,4rem);line-height:.95;letter-spacing:-.05em;overflow-wrap:normal}.businesses-page .page-subtitle{font-size:1.12rem;line-height:1.35}.business-filters{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px}.business-filter-form,.business-filter-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.business-filter-row label{font-size:1rem;font-weight:700}.business-filter-row input{width:100%;max-width:100%;height:48px;font-size:1rem}.business-filter-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.business-filter-actions a,.business-filter-actions button{width:100%;min-height:48px;white-space:nowrap}.business-management-card{width:100%;max-width:100%;padding:20px}.business-management-card h2{font-size:1.9rem;line-height:1.05}.businesses-desktop-table{display:none}.businesses-mobile-list{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%}.business-mobile-card{width:100%;max-width:100%;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:hsla(0,0%,100%,.78);box-shadow:0 18px 45px rgba(15,23,42,.08)}.business-mobile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.business-mobile-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.business-mobile-heading span:first-child,.business-mobile-row span{color:#64748b;font-size:.88rem;font-weight:700;line-height:1.3}.business-mobile-heading strong{color:#0f172a;font-size:1.05rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.business-mobile-heading small{color:#64748b;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.business-mobile-heading .chip,.business-mobile-row .chip{flex:0 0 auto;white-space:nowrap}.business-mobile-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid rgba(15,23,42,.08)}.business-mobile-row strong{min-width:0;color:#0f172a;font-size:.94rem;font-weight:800;line-height:1.35;text-align:right;word-break:normal;overflow-wrap:anywhere}.business-mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;width:100%;margin-top:16px}.business-mobile-actions a,.business-mobile-actions button,.business-mobile-actions form{width:100%}.business-mobile-actions a,.business-mobile-actions button{min-height:44px;border-radius:14px;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;text-align:center}}@media (max-width:420px){.business-filter-actions,.business-mobile-actions{grid-template-columns:1fr}.business-filters,.business-management-card{padding:18px}}.admin-overview-page,.admin-page,.admin-sms-credits-page,.admin-webhooks-page,.business-detail-page,.logs-page,.notifications-page,.support-page,.user-detail-page,.users-page{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.admin-overview-page *,.admin-page *,.admin-sms-credits-page *,.admin-webhooks-page *,.business-detail-page *,.logs-page *,.notifications-page *,.support-page *,.user-detail-page *,.users-page *{box-sizing:border-box}.admin-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:flex-end;grid-gap:12px;gap:12px}.admin-filter-row{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-filter-row input,.admin-filter-row select{width:100%;max-width:100%}.admin-filter-actions{display:flex;align-items:flex-end;gap:8px}.admin-page a,.admin-page button{word-break:normal;overflow-wrap:normal}.admin-page .admin-inline-actions a,.admin-page .admin-inline-actions button,.admin-page .button,.admin-page .button-secondary,.admin-page button{white-space:nowrap}.admin-page .stat,.admin-page .summary-panel,.admin-page p,.admin-page strong,.admin-page td{min-width:0}@media (max-width:768px){.admin-overview-page,.admin-sms-credits-page,.admin-webhooks-page,.business-detail-page,.logs-page,.notifications-page,.support-page,.user-detail-page,.users-page{padding:16px}.admin-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.admin-page-header-copy{min-width:0;width:100%}.admin-page h1{font-size:clamp(2.5rem,12vw,4rem);line-height:.95;letter-spacing:-.05em;overflow-wrap:normal}.admin-page .page-subtitle{font-size:1.12rem;line-height:1.35}.admin-back-link,.back-to-overview{position:static;width:-moz-fit-content;width:fit-content;min-width:170px;max-width:100%;text-align:center;white-space:nowrap}.admin-filter-card{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;padding:24px}.admin-filter-form,.admin-filter-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%}.admin-filter-row label{font-size:1rem;font-weight:700}.admin-filter-row input,.admin-filter-row select{width:100%;max-width:100%;height:48px;font-size:1rem}.admin-filter-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.admin-filter-actions a,.admin-filter-actions button{width:100%;min-height:48px;white-space:nowrap}.admin-page .dashboard-metrics,.admin-page .dashboard-stack{grid-template-columns:1fr}.admin-page .card,.admin-page .summary-panel{max-width:100%}.admin-mobile-table{overflow:visible}.admin-mobile-table table,.admin-mobile-table tbody,.admin-mobile-table td,.admin-mobile-table thead,.admin-mobile-table tr{display:block;width:100%;min-width:0}.admin-mobile-table thead{display:none}.admin-mobile-table tbody{display:grid;grid-gap:10px;gap:10px}.admin-mobile-table tr{padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:hsla(0,0%,100%,.78);box-shadow:0 14px 34px rgba(15,23,42,.07)}.admin-mobile-table td{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px;padding:8px 0;border:0;color:#0f172a;line-height:1.35;word-break:normal;overflow-wrap:anywhere}.admin-mobile-table td:before{content:attr(data-label);color:#64748b;font-size:.72rem;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.05em;overflow-wrap:normal}.admin-mobile-table .admin-mobile-actions-cell,.admin-mobile-table td[colspan]{display:block}.admin-mobile-table .admin-mobile-actions-cell:before,.admin-mobile-table td[colspan]:before{display:none}.admin-page .admin-actions-row,.admin-page .admin-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.admin-page .admin-actions-row a,.admin-page .admin-actions-row button,.admin-page .admin-actions-row form,.admin-page .admin-inline-actions a,.admin-page .admin-inline-actions button,.admin-page .admin-inline-actions form{width:100%;min-width:0;min-height:44px;text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}}@media (max-width:420px){.admin-filter-actions,.admin-page .admin-actions-row,.admin-page .admin-inline-actions{grid-template-columns:1fr}.admin-filter-card{padding:18px}.admin-mobile-table td{grid-template-columns:1fr;gap:4px}}@media (max-width:1180px){.businesses-page,.users-page{overflow-x:hidden}.business-filter-form,.users-filter-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end;grid-gap:14px;gap:14px}.business-filter-row,.users-page .admin-filter-row{min-width:0}.business-filter-row input,.users-page .admin-filter-row input,.users-page .admin-filter-row select{width:100%;max-width:100%}.business-filter-actions,.users-page .admin-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.business-filter-actions a,.business-filter-actions button,.users-page .admin-filter-actions a,.users-page .admin-filter-actions button{width:100%;min-width:0;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.businesses-desktop-table{display:none!important}.businesses-mobile-list{display:flex!important;flex-direction:column;gap:16px;width:100%;max-width:100%}.business-mobile-card{width:100%;max-width:100%;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:hsla(0,0%,100%,.78);box-shadow:0 18px 45px rgba(15,23,42,.08)}.business-mobile-heading,.business-mobile-row{min-width:0}.business-mobile-heading small,.business-mobile-heading strong,.business-mobile-row strong{min-width:0;word-break:normal;overflow-wrap:break-word}.business-mobile-heading .chip,.business-mobile-row .chip,.users-page .chip{flex:0 0 auto;max-width:100%;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.business-mobile-actions,.users-page .admin-inline-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px;width:100%}.business-mobile-actions a,.business-mobile-actions button,.business-mobile-actions form,.users-page .admin-inline-actions a,.users-page .admin-inline-actions button,.users-page .admin-inline-actions form{width:100%;min-width:0}.business-mobile-actions a,.business-mobile-actions button,.users-page .admin-inline-actions a,.users-page .admin-inline-actions button{min-height:44px;padding-right:10px;padding-left:10px;border-radius:14px;text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.users-page .admin-mobile-table{overflow:visible;border:0;background:transparent}.users-page .admin-mobile-table table,.users-page .admin-mobile-table tbody,.users-page .admin-mobile-table td,.users-page .admin-mobile-table thead,.users-page .admin-mobile-table tr{display:block;width:100%;min-width:0}.users-page .admin-mobile-table thead{display:none}.users-page .admin-mobile-table tbody{display:grid;grid-gap:12px;gap:12px}.users-page .admin-mobile-table tr{padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:hsla(0,0%,100%,.78);box-shadow:0 16px 40px rgba(15,23,42,.07)}.users-page .admin-mobile-table td{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:flex-start;grid-gap:12px;gap:12px;padding:9px 0;border:0;color:#0f172a;line-height:1.35;word-break:normal;overflow-wrap:break-word}.users-page .admin-mobile-table td:before{content:attr(data-label);color:#64748b;font-size:.72rem;font-weight:800;line-height:1.35;text-transform:uppercase;letter-spacing:.05em;word-break:keep-all;overflow-wrap:normal}.users-page .admin-mobile-table .admin-mobile-actions-cell,.users-page .admin-mobile-table td[colspan]{display:block}.users-page .admin-mobile-table .admin-mobile-actions-cell:before,.users-page .admin-mobile-table td[colspan]:before{display:none}}@media (max-width:640px){.business-filter-actions,.business-filter-form,.business-mobile-actions,.users-filter-form,.users-page .admin-filter-actions,.users-page .admin-inline-actions{grid-template-columns:1fr}.users-page .admin-mobile-table td{grid-template-columns:1fr;gap:4px}}.business-detail-meta,.business-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.business-status-pill,.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;font-size:.88rem;font-weight:850;line-height:1;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.business-status-pill.active,.business-status-pill[data-status=active],.status-pill.active{color:#166534;background:rgba(220,252,231,.95);border:1px solid rgba(34,197,94,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 8px 20px rgba(22,101,52,.08)}.business-status-pill.disabled,.business-status-pill[data-status=disabled]{color:#991b1b;background:hsla(0,93%,94%,.95);border:1px solid hsla(0,91%,71%,.38);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 8px 20px rgba(153,27,27,.08)}.business-id-pill,.business-reference-pill{display:inline-flex;align-items:center;max-width:220px;min-height:34px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:rgba(248,250,252,.98);color:#475569;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82),0 8px 18px rgba(15,23,42,.05);font-size:.82rem;font-weight:750;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:normal}@media (max-width:520px){.business-detail-meta,.business-header-meta{gap:8px}.business-id-pill,.business-reference-pill{max-width:min(220px,100%)}}.notifications-inbox-page .notifications-filter-card{border-color:rgba(15,23,42,.14);background:linear-gradient(135deg,#fff,#f1f5f9)}.notifications-inbox-page .notifications-filter-chip:not(.active){border-color:rgba(15,23,42,.22);background:linear-gradient(180deg,#fff,#eef2f7);color:#1e293b;opacity:1;box-shadow:0 8px 18px rgba(15,23,42,.08),inset 0 1px 0 hsla(0,0%,100%,.78)}.notifications-inbox-page .notifications-filter-chip:not(.active):hover{border-color:rgba(15,23,42,.32);background:linear-gradient(180deg,#fff,#e2e8f0);color:#0f172a}.notifications-inbox-page .notifications-filter-chip.active{border-color:rgba(180,137,18,.55);background:linear-gradient(180deg,#e5c967,#c9a435);color:#111827;opacity:1}.notifications-inbox-page .notification-card-actions a,.notifications-inbox-page .notification-card-actions button,.notifications-inbox-page .notifications-filter-chip,.notifications-inbox-page .notifications-mark-read-button{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.notifications-inbox-page .notification-card>p,.notifications-inbox-page .notification-title-meta strong{word-break:normal;overflow-wrap:break-word}@media (max-width:768px){.notifications-inbox-page .notification-card-actions a,.notifications-inbox-page .notification-card-actions button,.notifications-inbox-page .notifications-filter-chip,.notifications-inbox-page .notifications-mark-read-button{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}}.tap-cards-page{width:100%;max-width:100%;overflow-x:hidden}.tap-cards-page,.tap-cards-page *,.tap-public-page *{box-sizing:border-box}.tap-card-copy-button,.tap-card-row-actions .button-secondary,.tap-card-row-actions button,.tap-cards-header .page-header-actions .button-secondary{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.tap-card-limit-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 16px;gap:8px 16px;margin-bottom:18px}.tap-card-limit-banner p,.tap-card-limit-banner strong{margin:0}.tap-card-limit-banner strong{color:#0f172a}.tap-card-limit-banner p{color:#64748b;line-height:1.45}.tap-card-setup-list{display:flex;flex-wrap:wrap;gap:8px}.tap-card-metrics{margin-bottom:18px}.tap-card-stat strong{display:block;margin-top:8px;color:#0f172a;font-size:clamp(1.8rem,4vw,2.4rem);line-height:1}.tap-card-detail-grid,.tap-card-management-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;margin-bottom:18px}.tap-card-best-panel{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.tap-card-best-panel strong{color:#0f172a;font-size:1.35rem;line-height:1.1}.tap-card-activity-list{display:grid;grid-gap:10px;gap:10px}.tap-card-activity-item{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:hsla(0,0%,100%,.72)}.tap-card-activity-item strong{color:#0f172a;font-size:.88rem;text-transform:capitalize}.tap-card-activity-item span{color:#64748b;font-size:.84rem;text-align:right}.tap-card-list{display:grid;grid-gap:14px;gap:14px}.tap-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(248,250,252,.86));box-shadow:0 18px 45px rgba(15,23,42,.08)}.tap-card-row-main{min-width:0;display:grid;grid-gap:12px;gap:12px}.tap-card-row-main h3{margin:10px 0 4px;color:#0f172a;font-size:1.2rem;line-height:1.1}.tap-card-row-main p{margin:0;color:#64748b;line-height:1.35}.tap-card-row-main code{width:100%;display:block;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f1f5f9;color:#334155;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tap-card-row-stats{display:flex;flex-wrap:wrap;gap:8px}.tap-card-row-stats span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:rgba(226,232,240,.76);color:#334155;font-size:.8rem;font-weight:750;white-space:nowrap}.tap-card-row-actions{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));align-content:start;grid-gap:8px;gap:8px;min-width:240px}.tap-card-row-actions form{display:contents}.tap-card-row-actions a,.tap-card-row-actions button{width:100%}.tap-card-danger-form{margin-top:14px}.tap-card-list-card{border-radius:24px;background:hsla(0,0%,100%,.72)}.tap-card-row{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:40px;padding:32px;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.1),inset 0 1px 0 hsla(0,0%,100%,.9)}.tap-card-heading-block,.tap-card-row-details{min-width:0;display:grid}.tap-card-row-details{gap:20px}.tap-card-heading-block{justify-items:start;gap:8px}.tap-card-heading-block h3{margin:2px 0 0;color:#0f172a;font-size:clamp(1.7rem,2.8vw,2.05rem);font-weight:850;line-height:1.04;letter-spacing:-.03em;word-break:normal;overflow-wrap:anywhere}.tap-card-heading-block p{margin:0;color:#64748b;font-size:1.08rem;font-weight:650;line-height:1.35}.tap-card-status-badge{min-height:32px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;color:#475569;font-size:.82rem;font-weight:850;line-height:1;white-space:nowrap}.tap-card-status-badge>span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px rgba(148,163,184,.18)}.tap-card-status-badge.active{border-color:rgba(22,163,74,.24);background:#ecfdf3;color:#166534}.tap-card-status-badge.active>span{box-shadow:0 0 0 4px rgba(34,197,94,.16)}.tap-card-status-badge.paused{border-color:rgba(217,119,6,.28);background:#fffbeb;color:#92400e}.tap-card-status-badge.paused>span{box-shadow:0 0 0 4px rgba(245,158,11,.16)}.tap-card-status-badge.archived{border-color:rgba(100,116,139,.22);background:#f8fafc;color:#475569}.tap-card-url-field{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:7px 8px 7px 14px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.82)}.tap-card-analytics-icon,.tap-card-url-copy-button,.tap-card-url-icon{display:inline-flex;align-items:center;justify-content:center}.tap-card-url-icon{width:34px;height:34px;border-radius:11px;background:rgba(22,101,52,.1);color:#15803d}.tap-card-url-field code{min-width:0;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.9rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tap-card-url-copy-button{width:42px;height:42px;border:1px solid rgba(22,101,52,.18);border-radius:13px;background:#fff;color:#166534;box-shadow:0 8px 18px rgba(15,23,42,.08);cursor:pointer}.tap-card-primary-actions,.tap-card-secondary-actions{display:grid;grid-gap:12px;gap:12px}.tap-card-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-card-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.tap-card-danger-action,.tap-card-primary-action,.tap-card-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;border-radius:14px;font-weight:800;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;cursor:pointer}.tap-card-primary-action{min-height:56px;border:1px solid rgba(22,101,52,.25);background:#fff;color:#166534;box-shadow:0 12px 26px rgba(15,23,42,.08)}.tap-card-copy-primary{background:linear-gradient(180deg,#22a35a,#15803d);color:#fff;box-shadow:0 16px 32px rgba(21,128,61,.22)}.tap-card-qr-action:hover,.tap-card-url-copy-button:hover{border-color:rgba(22,101,52,.34);background:#f0fdf4}.tap-card-secondary-action{min-height:48px;border:1px solid rgba(15,23,42,.11);background:#fff;color:#334155;box-shadow:0 8px 18px rgba(15,23,42,.05)}.tap-card-secondary-action:hover{border-color:rgba(15,23,42,.18);background:#f8fafc;color:#0f172a}.tap-card-archive-trigger:hover{border-color:rgba(185,28,28,.2);background:#fff7f7;color:#991b1b}.tap-card-secondary-form{margin:0}.tap-card-analytics-icon svg,.tap-card-danger-action svg,.tap-card-primary-action svg,.tap-card-secondary-action svg,.tap-card-url-copy-button svg,.tap-card-url-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tap-card-row-analytics{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:14px;gap:14px}.tap-card-analytics-card{min-height:176px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.07);text-align:center}.tap-card-analytics-icon{width:56px;height:56px;border-radius:999px;background:#ecfdf3;color:#15803d}.tap-card-google-icon{font-size:1.5rem;font-weight:900;line-height:1}.tap-card-analytics-card strong{color:#0f172a;font-size:2rem;font-weight:900;line-height:1;letter-spacing:-.03em}.tap-card-analytics-card>span:last-child{color:#64748b;font-size:.88rem;font-weight:800;line-height:1.25}.tap-card-danger-action:focus-visible,.tap-card-primary-action:focus-visible,.tap-card-secondary-action:focus-visible,.tap-card-url-copy-button:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(34,197,94,.18),0 12px 26px rgba(15,23,42,.08)}.tap-card-toast{position:fixed;right:22px;bottom:22px;z-index:80;pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease;padding:12px 16px;border:1px solid rgba(22,101,52,.2);border-radius:14px;background:#102016;color:#fff;box-shadow:0 18px 45px rgba(15,23,42,.24);font-size:.9rem;font-weight:800}.tap-card-toast.visible{opacity:1;transform:translateY(0)}.tap-card-modal-backdrop{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.44);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tap-card-modal{width:min(100%,430px);display:grid;grid-gap:22px;gap:22px;padding:26px;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.28)}.tap-card-modal h3{margin:0;color:#0f172a;font-size:1.55rem;line-height:1.05}.tap-card-modal p:not(.page-eyebrow){margin:8px 0 0;color:#64748b;line-height:1.45}.tap-card-modal-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.tap-card-modal-actions form{display:contents}.tap-card-danger-action{min-height:42px;border:1px solid rgba(185,28,28,.22);background:#991b1b;color:#fff}.tap-card-qr-preview{display:grid;place-items:center;margin-bottom:16px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:radial-gradient(circle at 20% 0,rgba(215,180,74,.18),transparent 34%),#fff}.tap-card-qr-preview img{width:min(100%,360px);height:auto;display:block;border-radius:10px}.tap-public-page{--tap-brand:#d7b44a;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:22px 16px;overflow-x:hidden;background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--tap-brand) 24%,transparent),transparent 36%),linear-gradient(180deg,#101827 0,#172033 48%,#f8fafc 48%,#eef2f7 100%);color:#0f172a}.tap-public-card{width:min(100%,430px);padding:24px;border:1px solid hsla(0,0%,100%,.7);border-radius:28px;background:hsla(0,0%,100%,.94);box-shadow:0 28px 80px rgba(15,23,42,.24),inset 0 1px 0 hsla(0,0%,100%,.9)}.tap-public-brand{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.tap-public-brand img,.tap-public-logo-fallback{width:82px;height:82px;border-radius:24px}.tap-public-brand img{display:block;object-fit:contain;padding:8px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.12)}.tap-public-logo-fallback{display:grid;place-items:center;background:linear-gradient(145deg,var(--tap-brand),#f8e7a5);color:#101827;box-shadow:0 14px 34px rgba(15,23,42,.12);font-size:2rem;font-weight:850}.tap-public-brand.compact .tap-public-logo-fallback,.tap-public-brand.compact img{width:68px;height:68px;border-radius:20px}.tap-public-brand p,.tap-public-brand span{margin:0;color:#64748b;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tap-public-brand h1{margin:2px 0 0;color:#0f172a;font-size:clamp(2rem,12vw,3.2rem);line-height:.96;letter-spacing:-.04em;overflow-wrap:break-word}.tap-public-brand span{max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:#f1f5f9;color:#475569;letter-spacing:0;text-transform:none}.tap-public-message{margin:22px 0 18px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,rgba(248,250,252,.96),hsla(0,0%,100%,.96));text-align:center}.tap-public-message strong{display:block;color:#0f172a;font-size:1.05rem;line-height:1.25}.tap-public-message p{margin:6px 0 0;color:#64748b;line-height:1.45}.tap-public-alert{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(180,83,9,.2);border-radius:14px;background:#fff7ed;color:#92400e;font-weight:750}.tap-feedback-form,.tap-public-actions{display:grid;grid-gap:12px;gap:12px}.tap-public-action{width:100%;min-height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(15,23,42,.12);border-radius:16px;background:#fff;color:#172033;box-shadow:0 12px 28px rgba(15,23,42,.08);font-size:1rem;font-weight:850;text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.tap-public-action.primary{border-color:rgba(180,137,18,.38);background:linear-gradient(180deg,#f0d675,#d0aa36);color:#111827;box-shadow:0 16px 32px rgba(185,149,31,.22)}.tap-public-action.secondary{background:#172033;color:#fff}.tap-public-action.disabled{border-color:rgba(15,23,42,.08);background:#eef2f7;color:#64748b;box-shadow:none;cursor:not-allowed}.tap-public-compliance-note,.tap-public-revoura,.tap-public-secondary-link{display:block;color:#64748b;text-align:center;font-size:.84rem;font-weight:750;line-height:1.45}.tap-public-compliance-note{margin:16px 0 0}.tap-public-secondary-link{margin-top:16px}.tap-public-revoura{color:hsla(0,0%,100%,.78)}.tap-feedback-card{margin:auto 0}.tap-feedback-form{text-align:left}.tap-feedback-form textarea{min-height:150px}.tap-feedback-form .tap-public-action{border:0;cursor:pointer}@media (max-width:900px){.tap-card-detail-grid,.tap-card-management-grid,.tap-card-row{grid-template-columns:1fr}.tap-card-row-actions{min-width:0}}@media (max-width:768px){.dashboard-notification-alert{grid-template-columns:auto minmax(0,1fr)}.dashboard-notification-alert .button-secondary{grid-column:1/-1;width:100%}.tap-cards-page{padding:16px}.tap-cards-header{align-items:flex-start}.tap-cards-header .page-header-actions{width:100%}.tap-cards-header .page-header-actions .button-secondary{width:-moz-fit-content;width:fit-content;min-width:154px}.tap-card-limit-banner{grid-template-columns:1fr}.tap-card-row{padding:16px;border-radius:18px}.tap-card-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-card-activity-item{display:grid}.tap-card-activity-item span{text-align:left}}@media (max-width:430px){.tap-card-row-actions{grid-template-columns:1fr}.tap-public-card{padding:20px;border-radius:24px}.tap-public-action{min-height:54px;padding:0 12px;font-size:.95rem}}.tap-card-wallet-actions-row,.tap-card-wallet-status{display:flex;flex-wrap:wrap;gap:8px}.tap-card-wallet-status span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;color:#64748b;font-size:.78rem;font-weight:800}.tap-card-wallet-status span.ready{border-color:rgba(22,163,74,.22);background:#ecfdf3;color:#166534}.tap-card-wallet-management-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(22,101,52,.18);border-radius:13px;background:#f0fdf4;color:#166534;font-size:.84rem;font-weight:850;white-space:nowrap}.tap-card-wallet-management-action:hover{border-color:rgba(22,101,52,.34);background:#dcfce7}.tap-card-secondary-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.tap-card-row-analytics{align-items:stretch}.tap-card-list-qr{min-height:176px;display:grid;place-items:center;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(135deg,rgba(236,253,243,.82),hsla(0,0%,100%,.96)),#fff;box-shadow:0 16px 36px rgba(15,23,42,.07)}.tap-card-list-qr img{width:min(100%,132px);height:auto;display:block}.tap-card-wallet-note{margin:14px 0 0;color:#64748b;font-size:.88rem;font-weight:700;line-height:1.45}.tap-card-preview-section{overflow:hidden}.tap-card-live-preview{display:grid;place-items:center;padding:28px;border-radius:24px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--tap-brand) 22%,transparent),transparent 34%),#0f172a}.tap-digital-card.preview{min-height:auto;transform:scale(.94);transform-origin:center}.tap-public-page-navy{background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--tap-brand) 26%,transparent),transparent 36%),linear-gradient(180deg,#08111f 0,#111827 48%,#e2e8f0 48%,#f8fafc 100%)}.tap-public-page-gradient{background:radial-gradient(circle at 20% 0,rgba(34,197,94,.22),transparent 32%),radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--tap-brand) 28%,transparent),transparent 30%),linear-gradient(180deg,#0f172a 0,#134e4a 54%,#f8fafc 54%,#eef2f7 100%)}.tap-public-page-light{background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--tap-brand) 20%,transparent),transparent 34%),linear-gradient(180deg,#f8fafc 0,#e2e8f0 100%)}.tap-digital-card{width:min(100%,450px);min-height:min(760px,calc(100svh - 44px));display:flex;flex-direction:column;gap:18px;border-radius:34px;background:linear-gradient(145deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,.06)),#0f172a;color:#fff;border-color:hsla(0,0%,100%,.18);box-shadow:0 34px 90px rgba(15,23,42,.35),inset 0 1px 0 hsla(0,0%,100%,.22)}.tap-public-page-gradient .tap-digital-card{background:linear-gradient(145deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.07)),linear-gradient(150deg,#0f172a,#115e59 58%,#166534)}.tap-public-page-light .tap-digital-card{background:hsla(0,0%,100%,.96);color:#0f172a;border-color:rgba(15,23,42,.08)}.tap-digital-card-top,.tap-digital-profile,.tap-digital-qr,.tap-public-wallet-actions{display:grid;justify-items:center;text-align:center}.tap-digital-card-top{gap:10px}.tap-digital-card-top>span{color:hsla(0,0%,100%,.68);font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.tap-public-page-light .tap-digital-card-top>span{color:#64748b}.tap-public-business-logo,.tap-public-business-logo.fallback{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.94);color:#0f172a;object-fit:contain;padding:8px;font-size:1.7rem;font-weight:900}.tap-digital-profile{gap:8px}.tap-digital-profile img,.tap-digital-profile-fallback{width:118px;height:118px;border-radius:999px;border:4px solid hsla(0,0%,100%,.76);object-fit:cover;box-shadow:0 20px 45px rgba(0,0,0,.22)}.tap-digital-profile-fallback{display:grid;place-items:center;background:linear-gradient(145deg,var(--tap-brand),#dcfce7);color:#0f172a;font-size:3rem;font-weight:900}.tap-digital-profile h1{margin:8px 0 0;color:inherit;font-size:2.25rem;font-weight:900;line-height:1.02;letter-spacing:0}.tap-digital-profile p,.tap-digital-profile strong{margin:0;line-height:1.35}.tap-digital-profile p{color:hsla(0,0%,100%,.72);font-size:1rem;font-weight:750}.tap-digital-profile strong{color:#fff;font-size:1.05rem;font-weight:850}.tap-public-page-light .tap-digital-contact-strip,.tap-public-page-light .tap-digital-profile p,.tap-public-page-light .tap-digital-qr span{color:#64748b}.tap-public-page-light .tap-digital-profile strong{color:#0f172a}.tap-digital-contact-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;color:hsla(0,0%,100%,.7);font-size:.82rem;font-weight:750}.tap-digital-contact-strip span{max-width:100%;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden;text-overflow:ellipsis}.tap-digital-qr{gap:8px;align-self:center;padding:14px;border-radius:22px;background:hsla(0,0%,100%,.94);color:#334155;box-shadow:0 18px 42px rgba(0,0,0,.16)}.tap-digital-qr img{width:156px;height:156px;display:block}.tap-digital-qr span{color:#475569;font-size:.78rem;font-weight:850}.tap-public-wallet-actions{grid-template-columns:1fr;gap:10px}.tap-public-wallet-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:14px;font-weight:850;white-space:nowrap}.tap-public-wallet-button.apple{background:#fff;color:#0f172a}.tap-public-wallet-button.google{background:#dcfce7;color:#166534}.tap-digital-card .tap-public-message{margin:0;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.14)}.tap-digital-card .tap-public-message strong{color:inherit}.tap-digital-card .tap-public-message p{color:hsla(0,0%,100%,.72)}.tap-public-page-light .tap-digital-card .tap-public-message{background:#f8fafc;border-color:rgba(15,23,42,.08)}.tap-public-page-light .tap-digital-card .tap-public-message p{color:#64748b}.tap-digital-card .tap-public-actions{gap:10px}.tap-digital-card .tap-public-action{box-shadow:0 12px 30px rgba(0,0,0,.14)}@media (max-width:1100px){.tap-card-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.tap-card-row{gap:24px}.tap-card-row-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.tap-card-wallet-actions-row{display:grid;grid-template-columns:1fr}}@media (max-width:430px){.tap-card-primary-actions,.tap-card-row-analytics,.tap-card-secondary-actions{grid-template-columns:1fr}.tap-digital-card{min-height:auto;border-radius:28px}.tap-digital-profile h1{font-size:1.9rem}}.content{padding:var(--space-6) clamp(20px,3vw,44px) calc(var(--space-7) + 8px)}.page-header,.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}.page-header-copy,.section-card-header>div,.section-title,.topbar>div:first-child{min-width:0;max-width:760px}.auth-signin-card .section-title .eyebrow,.business-switcher label,.eyebrow,.nav-section-label,.page-eyebrow,.section-heading .eyebrow{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--type-page-eyebrow);font-weight:800;line-height:1.1;letter-spacing:.12em;text-transform:uppercase}.auth-signin-card .section-title h1,.page-header h1,.section-title h1,.topbar h1{margin:0;color:var(--text-primary);font-size:var(--type-page-title);font-weight:800;line-height:.98;letter-spacing:-.045em}.auth-signin-card .section-title p:last-child,.card>p,.page-header p:last-child,.section-card-header p,.section-title p,.topbar p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--type-page-description);line-height:var(--leading-body)}.section-title{display:grid;grid-gap:0;gap:0}.section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.archive-jobs-header h2,.billing-status-header h2,.card h3,.checklist-card h2,.recent-requests-header h2,.section-card h2,.section-title h2{margin:0;color:var(--text-primary);font-size:var(--type-section-title);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.025em}.archive-jobs-header p,.billing-status-header p,.checklist-card p,.recent-requests-header p,.section-card-header p,.section-title p{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--type-section-description);line-height:var(--leading-soft)}.billing-summary-card,.card,.checklist-card,.metric-card,.section-card,.sms-credit-balance-card,.summary-panel{border-radius:var(--radius-card)}.card,.checklist-card,.section-card{padding:var(--card-padding);color:var(--text-primary)}.grid{gap:var(--space-4)}.admin-page,.admin-sms-credits-card,.billing-overview,.dashboard-stack,.funnel-card,.notifications-inbox-page,.settings-card,.sms-credits-card,.sms-logs-card,.sms-settings-card,.tap-cards-page{gap:var(--section-gap)}.button,.button-danger,.button-ghost,.button-secondary{min-height:40px;border-radius:10px;padding:0 14px;font-size:var(--type-button);font-weight:750;line-height:1}.button-ghost{color:var(--text-secondary)}.archive-reason-badge,.billing-status-chip,.chip,.google-profile-status-badge,.legend-pill,.password-strength{min-height:28px;padding:0 11px;border-radius:var(--radius-pill);font-size:var(--type-badge);font-weight:800;line-height:1;letter-spacing:0}.archive-summary-grid article,.billing-status-summary article,.billing-summary-card,.funnel-summary-metric,.metric-card,.request-trend-metric,.sms-credit-balance-card,.trend-summary>div{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:18px}.metric-card{min-height:162px}.archive-summary-grid span,.billing-status-summary span,.billing-summary-card .muted,.funnel-summary-metric small,.funnel-summary-metric span,.metric-card-topline,.request-trend-metric small,.request-trend-metric>span{color:var(--text-muted);font-size:var(--type-metric-label);font-weight:750;letter-spacing:0;text-transform:none}.billing-summary-card strong,.metric-card>strong,.sms-credit-balance-card strong{color:var(--text-primary);font-size:var(--type-metric-value);line-height:1;letter-spacing:-.045em}.billing-summary-card .muted,.funnel-summary-metric small,.metric-card p,.request-trend-metric small,.sms-credit-balance-card .muted{color:var(--text-secondary);font-size:var(--type-card-helper);line-height:var(--leading-soft)}.form{gap:var(--space-4)}.field{gap:8px}.auth-signin-card .field label,.checkbox-row,.confirm-dialog-card label,.field label{color:#556074;font-size:var(--type-form-label);font-weight:700;line-height:1.35}.auth-signin-card .field input,.confirm-dialog-card input,.confirm-dialog-card select,.confirm-dialog-card textarea,.field input,.field select,.field textarea,.sms-log-search input,.sms-template-actions input{min-height:50px;border-radius:var(--radius-control);padding:12px 14px}.confirm-dialog-card textarea,.field textarea{min-height:108px}.auth-security-note,.field-hint,.password-progress-meta,.schedule-meta{color:var(--text-muted);font-size:var(--type-form-help);line-height:var(--leading-soft)}table{width:100%;border-collapse:collapse}td,th{padding:14px;border-bottom:1px solid var(--line);vertical-align:top}th{color:#5b6478;font-size:var(--type-table-head);font-weight:800;letter-spacing:.08em;text-transform:uppercase}td{color:var(--text-primary);font-size:var(--type-table-body);line-height:var(--leading-soft)}.archive-empty-state,.empty,.empty-state,.requests-empty{padding:var(--space-6)}.archive-empty-state strong,.empty strong,.empty-state strong,.requests-empty strong{color:var(--text-primary);font-size:var(--type-card-title);font-weight:800;line-height:var(--leading-tight)}.archive-empty-state p,.empty,.empty-state p,.requests-empty>span:last-child{color:var(--text-secondary);font-size:var(--type-card-helper);line-height:var(--leading-soft)}.nav{gap:16px}.nav-section{gap:6px}.nav a,.sidebar-account .notification-bell-button,.sidebar-account>.button-secondary,.sidebar-feedback{min-height:38px;font-size:var(--type-nav);font-weight:700}.sidebar .brand span,.sidebar-user small{color:#7c8aa0;font-size:.72rem;line-height:1.35}.activity-item{padding:18px 0}.activity-item strong,.activity-label{color:var(--text-primary);font-size:var(--type-card-helper);font-weight:750}.activity-item time,.activity-lines{color:var(--text-secondary);font-size:var(--type-small);line-height:var(--leading-soft)}.notifications-filter-chip{min-height:40px;padding:0 14px;font-size:var(--type-button)}.auth-signin-card{padding:36px}.auth-signin-card .section-title{margin-bottom:24px}.auth-signin-card .form{gap:var(--space-4)}.auth-signin-card .field{gap:8px}.archive-summary-grid span,.billing-status-summary span{font-size:.72rem}.archive-summary-grid strong,.billing-status-summary strong{font-size:1rem}.billing-state-panel strong,.billing-status-actions strong{font-size:var(--type-card-helper);line-height:var(--leading-tight)}.billing-state-panel p,.billing-status-actions p{color:var(--text-secondary);font-size:var(--type-small);line-height:var(--leading-soft)}.billing-status-actions .button,.billing-status-actions .button-secondary{min-height:38px;font-size:var(--type-button)}@media (max-width:920px){.page-header,.section-card-header,.section-title,.topbar{gap:var(--space-4)}.page-header h1,.topbar h1{font-size:clamp(2.1rem,7vw,2.7rem)}.billing-summary-grid,.funnel-summary-grid,.metrics-grid,.trend-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.content{padding:var(--space-5) 16px calc(var(--space-6) + 8px)}.page-header,.topbar{margin-bottom:var(--space-4)}.card,.checklist-card,.section-card{padding:18px}.page-header p:last-child,.section-card-header p,.section-title p,.topbar p{font-size:.92rem}.archive-summary-grid article,.billing-status-summary article,.billing-summary-card,.metric-card,.sms-credit-balance-card{min-height:auto;padding:16px}.billing-summary-card strong,.metric-card>strong,.sms-credit-balance-card strong{font-size:1.65rem}th{font-size:.68rem}td{font-size:.82rem}}.marketing-footer.compact{margin-top:var(--space-6);padding:18px 22px;border-radius:20px;background:hsla(0,0%,100%,.72);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 45px rgba(15,23,42,.06)}.marketing-footer.compact .footer-column{display:none}.marketing-footer.compact .footer-brand{gap:12px}.marketing-footer.compact .footer-brand p,.marketing-footer.compact .footer-meta{color:var(--text-secondary);font-size:var(--type-small)}.app-page-header,.businesses-page,.integrations-page,.settings-page,.tap-cards-page{width:100%}.app-page-header-actions,.banner-actions,.business-quick-actions,.settings-inline-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:var(--space-5)}.section-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.72);border:1px solid rgba(15,23,42,.08);color:var(--text-secondary);font-size:var(--type-button);font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgba(15,23,42,.05)}.section-tabs a.active{color:var(--text-primary);border-color:rgba(215,180,74,.38);background:rgba(215,180,74,.18)}.compact-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.compact-banner p{margin-bottom:0}.settings-grid-two,.tap-cards-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);grid-gap:20px;gap:20px;align-items:start}.settings-grid-template{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);grid-gap:20px;gap:20px;align-items:start}.integration-guide-stack,.settings-template-side,.tap-card-side-stack{display:grid;grid-gap:18px;gap:18px}.integration-troubleshooting-card,.nested-section-card,.review-link-side-card,.settings-hub-card{background:hsla(0,0%,100%,.78)}.settings-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-link-panel{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.92)}.settings-link-panel strong{color:var(--text-primary);font-size:1rem}.settings-link-panel p{margin:0;color:var(--text-secondary)}.business-form-stack,.settings-form-layout{display:grid;grid-gap:18px;gap:18px}.settings-two-col-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.field-span-full{grid-column:1/-1}.settings-sticky-actions{position:-webkit-sticky;position:sticky;bottom:14px;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.92);box-shadow:0 18px 40px rgba(15,23,42,.1)}.settings-chip-list{display:flex;flex-wrap:wrap;gap:10px}.businesses-page .settings-card,.integrations-page .integration-card,.settings-page .branding-preview-card,.settings-page .qr-card,.settings-page .settings-card,.tap-cards-page .tap-card-create-card,.tap-cards-page .tap-card-insights-card,.tap-cards-page .tap-card-list-card{box-shadow:0 22px 54px rgba(15,23,42,.08)}.compact-metric-grid,.integration-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.integration-status-card,.tap-card-stat{min-height:126px;display:grid;align-content:start;grid-gap:8px;gap:8px}.integration-status-card strong,.tap-card-stat strong{font-size:clamp(1.8rem,2vw,2.15rem);line-height:1}.integration-status-card p,.tap-card-stat small{margin:0;color:var(--text-secondary);font-size:var(--type-small)}.webhook-integration-card{background:hsla(0,0%,100%,.82)}.integration-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.google-integration-card,.webhook-integration-card{color:var(--text-primary)}.integration-actions{margin-top:8px}.integration-accordion{border-radius:20px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.82);box-shadow:0 18px 45px rgba(15,23,42,.06);overflow:hidden}.integration-accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.integration-accordion summary::-webkit-details-marker{display:none}.integration-accordion summary span{display:grid;grid-gap:4px;gap:4px}.integration-accordion summary small{color:var(--text-secondary);font-size:var(--type-small)}.integration-accordion[open] summary{border-bottom:1px solid rgba(15,23,42,.08)}.integration-accordion .example-request-content,.integration-accordion .steps-list{padding:18px 20px 20px}.integration-troubleshooting-list{display:grid;grid-gap:12px;gap:12px;margin:0 0 18px;padding-left:18px;color:var(--text-secondary)}.tap-card-setup-card{margin-bottom:18px}.tap-card-setup-list{gap:10px}.tap-card-performance-list{display:grid;grid-gap:12px;gap:12px}.tap-card-best-panel{padding:18px}.tap-card-row{background:hsla(0,0%,100%,.96)}.tap-card-wallet-management-action.subtle{background:rgba(248,250,252,.92);border-color:rgba(15,23,42,.08);color:var(--text-secondary)}.tap-card-wallet-management-action.subtle.ready{color:#166534;background:rgba(220,252,231,.9);border-color:rgba(34,197,94,.28)}.tap-card-wallet-status .muted{opacity:1}.disclosure-card{overflow:hidden}.disclosure-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.disclosure-card summary::-webkit-details-marker{display:none}.disclosure-card summary span{display:grid;grid-gap:4px;gap:4px}.disclosure-card summary small{color:var(--text-secondary);font-size:var(--type-small)}.disclosure-card-body{padding-top:18px;margin-top:18px;border-top:1px solid rgba(15,23,42,.08)}.business-summary-grid{display:grid;grid-gap:16px;gap:16px}.business-management-card{border-radius:22px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.76);box-shadow:0 18px 45px rgba(15,23,42,.06);padding:18px 20px}.business-management-card summary{list-style:none;cursor:pointer}.business-management-card summary::-webkit-details-marker{display:none}.business-summary-actions,.business-summary-badges,.business-summary-meta,.business-summary-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.business-summary-top{justify-content:space-between}.business-summary-top strong{font-size:1.14rem;color:var(--text-primary)}.business-summary-meta span,.business-summary-top p{margin:0;color:var(--text-secondary)}.business-summary-meta{margin-top:10px}.business-summary-meta span{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(248,250,252,.88);border:1px solid rgba(15,23,42,.06);font-size:var(--type-small)}.empty-state{display:grid;grid-gap:8px;gap:8px;padding:8px 0}.empty-state p{margin:0;color:var(--text-secondary)}@media (max-width:1200px){.compact-metric-grid,.integration-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.integration-card-grid,.settings-grid-template,.settings-grid-two,.tap-cards-main-grid{grid-template-columns:1fr}.compact-metric-grid,.integration-status-grid,.settings-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.marketing-footer.compact{padding:16px}.section-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.section-tabs a{flex:0 0 auto}.app-page-header-actions,.banner-actions,.business-quick-actions,.compact-banner,.settings-inline-actions,.settings-sticky-actions{flex-direction:column;align-items:stretch}.compact-metric-grid,.integration-status-grid,.settings-link-grid,.settings-two-col-fields{grid-template-columns:1fr}.business-summary-top,.disclosure-card summary,.integration-accordion summary{flex-direction:column;align-items:flex-start}.settings-sticky-actions{position:static;padding:0;border:0;box-shadow:none;background:transparent}}@media (max-width:767px){.marketing,body,html{max-width:100%;overflow-x:hidden}.marketing{width:100%;padding:12px 0 48px}.marketing-nav,.marketing>.final-cta,.marketing>.marketing-footer,.marketing>.marketing-section{width:min(100%,calc(100% - 40px));max-width:none}.marketing-nav{top:10px;gap:12px;padding:12px 14px;border-radius:18px}.marketing-logo-shell{max-width:170px;min-width:0;padding:6px 10px}.marketing-logo-shell img{max-width:100%;height:auto}.marketing-menu summary,.marketing-menu-actions .button,.marketing-menu-actions .button-secondary,.marketing-menu-panel{width:100%}.marketing-menu-panel{right:0;left:auto;width:min(320px,calc(100vw - 40px));padding:14px}.marketing-menu-actions,.marketing-menu-links{gap:10px}.revoura-hero{gap:24px;min-height:auto;padding:34px 0 26px}.revoura-hero-grid,.revoura-trusted{width:min(100%,calc(100% - 40px));max-width:none}.revoura-hero-grid{gap:22px}.revoura-hero-copy{gap:16px;max-width:none}.revoura-hero-badge{min-height:36px;padding:0 12px;font-size:.78rem}.revoura-hero h1{max-width:11ch;font-size:clamp(2.65rem,12vw,3.65rem);line-height:.96;text-wrap:balance}.faq-list p,.final-cta-card p:not(.eyebrow),.footer-brand p,.revoura-hero-copy>p,.section-heading p:not(.eyebrow){font-size:1rem;line-height:1.62}.hero-ctas,.revoura-hero-actions{display:grid;grid-template-columns:1fr;width:100%;grid-gap:12px;gap:12px}.final-cta .button,.final-cta .button-secondary,.hero-button,.marketing-nav .button,.marketing-nav .button-secondary,.pricing-cta,.revoura-primary-cta,.revoura-secondary-cta{width:100%;min-height:48px}.revoura-feature-pills,.revoura-trusted>div{gap:8px}.revoura-feature-pills li,.revoura-trusted span{min-height:36px;padding:0 12px;font-size:.83rem}.revoura-dashboard-wrap{justify-self:stretch;max-width:none}.revoura-dashboard-wrap:before{inset:8% 4% -10% 6%;filter:blur(28px)}.revoura-dashboard-card{grid-template-columns:1fr;border-radius:22px;min-height:auto}.revoura-dashboard-sidebar{display:none}.revoura-dashboard-main{gap:12px;padding:16px}.revoura-dashboard-header{flex-direction:column;align-items:flex-start;gap:10px}.revoura-dashboard-title strong{font-size:.98rem}.revoura-dashboard-tools{width:100%;justify-content:flex-start}.revoura-dashboard-tools button{display:none}.revoura-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.revoura-metric-card{min-height:88px;padding:12px}.revoura-metric-label{min-height:auto;font-size:.67rem}.revoura-metric-value{font-size:1.4rem}.revoura-metric-support{font-size:.64rem}.revoura-dashboard-panels{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.revoura-activity-card,.revoura-funnel-card{padding:14px;border-radius:14px}.pricing-plan-name,.revoura-activity-card h2,.revoura-funnel-card h2,.section-heading .eyebrow{font-size:.8rem}.revoura-chart{min-height:146px;padding:24px 0 36px;gap:8px}.revoura-chart:before{inset:18px 0 48px}.revoura-chart-column{min-height:104px}.revoura-chart-column>strong{top:-20px;font-size:.72rem}.revoura-chart-column>span{width:min(34px,84%)}.revoura-chart-column>small{width:56px;font-size:.54rem}.revoura-activity-list{gap:7px}.revoura-activity-row{min-height:42px;padding:8px;gap:8px}.revoura-activity-row strong{font-size:.7rem;white-space:normal}.revoura-activity-row small,.revoura-activity-row time{font-size:.62rem}.revoura-activity-list .revoura-activity-row:nth-child(n+4){display:none}.marketing-section{padding:60px 0}.section-heading,.section-heading-centered{gap:12px;margin-bottom:20px}.final-cta-card h2,.section-heading h2{font-size:clamp(1.95rem,8.5vw,2.55rem);line-height:1.04}.feature-grid,.how-grid,.integration-grid,.preview-grid,.pricing-grid,.problem-grid,.product-preview-main .preview-grid{grid-template-columns:1fr;gap:14px}.faq-list details,.feature-card,.final-cta-card,.glass-card,.how-card,.integration-card,.pain-card,.pricing-card,.product-preview-main{border-radius:20px}.feature-card,.how-card,.integration-card,.pain-card{padding:18px;gap:10px}.solution-flow{grid-template-columns:1fr;gap:10px}.solution-step{width:100%;min-height:auto;padding:16px 16px 15px;border-radius:18px;grid-template-columns:auto 1fr;justify-content:start;gap:12px}.solution-step-copy em,.solution-step-copy strong{display:block}.solution-arrow{display:none}.product-preview-main{padding:18px}.activity-row-head,.panel-head,.product-preview-header{gap:8px}.preview-header-actions{flex-wrap:wrap}.dashboard-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-activity>div,.dashboard-kpi-grid.compact>div,.feedback-bars>div,.funnel-bars div,.preview-panel{padding:14px}.funnel-bars{gap:8px}.feedback-bars>div,.funnel-bars div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pricing-card{width:100%;gap:14px;padding:22px}.pricing-card.featured{transform:none}.pricing-bestfor{min-height:auto;font-size:.95rem}.check-list{gap:10px}.check-list li{font-size:.92rem}.faq-list,.faq-shell{width:100%}.faq-list{gap:12px}.faq-list p,.faq-list summary{padding-left:18px;padding-right:18px}.final-cta{padding:24px 0 16px}.final-cta-card{padding:22px 20px;gap:12px}.marketing-footer{grid-template-columns:1fr;gap:18px;padding:24px 0 10px}.footer-brand,.footer-column{width:100%}.footer-column{gap:6px}.footer-meta{padding-top:4px}}@media (max-width:430px){.marketing-nav,.marketing>.final-cta,.marketing>.marketing-footer,.marketing>.marketing-section,.revoura-hero-grid,.revoura-trusted{width:min(100%,calc(100% - 32px))}.marketing-menu-panel{width:min(300px,calc(100vw - 32px))}.revoura-hero{padding:30px 0 24px}.revoura-hero h1{font-size:clamp(2.35rem,11vw,3.05rem)}.dashboard-kpi-grid.compact,.revoura-metrics{grid-template-columns:1fr}.product-preview-main{padding:16px}.dashboard-kpi-grid.compact>div,.preview-panel{padding:12px}.feature-card,.final-cta-card,.how-card,.integration-card,.pain-card,.pricing-card{padding:18px 16px}.marketing-footer{gap:16px}}@media (max-width:360px){.marketing-nav,.marketing>.final-cta,.marketing>.marketing-footer,.marketing>.marketing-section,.revoura-hero-grid,.revoura-trusted{width:min(100%,calc(100% - 24px))}.faq-list p,.final-cta-card p:not(.eyebrow),.footer-brand p,.revoura-hero-copy>p,.section-heading p:not(.eyebrow){font-size:.96rem}.revoura-feature-pills li,.revoura-trusted span{padding:0 10px;font-size:.78rem}.check-list li{font-size:.88rem}}@media (min-width:768px) and (max-width:1023px){.marketing,body,html{max-width:100%;overflow-x:hidden}.marketing{width:100%;padding:14px 0 56px}.marketing-nav,.marketing>.final-cta,.marketing>.marketing-footer,.marketing>.marketing-section,.revoura-hero-grid,.revoura-trusted{width:min(100%,calc(100% - 56px));max-width:none}.marketing-nav{top:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;padding:10px 14px;border-radius:18px}.marketing-logo-shell{max-width:150px;min-width:0;padding:6px 10px}.marketing-nav-actions,.marketing-nav-links{display:none!important}.marketing-menu{display:block!important;flex:0 0 auto;margin-left:auto}.marketing-menu summary{width:auto}.revoura-hero{gap:28px;min-height:auto;padding:52px 0 36px}.revoura-hero-grid{gap:26px}.revoura-hero-copy{gap:18px;max-width:720px}.revoura-hero h1{max-width:10.2ch;font-size:clamp(3.5rem,7vw,4.2rem);line-height:.94;text-wrap:balance}.revoura-hero-copy>p{max-width:58ch;font-size:1.05rem;line-height:1.65}.revoura-hero-actions{display:flex;flex-wrap:wrap;gap:12px;width:auto}.revoura-primary-cta,.revoura-secondary-cta{width:auto;min-height:48px;padding:0 18px;font-size:.92rem}.revoura-feature-pills,.revoura-trusted>div{gap:10px}.revoura-feature-pills li,.revoura-trusted span{min-height:36px;padding:0 12px;font-size:.81rem}.revoura-dashboard-wrap{justify-self:center;width:100%;max-width:760px}.revoura-dashboard-card{min-height:auto;grid-template-columns:60px minmax(0,1fr);border-radius:24px}.revoura-dashboard-sidebar{gap:10px;padding:16px 0}.sidebar-logo{width:48px;height:48px;border-radius:16px}.sidebar-logo-image{width:30px;height:30px}.revoura-dashboard-sidebar>span{width:34px;height:34px}.revoura-dashboard-main{gap:13px;padding:18px}.revoura-dashboard-header{gap:12px}.revoura-dashboard-tools button{min-height:34px;padding:0 11px;font-size:.76rem}.revoura-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.revoura-metric-card{min-height:84px;padding:11px}.revoura-metric-value{font-size:1.3rem}.revoura-dashboard-panels{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.revoura-activity-card,.revoura-funnel-card{padding:14px}.revoura-chart{min-height:164px;padding:26px 4px 38px;gap:10px}.revoura-chart-column>small{width:60px;font-size:.56rem}.revoura-activity-row strong{white-space:normal}}@media (min-width:1024px){.marketing-nav{align-items:center;justify-content:space-between;flex-wrap:nowrap}.marketing-logo-shell,.marketing-nav-actions,.marketing-nav-links{flex:0 0 auto}.marketing-nav-actions,.marketing-nav-links{display:flex!important;align-items:center;flex-wrap:nowrap}.marketing-nav-actions a,.marketing-nav-links a{white-space:nowrap}.marketing-nav .button,.marketing-nav .button-secondary{width:auto}.marketing-menu{display:none!important}}@media (min-width:1024px) and (max-width:1180px){.marketing-nav{display:flex;gap:12px;padding:11px 14px}.marketing-logo-shell{max-width:146px}.marketing-nav-links{gap:9px}.marketing-nav-links a{font-size:.84rem}.marketing-nav-actions{gap:8px}.marketing-nav .button,.marketing-nav .button-secondary{min-height:40px;padding:0 11px;font-size:.82rem}.revoura-hero{padding-top:52px}.revoura-hero-grid{gap:30px}.revoura-hero-copy{max-width:760px}.revoura-hero h1{font-size:clamp(3.5rem,6vw,4.25rem)}.revoura-hero-actions{flex-wrap:nowrap}.revoura-primary-cta,.revoura-secondary-cta{width:auto}.revoura-dashboard-wrap{max-width:760px}}.revoura-dashboard-reveal{opacity:0;transform:translate3d(0,24px,0) scale(.94);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.revoura-dashboard-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.revoura-dashboard-parallax{width:100%;transform:translate3d(0,var(--dashboard-parallax-y,16px),0);will-change:transform}.revoura-dashboard-reveal .revoura-dashboard-main{transform:translate3d(0,var(--dashboard-inner-y,24px),0);will-change:transform}.revoura-dashboard-reveal .revoura-activity-card,.revoura-dashboard-reveal .revoura-funnel-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.revoura-dashboard-reveal:before{opacity:.52;transform:translate3d(-1.5%,1%,0) scale(.98);will-change:opacity,transform}.revoura-dashboard-reveal.is-visible:before{animation:revoura-dashboard-glow 7s ease-in-out .7s infinite alternate}.revoura-dashboard-reveal .revoura-activity-row,.revoura-dashboard-reveal .revoura-metric-card{opacity:0;transform:translate3d(0,12px,0) scale(.96);transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease;transition-delay:var(--metric-delay,var(--activity-delay,0ms))}.revoura-dashboard-reveal .revoura-activity-row{transform:translate3d(0,10px,0) scale(.985);transition-delay:var(--activity-delay,0ms)}.revoura-dashboard-reveal.is-visible .revoura-activity-row,.revoura-dashboard-reveal.is-visible .revoura-metric-card{opacity:1;transform:translateZ(0)}.revoura-chart-column>span{height:var(--bar-height)}.revoura-dashboard-reveal .revoura-chart-column>span{height:var(--bar-height);min-height:14px;opacity:.45;transform:scaleY(.08);transform-origin:center bottom;transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .42s ease;transition-delay:var(--bar-delay,0ms)}.revoura-dashboard-reveal.is-visible .revoura-chart-column>span{opacity:1;transform:scaleY(1)}.revoura-dashboard-reveal.is-visible .revoura-bell{animation:revoura-bell-pulse .9s cubic-bezier(.16,1,.3,1) .48s both}@keyframes revoura-dashboard-glow{0%{opacity:.5;transform:translate3d(-1.5%,1%,0) scale(.98)}to{opacity:.72;transform:translate3d(1.5%,-1%,0) scale(1.025)}}@keyframes revoura-bell-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(56,189,248,0)}45%{transform:scale(1.05);box-shadow:0 0 0 5px rgba(56,189,248,.08)}}@media (hover:hover) and (min-width:1024px){.revoura-dashboard-reveal .revoura-activity-card:hover,.revoura-dashboard-reveal .revoura-activity-row:hover,.revoura-dashboard-reveal .revoura-funnel-card:hover,.revoura-dashboard-reveal .revoura-metric-card:hover{transform:translate3d(0,-3px,0);transition-delay:0ms;border-color:rgba(56,189,248,.3);box-shadow:0 12px 28px rgba(2,132,199,.12),inset 0 1px 0 hsla(0,0%,100%,.08)}}@media (max-width:767px){.revoura-dashboard-reveal{transform:translate3d(0,9px,0) scale(.985);transition-duration:.5s}.revoura-dashboard-parallax,.revoura-dashboard-reveal .revoura-dashboard-main{transform:none;will-change:auto}.revoura-dashboard-reveal .revoura-activity-row,.revoura-dashboard-reveal .revoura-metric-card{transform:translate3d(0,6px,0);transition-duration:.44s}.revoura-dashboard-reveal.is-visible:before{animation-name:revoura-dashboard-glow-mobile}}@keyframes revoura-dashboard-glow-mobile{0%{opacity:.48}to{opacity:.64}}@media (prefers-reduced-motion:reduce){.revoura-dashboard-parallax,.revoura-dashboard-reveal,.revoura-dashboard-reveal .revoura-activity-row,.revoura-dashboard-reveal .revoura-dashboard-main,.revoura-dashboard-reveal .revoura-metric-card{opacity:1!important;transform:none!important;transition:none!important}.revoura-dashboard-reveal .revoura-bell,.revoura-dashboard-reveal:before{animation:none!important;transform:none!important}.revoura-dashboard-reveal .revoura-chart-column>span{height:var(--bar-height)!important;min-height:14px!important;opacity:1!important;transform:none!important;transition:none!important}}.landing-scroll-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.landing-scroll-reveal.is-visible{opacity:1;transform:translateZ(0)}.landing-scroll-reveal .landing-stagger>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.landing-scroll-reveal.is-visible .landing-stagger>*{opacity:1;transform:translateZ(0)}.landing-scroll-reveal.is-visible .landing-stagger>:first-child{transition-delay:90ms}.landing-scroll-reveal.is-visible .landing-stagger>:nth-child(2){transition-delay:.18s}.landing-scroll-reveal.is-visible .landing-stagger>:nth-child(3){transition-delay:.27s}.landing-scroll-reveal.is-visible .landing-stagger>:nth-child(4){transition-delay:.36s}.landing-scroll-reveal.is-visible .landing-stagger>:nth-child(5){transition-delay:.45s}.landing-scroll-reveal.is-visible .landing-stagger>:nth-child(6){transition-delay:.54s}.landing-scroll-reveal.is-visible .landing-stagger>.pricing-card.featured{transform:translate3d(0,-10px,0)}@media (hover:hover) and (min-width:1024px){.landing-scroll-reveal.is-visible .landing-stagger>.feature-card:hover,.landing-scroll-reveal.is-visible .landing-stagger>.how-card:hover,.landing-scroll-reveal.is-visible .landing-stagger>.integration-card:hover,.landing-scroll-reveal.is-visible .landing-stagger>.pricing-card:hover,.landing-scroll-reveal.is-visible .landing-stagger>details:hover{transform:translate3d(0,-3px,0);transition-delay:0ms}.landing-scroll-reveal.is-visible .landing-stagger>.pricing-card.featured:hover{transform:translate3d(0,-13px,0)}}@media (max-width:767px){.landing-scroll-reveal{transform:translate3d(0,12px,0);transition-duration:.52s}.landing-scroll-reveal .landing-stagger>*{transform:translate3d(0,8px,0);transition-duration:.48s}.landing-scroll-reveal.is-visible .landing-stagger>.pricing-card.featured{transform:none}}@media (prefers-reduced-motion:reduce){.landing-scroll-reveal,.landing-scroll-reveal .landing-stagger>*{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}}