.ab-test-compose{margin-top:14px}.ab-test-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--surface-3);border-radius:8px}.ab-test-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-1)}.ab-test-badge{font-size:10px;font-weight:700;color:var(--text-3);background:var(--surface-2);padding:2px 7px;border-radius:5px}.ab-test-hint{font-size:11px;color:var(--text-3)}.ab-test-switch{position:relative;width:40px;height:22px;flex-shrink:0;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);padding:0;cursor:pointer}.ab-test-switch>span{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:var(--text-3);transition:transform .15s}.ab-test-switch[aria-checked=true]{background:var(--gold);border-color:var(--gold)}.ab-test-switch[aria-checked=true]>span{transform:translate(18px);background:#000}.ab-test-switch:disabled{cursor:not-allowed;opacity:.6}.ab-test-config{border:1px solid var(--border);border-radius:8px;margin:10px 0 0;padding:14px;display:flex;flex-direction:column;gap:16px;min-width:0}.ab-test-config:disabled{opacity:.55}.ab-test-choice-group{display:flex;flex-direction:column;gap:8px;min-width:0}.ab-test-group-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.ab-test-inline-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ab-test-chip{padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ab-test-chip[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#000}.ab-test-chip:disabled{cursor:not-allowed;opacity:.5}.ab-test-variant-row{display:flex;align-items:center;gap:8px}.ab-test-variant-key{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:6px;background:var(--surface-3);font-size:11px;font-weight:800;color:var(--text-1)}.ab-test-variant-row input{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-1);font:inherit;font-size:13px;padding:7px 10px}.ab-test-variant-row input[readonly]{color:var(--text-2)}.ab-test-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ab-test-radio{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.ab-test-radio input{accent-color:var(--gold)}@media(max-width:768px){.ab-test-split-grid{grid-template-columns:1fr}.ab-test-chip,.ab-test-config .btn-sm{min-height:44px}.ab-test-variant-row input{font-size:16px;min-height:44px}}.landing{min-height:100%;display:flex;flex-direction:column}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 40px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#0e0e0eeb;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:var(--gold)}.landing-nav-links{display:flex;gap:32px}.landing-nav-links a{color:var(--text-2);text-decoration:none;font-size:15px;font-weight:500;transition:color .15s}.landing-nav-links a:hover{color:var(--text-1)}.landing-hero{padding:120px 40px 64px;max-width:1200px;margin:0 auto;width:100%}.hero-split{display:flex;align-items:center;gap:56px}.hero-left{flex:1;min-width:0}.hero-right{flex-shrink:0;width:580px}.hero-screenshot{width:100%;height:auto;border-radius:12px;border:1px solid var(--border-strong);box-shadow:var(--shadow-float)}.landing-hero h1{font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text-1);margin-bottom:24px}.landing-sub{font-size:20px;line-height:1.6;color:var(--text-2);max-width:540px;margin-bottom:36px}.landing-cta-row{display:flex;gap:12px}.btn-lg{padding:16px 36px;font-size:17px;font-weight:700;border-radius:10px}.btn-block{width:100%;text-align:center}.landing-screenshot-full{max-width:1100px;margin:0 auto;padding:0 24px}.landing-screenshot-full.sub-hero{padding-bottom:40px}.landing-screenshot-full img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--border-strong);box-shadow:var(--shadow-float)}.section-sub{font-size:20px;color:var(--text-2);text-align:center;margin-bottom:48px;max-width:700px;margin-left:auto;margin-right:auto;line-height:1.6}.landing-features{padding:80px 40px 0;max-width:1200px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:100px}.feature-section{text-align:center}.feature-section h2{font-size:36px;font-weight:800;color:var(--text-1);letter-spacing:-.02em;margin-bottom:36px}.landing-how{padding:120px 40px 80px;max-width:1200px;margin:0 auto;width:100%;text-align:center}.landing-how h2{font-size:44px;font-weight:800;color:var(--text-1);letter-spacing:-.02em;margin-bottom:48px}.landing-steps{display:flex;justify-content:center;gap:64px;margin-bottom:56px}.landing-step{text-align:center}.step-icon{color:var(--gold);margin-bottom:14px}.landing-step h3{font-size:20px;font-weight:700;color:var(--text-1)}.landing-agent,.landing-compose{padding:120px 40px 80px;max-width:1200px;margin:0 auto;width:100%;text-align:center}.landing-agent h2,.landing-compose h2{font-size:44px;font-weight:800;color:var(--text-1);letter-spacing:-.02em;margin-bottom:12px}.landing-privacy{padding:120px 40px 80px;max-width:1200px;margin:0 auto;width:100%}.landing-privacy h2{font-size:44px;font-weight:800;color:var(--text-1);text-align:center;letter-spacing:-.02em;margin-bottom:16px}.landing-privacy>.section-sub{margin-bottom:64px}.privacy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:100px}.privacy-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 16px;text-align:center}.privacy-card-icon{color:var(--gold);margin-bottom:12px}.privacy-card h3{font-size:16px;font-weight:700;color:var(--text-1);margin-bottom:0}.privacy-card p{font-size:15px;color:var(--text-2);line-height:1.5}.permissions-section{margin-top:0}.permissions-section h3{font-size:36px;font-weight:800;color:var(--text-1);text-align:center;margin-bottom:12px}.perm-subtitle{text-align:center;font-size:18px;color:var(--text-3);margin-bottom:56px}.perm-subtitle a{color:var(--gold);text-decoration:none}.perm-subtitle a:hover{text-decoration:underline}.perm-visual{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.perm-others{display:flex;flex-direction:column;gap:16px}.perm-other-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.perm-other-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.perm-other-name{font-size:22px;font-weight:700;color:var(--text-1)}.perm-other-count{font-size:44px;font-weight:800;color:var(--red);letter-spacing:-.03em}.perm-scope-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.perm-scope-item{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-2);padding:6px 0}.perm-scope-item svg{flex-shrink:0;color:var(--text-3)}.perm-scope-item.restricted{color:var(--text-1)}.perm-scope-item.restricted svg{color:var(--red)}.perm-scope-item.sensitive{color:var(--text-2)}.perm-scope-item.sensitive svg{color:var(--orange)}.perm-scope-item svg{color:var(--text-3)}.perm-scope-item.good svg{color:var(--green)}.perm-ours .perm-scope-item.sensitive svg{color:var(--orange)}.perm-scope-summary{display:flex;gap:16px;flex-wrap:wrap}.perm-scope-summary.ours-summary{margin-bottom:24px}.perm-badge-inline{font-size:13px;font-weight:700;color:var(--text-3)}.perm-badge-inline.restricted{color:var(--red)}.perm-badge-inline.sensitive{color:var(--orange)}.perm-badge-inline.good{color:var(--green)}.perm-ours{position:sticky;top:100px}.perm-count-good{color:var(--gold)!important}.perm-desc{font-size:15px;color:var(--text-2);margin-bottom:20px}.landing-final-cta{text-align:center;padding:120px 40px;background:var(--surface);border-top:1px solid var(--border)}.landing-final-cta h2{font-size:44px;font-weight:800;color:var(--text-1);letter-spacing:-.02em;margin-bottom:32px}.landing-footer{padding:32px 40px;border-top:1px solid var(--border)}.landing-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.landing-footer-brand{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--gold)}.landing-footer-links{display:flex;gap:24px}.landing-footer-links a{font-size:14px;color:var(--text-3);text-decoration:none;transition:color .15s}.landing-footer-links a:hover{color:var(--gold)}.landing-footer-sub{font-size:13px;color:var(--text-3)}.article-page{max-width:900px;margin:0 auto;padding:80px 40px 120px}.article-page h1{font-size:48px;font-weight:800;color:var(--text-1);letter-spacing:-.03em;margin-bottom:16px}.article-sub{font-size:20px;color:var(--text-2);margin-bottom:56px;line-height:1.6}.article-cards{display:flex;flex-direction:column;gap:32px}.article-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:36px}.article-card h2{font-size:28px;font-weight:800;color:var(--text-1);margin-bottom:8px}.article-card-meta{font-size:14px;color:var(--text-3);margin-bottom:16px}.article-card p{font-size:16px;color:var(--text-2);line-height:1.7}.article-card-cta{margin-top:20px}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:32px 24px;display:flex;flex-direction:column;position:relative}.pricing-card.featured{border-color:var(--gold);box-shadow:0 0 40px #3aa68e14}.pricing-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gold);color:#000;font-size:11px;font-weight:700;padding:3px 12px;border-radius:20px}.pricing-card h3{font-size:22px;font-weight:800;color:var(--text-1);margin-bottom:4px}.pricing-card-desc{font-size:14px;color:var(--text-3);margin-bottom:20px}.pricing-card-price{margin-bottom:24px}.price-amount{font-size:52px;font-weight:800;color:var(--text-1);letter-spacing:-.03em}.price-period{font-size:16px;color:var(--text-3);margin-left:4px}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:28px;flex:1}.pricing-features li{font-size:15px;color:var(--text-2);padding-left:22px;position:relative}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700;font-size:14px}.pricing-notes{text-align:center}.pricing-notes p{font-size:14px;color:var(--text-3);margin-bottom:8px}.vs-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border-strong);margin-top:20px}.vs-table{width:100%;border-collapse:collapse;font-size:15px}.vs-table th,.vs-table td{padding:14px 20px;text-align:left;border-bottom:1px solid var(--border)}.vs-table thead th{background:var(--surface-2);font-weight:700;font-size:14px;color:var(--text-2)}.vs-table tbody td{color:var(--text-2)}.vs-table tbody tr:last-child td{border-bottom:none}.vs-good{color:var(--gold)!important;font-weight:600}@media(max-width:900px){.landing-nav{padding:14px 20px}.landing-nav-links{display:none}.landing-hero{padding:80px 20px 32px}.hero-split{flex-direction:column;gap:32px}.hero-right{width:100%;max-width:400px}.landing-hero h1{font-size:36px}.landing-sub{font-size:18px;max-width:none}.landing-screenshot-full{padding:0 12px}.landing-features,.landing-how,.landing-agent,.landing-compose,.landing-privacy{padding:80px 20px}.feature-section h2,.landing-how h2,.landing-agent h2,.landing-privacy h2{font-size:28px}.landing-steps{flex-direction:column;gap:24px}.privacy-grid{grid-template-columns:1fr 1fr}.perm-visual{grid-template-columns:1fr}.perm-ours{position:static;order:-1}.landing-final-cta{padding:80px 20px}.landing-final-cta h2{font-size:28px}.landing-footer-inner{flex-direction:column;text-align:center}.article-page{padding:56px 20px 80px}.article-page h1{font-size:32px}.pricing-cards{grid-template-columns:1fr;max-width:360px;margin-left:auto;margin-right:auto}}@media(max-width:600px){.privacy-grid{grid-template-columns:1fr}.landing-hero h1{font-size:30px}}.recipient-detail{max-width:800px}.recipient-detail-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.recipient-detail-muted{font-size:12px;color:var(--text-3);padding:8px 0}.recipient-detail-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.recipient-detail-avatar{width:48px;height:48px;border-radius:50%;flex:0 0 auto;background:var(--surface-3);display:grid;place-items:center;font-size:18px;font-weight:800;color:var(--text-1)}.recipient-detail-email{font-size:18px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.recipient-detail-subtitle{font-size:15px;color:var(--text-3)}.recipient-detail-chips{margin-left:auto;display:flex;gap:6px}.recipient-detail-chip{padding:5px 12px;border-radius:6px;font-size:13px;font-weight:700;text-transform:uppercase}.recipient-detail-chip.green{background:#4ade801f;color:var(--green)}.recipient-detail-chip.blue{background:#60a5fa1f;color:var(--blue)}.recipient-detail-chip.red{background:#f871711f;color:var(--red)}.recipient-detail-card+.recipient-detail-card{margin-top:16px}.recipient-timeline{list-style:none;margin:8px 0 0;padding:0}.recipient-timeline-row{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.recipient-timeline-row:last-child{border-bottom:0}.recipient-timeline-dot{width:10px;height:10px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--text-2)}.recipient-timeline-dot.blue{background:var(--blue)}.recipient-timeline-dot.green{background:var(--green)}.recipient-timeline-action{font-size:16px;font-weight:700;color:var(--text-1)}.recipient-timeline-description{font-size:14px;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-timeline-time{font-size:14px;color:var(--text-3);white-space:nowrap}.recipient-detail-key-values{display:flex;gap:24px;margin-top:8px;font-size:16px;flex-wrap:wrap}.recipient-detail-key{color:var(--text-3)}.recipient-detail-merge-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.recipient-detail-merge-field{padding:6px 12px;border-radius:6px;font-family:var(--mono);font-size:14px;color:var(--text-1);background:#ffffff0d;box-shadow:0 2px 8px #00000052,0 1px 2px #00000038}@media(max-width:768px){.recipient-detail-chips{margin-left:0}.recipient-timeline-row{gap:12px}.recipient-timeline-action{font-size:14px}.recipient-timeline-description,.recipient-timeline-time{font-size:12px}}.campaign-pause-resume-control{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px}.campaign-pause-confirm{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(320px,90vw);margin:0;box-shadow:var(--shadow-float)}.campaign-pause-confirm-body{font-size:13px;color:var(--text-2);margin:4px 0 12px}.campaign-pause-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.campaign-pause-resume-failure{margin:0;font-size:12px}.campaign-paused-reason{font-size:12px;font-weight:700;color:var(--orange)}.campaign-resume-blocked-hint{margin:0;max-width:280px;font-size:12px;color:var(--text-3);text-align:right}.campaign-pause-resume-phone-row .campaign-resume-blocked-hint{max-width:none;text-align:left}.campaign-pause-resume-phone-row{display:flex;flex-direction:column;gap:8px;margin-top:20px}.campaign-pause-resume-phone-row .campaign-pause-confirm{position:static;width:auto}.campaign-pause-resume-phone-button{width:100%;min-height:48px;justify-content:center;background:var(--surface-2);color:var(--text-1);box-shadow:var(--shadow-card);font-weight:700}.sub-tabs.section-sub-tabs-band{margin:-24px -28px 20px}.sub-tabs.section-sub-tabs-band.section-sub-tabs-band-mid-page{margin-top:0}@media(max-width:768px){.sub-tabs.section-sub-tabs-band{margin:-16px -16px 16px;padding:0 16px}.sub-tabs.section-sub-tabs-band.section-sub-tabs-band-mid-page{margin-top:0}}@media(max-width:480px){.sub-tabs.section-sub-tabs-band{margin:-14px -14px 14px;padding:0 14px}.sub-tabs.section-sub-tabs-band.section-sub-tabs-band-mid-page{margin-top:0}}.campaign-detail-ask-pidge-button{gap:6px;background:var(--surface-2);color:var(--text-1);box-shadow:var(--shadow-card)}.campaign-detail-ask-pidge-button svg{color:var(--gold)}.campaign-detail-ask-pidge-button:disabled{opacity:.5;cursor:default}@media(max-width:768px){.sub-tabs.section-sub-tabs-band.campaign-detail-hub-tabs{gap:6px;padding:10px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border)}.sub-tabs.section-sub-tabs-band.campaign-detail-hub-tabs::-webkit-scrollbar{display:none}.sub-tabs.section-sub-tabs-band.campaign-detail-hub-tabs .sub-tab{flex:1 0 auto;min-width:80px;min-height:44px;padding:6px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;font-size:13px;font-weight:700;color:var(--text-3);white-space:nowrap;scroll-snap-align:start}.sub-tabs.section-sub-tabs-band.campaign-detail-hub-tabs .sub-tab.active,.sub-tabs.section-sub-tabs-band.campaign-detail-hub-tabs .sub-tab[aria-selected=true]{background:#3aa68e1f;border-color:#3aa68e40;color:var(--gold)}.sub-tabs.section-sub-tabs-band.campaign-detail-hub-tabs .sub-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}}@media(max-width:480px){.sub-tabs.section-sub-tabs-band.campaign-detail-hub-tabs{padding:10px 14px}}.sub-tabs.section-sub-tabs-band .sub-tab:disabled{opacity:.45;cursor:default}.campaign-detail-timeline-empty{display:grid;place-items:center;min-height:120px;font-size:13px;color:var(--text-3);border:1px dashed var(--border);border-radius:8px}.campaign-domain-breakdown{margin-bottom:18px}.campaign-domain-breakdown-rows{display:flex;flex-direction:column;gap:8px}.campaign-domain-breakdown-row{display:flex;align-items:center;gap:8px}.campaign-domain-breakdown-label{width:96px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-2);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-domain-breakdown-track{flex:1;min-width:0;height:20px;background:var(--surface-3);border-radius:4px;overflow:hidden}.campaign-domain-breakdown-fill{height:100%;border-radius:4px;background:var(--gold)}.campaign-domain-breakdown-value{width:40px;flex-shrink:0;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-1)}.campaign-domain-breakdown-footnote{margin-top:8px;font-size:12px;color:var(--text-3)}@media(max-width:330px){.campaign-domain-breakdown-label{width:72px}}@media(prefers-reduced-motion:reduce){.campaign-domain-breakdown-fill{transition:none}}.campaign-phone-analytics{display:flex;flex-direction:column;gap:12px}.campaign-phone-analytics-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.campaign-phone-analytics-stat-chip{padding:10px 6px;border-radius:10px;background:var(--surface-2);box-shadow:var(--shadow-card);text-align:center}.campaign-phone-analytics-stat-value{font-size:18px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-1)}.campaign-phone-analytics-stat-label{margin-top:2px;font-size:11px;font-weight:700;color:var(--text-3)}.campaign-phone-analytics-funnel{display:flex;flex-direction:column;gap:8px}.campaign-phone-analytics-funnel-row{display:flex;align-items:center;gap:8px}.campaign-phone-analytics-funnel-label{width:68px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-2);text-align:right}.campaign-phone-analytics-funnel-track{flex:1;height:20px;background:var(--surface-3);border-radius:4px;overflow:hidden}.campaign-phone-analytics-funnel-fill{height:100%;border-radius:4px}.campaign-phone-analytics-funnel-value{width:40px;flex-shrink:0;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-1)}@media(max-width:330px){.campaign-phone-analytics-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.campaign-phone-analytics-stat-value{font-size:16px}.campaign-phone-analytics-funnel-label{width:54px;font-size:11px}}.template-chooser-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}@media(max-width:1100px){.template-chooser-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.template-chooser-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.template-chooser-grid{grid-template-columns:1fr}}.template-chooser-card{background:var(--surface-2);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;cursor:pointer;transition:background .15s}.template-chooser-card:hover{background:var(--surface-3)}.template-chooser-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.template-chooser-card-thumbnail{height:180px;background:#fff;padding:14px 13px;overflow:hidden;border-radius:14px 14px 0 0}.template-chooser-card-thumbnail .template-thumb-frame{width:800px;height:800px;border:0;transform:scale(.225);transform-origin:top left;pointer-events:none}.template-chooser-card-body{padding:13px 14px 15px;display:flex;flex-direction:column;gap:7px;flex:1}.template-chooser-card-name{font-size:13.5px;font-weight:800;color:var(--text-1)}.template-chooser-card-file{font-family:var(--mono);font-size:10.5px;color:var(--text-3)}.template-chooser-merge-chips{display:flex;flex-wrap:wrap;gap:4px}.template-chooser-merge-chip{font-family:var(--mono);font-size:9.5px;color:var(--text-2);background:var(--surface-3);padding:2px 6px;border-radius:4px;box-shadow:0 1px 2px #0000004d}.template-chooser-use-button{width:100%;padding:8px;font-size:14px;margin-top:auto}.template-chooser-scratch-row{margin-top:16px;background:var(--surface-2);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-card)}.template-chooser-scratch-icon{width:38px;height:38px;border-radius:8px;background:var(--surface-3);display:grid;place-items:center;font-size:19px;font-weight:600;color:var(--text-3);box-shadow:var(--shadow-card);flex-shrink:0}.template-chooser-scratch-body{flex:1}.template-chooser-scratch-title{font-size:15px;font-weight:700;color:var(--text-1)}.template-chooser-scratch-detail{font-size:13px;color:var(--text-3);margin-top:2px}.sender-health-banner-title{display:flex;align-items:center;gap:6px;margin-bottom:4px}.sender-health-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.sender-health-state{font-size:12px;font-weight:700;padding:3px 10px;border-radius:4px}.sender-health-banner{padding:14px 20px;margin-bottom:18px}.sender-health-banner.is-normal{background:#4ade800a;border:1px solid rgba(74,222,128,.15)}.sender-health-banner.is-normal .card-title{color:var(--green)}.sender-health-banner.is-warning{background:#f59e0b0d;border:1px solid rgba(245,158,11,.2)}.sender-health-banner.is-warning .card-title{color:var(--orange)}.sender-health-banner.is-probation{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.sender-health-banner.is-probation .card-title{color:var(--red)}.sender-health-banner.is-paused{background:#ef44440d;border:1px solid rgba(239,68,68,.2)}.sender-health-banner.is-paused .card-title{color:var(--red)}.deliverability-card-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:14px}.deliverability-card-pair>.card{margin-bottom:0}.deliverability-check-rows{display:flex;flex-direction:column}.deliverability-check-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.deliverability-check-row:last-child{border-bottom:0}.deliverability-check-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.deliverability-check-icon{color:var(--text-3)}.deliverability-check-result{font-size:12px;font-weight:600;color:var(--text-3)}.deliverability-spam-rate-trend-card{margin-bottom:14px}.deliverability-spam-rate-trend-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.deliverability-spam-rate-trend-legend{display:flex;gap:14px;font-size:11px;color:var(--text-3)}.deliverability-spam-rate-trend-legend>span{display:inline-flex;align-items:center;gap:6px}.deliverability-spam-rate-legend-swatch{width:10px;height:2px;background:var(--red);border-radius:1px}.deliverability-card-empty-state{font-size:12px;color:var(--text-3);padding:18px 0 6px}@media(max-width:768px){.deliverability-card-pair{grid-template-columns:1fr;gap:14px}}.audience-section-switcher{display:none;position:relative;z-index:20;gap:6px;margin-bottom:14px}.audience-section-label{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.audience-section-select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--border-gold);border-radius:11px;background:var(--surface-2);color:var(--text-1);font:700 14px var(--font);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.audience-section-select:hover,.audience-section-select[aria-expanded=true]{background:var(--surface-3);border-color:#3aa68e94}.audience-section-select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.audience-section-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-section-chevron{width:12px;height:8px;flex:0 0 auto;color:var(--text-2);transition:transform .16s ease}.audience-section-select[aria-expanded=true] .audience-section-chevron{transform:rotate(180deg)}.audience-section-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;display:grid;gap:3px;padding:7px;background:var(--surface-2);border:1px solid var(--border);border-radius:17px;box-shadow:var(--shadow-float)}.audience-section-menu[hidden]{display:none}.audience-section-option{width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:11px;background:transparent;color:var(--text-2);font:700 13px var(--font);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.audience-section-option:hover,.audience-section-option:focus-visible{background:var(--surface-3);color:var(--text-1);outline:none}.audience-section-option{font-weight:750}.audience-section-option[aria-selected=true]{color:var(--text-1);background:#3aa68e1f}.audience-section-option-check{color:var(--gold);font-weight:900;opacity:0}.audience-section-option[aria-selected=true] .audience-section-option-check{opacity:1}@media(max-width:768px){.audience-section-switcher{display:grid}}@media(prefers-reduced-motion:reduce){.audience-section-chevron{transition:none}}.audience-section-switcher{transition:opacity .24s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.audience-section-switcher.is-section-title-compact{opacity:0;transform:translateY(-12px);pointer-events:none}.section-switcher-compact-title{max-width:100%;height:44px;padding:0;border:0;background:transparent;color:#f2f2f2;font:600 20px var(--font);letter-spacing:-.01em;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;opacity:0;transform:translateY(9px);pointer-events:none;cursor:pointer;transition:opacity .24s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.section-switcher-compact-title span{min-width:0;overflow:hidden;text-overflow:ellipsis}.section-switcher-compact-title svg{width:11px;height:8px;flex:0 0 auto;color:var(--gold)}.section-switcher-compact-title:focus-visible{outline:2px solid var(--gold);outline-offset:0;border-radius:8px}.section-switcher-compact-title.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.audience-section-switcher,.section-switcher-compact-title{transition:none}}@media(max-width:768px){.analytics-view-root>.analytics-view-sub-tabs{display:none}}.analytics-section-topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px}.topbar-section-actions>.analytics-section-topbar-actions{margin-bottom:0}.analytics-range-select{appearance:auto;cursor:pointer}.analytics-campaign-table-empty{padding:18px 14px;font-size:13px;color:var(--text-3);white-space:normal}.analytics-campaign-name-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.analytics-campaign-name-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.campaign-calendar-navigation{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px;flex-wrap:wrap}.campaign-calendar-navigation{justify-content:flex-start}.campaign-calendar-navigation-title{font-size:16px;font-weight:700;margin:0 4px;white-space:nowrap}.campaign-calendar-schedule-button{margin-left:auto}.topbar-section-actions>.campaign-calendar-navigation{order:2;margin-bottom:0;flex-wrap:nowrap}.topbar-section-actions>.campaign-calendar-navigation .campaign-calendar-schedule-button{margin-left:12px}.campaign-calendar-scale-switch{display:inline-flex;gap:2px;margin-bottom:14px;padding:2px;border-radius:8px;background:var(--surface-2);box-shadow:inset 0 1px 3px #0000004d}.campaign-calendar-scale-option{min-height:28px;padding:0 12px;border:none;border-radius:6px;background:transparent;color:var(--text-3);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.campaign-calendar-scale-option.active{color:var(--gold);background:#3aa68e1f}.campaign-calendar-scale-option:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.campaign-calendar-legend{display:flex;gap:16px;margin-bottom:14px;font-size:13px;color:var(--text-2);flex-wrap:wrap}.campaign-calendar-day-cell.is-drop-target{outline:2px dashed var(--gold);outline-offset:-3px}.campaign-calendar-chip{margin-top:4px;padding:3px 6px;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-calendar-chip[draggable=true]{cursor:grab}.campaign-calendar-status-line{font-size:12px;color:var(--text-2);text-align:center;margin:0 0 10px}.campaign-calendar-chip:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.campaign-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--border);border-radius:14px;overflow:hidden}.campaign-week-day{background:var(--surface-2);padding:10px 8px;min-height:220px;display:flex;flex-direction:column;gap:8px}.campaign-week-day.is-today .campaign-week-day-header b{color:var(--gold)}.campaign-week-day-header{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:var(--text-3);text-transform:uppercase;font-weight:700}.campaign-week-day-header b{font-size:18px;color:var(--text-1)}.campaign-week-day-empty{font-size:11px;color:var(--text-3);overflow-wrap:anywhere}.campaign-week-detail-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-1);font-family:var(--font);text-align:left;cursor:pointer}.campaign-week-detail-card:hover{background:var(--surface-3)}.campaign-week-detail-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.campaign-week-detail-card-subject{font-size:13px;font-weight:700;overflow-wrap:anywhere}.campaign-week-detail-card-meta{font-size:11px;color:var(--text-2);overflow-wrap:anywhere}.campaign-week-progress-track{width:100%;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.campaign-week-progress-fill{display:block;height:100%;background:var(--blue)}@media(max-width:768px){.campaign-week-grid{grid-template-columns:1fr}.campaign-week-day{min-height:0}}.campaign-calendar-month-step{display:inline-flex;align-items:center;gap:4px}.campaign-list-search-bar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.campaign-list-search-bar input[type=search]{flex:1;min-width:180px;background:var(--surface-3);border:1px solid var(--border);border-radius:8px;padding:9px 14px;font-size:13px;color:var(--text-1);outline:none;font-family:var(--font)}.campaign-list-search-bar .btn[aria-pressed=true]{color:var(--gold);border-color:#3aa68e8c}.campaign-row-actions{position:relative;display:inline-block;margin-left:8px}.campaign-row-actions-toggle{background:none;border:0;color:var(--text-3);cursor:pointer;font-size:14px;padding:0 4px}.campaign-row-actions-menu{position:absolute;right:0;top:100%;z-index:5;display:grid;min-width:110px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:4px}.campaign-row-actions-menu button{background:none;border:0;text-align:left;padding:7px 10px;font-size:12px;cursor:pointer;border-radius:6px}.campaign-row-actions-menu button:hover{background:var(--surface-3)}.row-arrow{margin-left:6px;color:var(--text-3)}@media(min-width:769px){.dashboard-stats>.stat-card:nth-child(2){display:none}}.dashboard-phone-section-hdr{display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-phone-see-all{display:inline-flex;align-items:center;gap:2px;min-height:44px;background:none;border:0;padding:0;font:700 12px var(--font);color:var(--gold);text-transform:none;letter-spacing:0;cursor:pointer}.dashboard-phone-see-all:disabled{color:var(--text-3);cursor:default}.dashboard-phone-see-all:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.dashboard-phone-automations-empty{background:var(--surface-2);border-radius:var(--radius);padding:14px 16px;font-size:13px;color:var(--text-3)}@media(max-width:768px){.dashboard-after-stats>.quota-card{background:var(--surface-2);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-card);margin-top:10px}}.dashboard-section-topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px}.dashboard-section-topbar-actions:empty{display:none}.topbar-section-actions>.dashboard-section-topbar-actions{margin-bottom:0;order:1}@media(min-width:769px){.campaign-list-table .name-col{min-width:220px;max-width:420px}}.campaign-list-name-button{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.campaign-list-name-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.campaign-list-name-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.dashboard-all-segment-automations{margin-top:14px}.focused-mobile-filter-sheet-backdrop{position:fixed;inset:0;z-index:900;background:#00000080}.focused-mobile-filter-sheet{position:fixed;bottom:0;left:0;right:0;z-index:901;max-height:min(540px,calc(100% - 20px));overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #00000059}.focused-mobile-filter-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0}.focused-mobile-filter-sheet-title{margin:0;font-size:18px;color:var(--text-1)}.focused-mobile-filter-sheet-close{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:var(--surface-2);color:var(--text-2);font-size:24px;cursor:pointer}.focused-mobile-filter-sheet-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.focused-mobile-filter-sheet-body{display:grid;gap:14px;padding:18px}.focused-mobile-filter-sheet-body label{display:grid;gap:7px;font-size:13px;color:var(--text-2)}.focused-mobile-filter-sheet-body .audience-field,.focused-mobile-filter-sheet-body select,.focused-mobile-filter-sheet-body input[type=text]{min-height:50px;padding:0 12px;border-radius:10px;font-size:16px}.focused-mobile-filter-sheet-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:4px}.focused-mobile-filter-sheet-actions .btn{min-height:48px;font-size:15px}.audience-health-summary-card{margin-bottom:20px;padding:20px 22px;border:1px solid rgba(58,166,142,.28);border-radius:16px;background:linear-gradient(145deg,rgba(58,166,142,.13),rgba(58,166,142,.04) 62%,var(--surface-2));box-shadow:var(--shadow-card)}.audience-health-summary-card.is-needs-review{border-color:#f59e0b47;background:linear-gradient(145deg,rgba(245,158,11,.1),rgba(245,158,11,.03) 62%,var(--surface-2))}.audience-health-summary-card.is-unreachable{border-color:#ef444447;background:linear-gradient(145deg,rgba(239,68,68,.1),rgba(239,68,68,.03) 62%,var(--surface-2))}.audience-health-summary-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.audience-health-summary-eyebrow{color:var(--text-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audience-health-summary-status-pill{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:800}.audience-health-summary-status-pill.is-healthy{background:#22c55e1f;color:var(--green)}.audience-health-summary-status-pill.is-needs-review{background:#f59e0b1f;color:var(--orange)}.audience-health-summary-status-pill.is-unreachable{background:#ef44441f;color:var(--red)}.audience-health-summary-status-pill.is-loading{background:var(--surface-3);color:var(--text-3)}.audience-health-summary-headline{margin-top:12px;color:var(--text-1);font-size:34px;font-weight:850;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.audience-health-summary-detail{margin-top:4px;color:var(--text-2);font-size:14px;line-height:1.45}.audience-health-summary-warning{margin-top:8px;color:var(--orange);font-size:13px;font-weight:700}.audience-health-summary-metrics{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border);color:var(--text-2);font-size:13px;line-height:1.4}.audience-health-summary-metric b{color:var(--text-1);font-size:inherit}.audience-health-summary-action{margin-top:14px}@media(max-width:768px){.audience-health-summary-card{padding:18px 16px;border-radius:14px}.audience-health-summary-eyebrow{font-size:12px}.audience-health-summary-headline{font-size:30px}.audience-health-summary-metrics{gap:6px 14px}.audience-health-summary-action{min-height:44px}}@media(max-width:330px){.audience-health-summary-metrics{display:grid;gap:6px}}.source-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-catalog-result-count{margin-left:auto}.source-connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.source-connector{display:flex;flex-direction:column;gap:15px;min-height:235px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:13px}.source-connector:not(.coming-soon):hover{border-color:#3aa68e73;background:var(--surface-2)}.source-connector-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-connector h3{margin:0;font-size:17px;color:var(--text-1)}.source-connector p{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--text-2)}.source-connector .btn{align-self:flex-start;margin-top:auto;min-height:42px}.source-connector.coming-soon{opacity:.45}.source-connector.coming-soon .source-icon{filter:grayscale(.7)}.source-catalog-empty{display:grid;justify-items:start;gap:6px;padding:20px;border:1px dashed var(--border);border-radius:12px}.source-catalog-empty p{margin:0;font-size:13px;color:var(--text-3)}@media(max-width:1100px){.source-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.source-connector-grid{grid-template-columns:1fr}.source-connector{min-height:0}}.source-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.source-step{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;color:var(--text-3);font-size:13px;font-weight:750}.source-step span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--surface-3);font-weight:900}.source-step.active{color:var(--gold);border-color:var(--border-gold);background:#3aa68e17}.source-step.complete{color:var(--green)}.source-wizard-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:20px;align-items:start}.source-wizard-layout>*{min-width:0}.contact-import-flow .file-loaded-bar{margin-bottom:18px}.contact-import-flow .note{margin-top:12px}.contact-import-actions{align-items:center}.file-upload-zone{display:grid;place-items:center;min-height:230px;margin-top:18px;padding:28px;text-align:center;background:var(--surface-2);border:2px dashed var(--border);border-radius:13px;cursor:pointer;transition:border-color .15s,background .15s}.file-upload-zone:hover,.file-upload-zone.drag-over{border-color:#3aa68e80}.file-upload-zone.drag-over{background:#3aa68e0f}.file-upload-zone:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.file-upload-zone strong{display:block;font-size:18px;color:var(--text-1)}.file-upload-zone p{max-width:560px;margin:8px auto 0;font-size:14px;color:var(--text-3)}.file-upload-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 14px;border-radius:14px;background:#3aa68e21;color:var(--gold);font-size:20px;font-weight:900}.source-badge{display:inline-flex;padding:5px 8px;border-radius:6px;background:var(--surface-3);font-size:12px;font-weight:800;color:var(--text-2);white-space:nowrap}.source-badge.recommended{background:#3aa68e24;color:var(--gold)}.source-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto}.source-field-table{width:100%;margin-top:15px;border-collapse:collapse}.source-field-table th{text-align:left;padding:12px;color:var(--text-3);font-size:12px;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border)}.source-field-table td{padding:13px 12px;border-bottom:1px solid var(--border);font-size:14px;color:var(--text-2);vertical-align:top}.source-field-table select{width:100%;min-width:150px;background:var(--surface-3);border:1px solid var(--border);border-radius:7px;padding:9px;color:var(--text-1);font:inherit;font-size:13px}.source-field-table select+select{margin-top:6px}.contact-import-mapping-source-column{color:var(--text-1)!important;font-size:13px!important;overflow-wrap:anywhere}.contact-import-mapping-sample-values{font-size:13px!important;overflow-wrap:anywhere}.contact-import-column-ignored{font-size:13px;color:var(--text-3)}.contact-import-choice-fieldset{margin:12px 0 0;padding:0;border:0;min-width:0}.contact-import-choice-fieldset legend{padding:0;font-size:13px;font-weight:750;color:var(--text-2)}.source-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.source-choice-grid.contact-import-choice-list{grid-template-columns:1fr;gap:10px}.source-choice{display:flex;align-items:flex-start;gap:11px;padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;font-size:14px;line-height:1.45;color:var(--text-3);cursor:pointer}.source-choice:has(input:checked){border-color:#3aa68e8c;background:#3aa68e17}.source-choice:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:2px}.source-choice b{display:block;margin-bottom:4px;color:var(--text-1)}.source-choice input{margin-top:4px;accent-color:var(--gold)}.contact-import-result-layout{margin-top:16px}.file-validation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.file-validation-card{padding:17px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.file-validation-card b{display:block;font-size:23px;color:var(--text-1);font-variant-numeric:tabular-nums}.file-validation-card span{display:block;margin-top:5px;font-size:13px;color:var(--text-3)}.file-validation-card.warn b{color:var(--orange)}.file-validation-card.stop b{color:var(--red)}.source-estimate{padding:24px;text-align:center;background:linear-gradient(150deg,rgba(58,166,142,.12),var(--surface));border:1px solid rgba(58,166,142,.32);border-radius:13px}.source-estimate strong{display:block;font-size:40px;color:var(--text-1);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.source-estimate span{font-size:14px;color:var(--text-3)}.source-estimate small{display:block;margin-top:10px;font-size:13px;color:var(--text-3)}.source-progress{height:10px;margin-top:14px;overflow:hidden;background:var(--surface-3);border-radius:999px}.source-progress span{display:block;width:0;height:100%;background:var(--gold);transition:width .45s ease}.contact-import-rejection-list{margin:16px 0 0;padding-left:18px;font-size:12px;color:var(--text-2)}.contact-import-flow .source-panel>.contact-import-actions{margin-top:16px;justify-content:flex-start}@media(max-width:1100px){.source-wizard-layout{grid-template-columns:1fr}.file-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.source-stepper{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:3px}.source-stepper::-webkit-scrollbar{display:none}.source-step{flex:0 0 auto;min-width:112px;gap:7px;min-height:52px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:700;white-space:nowrap;scroll-snap-align:start}.source-step span{width:26px;height:26px}.source-step.active{min-width:128px;border-color:#3aa68e73;background:#3aa68e14}.file-upload-zone{min-height:180px;padding:20px}.file-upload-zone strong{font-size:15px}.file-upload-zone p{font-size:12px}.contact-import-mapping-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-import-mapping-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"source use" "target target" "sample sample";gap:6px 12px;padding:13px 0;border-bottom:1px solid var(--border)}.contact-import-mapping-table tbody tr:last-child{border-bottom:0}.contact-import-mapping-table td{padding:0;border-bottom:0}.contact-import-mapping-source-column{grid-area:source;font-size:14px!important;font-weight:600}.contact-import-mapping-column-use{grid-area:use}.contact-import-mapping-target-field{grid-area:target}.contact-import-mapping-sample-values{grid-area:sample;font-size:12px!important;color:var(--text-3)!important}.source-field-table select{min-width:0;min-height:50px;font-size:16px}.source-choice{padding:13px 14px;font-size:13px}.file-validation-grid{gap:8px}.file-validation-card{padding:14px;border:0;border-radius:var(--radius);box-shadow:var(--shadow-card)}.file-validation-card b{font-size:22px}.file-validation-card span{font-size:12px}.source-estimate{padding:18px}.source-estimate strong{font-size:32px}.contact-import-actions .btn{flex:1;min-height:44px}.contact-import-flow input[type=text],.contact-import-flow input[type=url],.contact-import-flow input[type=number],.contact-import-flow select,.contact-import-flow textarea{min-height:50px;padding:11px 13px;border-radius:10px;font-size:16px}.source-workflow{gap:14px!important;padding:0 0 116px}.source-workflow>h2{font-size:18px;line-height:1.3}.source-workflow .source-sync-banner{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.4}.source-workflow .source-sync-banner strong{font-size:15px}.source-workflow .source-review-list{gap:10px}.source-workflow .source-review-row{padding:14px;border-radius:11px;min-height:48px}.source-workflow .source-review-row b{font-size:15px}.source-workflow .source-review-row small{color:var(--text-2);font-size:13px;line-height:1.45}.source-workflow .source-key-value{grid-template-columns:1fr;gap:4px;font-size:14px;line-height:1.4}.source-workflow .source-callout{padding:12px 14px;border-radius:11px;font-size:14px;line-height:1.4}.source-workflow .source-actions{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-workflow .source-actions .btn{min-height:48px;padding:9px 10px;border-radius:10px;font-size:14px}.source-workflow .source-panel{padding:16px!important;border-radius:14px}.source-workflow .source-panel .card-title{font-size:17px}}.audience-parent-actions{display:none;gap:8px;margin-bottom:16px}@media(max-width:768px){.audience-parent-actions{display:flex}}.audience-parent-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:10px;font:800 13px var(--font);cursor:pointer}.audience-parent-action.is-create{flex:1;background:var(--gold);color:#fff}.audience-parent-action.is-more{flex:0 0 96px;background:var(--surface-3);color:var(--text-2)}.audience-parent-action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.audience-parent-action-sheet-backdrop{position:fixed;inset:0;z-index:55;background:#00000073}.audience-parent-action-sheet{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:56;animation:audience-parent-action-sheet-up .25s cubic-bezier(.16,1,.3,1)}@keyframes audience-parent-action-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.audience-parent-action-sheet-group{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:6px;margin-bottom:8px;border-radius:14px;background:var(--surface-2);box-shadow:var(--shadow-card)}.audience-parent-action-sheet-header{grid-column:1 / -1;padding:14px 20px 8px;font-size:12px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}.audience-parent-action-sheet-row{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-height:44px;padding:16px 8px 14px;border:0;border-radius:10px;background:transparent;color:var(--text-1);font-family:var(--font);text-align:center;cursor:pointer}.audience-parent-action-sheet-row svg{flex-shrink:0;color:var(--gold)}.audience-parent-action-sheet-row:active{background:var(--surface-3)}.audience-parent-action-sheet-row:disabled{opacity:.45;cursor:default}.audience-parent-action-sheet-row:focus-visible,.audience-parent-action-sheet-cancel:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.audience-parent-action-sheet-row-label{font-size:13px;font-weight:600;line-height:1.2}.audience-parent-action-sheet-row-description{font-size:12px;color:var(--text-3);line-height:1.3}.audience-parent-action-sheet-cancel{width:100%;min-height:44px;padding:15px;border:0;border-radius:14px;background:var(--surface-2);box-shadow:var(--shadow-card);font:600 17px var(--font);color:var(--gold);cursor:pointer}.audience-sub-tab-bar{display:flex;gap:4px;margin:-24px -28px 20px;padding:0 28px;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.audience-sub-tab-bar::-webkit-scrollbar{display:none}.audience-sub-tab-button{flex:0 0 auto;padding:14px 16px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);font:750 13px var(--font);cursor:pointer;white-space:nowrap}.audience-sub-tab-button:hover{color:var(--text-1)}.audience-sub-tab-button.active{color:var(--gold);border-bottom-color:var(--gold)}.audience-sub-tab-button:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}@media(max-width:768px){.audience-sub-tab-bar{display:none}}.audience-quick-access-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:18px}.audience-quick-access-card{position:relative;min-height:76px;padding:14px 46px 14px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-1);font-family:var(--font);text-align:left;cursor:pointer}.audience-quick-access-card:after{content:"›";position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--text-3);font-size:24px;font-weight:500}.audience-quick-access-card:hover{background:var(--surface-3)}.audience-quick-access-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.audience-quick-access-card-copy{display:block;min-width:0}.audience-quick-access-card-title{display:block;font-size:16px;font-weight:700;line-height:1.25}.audience-quick-access-card-description{display:block;margin-top:4px;font-size:13px;color:var(--text-2);line-height:1.35}.audience-quick-access-card-value{font-size:18px;font-weight:850;font-variant-numeric:tabular-nums;text-align:right}.audience-field-table-merge-token{font-size:12px;color:var(--text-2)}@media(min-width:769px){.audience-quick-access-section{display:none}}@media(max-width:768px){.audience-quick-access-grid{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.audience-quick-access-card{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 46px 14px 16px;border:0;border-radius:14px;box-shadow:var(--shadow-card)}}.audience-overview-data-quality-row{width:100%;min-height:78px;display:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(245,158,11,.28);border-radius:14px;background:#f59e0b0f;color:var(--text-1);font-family:var(--font);text-align:left;cursor:pointer}.audience-overview-data-quality-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.audience-overview-data-quality-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#f59e0b1f;color:var(--orange);font-size:20px}.audience-overview-data-quality-copy{min-width:0}.audience-overview-data-quality-copy b{display:block;font-size:15px}.audience-overview-data-quality-copy span{display:block;margin-top:4px;color:var(--text-2);font-size:13px;line-height:1.35}.audience-overview-data-quality-action{color:var(--orange);font-size:14px;font-weight:800}@media(max-width:768px){.audience-overview-data-quality-row{display:grid}}.audience-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:14px;flex-wrap:wrap}.audience-search{min-width:240px;flex:1;max-width:420px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-1);border-radius:8px;padding:9px 12px;font:inherit;font-size:13px}.audience-filter{padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:700;cursor:pointer}.audience-filter.active,.audience-filter[aria-pressed=true]{color:var(--gold);border-color:#3aa68e8c;background:#3aa68e1f}.audience-chip{display:inline-flex;padding:3px 7px;border-radius:5px;background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:750;margin:1px}.audience-chip.green{background:#4ade801c;color:var(--green)}.audience-chip.blue{background:#60a5fa1c;color:var(--blue)}.audience-chip.orange{background:#f59e0b1c;color:var(--orange)}.audience-chip.red{background:#ef44441c;color:var(--red)}.audience-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.audience-summary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:20px;align-items:start}.audience-card-grid>.card,.audience-summary-grid>div>.card{padding:22px}.segment-card{min-height:176px;cursor:pointer;transition:transform .15s;text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--border)}.segment-card:hover,.segment-card:focus-visible{transform:translateY(-2px);background:var(--surface-2)}.segment-count{font-size:30px;font-weight:850;color:var(--text-1);margin:10px 0 4px}.segment-rule{display:grid;grid-template-columns:90px 1fr 130px 1fr 28px;gap:10px;align-items:center;padding:13px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.segment-rule select,.segment-rule input,.audience-field{width:100%;background:var(--surface-3);border:1px solid var(--border);color:var(--text-1);border-radius:7px;padding:10px;font:inherit;font-size:12px;box-sizing:border-box}.audience-table{width:100%;border-collapse:collapse}.audience-table th{text-align:left;padding:12px 13px;color:var(--text-3);font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border)}.audience-table td{padding:14px 13px;color:var(--text-2);font-size:13px;border-bottom:1px solid var(--border)}.audience-table tbody tr:last-child td{border-bottom:0}.audience-page-context{font-size:12px;color:var(--text-3);background:none;border:0;padding:0;cursor:pointer;font:inherit}@media(max-width:767px){.audience-search{max-width:none;min-height:44px}.audience-card-grid,.audience-summary-grid{grid-template-columns:1fr}.segment-rule{grid-template-columns:70px 1fr 1fr}.segment-rule>:nth-child(4){grid-column:2 / span 2}}.source-workflow{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;color:var(--text-2)}.source-workflow>*{min-width:0}.source-workflow .card-title{font-size:18px;line-height:1.3}.source-workflow p{font-size:14px;line-height:1.6;color:var(--text-2)}.source-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.source-status-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.source-status-card{padding:19px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.source-status-card b{display:block;font-size:25px;color:var(--text-1);font-variant-numeric:tabular-nums}.source-status-card span{display:block;margin-top:5px;font-size:13px;color:var(--text-3)}.source-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.source-section-heading h2{margin:0;font-size:20px;color:var(--text-1)}.source-section-heading small{display:block;margin-top:-8px;font-size:13px;color:var(--text-3)}.source-connections{display:grid;gap:12px}.source-connection{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(170px,.8fr) minmax(130px,.6fr) auto;gap:18px;align-items:center;padding:20px 22px;background:var(--surface);border:1px solid var(--border);border-radius:13px}.source-connection:hover{border-color:#3aa68e6b}.source-connection.active{border-color:var(--border-gold)}.source-identity{display:flex;align-items:center;gap:13px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.source-identity:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.source-identity-copy{min-width:0}.source-icon{width:40px;height:40px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:850}.source-icon.google-sheets{background:#34a853}.source-identity .source-icon{width:48px;height:48px;border-radius:12px;font-size:15px}.source-identity b{display:block;font-size:16px;color:var(--text-1)}.source-identity span,.source-metric span{display:block;margin-top:4px;font-size:13px;color:var(--text-3)}.source-identity .source-identity-url{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-metric b{font-size:14px;color:var(--text-1)}.source-metric .source-active-marker{color:var(--green);font-weight:700;text-transform:uppercase;font-size:12px}.source-health{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--green)}.source-health:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #4ade8014}.source-health.warn:before{box-shadow:0 0 0 4px #f59e0b17}.source-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.source-panel{padding:24px!important}.source-label{display:grid;gap:7px;font-size:13px;font-weight:750;color:var(--text-2)}.source-label input,.source-label select{min-height:44px;background:var(--surface-3);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text-1);font:inherit;font-size:14px}.source-label input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.source-form-fields{display:grid;gap:14px;margin-top:18px}.source-key-values{display:grid;gap:0;margin-top:12px}.source-key-value{display:grid;grid-template-columns:minmax(120px,.65fr) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.source-key-value:last-child{border-bottom:0}.source-key-value>span{color:var(--text-3)}.source-key-value>b{color:var(--text-1);min-width:0;overflow-wrap:anywhere}.source-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:20px;align-items:start}.source-detail-grid>*{min-width:0}.source-sync-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:#4ade8012;border:1px solid rgba(74,222,128,.28);border-radius:12px}.source-sync-banner.running{background:#60a5fa12;border-color:#60a5fa4d}.source-sync-banner.paused{background:#f59e0b12;border-color:#f59e0b4d}.source-sync-banner.error{background:#ef444412;border-color:#ef44444d}.source-sync-banner strong{display:block;font-size:16px;color:var(--text-1)}.source-sync-banner-message{display:block;margin-top:4px;font-size:14px;color:var(--text-2);overflow-wrap:anywhere}@media(max-width:1100px){.source-detail-grid{grid-template-columns:1fr}.source-connection{grid-template-columns:minmax(200px,1.2fr) minmax(110px,.6fr) minmax(110px,.6fr) auto;gap:14px}.source-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.source-workflow{gap:14px}.source-sync-banner{flex-direction:column;align-items:flex-start}.source-status-grid{grid-template-columns:1fr 1fr;gap:8px}.source-status-grid.sources-summary>.source-status-card:nth-child(2n){display:none}.source-status-card{border:0;background:var(--surface-2);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:14px}.source-status-card b{font-size:22px}.source-status-card span{margin-top:4px;font-size:12px}.source-status-card.healthy b{color:var(--green)}.source-connections{gap:8px}.source-connection{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity health" "metric metric" "actions actions";gap:8px 12px;padding:13px 14px;border:0;background:var(--surface-2);border-radius:var(--radius);box-shadow:var(--shadow-card)}.source-connection>.source-identity{grid-area:identity;min-height:44px}.source-connection>.source-metric{grid-area:metric;display:flex;gap:8px;align-items:baseline;padding-left:50px}.source-connection>.source-metric b{font-size:12px;font-weight:700;color:var(--text-2)}.source-connection>.source-metric span{margin-top:0;font-size:12px}.source-connection>.source-connection-health{grid-area:health}.source-connection>.source-actions{grid-area:actions;justify-content:flex-start;padding-left:50px}.source-connection>.source-actions .btn{min-height:44px;min-width:44px;font-size:13px}.source-identity{gap:12px}.source-identity .source-icon{width:38px;height:38px;border-radius:10px;font-size:12px;font-weight:900}.source-identity b{font-size:13px}.source-identity span{margin-top:3px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-connection .source-health{font-size:12px!important}.source-connection .source-health:before{display:none}.source-key-value{grid-template-columns:1fr;gap:4px}}.source-connection-remove-confirm{grid-column:1 / -1;display:grid;gap:10px;padding:14px;border:1px solid rgba(239,68,68,.3);border-radius:10px;background:#ef44440f}.source-connection-remove-confirm b{color:var(--text-1)}.source-connection-remove-confirm p{margin:0;font-size:13px;color:var(--text-2)}.source-connection-remove-confirm-button,.source-connection-remove-confirm-button:hover{background:var(--red);border-color:var(--red);color:#fff}.stats.audience-overview-stats{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.audience-overview-stat-strip{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 0 6px}.audience-overview-stat-chip{background:var(--surface-2);border-radius:var(--radius);padding:14px;box-shadow:var(--shadow-card)}.audience-overview-stat-chip .stat-num{font-size:24px}.audience-overview-cards{margin-bottom:18px}.audience-source-health-list{display:grid;gap:9px;margin-top:12px}.audience-source-health-row{display:block;width:100%;padding:10px;background:var(--surface-3);border:0;border-radius:8px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer}.audience-source-health-row:hover{background:var(--surface)}.audience-source-health-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.audience-source-health-row-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.audience-source-health-row-heading b{color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audience-source-health-row small{display:block;margin-top:3px;font-size:12px;color:var(--text-3)}.audience-data-quality-card p{font-size:12px;line-height:1.8;margin:0 0 12px}@media(max-width:768px){.stats.audience-overview-stats,.audience-source-health-card{display:none}.audience-overview-stat-strip{display:grid}}.audience-overview-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.audience-overview-card-heading small{display:block;margin-top:-6px;font-size:12px;color:var(--text-3)}.audience-overview-card-empty{margin-top:12px;font-size:13px;color:var(--text-3)}.audience-overview-card-empty p{margin:0 0 10px}.audience-top-segments-list{display:grid;gap:9px;margin-top:12px}.audience-top-segments-kind{font-size:12px;font-weight:700;color:var(--gold)}.audience-contact-modes-card p{display:grid;gap:6px;margin:0;font-size:12px;line-height:1.7;color:var(--text-2)}.audience-contact-modes-card b{color:var(--text-1)}@media(max-width:768px){.audience-top-segments-card,.audience-contact-modes-card{display:none}}.audience-data-quality-stats{grid-template-columns:repeat(4,1fr);margin-bottom:16px}.topbar-section-actions>.audience-data-quality-topbar-actions{margin-bottom:0}.audience-data-quality-topbar-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.audience-data-quality-status-line{font-size:12px;color:var(--text-2);margin:0 0 12px}.audience-data-quality-no-sources{display:flex;align-items:center;gap:12px;margin-bottom:14px}.audience-data-quality-no-sources span{flex:1}.audience-data-quality-auto-merge-note{margin-left:auto;font-size:12px;color:var(--text-3)}.audience-data-quality-comparison-card{padding:0;overflow:hidden}.audience-data-quality-comparison-header{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.audience-data-quality-comparison-header small{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:var(--text-2)}.audience-data-quality-decision-row{display:flex;align-items:center;gap:8px;padding:14px 16px;flex-wrap:wrap}.audience-data-quality-decision-note{margin-left:auto;font-size:12px;color:var(--text-3)}.audience-data-quality-table-card{margin-top:12px;padding:0;overflow-x:auto}.audience-data-quality-empty-cell{padding:16px 13px;font-size:12px;color:var(--text-3)}.audience-data-quality-table-footnote{margin:0;padding:10px 13px;font-size:12px;color:var(--text-3);border-top:1px solid var(--border)}@media(max-width:768px){.audience-data-quality-stats{grid-template-columns:repeat(2,1fr)}.audience-data-quality-auto-merge-note,.audience-data-quality-decision-note{margin-left:0;flex-basis:100%}}.define-step-audience-source-tabs{display:inline-flex;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.define-step-audience-source-tab{min-height:34px;padding:7px 13px;border:0;background:var(--surface-3);color:var(--text-3);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.define-step-audience-source-tab+.define-step-audience-source-tab{border-left:1px solid var(--border)}.define-step-audience-source-tab.active{background:var(--gold);color:#07130f;font-weight:800}.define-step-audience-source-tab:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.define-step-ask-pidge-segment{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1px dashed rgba(58,166,142,.35);border-radius:8px;background:#3aa68e0d;color:var(--text-2);font:inherit;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}.define-step-ask-pidge-segment i{color:var(--text-1)}.define-step-ask-pidge-segment-badge{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:6px;background:var(--gold);color:#07130f;font-size:11px;font-weight:800}.dmaic-desktop-phase-tab-row{display:flex;align-items:center;border-bottom:1px solid var(--surface-3)}.dmaic-phase-control-card{overflow:hidden}.dmaic-phase-switcher{z-index:54;margin:14px 16px 0}.dmaic-phase-option{min-height:56px}.dmaic-phase-option-copy{display:flex;align-items:center;gap:10px;min-width:0}.dmaic-phase-marker{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);color:var(--text-3);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.dmaic-phase-option-label{min-width:0;font-size:13px;font-weight:800;color:var(--text-1)}.dmaic-phase-option-label small{display:block;margin-top:2px;color:var(--text-3);font-size:10px;font-weight:600;white-space:nowrap}.dmaic-phase-option-state{flex:0 0 auto;color:var(--text-3);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dmaic-phase-option[data-section-option-state=complete] .dmaic-phase-marker{background:#4ade8024;color:var(--green)}.dmaic-phase-option[data-section-option-state=current] .dmaic-phase-marker{background:#3aa68e2e;color:var(--gold);box-shadow:0 0 0 1px #3aa68e59}.dmaic-phase-option[data-section-option-state=current] .dmaic-phase-option-state{color:var(--gold)}@media(max-width:768px){.dmaic-desktop-phase-tab-row{display:none}.card.dmaic-phase-control-card{overflow:visible!important}}.secure-document-links-card{padding:0;margin-top:18px}.secure-document-links-card .card-title{padding:14px 16px 0}.secure-document-links-card-note{margin:6px 16px 12px;font-size:12px;color:var(--text-2)}.secure-link-recipient-button{padding:2px 4px;font-size:inherit;font-family:inherit}.secure-link-access-code{display:inline-flex;margin-left:6px;vertical-align:middle;color:var(--text-3)}.secure-link-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.secure-link-failed-attempts{color:var(--orange);font-weight:700}.secure-link-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.secure-link-revoke-button{color:var(--red)}.secure-link-revoke-confirm{padding:14px 16px;background:#ef44440f;border:1px solid rgba(239,68,68,.3);border-radius:10px;font-size:12px}.secure-link-revoke-confirm-title{color:var(--red);font-size:13px}.secure-link-revoke-confirm p{margin:6px 0 10px;color:var(--text-2)}.secure-link-revoke-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.secure-link-revoke-confirm-button{background:var(--red)}.secure-link-error{color:var(--red)}.secure-link-detail-row td{background:var(--surface-2)}.secure-link-log{list-style:none;margin:0;padding:4px 0;display:grid;gap:6px;font-size:12px}.secure-link-log li{display:flex;justify-content:space-between;gap:12px}.secure-link-log time{color:var(--text-3)}.secure-link-log-status{margin:0;font-size:12px;color:var(--text-3)}.secure-document-links-footer{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;font-size:12px}@media(max-width:640px){.secure-link-revoke-confirm-actions .btn{flex:1 1 auto;min-height:44px}}.saved-sections-lane{display:flex;flex-direction:column;gap:12px}.saved-section-hint{font-size:12px;color:var(--text-3)}.saved-section-filters{display:flex;flex-wrap:wrap;gap:6px}.saved-section-filter{padding:5px 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.saved-section-filter[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#000}.saved-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.saved-section-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.saved-section-card:hover,.saved-section-card:focus-visible{border-color:var(--gold)}.saved-section-card-name{font-size:14px;font-weight:700;overflow-wrap:anywhere}.saved-section-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.saved-section-empty{padding:18px;border:1px dashed var(--border);border-radius:10px;font-size:13px;color:var(--text-3)}.saved-section-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0000008c}.saved-section-dialog{width:min(560px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:14px;overflow:auto}.saved-section-dialog-header,.saved-section-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.saved-section-dialog-footer{justify-content:flex-end}.saved-section-dialog-body{display:flex;flex-direction:column;gap:12px}.saved-section-fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.saved-section-visibility{display:flex;flex-direction:column;gap:8px}.saved-section-visibility label{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.saved-section-visibility small{display:block;font-size:11px;color:var(--text-3)}.saved-section-visibility input{accent-color:var(--gold);margin-top:3px}.saved-section-preview{width:100%;height:240px;border:1px solid var(--border);border-radius:8px;background:#fff}.saved-section-danger{color:var(--red)}@media(max-width:768px){.saved-section-filter,.saved-section-dialog .btn-sm{min-height:44px}.saved-section-grid{grid-template-columns:1fr}}.pro-automation-attribution-readout{display:grid;gap:14px}.pro-automation-attribution-window{justify-self:start;display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.pro-automation-attribution-window-button{padding:6px 14px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:700;color:var(--text-3);cursor:pointer}.pro-automation-attribution-window-button[aria-pressed=true]{background:var(--surface-3);color:var(--text-1)}.pro-automation-attribution-window-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pro-automation-attribution-model{display:grid;gap:8px}.pro-automation-attribution-model-rule{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.pro-automation-attribution-model .note{margin:0}.pro-automation-attribution-goal-events{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;color:var(--text-3)}.pro-automation-attribution-goal-events ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pro-automation-attribution-caption{margin:0;font-size:12px;line-height:1.5;color:var(--text-3)}.pro-automation-attribution-funnels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.pro-automation-attribution-funnel{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px}.pro-automation-attribution-funnel-title{margin:0;font-size:13px;font-weight:700;color:var(--text-1)}.pro-automation-attribution-funnel-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.pro-automation-attribution-funnel-stage{display:flex;flex-direction:column-reverse;padding:8px 10px;border-radius:8px;background:#ffffff08}.pro-automation-attribution-funnel-stage dt{margin-top:2px;font-size:11px;font-weight:600;color:var(--text-3)}.pro-automation-attribution-funnel-stage dd{margin:0;font-size:17px;font-weight:800;color:var(--text-1);font-variant-numeric:tabular-nums}.pro-automation-attribution-tables{display:grid;gap:14px;overflow-x:auto}.pro-automation-attribution-table{width:100%}.pro-automation-attribution-table td,.pro-automation-attribution-table th[scope=row]{font-variant-numeric:tabular-nums}.pro-automation-attribution-table th[scope=row]{text-align:left;font-weight:400}.pro-automation-attribution-table-caption{caption-side:top;padding:0 0 8px;text-align:left;font-size:12px;font-weight:700;color:var(--text-2)}.pro-automation-attribution-step-id{display:block;color:var(--text-1);overflow-wrap:anywhere}.pro-automation-attribution-step-details{display:block;font-size:11px;color:var(--text-3)}.pro-automation-attribution-dash{color:var(--text-3)}.pro-automation-attribution-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:767px){.pro-automation-attribution-funnels{grid-template-columns:minmax(0,1fr)}.pro-automation-attribution-funnel-stages{gap:6px}.pro-automation-attribution-funnel-stage dd{font-size:15px}.pro-automation-attribution-tables{overflow-x:visible}.pro-automation-attribution-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pro-automation-attribution-table,.pro-automation-attribution-table tbody,.pro-automation-attribution-table tr{display:block;width:100%}.pro-automation-attribution-table caption{display:block}.pro-automation-attribution-table tr{margin-bottom:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.pro-automation-attribution-table td,.pro-automation-attribution-table th[scope=row]{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;white-space:normal}.pro-automation-attribution-table th[scope=row]{display:block;margin-bottom:6px}.pro-automation-attribution-table td:before{content:attr(data-label);color:var(--text-3);font-size:12px}}.pro-automation-flow-view{display:grid;gap:10px}.pro-automation-flow-view-toggle{justify-self:end;display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.pro-automation-flow-view-toggle-button{padding:6px 14px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:700;color:var(--text-3);cursor:pointer}.pro-automation-flow-view-toggle-button[aria-pressed=true]{background:var(--surface-3);color:var(--text-1)}.pro-automation-flow-view-toggle-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pro-automation-canvas-exit-events{margin:0 0 10px;font-size:12px;color:var(--text-3)}.pro-automation-canvas-viewport{position:relative;height:560px;border:1px solid var(--border);border-radius:12px;overflow:hidden;--xy-background-color: transparent;--xy-background-pattern-color: rgba(255, 255, 255, .08);--xy-edge-stroke: rgba(255, 255, 255, .22);--xy-edge-stroke-width: 2;--xy-edge-label-background-color: var(--surface-2);--xy-edge-label-color: var(--text-2);--xy-controls-button-background-color: var(--surface-2);--xy-controls-button-background-color-hover: var(--surface-3);--xy-controls-button-color: var(--text-2);--xy-controls-button-color-hover: var(--text-1);--xy-controls-button-border-color: var(--border);--xy-attribution-background-color: transparent}.pro-automation-canvas-viewport .react-flow__node{cursor:default}.pro-automation-canvas-viewport .react-flow__node:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:14px}.pro-automation-canvas-viewport .react-flow__edge-textbg{rx:4}.pro-automation-canvas-viewport .react-flow__edge-text{font-size:11px;font-weight:800;letter-spacing:.04em}.pro-automation-canvas-edge-condition-true .react-flow__edge-path{stroke:var(--green)}.pro-automation-canvas-edge-condition-true .react-flow__edge-text{fill:var(--green)}.pro-automation-canvas-edge-condition-false .react-flow__edge-path{stroke:var(--red)}.pro-automation-canvas-edge-condition-false .react-flow__edge-text{fill:var(--red)}.pro-automation-canvas-edge-engagement-segment .react-flow__edge-path{stroke:var(--blue);stroke-dasharray:6 4}.pro-automation-canvas-handle{opacity:0;pointer-events:none}.pro-automation-canvas-node{box-sizing:border-box;display:flex;align-items:center;gap:12px;width:280px;height:76px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.pro-automation-canvas-node[data-canvas-node-variant=trigger]{border:2px solid var(--gold)}.pro-automation-canvas-node[data-canvas-node-variant=email],.pro-automation-canvas-node[data-canvas-node-variant=push],.pro-automation-canvas-node[data-canvas-node-variant=wave]{border-color:#3aa68e40}.pro-automation-canvas-node[data-canvas-node-variant=condition]{border-color:var(--orange);background:var(--surface-2)}.pro-automation-canvas-node[data-canvas-node-variant=wait],.pro-automation-canvas-node[data-canvas-node-variant=exit]{background:var(--surface-2);box-shadow:none}.pro-automation-canvas-node-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#3aa68e1f;color:var(--gold)}.pro-automation-canvas-node[data-canvas-node-variant=condition] .pro-automation-canvas-node-icon{background:#f59e0b1f;color:var(--orange)}.pro-automation-canvas-node[data-canvas-node-variant=wait] .pro-automation-canvas-node-icon,.pro-automation-canvas-node[data-canvas-node-variant=exit] .pro-automation-canvas-node-icon{background:var(--surface-3);color:var(--text-3)}.pro-automation-canvas-node-body{display:flex;flex-direction:column;min-width:0}.pro-automation-canvas-node-kind{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.pro-automation-canvas-node-title,.pro-automation-canvas-node-caption{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pro-automation-canvas-node-title{font-size:14px;font-weight:700;color:var(--text-1)}.pro-automation-canvas-node-caption{font-size:11px;color:var(--text-3)}.pro-automation-canvas-node-action{flex-shrink:0;margin-left:auto}.pro-automation-canvas-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pro-automation-canvas-viewport .react-flow__node.pro-automation-canvas-node-selected .pro-automation-canvas-node{box-shadow:0 0 0 2px var(--gold),var(--shadow-card)}.pro-automations-edit-on-desktop{padding:16px 18px;border:1px dashed rgba(58,166,142,.35);border-radius:var(--radius);background:#3aa68e0f;text-align:center}.pro-automations-edit-on-desktop-title{margin:0;font-size:13px;font-weight:700;color:var(--text-2)}.pro-automations-edit-on-desktop-description{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--text-3)}.pro-automations-view>.pro-automations-edit-on-desktop{margin-top:16px}.pro-automation-detail-layout{display:grid;gap:16px}.pro-automation-detail-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pro-automation-detail-name{margin:0;font-size:18px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.pro-automation-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}.pro-automation-detail-stat{display:flex;flex-direction:column-reverse;padding:10px 12px;border-radius:10px;background:#ffffff08;text-align:center}.pro-automation-detail-stat-value{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums}.pro-automation-detail-stat-label{margin-top:2px;font-size:11px;font-weight:600;color:var(--text-3)}.pro-automation-detail-dates{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0;font-size:12px;color:var(--text-3)}.pro-automation-detail-dates div{display:flex;gap:6px}.pro-automation-detail-dates dd{margin:0;color:var(--text-2)}.pro-automation-detail-blocked-note{margin:14px 0 0}.pro-automation-detail-enrollments{margin-top:18px}.pro-automation-flow-list,.pro-automation-manifest-waves{list-style:none;margin:0;padding:0}.pro-automation-flow-node{position:relative;display:flex;align-items:flex-start;gap:14px;padding-bottom:16px}.pro-automation-flow-node:not(:last-child):before{content:"";position:absolute;left:17px;top:38px;bottom:0;width:2px;background:var(--border)}.pro-automation-flow-marker{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--surface-3);font-size:13px;font-weight:800;color:var(--text-2)}.pro-automation-flow-trigger .pro-automation-flow-marker{border:2px solid var(--gold);color:var(--gold)}.pro-automation-flow-body{flex:1;min-width:0;padding-top:6px}.pro-automation-flow-title{font-size:14px;font-weight:700;color:var(--text-1);overflow-wrap:anywhere}.pro-automation-flow-caption{margin-top:2px;font-size:12px;color:var(--text-3)}.pro-automation-flow-node .btn{flex-shrink:0;margin-top:4px}.pro-automation-manifest-version{margin:0 0 12px;font-size:13px;color:var(--text-2)}.pro-automation-manifest-version code{font-size:12px;color:var(--text-3)}.pro-automation-manifest-plan-fields,.pro-automation-manifest-wave-fields{display:grid;gap:6px;margin:0 0 10px;font-size:13px}.pro-automation-manifest-plan-fields div,.pro-automation-manifest-wave-fields div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px}.pro-automation-manifest-plan-fields dt,.pro-automation-manifest-wave-fields dt{color:var(--text-3)}.pro-automation-manifest-plan-fields dd,.pro-automation-manifest-wave-fields dd{margin:0;color:var(--text-1);overflow-wrap:anywhere}.pro-automation-manifest-approval{margin:0 0 12px;font-size:12px;color:var(--text-3)}.pro-automation-manifest-wave{padding:12px 0;border-top:1px solid var(--border)}.pro-automation-manifest-wave-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:14px;color:var(--text-1)}@media(max-width:767px){.pro-automation-detail-stats{gap:8px}.pro-automation-detail-stat-value{font-size:18px}.pro-automation-manifest-plan-fields div,.pro-automation-manifest-wave-fields div{grid-template-columns:minmax(0,1fr);gap:2px}}.pro-automation-approval-intro{margin:0;font-size:13px;color:var(--text-2)}.pro-automation-approval-note{margin:0 0 10px;font-size:12px;color:var(--text-3)}.pro-automation-approval-flow-kind{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.pro-automation-approval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 12px}.pro-automation-approval-actions .pro-automation-approval-note{margin:0;flex:1;min-width:200px}.pro-automation-approval-actions .btn[disabled]{opacity:.6;cursor:progress}.pro-automation-approval-email-preview{margin-top:4px;font-size:13px}.pro-automation-approval-email-preview summary{cursor:pointer;color:var(--text-2)}.pro-automation-approval-email-preview iframe{display:block;width:100%;height:360px;margin-top:8px;border:1px solid var(--border);border-radius:8px;background:#fff}@media(max-width:767px){.pro-automation-approval-actions .btn{width:100%}.pro-automation-approval-email-preview iframe{height:280px}}.pro-automations-topbar-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.topbar-section-actions>.pro-automations-topbar-actions{margin-bottom:0}.pro-automations-empty{display:grid;justify-items:center;gap:8px;padding:40px 24px;text-align:center;color:var(--text-3)}.pro-automations-empty svg{color:var(--gold)}.pro-automations-empty-title{font-size:15px;font-weight:700;color:var(--text-1)}.pro-automations-empty-description{max-width:420px;margin:0;font-size:13px;line-height:1.6}.pro-automations-status-line{font-size:13px;color:var(--text-3);padding:12px 0}.pro-automations-table-card{padding:0}.pro-automations-table-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--border)}.pro-automations-load-more-failed{font-size:12px;color:var(--red)}.pro-automation-open-button{padding:0;border:0;background:none;color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.pro-automation-open-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.pro-automations-phone-group+.pro-automations-phone-group{margin-top:8px}.pro-automations-phone-cards{list-style:none;margin:0;padding:0}.pro-automation-phone-card{position:relative;margin-bottom:10px;padding:18px}.pro-automation-phone-card.is-ended{padding:16px 18px;background:var(--surface-2)}.pro-automation-phone-card.is-openable:focus-within{outline:2px solid var(--gold);outline-offset:2px}.pro-automation-phone-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.pro-automation-phone-card.is-ended .pro-automation-phone-card-heading{margin-bottom:6px}.pro-automation-phone-card-name{min-width:0;margin:0;font-size:16px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.pro-automation-phone-card.is-ended .pro-automation-phone-card-name{font-size:15px;font-weight:700}.pro-automation-phone-card-heading .audience-chip{flex-shrink:0}.pro-automation-phone-card-open-button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pro-automation-phone-card-open-button:focus-visible{outline:none}.pro-automation-phone-card-open-button:after{content:"";position:absolute;inset:0;border-radius:inherit}.pro-automation-phone-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}.pro-automation-phone-card-stat{display:flex;flex-direction:column-reverse;padding:10px 0;border-radius:10px;background:#ffffff08;text-align:center}.pro-automation-phone-card-stat-value{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums}.pro-automation-phone-card-stat-label{margin-top:2px;font-size:11px;font-weight:600;color:var(--text-3)}.pro-automation-phone-card-caption{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--text-3)}.pro-automation-phone-card-caption svg{flex-shrink:0}.pro-automations-phone-list .pro-automations-table-footer{justify-content:center;border-top:0}.pro-automation-phone-card-actions{position:relative;z-index:1;display:flex;justify-content:flex-end;margin-top:8px}.managed-contacts-sub-tab{display:flex;flex-direction:column;gap:12px}.managed-contacts-refine-panel{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:14px 16px}.managed-contacts-refine-panel label{display:grid;gap:5px;font-size:12px;color:var(--text-2);min-width:220px}.managed-contacts-status-line{font-size:13px;color:var(--text-3);padding:12px 0}.managed-contacts-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:12px;color:var(--text-3)}.managed-contact-initial{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-3);color:var(--text-2);font-size:12px;font-weight:800;margin-right:8px}@media(max-width:767px){.managed-contacts-table thead{display:none}.managed-contacts-table,.managed-contacts-table tbody,.managed-contacts-table tr,.managed-contacts-table td{display:block;width:100%}.managed-contacts-table tr{padding:12px 14px;border-bottom:1px solid var(--border)}.managed-contacts-table td{border:0;padding:3px 0;white-space:normal}}.managed-contacts-select-column{width:36px}.managed-contact-open-button{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.managed-contact-open-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.managed-contacts-columns-picker{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin:0;padding:12px 16px;border:1px solid var(--border)}.managed-contacts-columns-picker legend{padding:0 4px;font-size:12px;font-weight:700;color:var(--text-3)}.managed-contacts-columns-picker label{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--text-2)}.managed-contacts-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.managed-contacts-bulk-count{font-size:12px;font-weight:700;color:var(--text-2);margin-right:4px}.managed-contacts-bulk-bar .btn:disabled,.managed-contact-profile-actions .btn:disabled{opacity:.45;cursor:default}.managed-contact-profile{display:flex;flex-direction:column;gap:14px}.managed-contact-profile-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.managed-contact-profile-toolbar>.btn{display:inline-flex;align-items:center;gap:4px}.managed-contact-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.managed-contact-profile-header{display:flex;align-items:center;gap:14px}.managed-contact-profile-header h2{margin:0 0 6px;font-size:18px;color:var(--text-1);word-break:break-all}.managed-contact-profile-chips{display:flex;flex-wrap:wrap;gap:6px}.managed-contact-initial.is-large{width:44px;height:44px;font-size:16px;margin-right:0}.managed-contact-profile-attributes{display:grid;gap:8px;margin:12px 0 0}.managed-contact-profile-attributes>div{display:grid;grid-template-columns:minmax(110px,40%) 1fr;gap:12px;font-size:13px}.managed-contact-profile-attributes dt{color:var(--text-3)}.managed-contact-profile-attributes dd{margin:0;color:var(--text-1);word-break:break-word}.managed-contact-erase-action{color:var(--red)}.managed-contact-edit-card,.managed-contact-erasure-panel{display:flex;flex-direction:column;gap:12px}.managed-contact-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.managed-contact-edit-field{display:grid;gap:5px;font-size:12px;color:var(--text-3);min-width:0}.managed-contact-edit-field input,.managed-contact-edit-field select,.managed-contacts-bulk-tag-form input{width:100%;min-width:0;box-sizing:border-box;background:var(--surface-3);border:1px solid var(--border);color:var(--text-1);border-radius:7px;padding:9px 10px;font:inherit;font-size:13px}.managed-contact-edit-field input:focus-visible,.managed-contact-edit-field select:focus-visible,.managed-contacts-bulk-tag-form input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.managed-contact-edit-field :disabled{opacity:.6}.managed-contact-edit-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);align-self:end;min-height:38px}.managed-contact-edit-attributes{margin:0;padding:12px 0 0;border:0;border-top:1px solid var(--border);min-width:0}.managed-contact-edit-attributes legend{padding:0 0 8px;font-size:12px;font-weight:700;color:var(--text-3)}.managed-contact-edit-tag-chip{display:inline-flex;align-items:center;gap:4px}.managed-contact-edit-tag-chip button{display:inline-grid;place-items:center;padding:2px;border:0;background:none;color:inherit;cursor:pointer;border-radius:4px}.managed-contact-edit-tag-chip button:focus-visible{outline:2px solid var(--gold)}.managed-contact-edit-tag-add{display:flex;gap:8px;align-items:center;max-width:420px}.managed-contact-panel-buttons{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.managed-contact-inline-note{display:flex;gap:8px;align-items:flex-start;margin:0}.managed-contact-inline-note>svg{flex-shrink:0;margin-top:2px}.managed-contact-erasure-panel{border:1px solid rgba(239,68,68,.35);background:#ef44440d}.managed-contact-erasure-panel .card-title{color:var(--red);word-break:break-word}.managed-contact-erasure-panel p{margin:0;font-size:12px;line-height:1.6;color:var(--text-2)}.managed-contact-erasure-panel .managed-contact-edit-field{max-width:320px}.managed-contact-erase-confirm-button,.managed-contact-erase-confirm-button:hover{background:var(--red);border-color:var(--red);color:#fff}.managed-contacts-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.managed-contacts-bulk-tag-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-basis:100%}.managed-contacts-bulk-tag-form input{width:auto;flex:1 1 200px;max-width:320px}.managed-contacts-bulk-status{flex-basis:100%;font-size:12px;color:var(--text-3)}.managed-contacts-bulk-tag-form .managed-contacts-bulk-status{flex-basis:auto}.managed-contacts-bulk-status.has-failures{color:var(--red)}.managed-contacts-more-menu-wrapper{position:relative}.managed-contacts-more-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:35;min-width:170px;padding:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000073}.managed-contacts-more-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.managed-contacts-more-menu button:not(:disabled):hover{background:var(--surface-3);color:var(--text-1)}.managed-contacts-more-menu button.is-destructive{color:var(--red)}.managed-contacts-more-menu button:disabled{opacity:.45;cursor:default}@media(max-width:768px){.managed-contact-edit-grid{grid-template-columns:1fr}.managed-contact-edit-tag-add,.managed-contact-erasure-panel .managed-contact-edit-field{max-width:none}.managed-contact-panel-buttons .btn{flex:1 1 auto;min-height:44px}.managed-contacts-bulk-actions{margin-left:0}.managed-contacts-bulk-tag-form input{max-width:none}.managed-contacts-more-menu{right:auto;left:0}}.managed-contacts-summary-line{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--text-3)}.managed-contacts-summary-sendable b{color:var(--green)}.managed-contacts-refine-panel select{min-width:0}.managed-contacts-refine-buttons{display:flex;gap:8px}.managed-contacts-refine-hint{flex-basis:100%;margin:0;font-size:12px;color:var(--red)}.managed-contacts-bulk-action-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-basis:100%}.managed-contacts-bulk-action-form input,.managed-contacts-bulk-action-form select{flex:1 1 200px;max-width:320px;min-width:0;box-sizing:border-box;background:var(--surface-3);border:1px solid var(--border);color:var(--text-1);border-radius:7px;padding:9px 10px;font:inherit;font-size:13px}.managed-contacts-bulk-action-form input:focus-visible,.managed-contacts-bulk-action-form select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.managed-contacts-bulk-action-form p{flex-basis:100%;margin:0;font-size:12px;color:var(--text-2)}.managed-contact-profile-subtitle{display:block;margin:-2px 0 6px;font-size:12px;color:var(--text-3)}.managed-contact-profile-card-note{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--text-3)}.managed-contact-profile-automations{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.managed-contact-profile-automations li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--text-1)}.managed-contact-profile-automations li span:last-child{margin-left:auto;font-size:12px;color:var(--text-3)}@media(max-width:768px){.managed-contacts-bulk-action-form input,.managed-contacts-bulk-action-form select{max-width:none}.managed-contacts-bulk-action-form .btn{min-height:44px}}.managed-contact-profile-segment-chips{margin:12px 0 0;padding:0;list-style:none}.managed-contacts-mobile-cards,.managed-contacts-refine-mobile-trigger{display:none}@media(max-width:767px){.managed-contacts-desktop-table{display:none}.managed-contacts-mobile-cards{display:grid;gap:10px}.managed-contacts-refine-desktop{display:none}.managed-contacts-refine-mobile-trigger{display:flex}.managed-contacts-mobile-select-all{min-height:56px;display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--text-1);cursor:pointer}.managed-contacts-mobile-select-all b{font-size:14px}.managed-contact-card-row{min-height:88px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:10px;border-radius:14px;background:var(--surface-2);box-shadow:var(--shadow-card)}.managed-contact-card-checkbox-control{position:relative;width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;cursor:pointer}.managed-contact-card-checkbox-control input{position:absolute;inset:0;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.managed-contact-card-checkmark{width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--text-3);border-radius:6px;background:var(--surface-3);color:#fff;transition:background .12s ease,border-color .12s ease}.managed-contact-card-checkbox-control input:checked+.managed-contact-card-checkmark{border-color:var(--gold);background:var(--gold)}.managed-contact-card-checkbox-control input:checked+.managed-contact-card-checkmark:after{content:"✓";font-size:14px;font-weight:900;line-height:1}.managed-contact-card-checkbox-control input:focus-visible+.managed-contact-card-checkmark{outline:2px solid var(--gold);outline-offset:3px}.managed-contact-card-open-button{min-height:64px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:5px 10px;padding:4px 0;border:0;background:none;color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.managed-contact-card-open-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:8px}.managed-contact-card-open-button .managed-contact-initial{width:44px;height:44px;grid-row:1 / 3;border-radius:12px;font-size:14px;margin-right:0}.managed-contact-card-meta{grid-column:2;min-width:0}.managed-contact-card-meta b{display:block;font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-contact-card-meta span{display:block;margin-top:4px;color:var(--text-2);font-size:13px;line-height:1.4;white-space:normal}.managed-contact-card-open-button>.audience-chip{grid-column:2;justify-self:start;padding:4px 7px;font-size:12px}.managed-contacts-refine-mobile-trigger{width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text-1);font-family:var(--font);text-align:left;cursor:pointer}.managed-contacts-refine-mobile-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.managed-contacts-refine-mobile-trigger-copy{min-width:0}.managed-contacts-refine-mobile-trigger-copy b{display:block;font-size:15px}.managed-contacts-refine-mobile-trigger-copy span{display:block;margin-top:4px;color:var(--text-2);font-size:13px;line-height:1.35}.managed-contacts-refine-mobile-trigger-action{flex:0 0 auto;color:var(--gold);font-size:14px;font-weight:800}.managed-contacts-bulk-bar{position:sticky;bottom:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:62px;padding:10px 12px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0003}.managed-contacts-bulk-count{font-size:14px;grid-column:1}.managed-contacts-bulk-actions{gap:6px}.managed-contacts-bulk-actions .btn{min-height:44px;padding:8px 10px;font-size:13px}.managed-contacts-bulk-clear{grid-column:1 / -1}.managed-contacts-pager{flex-direction:column;align-items:stretch;gap:10px;font-size:13px}.managed-contacts-pager button{min-height:44px}}.contact-duplicate-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.contact-duplicate-profile-slot{position:relative;padding:14px 16px;min-width:0}.contact-duplicate-profile-slot+.contact-duplicate-profile-slot{border-left:1px solid var(--border)}.contact-duplicate-versus{position:absolute;top:14px;left:-14px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);font-size:12px;font-weight:800;color:var(--text-3)}.contact-duplicate-profile-column{display:grid;gap:6px;min-width:0}.contact-duplicate-profile-column>b{font-size:15px;color:var(--text-1)}.contact-duplicate-profile-sources{font-size:12px;color:var(--text-3)}.contact-duplicate-profile-fields{display:grid;gap:4px;margin:0;font-size:12px}.contact-duplicate-profile-fields>div{display:flex;gap:8px;min-width:0}.contact-duplicate-profile-fields dt{color:var(--text-3);flex:0 0 auto}.contact-duplicate-profile-fields dd{margin:0;color:var(--text-1);overflow-wrap:anywhere}.contact-duplicate-profile-fields>.conflicting dd{color:var(--orange);font-weight:700}.contact-duplicate-surviving-choice{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:var(--text-2)}.contact-duplicate-pair-names{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.contact-duplicate-pair-names svg{color:var(--text-3)}.audience-table tr[aria-selected=true] td{background:var(--surface-2)}.contact-duplicate-load-more{margin-top:12px}.contact-duplicate-load-error{display:flex;align-items:center;gap:12px}.contact-duplicate-load-error span{flex:1}@media(max-width:768px){.contact-duplicate-profile-columns{grid-template-columns:1fr}.contact-duplicate-profile-slot+.contact-duplicate-profile-slot{border-left:0;border-top:1px solid var(--border);padding-top:22px}.contact-duplicate-versus{top:-14px;left:16px}}.contact-fields-sub-tab .audience-summary-grid{margin-bottom:18px}.contact-fields-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-fields-status-line{font-size:13px;color:var(--text-3);padding:12px 0}.field-tile-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0}.field-tile{min-height:78px;padding:16px 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.field-tile b{display:block;font-size:15px;color:var(--text-1);overflow-wrap:anywhere}.field-tile>span:not(.audience-chip){display:block;margin-top:7px;font-size:13px;color:var(--text-3)}.field-tile .audience-chip{margin-top:8px}.field-tile.is-deprecated b{color:var(--text-3)}.contact-tag-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.contact-tag-chip-row{list-style:none;padding:0}.contact-tag-chip-row .audience-chip{font-size:14px;padding:7px 10px;border-radius:8px;margin:0}.contact-tag-chip-count{margin-left:6px;font-size:12px;color:var(--text-3)}.contact-tags-and-groups-column{display:flex;flex-direction:column;gap:12px;min-width:0}.contact-field-create-panel{margin-bottom:18px;border:1px solid rgba(58,166,142,.3)}.contact-field-create-header{display:flex;justify-content:space-between;gap:12px}.contact-field-create-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.contact-field-create-inputs label{font-size:12px;color:var(--text-3);display:grid;gap:5px}.contact-field-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.settings-card.contact-fields-settings-card{background:var(--surface-2);border-radius:var(--radius);margin-bottom:18px;overflow:hidden;box-shadow:var(--shadow-card)}.contact-fields-settings-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;min-height:48px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-1);font:inherit;text-align:left;cursor:pointer}.contact-fields-settings-row .s-label{font-size:14px;font-weight:600;flex:1}.contact-fields-settings-row .s-value{font-size:13px;color:var(--text-2)}.contact-fields-settings-chevron{display:inline-block;transition:transform .16s ease}.contact-fields-settings-row[aria-expanded=true] .contact-fields-settings-chevron{transform:rotate(90deg)}.contact-fields-settings-row:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.contact-fields-settings-disclosure{padding:0 16px 14px;border-bottom:1px solid var(--border)}.contact-fields-settings-disclosure .field-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}@media(max-width:1050px){.field-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field-create-inputs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact-fields-settings-chevron{transition:none}}.contact-tag-management-panel{display:grid;gap:10px;margin-top:12px}.contact-tag-management-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;max-height:420px;overflow-y:auto}.contact-tag-management-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--border)}.contact-tag-management-name{flex:1 1 140px;min-width:0;word-break:break-word}.contact-tag-management-buttons,.contact-tag-management-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contact-tag-management-form{flex-basis:100%}.contact-tag-management-form input{flex:1 1 160px;min-width:0;box-sizing:border-box;background:var(--surface-3);border:1px solid var(--border);color:var(--text-1);border-radius:7px;padding:8px 10px;font:inherit;font-size:13px}.contact-tag-management-form input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.contact-tag-management-note{flex-basis:100%;margin:0;font-size:12px;color:var(--text-3)}.contact-tag-delete-action{color:var(--red)}.contact-tag-delete-confirm-button,.contact-tag-delete-confirm-button:hover{background:var(--red);border-color:var(--red);color:#fff}@media(max-width:768px){.contact-tag-management-form .btn{min-height:44px}}.mobile-create-contact-field-button{display:none}@media(max-width:768px){.mobile-create-contact-field-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:12px;border-radius:10px;font-size:14px;font-weight:700;color:var(--gold);border:1px dashed rgba(58,166,142,.35);background:#3aa68e0f}.focused-mobile-filter-sheet .contact-field-create-panel{padding:0;margin:0;border:0;box-shadow:none;background:transparent}.focused-mobile-filter-sheet .contact-field-create-header{display:none}.focused-mobile-filter-sheet .contact-field-create-inputs{grid-template-columns:1fr;gap:14px}.focused-mobile-filter-sheet .contact-field-create-inputs label{font-size:13px}.focused-mobile-filter-sheet .contact-field-create-inputs input,.focused-mobile-filter-sheet .contact-field-create-inputs select,.focused-mobile-filter-sheet .contact-field-create-inputs textarea{min-height:50px;padding:11px 13px;border-radius:10px;font-size:16px}.focused-mobile-filter-sheet .contact-field-create-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.focused-mobile-filter-sheet .contact-field-create-actions .btn{min-height:48px;font-size:14px}.contact-fields-settings-disclosure .field-tile{min-height:68px;display:grid;align-content:center;gap:5px;padding:12px 14px;border-radius:12px}.contact-fields-settings-disclosure .field-tile b{font-size:15px}.contact-fields-settings-disclosure .field-tile>span:not(.audience-chip){margin-top:0;font-size:13px}}.contact-segment-builder{display:flex;flex-direction:column;gap:14px}.contact-segment-builder-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.contact-segment-rules{display:grid;gap:8px;margin-top:12px}.segment-rule-operator{font-size:12px;color:var(--text-3)}.segment-rule-header{display:contents}.segment-rule-remove-button{grid-column:-1}.contact-segment-estimate-card{position:sticky;top:0}.contact-segment-sample-list{list-style:none;padding:0;margin:0;font-size:12px;line-height:2}@media(max-width:767px){.audience-card-grid .segment-card{min-height:88px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px}.segment-card .segment-count{font-size:20px;margin:6px 0 0;text-align:right}.segment-card .audience-chip{padding:4px 7px;font-size:12px}.segment-card p{font-size:13px!important;line-height:1.4!important;white-space:normal;overflow:visible;text-overflow:clip}.segment-card small{font-size:12px}.contact-segment-builder .audience-summary-grid{grid-template-columns:1fr}.contact-segment-builder-header{flex-direction:column;align-items:stretch;gap:8px}.contact-segment-builder-header>div:last-child{display:flex;gap:8px}.contact-segment-builder-header .btn{min-height:44px;flex:1}.segment-rule{grid-template-columns:1fr!important;gap:11px;padding:14px}.segment-rule-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.segment-rule-remove-button{grid-column:auto}.segment-rule>.audience-chip{justify-self:start;padding:6px 9px;font-size:12px}.segment-rule>.btn{width:44px;height:44px;min-height:44px;border-radius:10px;background:var(--surface-2);font-size:22px;justify-self:end}.segment-rule>.btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.segment-rule select,.segment-rule input{min-height:50px;padding:0 12px;border-radius:10px;font-size:16px}.segment-rule-operator{font-size:13px}.contact-segment-rules+p{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-segment-rules+p .btn{min-height:48px;font-size:14px}.contact-segment-estimate-card{position:static;padding:20px 16px;border-radius:15px}.contact-segment-estimate-card .segment-count{font-size:36px;margin:8px 0}.contact-segment-estimate-card small{font-size:12px}.contact-segment-sample-list{font-size:13px;line-height:1.8;padding-top:12px;border-top:1px solid var(--border);margin-top:14px}.contact-segment-builder .card label{min-height:56px;display:flex;align-items:center;gap:10px;font-size:15px}.contact-segment-builder .card label input[type=checkbox]{width:22px;height:22px}}.source-icon.file-source-icon{background:#7c3aed}.file-version-list{display:grid;margin:13px 0 0}.file-version{display:grid;grid-template-columns:70px minmax(0,1fr) 120px 110px auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border);font-size:13px}.file-version:last-child{border-bottom:0}.file-version b{color:var(--text-1)}.file-version .mono{overflow-wrap:anywhere}.file-source-muted{margin:0;font-size:13px;color:var(--text-3)}.source-danger{margin-top:14px;padding:17px;background:#ef44440f;border:1px solid rgba(239,68,68,.3);border-radius:10px;display:grid;gap:10px}.source-danger p{margin:0;color:var(--text-1)}@media(max-width:768px){.file-version{grid-template-columns:1fr 1fr;gap:6px 14px}}.source-icon.webhook-source-icon{background:#0e7490}.webhook-source-list-heading{align-items:center;flex-wrap:wrap}.webhook-source-list-heading h2 span{margin-left:8px;font-size:14px;font-weight:700;color:var(--text-3)}.webhook-source-heading-actions{display:grid;justify-items:end;gap:4px}.webhook-source-heading-actions small{font-size:12px;color:var(--text-3)}.webhook-source-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:768px){.webhook-source-stepper{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity}.webhook-source-stepper::-webkit-scrollbar{display:none}.webhook-source-stepper .source-step{flex:0 0 auto;min-width:112px;scroll-snap-align:start}.webhook-source-stepper .source-step.active{min-width:128px}}.webhook-source-back-button{justify-self:start}.source-label select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.webhook-source-field-hint{font-size:12px;font-weight:500;color:var(--text-3)}.webhook-source-field-issue{font-size:12px;font-weight:700;color:var(--red)}.webhook-source-inline-error{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--red);overflow-wrap:anywhere}.webhook-source-credential-choices{display:grid;gap:8px;margin:0;padding:0;border:0}.webhook-source-credential-choices legend{margin-bottom:4px;font-size:13px;font-weight:750;color:var(--text-2)}.webhook-source-credential-choices label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-1)}.webhook-source-field-rows{display:grid;gap:10px;margin:0;padding:0;list-style:none}.webhook-source-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:start}.webhook-source-field-row .btn{min-height:44px;margin-top:24px}.webhook-source-mapped-fields{display:grid;gap:4px;margin:0;padding:0;list-style:none}.webhook-source-mapped-fields code{margin-left:8px;color:var(--text-2);overflow-wrap:anywhere}.webhook-source-pull-report{display:grid;gap:4px}.webhook-source-pull-report-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:var(--text-1)}.webhook-source-pull-report-title.failed{color:var(--red)}.webhook-source-pull-report-title.succeeded svg{color:var(--green)}.webhook-source-delete-confirm{display:grid;gap:10px;padding:14px;border:1px solid rgba(239,68,68,.3);border-radius:10px;background:#ef44440f}.webhook-source-delete-confirm p{margin:0;color:var(--text-1)}.webhook-source-delete-confirm-button{background:var(--red);border-color:var(--red);color:#fff}@media(max-width:768px){.webhook-source-heading-actions{justify-items:start}.webhook-source-field-row{grid-template-columns:1fr;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.webhook-source-field-row .btn{margin-top:0;justify-self:start;min-height:44px}.webhook-source-mapped-fields code{display:block;margin-left:0}.webhook-source-credential-choices label{min-height:44px;font-size:14px}.webhook-source-field-row input[type=text],.webhook-source-field-row select{min-height:50px;padding:11px 13px;border-radius:10px;font-size:16px}.webhook-source-delete-confirm .btn{min-height:44px}}.account-deletion-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0000008c}.account-deletion-dialog{width:min(480px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:12px;overflow:auto}.account-deletion-dialog p,.account-deletion-explanation p,.account-deletion-explanation li{font-size:13px;color:var(--text-2);margin:0}.account-deletion-explanation ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.account-deletion-explanation .card-title{margin-bottom:8px}.account-deletion-confirmation-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-2)}.account-deletion-status{font-size:12px;color:var(--text-2);min-height:1em}.account-deletion-failure{font-size:12px;color:var(--red)}.account-deletion-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-deletion-danger-button{background:var(--red);color:#fff}.account-deletion-danger-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.account-deletion-dialog .btn-sm,.account-deletion-open-button{min-height:44px}}.account-deletion-dialog [aria-disabled=true]{opacity:.5;cursor:progress}.organization-member-list{list-style:none;margin:0;padding:0}.organization-member-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid var(--border)}.organization-member-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.organization-member-email{font-size:14px;font-weight:700;overflow-wrap:anywhere}.organization-member-role{font-size:12px;color:var(--text-2)}.organization-member-owner-badge{align-self:flex-start;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;color:var(--gold);border:1px solid var(--gold)}.organization-member-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.organization-member-confirmation{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.organization-member-failure{flex-basis:100%;font-size:12px;color:var(--red)}.organization-members-subtitle{margin:18px 0 4px;font-size:13px;font-weight:700;color:var(--text-2)}.organization-members-status{font-size:13px}.organization-invite-form{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px}.organization-invite-form-fields{display:flex;flex-wrap:wrap;gap:8px}.organization-invite-form-fields input{flex:1 1 220px;min-width:0}.organization-pending-invitations{margin-bottom:18px}.workspace-switcher{display:flex;align-items:center;gap:6px;min-width:0}.workspace-switcher-label{font-size:12px;color:var(--text-2)}.workspace-switcher-select{max-width:200px;min-width:0}.workspace-picker{max-width:420px;margin:40px auto}.workspace-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.workspace-picker-option{width:100%;min-height:48px;justify-content:space-between;gap:12px}.workspace-picker-option-name{font-weight:700;overflow-wrap:anywhere;text-align:left}.workspace-picker-option-role{font-size:12px;color:var(--text-2)}.previous-workspace-unavailable-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-picker-dialog{padding:0;border:0;background:transparent;max-width:min(420px,calc(100vw - 32px));width:100%}.workspace-picker-dialog::backdrop{background:#0009}.workspace-picker-dialog .workspace-picker{margin:0}.previous-workspace-unavailable-toast{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:60;width:min(480px,calc(100vw - 32px))}.previous-workspace-unavailable-toast .note{margin:0;box-shadow:var(--shadow-card)}.workspace-switcher-slot.is-compact .workspace-switcher{width:100%;justify-content:space-between}.workspace-switcher-slot.is-compact .workspace-switcher-label{display:inline}.workspace-switcher-slot.is-compact .workspace-switcher-select{max-width:60%;min-height:44px}@media(max-width:768px){.workspace-switcher-slot:not(.is-compact) .workspace-switcher{display:none}.workspace-switcher-label{display:none}.workspace-switcher-select{max-width:140px}.workspace-picker{margin:20px 16px}}.approve-campaign-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);color:var(--text-1);font-family:var(--font)}.approve-campaign-card{max-width:480px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:32px}.approve-campaign-card h1{font-size:1.25rem;font-weight:600;margin-bottom:4px}.approve-campaign-card .approve-subtitle{color:var(--text-2);font-size:.875rem;margin-bottom:24px}.approve-campaign-details{display:grid;gap:12px;margin-bottom:24px}.approve-campaign-detail-row{display:flex;gap:8px;font-size:.875rem}.approve-campaign-detail-row .detail-label{color:var(--text-3);min-width:100px;flex-shrink:0}.approve-campaign-detail-row .detail-value{color:var(--text-1);word-break:break-word}.approve-campaign-actions{display:flex;gap:12px;margin-top:8px}.approve-campaign-actions button{flex:1;min-height:44px;min-width:44px;font-size:.9375rem;font-weight:500;border-radius:10px;border:none;cursor:pointer;transition:background .15s,opacity .15s;font-family:var(--font)}.approve-campaign-actions button:disabled{opacity:.5;cursor:not-allowed}.approve-campaign-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.approve-campaign-approve-button{background:var(--gold);color:#fff}.approve-campaign-approve-button:hover:not(:disabled){background:var(--gold-dim)}.approve-campaign-decline-button{background:var(--surface-3);color:var(--text-1)}.approve-campaign-decline-button:hover:not(:disabled){background:var(--surface-2)}.approve-campaign-outcome{text-align:center;padding:16px 0 0}.approve-campaign-outcome .outcome-icon{font-size:2rem;margin-bottom:8px}.approve-campaign-outcome .outcome-message{font-size:.9375rem;color:var(--text-2)}.approve-campaign-outcome .outcome-message.approved{color:var(--green)}.approve-campaign-error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:12px 16px;margin-bottom:16px;color:var(--red);font-size:.875rem}.approve-campaign-loading{text-align:center;padding:48px 0;color:var(--text-3);font-size:.9375rem}.approve-campaign-back-link{display:block;text-align:center;margin-top:20px;color:var(--gold);text-decoration:none;font-size:.875rem}.approve-campaign-back-link:hover{text-decoration:underline}.oauth-consent-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg);color:var(--text-1);font-family:var(--font)}.oauth-consent-card{max-width:480px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:32px}.oauth-consent-card h1{font-size:1.25rem;font-weight:600;margin-bottom:4px}.oauth-consent-subtitle{color:var(--text-2);font-size:.875rem;margin-bottom:24px;line-height:1.5}.oauth-consent-scopes{margin-bottom:24px}.oauth-consent-scopes-heading{font-size:.8125rem;font-weight:600;color:var(--text-2);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.oauth-consent-scope-row{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--surface-2);border-radius:6px;margin-bottom:8px}.oauth-consent-scope-name{font-size:.8125rem;font-weight:600;color:var(--text-1)}.oauth-consent-scope-description{font-size:.8125rem;color:var(--text-2);line-height:1.5}.oauth-consent-scope-note{background:none;padding:4px 0 0}.oauth-consent-scope-note .oauth-consent-scope-description{font-size:.75rem;color:var(--text-3);font-style:italic}.oauth-consent-actions{display:flex;gap:12px;margin-top:8px}.oauth-consent-actions button{flex:1;min-height:44px;min-width:44px;font-size:.9375rem;font-weight:500;border-radius:10px;border:none;cursor:pointer;transition:background .15s,opacity .15s;font-family:var(--font)}.oauth-consent-actions button:disabled{opacity:.5;cursor:not-allowed}.oauth-consent-actions button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.oauth-consent-allow-button{background:var(--gold);color:#fff}.oauth-consent-allow-button:hover:not(:disabled){background:var(--gold-dim)}.oauth-consent-deny-button{background:var(--surface-3);color:var(--text-1)}.oauth-consent-deny-button:hover:not(:disabled){background:var(--surface-2)}.oauth-consent-error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:12px 16px;margin-bottom:16px;color:var(--red);font-size:.875rem}.oauth-consent-loading{text-align:center;padding:48px 0;color:var(--text-3);font-size:.9375rem}.oauth-consent-back-link{display:block;text-align:center;margin-top:20px;color:var(--gold);text-decoration:none;font-size:.875rem}.oauth-consent-back-link:hover{text-decoration:underline}:root{--glass-bg: rgba(14, 14, 14, .72);--glass-bg-heavy: rgba(14, 14, 14, .85);--glass-border: rgba(255, 255, 255, .11);--glass-blur: blur(22px) saturate(1.6);--glass-tab-bg: rgba(24, 24, 24, .44);--glass-tab-shadow: 0 10px 30px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.14), inset 0 -1px 1px rgba(255,255,255,.04)}.mobile-tab-bar{display:none}@media(max-width:768px){.mobile-tab-bar{position:fixed;left:16px;right:82px;bottom:max(14px,env(safe-area-inset-bottom,14px));height:62px;border-radius:31px;background:var(--glass-tab-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-tab-shadow);display:flex;align-items:center;padding:5px;z-index:50}}.mobile-tab-bar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:none;color:#8f8f8f;font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;border-radius:26px;padding:0;height:100%;transition:background .25s,color .25s,box-shadow .25s;-webkit-tap-highlight-color:transparent}.mobile-tab-bar-item.active{color:var(--gold);background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #0000004d}.mobile-tab-bar-item svg{width:22px;height:22px}@media(max-width:768px){.mobile-tab-bar{overflow:hidden;transition:right .34s cubic-bezier(.2,.85,.2,1),height .34s cubic-bezier(.2,.85,.2,1),border-radius .34s ease,padding .34s ease,background .24s ease}.mobile-tab-bar-item{min-width:0;overflow:hidden;transition:flex .3s cubic-bezier(.2,.85,.2,1),opacity .18s ease,transform .3s ease,background .25s,color .25s,box-shadow .25s}.mobile-tab-bar-item.chrome-hidden{flex:0 0 0;opacity:0;transform:scale(.72);pointer-events:none}.mobile-tab-bar.is-minimized{right:calc(100% - 72px);height:56px;padding:4px;border-radius:28px;background:#18181894}.mobile-tab-bar.is-minimized .mobile-tab-bar-item.active span{display:none}.mobile-tab-bar.is-minimized .mobile-tab-bar-item.active svg{width:24px;height:24px}.mobile-tab-accessory.is-minimized{width:56px;height:56px;border-radius:28px;background:#18181894}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.mobile-tab-bar,.mobile-tab-bar-item,.mobile-tab-accessory{transition:none!important}}.mobile-tab-accessory{display:none}@media(max-width:768px){.mobile-tab-accessory{position:fixed;bottom:max(14px,env(safe-area-inset-bottom,14px));right:16px;width:62px;height:62px;border-radius:31px;background:var(--glass-tab-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-tab-shadow);display:grid;place-items:center;color:var(--text-1);font-size:24px;font-weight:300;cursor:pointer;z-index:50;-webkit-tap-highlight-color:transparent;transition:background .15s}.mobile-tab-accessory:active{background:#3aa68e33}}@media(max-width:768px){.topbar{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-bottom:1px solid transparent!important;padding:env(safe-area-inset-top) 14px 0!important;height:calc(52px + env(safe-area-inset-top))!important;gap:8px!important;z-index:40}.topbar>*{position:relative;z-index:1}.topbar:before{content:"";position:absolute;z-index:0;pointer-events:none;inset:0 0 -24px;background:linear-gradient(180deg,#0e0e0eeb,#0e0e0e94 54%,#0e0e0e2e 78%,#0e0e0e00)}.main>.content-with-cli-panel{margin-top:calc(-52px - env(safe-area-inset-top))}.content-with-cli-panel>.content{padding-top:calc(66px + env(safe-area-inset-top))!important}.topbar h1{font-size:20px!important;font-weight:600!important;letter-spacing:-.01em!important;color:#f2f2f2!important;flex:1!important}}.mobile-action-sheet-backdrop{position:fixed;inset:0;background:#0006;z-index:100;opacity:0;transition:opacity .25s;pointer-events:none}.mobile-action-sheet-backdrop.visible{opacity:1;pointer-events:auto}.mobile-action-sheet{position:fixed;left:8px;right:8px;bottom:max(10px,env(safe-area-inset-bottom,10px));z-index:101;transform:translateY(110%);transition:transform .32s cubic-bezier(.32,.72,0,1)}.mobile-action-sheet.visible{transform:translateY(0)}.mobile-action-sheet-group{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:14px;border:1px solid var(--glass-border);overflow:hidden;margin-bottom:8px}.mobile-action-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--glass-border)}.mobile-action-sheet-action{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;background:var(--glass-bg-heavy);border:none;color:var(--text-1);font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-action-sheet-action:active{background:#ffffff0f}.mobile-action-sheet-action svg{width:24px;height:24px;color:var(--gold)}.mobile-action-sheet-cancel{display:block;width:100%;padding:16px;background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:14px;border:1px solid var(--glass-border);color:var(--gold);font-family:var(--font);font-size:17px;font-weight:600;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-action-sheet-cancel:active{background:#ffffff0f}@media(max-width:768px){.content{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}.app-shell .sidebar{display:none}.hamburger-btn,.topbar .right,.topbar .topbar-breadcrumb,.topbar .page-context{display:none!important}}.topbar-tico{width:34px;height:34px;border-radius:50%;background:#1c1c1cd9;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--text-2);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;position:relative}.topbar-tico:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}.topbar-tico:active{background:#ffffff14}.topbar-tico svg{width:18px;height:18px}.topbar-tico img{width:26px;height:26px;border-radius:50%}.topbar-mobile-back{order:-1;width:40px;height:44px;margin-left:-8px;display:flex;align-items:center;justify-content:flex-start;background:none;border:none;padding:0;color:var(--text-1);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.topbar-mobile-back:active{opacity:.55}.topbar-mobile-nested-spacer{width:40px;flex-shrink:0}@media(max-width:768px){.topbar:has(.topbar-mobile-back) h1{font-size:17px!important}}.topbar-icons-group{display:none;gap:8px;align-items:center;margin-left:auto}@media(max-width:768px){.topbar-icons-group{display:flex}}@media(max-width:768px){.stats{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:0!important;padding:2px 0 6px!important}.dashboard-after-stats{display:flex;flex-direction:column}}@media(max-width:768px){input,textarea,select{font-size:16px!important}}@media(max-width:768px){.tbl thead{display:none}.tbl tbody tr{display:flex;flex-direction:column;gap:4px;padding:14px;border-bottom:1px solid var(--border)}.tbl td{padding:0!important;border:none!important;white-space:normal!important}.tbl td:nth-child(n+5):not(:last-child){display:none}.tbl td[data-mobile-label]{display:flex;align-items:baseline;gap:6px}.tbl td[data-mobile-label]:before{content:attr(data-mobile-label);color:var(--text-3);font-size:12px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.tbl tbody tr>td:last-child{align-self:flex-end;margin-top:4px}.tbl tbody tr>td:last-child .btn-ghost{min-height:44px;padding:0 14px!important;font-size:12px!important;border:1px solid var(--border);border-radius:8px;background:transparent}}@media(max-width:768px){.template-lane-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.template-lane-scroll>.template-card{flex:0 0 160px!important;min-width:160px!important;max-width:160px!important}}@media(max-width:768px){.content{overflow-x:hidden!important}.content-with-cli-panel{overflow-x:hidden}}@media(max-width:768px){.wizard-steps{padding:0 8px}}@media(max-width:768px){.topbar h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 130px)}}@media(max-width:768px){.saved-templates-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;scrollbar-width:none}.saved-templates-grid::-webkit-scrollbar{display:none}.saved-templates-grid>*{flex:0 0 78%;scroll-snap-align:start}.template-lane-arrows{display:none!important}}@media(max-width:768px){.analytics-view-root{padding:0 0 12px!important}.analytics-chart-funnel-row{grid-template-columns:1fr!important;gap:12px!important}}@media(max-width:768px){.wave-tabs-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wave-tabs-bar::-webkit-scrollbar{display:none}.wave-tab,.wave-tab-add{flex-shrink:0;min-height:44px}.wave-tabs-summary{display:none}}@media(max-width:768px){.template-lane-arrow-btn,.attachment-chip-remove,.wave-tab-remove,.audience-sheet-remove,[role=switch]{position:relative}.template-lane-arrow-btn:after,.attachment-chip-remove:after,.wave-tab-remove:after,.audience-sheet-remove:after,[role=switch]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}}.wizard-actions-mobile{display:none}@media(max-width:768px){.app-mobile-sticky-actions,.wizard-actions-mobile{display:flex;gap:10px;position:sticky;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:20;margin-top:18px;padding:10px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg-heavy, rgba(20, 20, 20, .92));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.app-mobile-sticky-actions .btn,.wizard-actions-mobile .btn{flex:1;min-height:44px}}@media(max-width:768px){.wave-proposal-actions{flex-direction:column!important;margin-left:0!important;gap:8px!important}.wave-proposal-actions>button{width:100%!important;min-height:44px!important}}@media(max-width:768px){.ask-pidge-panel{position:fixed!important;inset:0!important;width:100%!important;max-width:100%!important;z-index:40!important;background:var(--bg)!important;border:none!important;border-radius:0!important;transform:none!important}.ask-pidge-panel .pidge-panel-header{height:calc(52px + env(safe-area-inset-top,0px))!important;padding:env(safe-area-inset-top,0px) 14px 0!important;background:#0e0e0eb8!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important;gap:8px!important}.ask-pidge-panel .pidge-panel-name{font-size:17px!important;font-weight:600!important;letter-spacing:-.01em!important}.ask-pidge-panel .pidge-panel-avatar,.ask-pidge-panel .pidge-panel-status,.ask-pidge-panel .pidge-help-topics{display:none!important}.ask-pidge-panel .pidge-panel-empty{flex:none!important;display:block!important;align-self:flex-start!important;max-width:85%!important;padding:12px 16px!important;background:var(--surface-2)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:16px 16px 16px 4px!important;box-shadow:var(--shadow-card)!important;color:var(--text-2)!important;font-size:16px!important;line-height:1.5!important;text-align:left!important}.ask-pidge-panel .pidge-panel-empty:before{content:attr(data-sender-label);display:block;margin-bottom:4px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ask-pidge-panel .pidge-suggestion-chips{align-self:flex-start!important;justify-content:flex-start!important;max-width:85%!important;margin-top:8px!important}.ask-pidge-panel .pidge-suggestion-chips button{font-size:14px!important;padding:7px 12px!important}.ask-pidge-input-bar .pidge-thinking-level-picker,.ask-pidge-panel .pidge-composer-suggestion-chips,.ask-pidge-panel .pidge-panel-footnote{display:none!important}.ask-pidge-panel .pidge-empty-state-suggestion-chips{display:flex!important}.ask-pidge-messages{padding:14px 16px 120px!important;-webkit-overflow-scrolling:touch}.ask-pidge-panel .pidge-bubble{border-radius:16px!important;padding:12px 16px!important;font-size:16px!important;line-height:1.5!important}.ask-pidge-panel .pidge-bubble-user{background:#3aa68e1f!important;border:1px solid rgba(58,166,142,.18)!important;border-bottom-right-radius:4px!important;color:var(--text-1)!important}.ask-pidge-panel .pidge-bubble-agent{background:var(--surface-2)!important;border:1px solid rgba(255,255,255,.06)!important;border-bottom-left-radius:4px!important;box-shadow:var(--shadow-card)!important}.ask-pidge-panel .pidge-agent-markdown{font-size:16px!important;line-height:1.5!important}.ask-pidge-panel .pidge-agent-markdown p{font-size:16px!important;margin-bottom:8px!important}.ask-pidge-panel .pidge-agent-markdown li{font-size:15px!important;line-height:1.5!important}.ask-pidge-panel .pidge-agent-markdown h1,.ask-pidge-panel .pidge-agent-markdown h2,.ask-pidge-panel .pidge-agent-markdown h3{font-size:17px!important;margin-top:12px!important;margin-bottom:6px!important}.ask-pidge-panel .pidge-agent-markdown code{font-size:14px!important}.ask-pidge-panel .pidge-agent-markdown pre{font-size:13px!important;padding:10px!important;overflow-x:auto!important}.ask-pidge-panel .pidge-agent-markdown table{font-size:14px!important}.ask-pidge-panel .pidge-msg-label{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--gold);margin-bottom:4px;letter-spacing:.06em}.ask-pidge-input-bar{position:fixed!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;padding:8px 12px 10px!important;background:linear-gradient(transparent,var(--bg) 8px)!important;box-shadow:none!important;z-index:42!important;align-items:flex-end!important;gap:6px!important}.ask-pidge-input-bar .pidge-attach-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;flex-shrink:0!important;font-size:14px!important;margin-bottom:1px!important}.ask-pidge-panel .pidge-input{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:8px 14px!important;font-size:16px!important;line-height:20px!important;min-height:36px!important;max-height:100px!important;overflow-y:auto!important}.ask-pidge-panel .pidge-input:focus{border-color:#3aa68e4d!important;box-shadow:none!important}.ask-pidge-input-bar .btn-gold{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;border-radius:50%!important;background:var(--gold)!important;color:#fff!important;display:grid!important;place-items:center!important;box-shadow:none!important;flex-shrink:0!important;margin-bottom:1px!important}.ask-pidge-input-bar .pidge-send-btn.is-working{display:inline-flex!important;align-items:center!important;gap:4px!important;width:auto!important;border-radius:18px!important;padding:0 14px!important;font-size:12px!important}.ask-pidge-input-bar .pidge-attach-btn{background:#ffffff14!important;border:1px solid rgba(255,255,255,.1)!important}.ask-pidge-input-bar .pidge-attach-btn svg{display:none!important}.ask-pidge-input-bar .pidge-attach-btn:after{content:"+";color:var(--text-2);font-size:20px;font-weight:400;line-height:1}.ask-pidge-panel .pidge-suggestion-chip{background:#3aa68e14!important;border:1px solid rgba(58,166,142,.2)!important;border-radius:8px!important;color:var(--gold)!important;font-size:12px!important;font-weight:600!important}.ask-pidge-panel .pidge-suggestion-chip:active{background:#3aa68e2e!important}.ask-pidge-panel-close{order:-1;width:auto!important;height:44px!important;min-width:54px!important;min-height:44px!important;border-radius:0!important;background:none!important;border:none!important;color:var(--text-2)!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.ask-pidge-panel-close>svg{display:none!important}.ask-pidge-panel-back-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;white-space:nowrap}}@media(max-width:768px){.settings-section-card{padding:14px!important;border-radius:10px!important}.settings-section-card .card-title{font-size:18px!important;margin-bottom:14px!important}.settings-section-card .field span{font-size:12px!important}.settings-section-card .field input{font-size:16px!important;padding:10px 12px!important}.settings-section-card .settings-agent-control-row{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:14px!important}.settings-section-card .settings-agent-control-row-label{width:auto!important;font-size:15px!important;font-weight:700!important}.settings-section-card .settings-agent-control-row button{font-size:14px!important;padding:7px 14px!important;min-height:44px!important}.settings-section-card .settings-agent-control-row select{font-size:16px!important;padding:8px 12px!important;min-height:44px!important;width:100%!important}.settings-section-card .settings-agent-toggle-row{min-height:44px!important;padding:4px 0!important}.settings-section-card .settings-agent-toggle-row-label{font-size:16px!important}.settings-section-card .settings-agent-toggle-row>button[role=switch]{width:44px!important;height:24px!important;border-radius:12px!important}.settings-section-card .settings-agent-toggle-row>button[role=switch]>span{width:18px!important;height:18px!important;top:3px!important}.settings-section-card .settings-weekly-digest-schedule-row{padding-left:0!important;flex-direction:column!important;gap:8px!important}.settings-section-card .settings-weekly-digest-schedule-row select{font-size:16px!important;padding:8px 12px!important;width:100%!important;min-height:44px!important}.settings-section-card .settings-autonomy-explainer{font-size:14px!important;line-height:1.5!important}.settings-section-card .settings-deliverability-checklist{font-size:15px!important;line-height:1.7!important}.settings-section-card .settings-deliverability-checklist li{font-size:15px!important;margin-bottom:4px!important}}.mobile-email-editor{display:flex;flex-direction:column;height:100%}.mobile-email-editor-toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.mobile-email-editor-toolbar button{padding:6px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer}.mobile-email-editor-toolbar button:disabled{opacity:.4;cursor:not-allowed}.mobile-email-editor-toolbar button:last-child{background:var(--gold);border-color:var(--gold);color:#fff}.mobile-email-editor-quill-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.mobile-email-editor-loading,.mobile-email-editor-load-error{padding:16px;font-size:13px}.mobile-email-editor-loading{color:var(--text-3)}.mobile-email-editor-load-error{color:var(--red)}.mobile-email-editor-code-textarea{flex:1;width:100%;padding:16px;background:var(--surface-2);color:var(--text-1);border:none;font-family:var(--mono);font-size:16px;line-height:1.5;resize:none}.mobile-email-editor-merge-field-button{padding:0 12px!important;font-size:13px!important;color:var(--gold)!important;border-color:#3aa68e4d!important;background:#3aa68e14!important;white-space:nowrap}.mobile-wave-template-strip{padding:12px 12px 0;border-bottom:1px solid var(--border);background:var(--surface)}.mobile-wave-template-strip-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mobile-wave-template-strip-label{margin:0;font-size:14px;font-weight:700;color:var(--text-1)}.mobile-wave-template-strip-library-button{min-height:44px;padding:0;border:none;background:none;color:var(--gold);font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer}.mobile-wave-template-strip-scroll{display:flex;gap:8px;padding-bottom:12px;overflow-x:auto;scrollbar-width:none}.mobile-wave-template-strip-scroll::-webkit-scrollbar{display:none}.mobile-wave-template-strip-card{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:92px;flex:0 0 92px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-1);font-family:var(--font);cursor:pointer}.mobile-wave-template-strip-card.selected{border-color:var(--gold);background:#3aa68e14}.mobile-wave-template-strip-card-thumb{display:grid;place-items:center;height:44px;font-size:18px}.mobile-wave-template-strip-card-name{font-size:12px;line-height:1.35;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.mobile-action-sheet-action-label{font-size:13px;font-weight:600;line-height:1.2}@media(max-width:768px){.mobile-section-header{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin:20px 0 10px;display:flex;align-items:center;justify-content:space-between}.mobile-section-header:first-child{margin-top:2px}.mobile-section-header-see-all{font-size:12px;font-weight:700;color:var(--gold);text-transform:none;letter-spacing:0;cursor:pointer;background:none;border:none;font-family:var(--font)}}.status-pill-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-pill-dot-sent{background:var(--green)}.status-pill-dot-draft{background:var(--text-3)}.status-pill-dot-sending{background:var(--blue);animation:mobile-pulse 1.5s infinite}.status-pill-dot-scheduled{background:var(--orange)}.status-pill-dot-failed{background:var(--red)}.status-pill-dot-blocked{background:var(--orange)}.status-pill-dot-stopped{background:var(--text-3)}.status-pill-dot-paused{background:var(--orange)}@keyframes mobile-pulse{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:768px){.mobile-campaign-card-list{display:flex;flex-direction:column}.mobile-campaign-card{display:block;width:100%;text-align:left;appearance:none;-webkit-appearance:none;background:var(--surface-2);border:none;border-radius:var(--radius);padding:14px 16px;margin-bottom:8px;cursor:pointer;box-shadow:var(--shadow-card);color:var(--text-1);font-family:var(--font);transition:background .12s;-webkit-tap-highlight-color:transparent}.mobile-campaign-card:active{background:var(--surface-3)}.mobile-campaign-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.mobile-campaign-card-name{font-size:14px;font-weight:700;line-height:1.35;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-campaign-card-meta{font-size:12px;color:var(--text-2);display:flex;gap:5px;align-items:center}.mobile-campaign-card-meta-separator{color:var(--text-3)}}.sparkline-bar-container{display:flex;align-items:flex-end;gap:2px;height:18px;margin-top:6px}.sparkline-bar{width:4px;border-radius:2px 2px 0 0;background:var(--gold);opacity:.5}.confidence-bar-track{height:4px;background:var(--surface-3);border-radius:2px;margin-top:6px;overflow:hidden}.confidence-bar-fill{height:100%;background:var(--gold);border-radius:2px}@media(max-width:768px){.content>*{animation:mobile-slide-up .2s ease-out both}@keyframes mobile-slide-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.quota-card{background:var(--surface-2);border:none;border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-card);margin-top:10px}.quota-header{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.quota-label{color:var(--text-3);font-weight:700}.quota-value{color:var(--text-2)}.quota-track{height:4px;background:var(--surface-3);border-radius:2px}.quota-fill{height:100%;background:var(--gold);border-radius:2px}.wizard-dot-stepper{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;flex-shrink:0}.wizard-dot{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.wizard-dot-done{background:var(--gold)}.wizard-dot-current{background:var(--gold);width:20px;border-radius:4px}.wizard-dot-line{width:20px;height:1px;background:var(--text-3)}.pre-send-checks-card{background:var(--surface-2);border:none;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-card);padding:6px 16px}.pre-send-check-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px}.pre-send-check-icon{color:var(--green);font-size:14px;flex-shrink:0}.pre-send-checks-card{margin-bottom:12px}.pre-send-check-icon[data-tone=failed]{color:var(--red)}.pre-send-check-icon[data-tone=warning]{color:var(--orange)}.pre-send-check-icon[data-tone=pending]{color:var(--text-3)}.pidge-attach-button{width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--text-2);display:grid;place-items:center;cursor:pointer;flex-shrink:0;font-size:16px;font-weight:300}.pidge-attach-button:active{background:#ffffff24}@media(max-width:768px){.audience-connected-sheet-card{background:var(--surface-2);border:none;border-radius:var(--radius);padding:14px 16px;margin-bottom:8px;box-shadow:var(--shadow-card)}.audience-connected-sheet-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.audience-connected-sheet-card-name{font-size:14px;font-weight:700;line-height:1.35;flex:1}.audience-connected-sheet-card-meta{font-size:12px;color:var(--text-2);display:flex;gap:5px;align-items:center}}@media(max-width:768px){.suppression-summary-card{background:var(--surface-2);border:none;border-radius:var(--radius);margin-bottom:8px;overflow:hidden;box-shadow:var(--shadow-card)}.suppression-summary-row{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border)}.suppression-summary-row:last-child{border-bottom:none}.suppression-summary-label{font-size:14px;font-weight:600;flex:1}.suppression-summary-value{font-size:13px;color:var(--text-2)}}@media(max-width:768px){.paginated-template-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:10px;padding:2px 0 8px;scrollbar-width:none}.paginated-template-list::-webkit-scrollbar{display:none}.paginated-template-list-page{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px}.paginated-template-list-row{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);border-radius:10px;box-shadow:var(--shadow-card);cursor:pointer}.paginated-template-list-row:active{background:var(--surface-3)}.paginated-template-list-icon{width:36px;height:36px;border-radius:8px;background:var(--surface-3);display:grid;place-items:center;font-size:12px;font-weight:800;color:var(--gold);flex-shrink:0;letter-spacing:.04em}.paginated-template-list-name{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paginated-template-list-meta{font-size:12px;color:var(--text-3)}.paginated-template-list-dots{display:flex;justify-content:center;gap:5px;padding:6px 0 0}.paginated-template-list-dot{width:6px;height:6px;border-radius:50%;background:var(--text-3);opacity:.4;border:none;padding:0;cursor:pointer}.paginated-template-list-dot-active{background:var(--gold);opacity:1}}@media(max-width:768px){.template-library-category-label{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;margin-top:22px}}@media(max-width:768px){.analytics-learnings-intro-banner{flex-direction:column!important;gap:8px!important;padding:14px!important}.analytics-learnings-intro-banner>div:last-child{flex-direction:row!important;width:100%!important}.analytics-learnings-intro-banner>div:last-child .btn{flex:1!important;min-height:38px!important;font-size:12px!important}.audience-sheets-list{flex-direction:column!important;gap:8px!important}.dashboard-view-mode-toggle{display:none!important}.audience-url-input-row{flex-direction:column!important;gap:8px!important}.audience-url-input-row input{width:100%!important}.audience-url-input-row .btn{width:100%!important;min-height:44px!important}.stat-val{font-size:clamp(18px,5vw,26px)!important;word-break:break-all}.template-lane-scroll>.template-card{min-width:140px!important;max-width:150px!important}.hub-tab{padding:6px 14px!important;font-size:13px!important;white-space:nowrap!important}.card,.campaign-card,.settings-section-card{overflow:hidden!important;max-width:100%!important}.card-actions{flex-direction:column!important;gap:8px!important}.card-actions>.btn{width:100%!important;min-height:44px!important}html,body{overflow-x:hidden}}@media(max-width:768px){.analytics-view-root{padding:0 0 84px!important}.analytics-sub-tabs,.sub-tabs{display:flex!important;gap:6px!important;padding:10px 0!important;background:none!important;border-radius:0!important;border-bottom:1px solid var(--border)!important;width:100%!important;margin-bottom:10px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important}.analytics-sub-tabs::-webkit-scrollbar,.sub-tabs::-webkit-scrollbar{display:none}.analytics-sub-tab-button,.sub-tab{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:6px 16px!important;font-size:13px!important;font-weight:700!important;color:var(--text-3)!important;white-space:nowrap!important;flex-shrink:0!important;min-height:36px!important}.analytics-sub-tab-button.active,.sub-tab.active,.sub-tab[aria-selected=true]{background:#3aa68e1f!important;border-color:#3aa68e40!important;color:var(--gold)!important}.analytics-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:10px!important}.analytics-view-root .stat-card{padding:14px!important}.analytics-view-root .stat-num{font-size:24px!important}.analytics-chart-funnel-row{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:8px!important}.analytics-campaign-table-card{padding:10px 14px!important}.analytics-campaign-table-header{margin-bottom:4px!important}.analytics-learnings-insight-card{padding:12px 14px!important}.analytics-learnings-insight-finding{font-size:13px!important}.analytics-learnings-intro-banner{padding:12px 14px!important;flex-direction:column!important;gap:8px!important}.analytics-learnings-intro-banner .btn{font-size:12px!important;min-height:36px!important}.analytics-reports-layout{flex-direction:column!important;gap:12px!important}.analytics-reports-sidebar{width:100%!important}.analytics-reports-viewer{height:320px!important}}@media(max-width:768px){.funnel-row{grid-template-columns:68px 1fr 36px!important;gap:8px!important}.funnel-label{font-size:12px!important}.funnel-track{height:18px!important}.funnel-value{font-size:12px!important}}@media(max-width:768px){.mobile-tab-bar-item,.section-hdr{font-size:12px!important}.stat-label{font-size:13px!important}.stat-num{font-size:26px!important}.mobile-campaign-card-name{font-size:15px!important}.mobile-campaign-card-meta,.status-pill,.quota-card-title,.quota-card-figures{font-size:13px!important}.paginated-template-list-name{font-size:14px!important}.paginated-template-list-meta{font-size:12px!important}.analytics-sub-tab-button{font-size:13px!important}.audience-connected-sheet-card-name{font-size:14px!important}.audience-connected-sheet-card-meta{font-size:12px!important}}.mobile-labelled-progress-track{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.mobile-labelled-progress-track-name{font-size:13px;font-weight:700;color:var(--text-1);flex-shrink:0}.mobile-labelled-progress-track-bar{flex:1;height:4px;background:var(--surface-3);border-radius:2px;overflow:hidden}.mobile-labelled-progress-track-fill{display:block;height:100%;background:var(--gold);border-radius:2px;transition:width .3s ease}.mobile-labelled-progress-track-count{font-size:12px;color:var(--text-3);flex-shrink:0;white-space:nowrap}.mobile-compose-phone-layout{display:flex;flex-direction:column;padding-bottom:80px}.mobile-compose-template-strip-label,.mobile-compose-field-label{font-size:12px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:12px 0 6px;padding:0 16px}.mobile-compose-template-strip{display:flex;gap:10px;overflow-x:auto;padding:0 16px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-compose-template-strip::-webkit-scrollbar{display:none}.mobile-compose-template-card{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:72px;padding:10px 4px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);cursor:pointer;font-family:var(--font);min-height:44px}.mobile-compose-template-card.selected{border-color:var(--gold);background:#3aa68e14}.mobile-compose-template-card-thumb{font-size:20px}.mobile-compose-template-card-name{font-size:12px;font-weight:600;color:var(--text-2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:64px}.mobile-compose-subject-label{display:flex;flex-direction:column;gap:4px;padding:0 16px;margin-bottom:12px}.mobile-compose-subject-input{width:100%;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2);color:var(--text-1);font-family:var(--font);font-size:14px}.mobile-compose-preview-card{margin:0 16px 12px;border-radius:var(--radius);border:1px solid var(--border);background:#fff;overflow:hidden;height:260px;cursor:pointer;position:relative;min-height:44px}.mobile-compose-preview-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mobile-compose-preview-iframe{width:100%;height:100%;border:none}.mobile-compose-preview-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-3);font-size:13px}.mobile-compose-sticky-cta{position:fixed;left:0;right:0;bottom:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);z-index:50}.mobile-compose-next-button{width:100%;padding:14px;border-radius:var(--radius);border:none;background:var(--gold);color:#fff;font-family:var(--font);font-size:15px;font-weight:700;cursor:pointer;min-height:44px}.mobile-compose-next-button:disabled{opacity:.4;cursor:not-allowed}.mobile-fullscreen-preview-footer{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex-shrink:0}.mobile-fullscreen-preview-test-send-button{width:100%;padding:14px;border-radius:var(--radius);border:1px solid var(--gold);background:var(--surface-2);color:var(--gold);font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;min-height:44px}.mobile-fullscreen-preview-test-send-button:disabled{opacity:.4;cursor:not-allowed}.mobile-fullscreen-preview-test-result{font-size:12px;text-align:center}.mobile-fullscreen-preview-test-result.success{color:var(--green)}.mobile-fullscreen-preview-test-result.error{color:var(--red)}.mobile-review-ab-summary-card{margin:0 0 12px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-2)}.mobile-review-ab-summary-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.mobile-review-ab-summary-badge{font-size:12px;color:var(--text-3);background:var(--surface-3);padding:2px 8px;border-radius:4px}.mobile-review-ab-summary-variants{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.mobile-review-ab-variant-row{display:flex;align-items:baseline;gap:8px}.mobile-review-ab-variant-key{font-size:12px;font-weight:800;color:var(--gold);flex-shrink:0;min-width:16px}.mobile-review-ab-variant-value{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-review-ab-summary-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--text-3)}.wave-audience-collapsible-details{margin-top:8px}.wave-audience-collapsible-details summary{font-size:12px;font-weight:700;color:var(--gold);cursor:pointer;min-height:44px;display:flex;align-items:center;list-style:none}.wave-audience-collapsible-details summary::-webkit-details-marker{display:none}.wave-audience-collapsible-details summary:before{content:"▸";margin-right:6px;transition:transform .2s}.wave-audience-collapsible-details[open] summary:before{transform:rotate(90deg)}.wave-audience-collapsible-detail-list{display:flex;flex-direction:column;gap:6px;padding:8px 0}.wave-audience-collapsible-detail-row{display:flex;justify-content:space-between;font-size:13px;color:var(--text-2)}.wave-audience-collapsible-detail-row span:first-child{color:var(--text-3);flex-shrink:0}.status-pill-ok{background:#4ade801a;color:var(--green)}.status-pill-bad{background:#ef44441f;color:var(--red)}.status-pill-warn{background:#f59e0b1a;color:var(--orange)}.status-pill-neutral{background:#ffffff0f;color:var(--text-2)}
