@import "https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@400;500;600;700&display=swap";:root{color:#182033;font-synthesis:none;--app-canvas:#fafafa;--app-panel:#fff;--app-border:#e7e8eb;--app-sidebar-width:220px;--app-sidebar-collapsed-width:48px;--app-header-height:56px;--app-nav-row-height:36px;--app-nav-transition:.3s cubic-bezier(.16, 1, .3, 1);--ui-primary:#17191d;--ui-primary-foreground:#fff;--ui-selection:#ebebeb;--ui-selection-hover:#f2f2f2;--ui-focus:#737b87;--ui-focus-ring:#17191d1c;--ui-info:#2563eb;--ui-info-foreground:#1d4ed8;--ui-info-muted:#eff6ff;--ui-info-border:#bfdbfe;--ui-success:#15803d;--ui-success-foreground:#166534;--ui-success-muted:#edf8f2;--ui-success-border:#cce5d7;--ui-warning:#b26a12;--ui-warning-foreground:#8a5b10;--ui-warning-muted:#fff6dd;--ui-danger:#b33c3c;--ui-danger-foreground:#991b1b;--ui-danger-muted:#fff0f0;--type-page-title:30px;--type-panel-title:18px;--type-section-title:16px;--type-body:14px;--type-compact:13px;--type-support:12px;--type-caption:11px;--leading-body:1.5;--leading-support:1.45;--twenty-bg-noisy:#fafafa;--twenty-bg-primary:#fff;--twenty-bg-secondary:#fcfcfc;--twenty-bg-tertiary:#f1f1f1;--twenty-border-medium:#ebebeb;--twenty-text-primary:#333;--twenty-text-secondary:#666;--twenty-text-tertiary:#999;--twenty-text-light:#b3b3b3;background:#fafafa;font-family:Google Sans Flex,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (color:color(display-p3 0 0 0)){:root{--twenty-bg-primary:color(display-p3 1 1 1);--twenty-bg-secondary:color(display-p3 .988 .988 .988);--twenty-bg-tertiary:color(display-p3 .945 .945 .945);--twenty-border-medium:color(display-p3 .922 .922 .922);--twenty-text-primary:color(display-p3 .2 .2 .2);--twenty-text-secondary:color(display-p3 .4 .4 .4);--twenty-text-tertiary:color(display-p3 .6 .6 .6);--twenty-text-light:color(display-p3 .702 .702 .702)}}.campaign-v2-stage{background:var(--surface,#fff);height:100%;min-height:0}.campaign-v2-stage.is-canvas{background:var(--background,#f8fafc)}.campaign-v2-stage-shell{background:#fff;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.campaign-v2-review-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.campaign-v2-broll-review{width:100%;max-width:640px;margin:0 auto;padding:64px 24px 48px}.campaign-v2-broll-review>header{margin-bottom:32px}.campaign-v2-broll-review h1,.campaign-v2-package-review h1,.campaign-v2-tutorial-screen h1,.campaign-v2-generation h1{color:var(--color-ink,#172033);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:750}.campaign-v2-broll-review header p,.campaign-v2-package-review>header p,.campaign-v2-tutorial-screen header p,.campaign-v2-generation header p{color:var(--color-muted,#64748b);margin:7px 0 0;font-size:14px;line-height:1.55}.campaign-v2-shot-list{gap:3px;display:grid}.campaign-v2-generation-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:-8px 0 20px;padding:12px 14px;font-size:14px;line-height:1.55}.campaign-v2-shot-row{border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:flex-start;gap:12px;padding:11px 12px;transition:all .14s;display:grid}.campaign-v2-shot-row:hover,.campaign-v2-shot-row:focus-within{background:#fff;border-color:#d8dee9;box-shadow:0 1px 4px #0f172a0f}.campaign-v2-shot-row>span{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;height:22px;font-size:11px;font-weight:700;display:flex}.campaign-v2-shot-row:focus-within>span{color:#fff;background:#172033}.campaign-v2-shot-row textarea{color:#172033;field-sizing:content;font:inherit;resize:none;background:0 0;border:0;outline:0;min-height:24px;padding:0;font-size:15px;line-height:1.6}.campaign-v2-shot-row>button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;height:26px;font-size:18px}.campaign-v2-shot-row>button:hover{color:#dc2626;background:#fee2e2}.campaign-v2-add-shot{color:#7b879b;cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px dashed #d6dce6;border-radius:10px;margin-top:4px;padding:12px 14px;font-size:14px;font-weight:650}.campaign-v2-add-shot:hover{color:#334155;background:#f8fafc;border-color:#94a3b8}.campaign-v2-review-footer{background:#fff;border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.campaign-v2-primary,.campaign-v2-secondary,.campaign-v2-danger{cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.campaign-v2-primary{color:#fff;background:#172033;border:1px solid #172033}.campaign-v2-secondary{color:#172033;background:#fff;border:1px solid #d8dee9}.campaign-v2-danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.campaign-v2-primary:disabled,.campaign-v2-secondary:disabled{cursor:not-allowed;opacity:.5}.campaign-v2-error,.campaign-v2-upload-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 13px;font-size:13px}.campaign-v2-package-review{gap:30px;width:100%;max-width:720px;margin:0 auto;padding:54px 24px;display:grid}.campaign-v2-package-review>header{text-align:center}.campaign-v2-package-review>header h1{font-size:26px}.campaign-v2-package-review>header p{max-width:460px;margin-inline:auto;font-size:15px}.campaign-v2-name-card,.campaign-v2-review-section,.campaign-v2-next-card{border:1px solid #e1e6ed;border-radius:12px;padding:16px}.campaign-v2-name-card>span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.campaign-v2-name-card button{color:#172033;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.campaign-v2-name-card button i{color:#94a3b8;font-style:normal}.campaign-v2-name-card input{font:inherit;border:1px solid #94a3b8;border-radius:7px;width:100%;padding:8px 10px;font-weight:700}.campaign-v2-review-section>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.campaign-v2-review-section>header>span{color:#64748b}.campaign-v2-review-section>header>strong{color:#172033;font-size:14px}.campaign-v2-review-section>header>i{color:#64748b;background:#f1f5f9;border-radius:99px;margin-left:auto;padding:3px 8px;font-size:11px;font-style:normal}.campaign-v2-review-items{gap:10px;display:grid}.campaign-v2-review-items article{background:#f8fafc;border:1px solid #e1e6ed;border-radius:10px;padding:13px;position:relative}.campaign-v2-review-item-toggle{color:#172033;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;width:100%;padding:0 0 5px;display:flex}.campaign-v2-review-item-toggle strong{padding-right:70px;font-size:13px}.campaign-v2-review-items article>p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.campaign-v2-item-edit{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:650;position:absolute;top:11px;right:32px}.campaign-v2-script-fields{gap:10px;margin-top:8px;display:grid}.campaign-v2-script-fields>div>span{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.campaign-v2-script-fields p{color:#334155;white-space:pre-line;margin:4px 0 0;font-size:12px;line-height:1.6}.campaign-v2-broll-summary{gap:6px;display:grid}.campaign-v2-broll-summary p{color:#334155;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:9px 11px;font-size:13px;line-height:1.5;display:flex}.campaign-v2-broll-summary p span{color:#94a3b8;font-family:monospace;font-weight:700}.campaign-v2-broll-summary button{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #d8dee9;border-radius:8px;margin-top:3px;padding:8px;font-size:12px;font-weight:700}.campaign-v2-next-card{background:#f8fafc}.campaign-v2-next-card strong{color:#172033;font-size:13px}.campaign-v2-next-card p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.55}.campaign-v2-brief-review{background:#fff;flex-direction:column;height:calc(100% - 3px);min-height:0;display:flex;overflow:hidden}.campaign-v2-brief-review .campaign-v2-package-review{padding-top:82px;padding-bottom:140px}.campaign-v2-name-card button svg{color:#94a3b8;flex:none}.campaign-v2-name-card button:hover svg{color:#334155}.campaign-v2-name-error{color:#991b1b;margin:8px 0 0;font-size:12px}.campaign-v2-brief-items{gap:8px;display:grid}.campaign-v2-brief-items article{background:#f8fafc;border:1px solid #e1e6ed;border-radius:10px;align-items:center;gap:16px;min-width:0;padding:12px 13px;display:flex}.campaign-v2-brief-items article>div{flex:1;gap:4px;min-width:0;display:grid}.campaign-v2-brief-items article>div>span{color:#94a3b8;font-size:10px;font-weight:700;line-height:1.35}.campaign-v2-brief-items article>div>strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.5;overflow:hidden}.campaign-v2-brief-items article>button{color:#64748b;opacity:0;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:5px 8px;font-size:11px;font-weight:650;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.campaign-v2-brief-items article:hover>button,.campaign-v2-brief-items article>button:focus-visible{opacity:1}.campaign-v2-brief-items article>button:hover{color:#172033;background:#fff}.campaign-v2-brief-next{background:#f8fafc}.campaign-v2-tutorial-screen{flex-direction:column;flex:1;gap:30px;width:100%;max-width:816px;margin:0 auto;padding:32px 24px 24px;display:flex}.campaign-v2-tutorial-screen>header{text-align:center;max-width:660px;margin:0 auto}.campaign-v2-tutorial-screen h1{font-size:24px}.campaign-v2-tutorial-screen header p{font-size:15px;line-height:1.8}.campaign-v2-tutorial-video{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a2e}.campaign-v2-tutorial-video video{object-fit:cover;width:100%;height:100%;display:block}.campaign-v2-tutorial-video>span{color:#fff;pointer-events:none;background:#00000073;border-radius:99px;padding:7px 12px;font-size:14px;position:absolute;top:16px;left:16px}.campaign-v2-tutorial-pdf{color:#172033;background:#fff;border:1px solid #d8dee9;border-radius:12px;align-self:center;align-items:center;gap:16px;width:100%;max-width:660px;padding:18px 20px;text-decoration:none;display:flex}.campaign-v2-tutorial-pdf>i{color:#3158c9;background:#e9efff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:flex}.campaign-v2-tutorial-pdf>span{flex:1;gap:5px;display:grid}.campaign-v2-tutorial-pdf strong{font-size:14px}.campaign-v2-tutorial-pdf small{color:#64748b;font-size:14px}.campaign-v2-tutorial-pdf>b{border:1px solid #d8dee9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.campaign-v2-tutorial-screen>footer{justify-content:space-between;margin-top:auto;display:flex}.campaign-v2-generation{text-align:center;align-self:center;justify-items:center;gap:30px;max-width:480px;margin:auto;padding:60px 24px;display:grid}.campaign-v2-generation header p{max-width:420px}.campaign-v2-generation>div{text-align:left;gap:14px;width:300px;display:grid}.campaign-v2-generation>div p{color:#334155;align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.campaign-v2-generation>div i{border:2px solid #cbd5e1;border-radius:50%;width:18px;height:18px;animation:1s infinite campaign-v2-pulse}.campaign-v2-generation .is-complete{color:#15803d}.campaign-v2-generation .is-waiting{color:#94a3b8}.campaign-v2-generation .is-waiting i{opacity:.55;animation:none}.campaign-v2-generation small{color:#64748b}@keyframes campaign-v2-pulse{50%{opacity:.35}}.campaign-v2-upload-page{background:#f7f9fc;min-height:calc(100vh - 74px);overflow:hidden}.campaign-v2-upload-shell{flex-direction:column;gap:18px;width:100%;height:calc(100vh - 74px);padding:20px 24px;display:flex;overflow:hidden}.campaign-v2-upload-header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.campaign-v2-upload-header h1{color:#172033;margin:0;font-size:18px}.campaign-v2-upload-header p{color:#64748b;margin:5px 0 0;font-size:13px}.campaign-v2-upload-header>div:last-child{align-items:center;gap:10px;display:flex}.campaign-v2-upload-header>div:last-child>span,.campaign-v2-upload-header>div:last-child>button{color:#334155;background:#fff;border:1px solid #d8dee9;border-radius:8px;min-height:34px;padding:8px 11px;font-size:13px}.campaign-v2-upload-header span.is-ready{color:#15803d}.campaign-v2-upload-error{flex-shrink:0;margin:0}.campaign-v2-section-strip{flex-shrink:0;align-items:center;gap:22px;min-height:128px;display:flex;overflow-x:auto}.campaign-v2-scripts-folder{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dee9;border-radius:16px;flex-direction:column;flex:0 0 128px;justify-content:center;align-items:center;gap:10px;height:128px;display:flex}.campaign-v2-scripts-folder b{font-size:38px;line-height:1}.campaign-v2-section-tiles>button{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8dee9;border-radius:14px;flex-direction:column;flex:0 0 96px;justify-content:center;align-items:center;gap:5px;height:96px;display:flex;position:relative}.campaign-v2-section-tiles>button.is-active{border-color:#172033;box-shadow:0 2px 8px #0f172a14}.campaign-v2-section-tiles button>i{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:flex;position:absolute;top:6px;right:6px}.campaign-v2-section-tiles button>b{font-size:22px}.campaign-v2-section-tiles button>strong{font-size:12px}.campaign-v2-section-tiles button>small{color:#94a3b8;font-size:10px}.campaign-v2-tutorial-thumb{cursor:pointer;background:0 0;border:0;flex:0 0 171px;gap:6px;margin-left:auto;padding:0;display:grid}.campaign-v2-tutorial-thumb>span{background:#0f172a;border-radius:10px;width:171px;height:96px;position:relative;overflow:hidden}.campaign-v2-tutorial-thumb i{color:#0f172a;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-style:normal;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campaign-v2-tutorial-thumb strong{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.campaign-v2-upload-drawer{background:#edf1f6;border-radius:12px;flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 22px;display:flex;position:relative}.campaign-v2-upload-drawer.is-dragging{outline:2px dashed #356be8}.campaign-v2-upload-drawer>header{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.campaign-v2-upload-drawer>header>div{color:#172033;align-items:center;gap:10px;display:flex}.campaign-v2-upload-drawer>header>button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:22px}.campaign-v2-upload-content{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:24px;min-height:0;display:grid;overflow:hidden}.campaign-v2-clip-column{flex-direction:column;gap:10px;min-height:0;display:flex}.campaign-v2-clip-column>span,.campaign-v2-script-preview>span{color:#7b879b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.campaign-v2-clip-row{flex:1;align-items:stretch;gap:12px;min-height:0;display:flex;overflow-x:auto}.campaign-v2-add-video{color:#64748b;cursor:pointer;font:inherit;background:#fff;border:1px dashed #aeb8c7;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.campaign-v2-add-video b{font-size:25px;font-weight:400}.campaign-v2-add-video strong{font-size:13px}.campaign-v2-video-card>button:first-child i{color:#172033;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.campaign-v2-video-card>button:last-child{color:#fff;cursor:pointer;z-index:3;background:#0000008c;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:7px;right:7px}.campaign-v2-script-preview{background:#fff;border:1px solid #d8dee9;border-radius:10px;min-height:0;padding:18px;overflow-y:auto}.campaign-v2-script-preview h2{color:#172033;margin:8px 0 14px;font-size:15px}.campaign-v2-script-preview p,.campaign-v2-script-preview li{color:#475569;font-size:13px;line-height:1.65}.campaign-v2-script-preview ol{padding-left:22px}.campaign-v2-upload-drawer>footer{border-top:1px solid #d6dce6;flex-shrink:0;justify-content:space-between;padding-top:13px;display:flex}.campaign-v2-upload-drawer>footer button{color:#172033;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:8px;min-height:36px;padding:8px 14px;font-size:13px;font-weight:700}.campaign-v2-upload-drawer>footer button:last-child{color:#fff;background:#172033;border-color:#172033}.campaign-v2-drop-overlay{color:#1d4ed8;z-index:20;background:#e1ebfff0;border:2px dashed #356be8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:8px}.campaign-v2-drop-overlay b{font-size:44px}.campaign-v2-upload-empty{color:#64748b;flex:1;justify-content:center;align-items:center;display:flex}.campaign-v2-modal-backdrop{z-index:1000;background:#020617a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.campaign-v2-modal-backdrop>section{background:#fff;border-radius:14px;width:100%;max-width:640px;max-height:86vh;padding:22px;overflow-y:auto;box-shadow:0 24px 80px #02061747}.campaign-v2-modal-backdrop>section>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.campaign-v2-modal-backdrop h2{color:#172033;margin:0;font-size:18px}.campaign-v2-modal-backdrop header button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:23px}.campaign-v2-modal-backdrop section>p{color:#64748b;font-size:14px;line-height:1.6}.campaign-v2-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.campaign-v2-scripts-modal-list{gap:10px;margin-bottom:18px;display:grid}.campaign-v2-scripts-modal-list article{background:#f8fafc;border:1px solid #e1e6ed;border-radius:9px;padding:13px}.campaign-v2-scripts-modal-list strong{color:#172033;font-size:13px}.campaign-v2-scripts-modal-list p{color:#64748b;white-space:pre-line;margin:7px 0 0;font-size:12px;line-height:1.55}@media (width<=900px){.campaign-v2-upload-shell{height:auto;min-height:calc(100vh - 74px);padding:16px;overflow:visible}.campaign-v2-upload-header{flex-direction:column;align-items:flex-start;gap:12px}.campaign-v2-upload-content{grid-template-columns:1fr;overflow-y:auto}.campaign-v2-upload-drawer{min-height:660px}.campaign-v2-clip-row{min-height:280px}.campaign-v2-tutorial-thumb{margin-left:0}}@media (width<=640px){.campaign-v2-review-footer{padding:0 12px}.campaign-v2-package-review,.campaign-v2-broll-review{padding-inline:16px}.campaign-v2-brief-review .campaign-v2-package-review{padding-top:74px}.campaign-v2-brief-items article>button{opacity:1}.campaign-v2-tutorial-screen{gap:20px;padding-inline:16px}.campaign-v2-tutorial-pdf{padding:14px}.campaign-v2-tutorial-pdf small{font-size:12px}.campaign-v2-upload-header>div:last-child{flex-direction:column;align-items:stretch;width:100%}}.campaign-v2-upload-page{--cfb-canvas-bg:#fff;--cfb-surface:#fff;--cfb-surface-muted:#f9fafb;--cfb-border:#e5e7eb;--cfb-card-border:#e5e7eb;--cfb-text-primary:#111827;--cfb-text-secondary:#6b7280;--cfb-text-muted:#9ca3af;background:var(--cfb-canvas-bg);color:var(--cfb-text-primary);height:calc(100vh - 74px);min-height:0;font-family:Google Sans Flex,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.campaign-v2-upload-shell{flex-direction:column;gap:20px;width:100%;height:100%;min-height:0;padding:20px 24px;display:flex;overflow:hidden}.campaign-v2-upload-header{flex:none;justify-content:space-between;align-items:center;display:flex}.campaign-v2-upload-header h1{color:var(--cfb-text-primary);margin:0;font-size:18px;font-weight:600}.campaign-v2-upload-header p{color:var(--cfb-text-secondary);margin:4px 0 0;font-size:13px;line-height:20px}.campaign-v2-upload-header>div:last-child{flex-direction:row;align-items:center;gap:10px;width:auto;display:flex}.campaign-v2-readiness,.campaign-v2-upload-header>div:last-child>button{background:var(--cfb-surface);border:1px solid var(--cfb-border);color:var(--cfb-text-primary);border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.campaign-v2-readiness{font-variant-numeric:tabular-nums}.campaign-v2-readiness>span{color:var(--cfb-text-muted)}.campaign-v2-readiness>span:last-child{color:var(--cfb-text-secondary)}.campaign-v2-readiness>strong{color:var(--cfb-text-primary)}.campaign-v2-readiness.is-ready,.campaign-v2-readiness.is-ready>strong{color:#16a34a}.campaign-v2-upload-header>div:last-child>button{cursor:pointer;font-weight:600}.campaign-v2-upload-header>div:last-child>button:hover{background:var(--cfb-surface-muted)}.campaign-v2-upload-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex:none;align-items:flex-start;margin:0;padding:8px 12px;font-size:13px;line-height:20px;display:flex}.campaign-v2-section-strip{flex:none;align-items:center;gap:20px;min-height:128px;display:flex;overflow:auto hidden}.campaign-v2-section-strip-inner{flex:none;align-items:center;display:flex}.campaign-v2-scripts-folder{background:var(--cfb-surface);border:1px solid var(--cfb-border);color:var(--cfb-text-secondary);cursor:pointer;font:inherit;border-radius:16px;flex-direction:column;flex:0 0 128px;justify-content:center;align-items:center;gap:8px;width:128px;height:128px;margin-right:24px;transition:background .15s,color .15s;display:flex;box-shadow:0 1px 2px #0000000a}.campaign-v2-scripts-folder:hover{background:var(--cfb-surface-muted);color:var(--cfb-text-primary)}.campaign-v2-scripts-folder span{font-size:12px;font-weight:600}.campaign-v2-section-tiles{gap:12px;display:flex}.campaign-v2-section-tiles>button{background:var(--cfb-surface);border:1px solid var(--cfb-border);color:var(--cfb-text-secondary);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;flex:0 0 96px;justify-content:center;align-items:center;gap:6px;width:96px;height:96px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.campaign-v2-section-tiles>button:hover{background:var(--cfb-surface-muted);border-color:var(--cfb-card-border)}.campaign-v2-section-tiles>button.is-active{background:var(--cfb-surface);border-color:var(--cfb-text-primary);box-shadow:0 2px 8px #0f172a14}.campaign-v2-section-tiles button>i{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-style:normal;display:flex;position:absolute;top:6px;right:6px}.campaign-v2-section-tiles button>strong{color:var(--cfb-text-primary);font-size:12px;font-weight:600}.campaign-v2-section-tiles button>small{color:var(--cfb-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:10px;font-weight:500;overflow:hidden}.campaign-v2-tutorial-thumb{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 171px;gap:6px;width:171px;margin-left:auto;padding:0;display:flex}.campaign-v2-tutorial-thumb>span{border:1px solid var(--cfb-border);background:#0f172a;border-radius:10px;width:171px;height:96px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #0f172a1f}.campaign-v2-tutorial-thumb video{object-fit:cover;width:100%;height:100%}.campaign-v2-tutorial-thumb>span:after{content:"";background:#0000004d;position:absolute;inset:0}.campaign-v2-tutorial-thumb i{color:#0f172a;z-index:1;background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0000004d}.campaign-v2-tutorial-thumb:hover i{transform:translate(-50%,-50%)scale(1.1)}.campaign-v2-tutorial-thumb strong{color:var(--cfb-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.campaign-v2-upload-drawer-wrap{flex:auto;min-height:0;position:relative}.campaign-v2-upload-chevron{z-index:10;display:block;position:absolute;top:-9px}.campaign-v2-upload-chevron i{background:var(--cfb-surface-muted);border-left:1px solid var(--cfb-border);border-top:1px solid var(--cfb-border);width:18px;height:18px;display:block;transform:rotate(45deg)}.campaign-v2-upload-drawer{background:var(--cfb-surface-muted);border-radius:10px;flex-direction:column;gap:16px;height:100%;min-height:0;padding:24px;display:flex;position:relative;overflow:hidden}.campaign-v2-upload-drawer.is-dragging{border:1px dashed #356be8}.campaign-v2-upload-drawer>header{flex:none;justify-content:space-between;align-items:center;display:flex}.campaign-v2-upload-drawer>header>div{color:var(--cfb-text-primary);align-items:center;gap:10px;min-width:0;display:flex}.campaign-v2-upload-drawer>header>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.campaign-v2-upload-drawer>header>button{color:var(--cfb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.campaign-v2-upload-drawer>header>button:hover{background:var(--cfb-surface);color:var(--cfb-text-primary)}.campaign-v2-upload-content{flex:auto;min-height:0;position:relative;overflow:hidden}.campaign-v2-upload-content-inner{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:24px;display:grid;position:absolute;inset:0}.campaign-v2-clip-column{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.campaign-v2-clip-column>span{color:var(--cfb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.campaign-v2-clip-row{flex:1;align-items:stretch;gap:12px;min-height:0;display:flex;overflow:auto hidden}.campaign-v2-add-video,.campaign-v2-video-card{aspect-ratio:9/16;border-radius:8px;flex:0 0 160px;height:100%;min-height:260px;max-height:284px;overflow:hidden}.campaign-v2-add-video{background:var(--cfb-surface);border:1px dashed var(--cfb-card-border);color:var(--cfb-text-muted);cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:background .15s;display:flex}.campaign-v2-add-video:hover{background:var(--cfb-surface-muted)}.campaign-v2-add-video strong{color:var(--cfb-text-secondary);font-size:13px;font-weight:500}.campaign-v2-add-video small{color:var(--cfb-text-muted);font-size:11px}.campaign-v2-video-card{color:#fff;background:#172033;position:relative}.campaign-v2-video-card>button:first-child{cursor:pointer;background:#172033;border:0;width:100%;padding:0;position:absolute;inset:0}.campaign-v2-video-card video{object-fit:cover;width:100%;height:100%}.campaign-v2-video-card>button:first-child i{color:#172033;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.campaign-v2-video-card>strong,.campaign-v2-video-card>small{text-overflow:ellipsis;white-space:nowrap;z-index:2;max-width:110px;position:absolute;bottom:30px;left:9px;overflow:hidden}.campaign-v2-video-card>strong{font-size:11px}.campaign-v2-video-card>small{color:#cbd5e1;font-size:9px;bottom:15px}.campaign-v2-video-card>button:last-child{color:#fff;cursor:pointer;z-index:3;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:7px;right:7px}.campaign-v2-video-card.is-uploading{color:#334155;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.campaign-v2-video-card.is-uploading>b{font-size:20px}.campaign-v2-video-card.is-uploading>progress{width:100%}.campaign-v2-video-card.is-uploading>strong{max-width:100%;position:static;bottom:auto;left:auto}.campaign-v2-script-preview{background:var(--cfb-surface);border:1px solid var(--cfb-border);border-radius:10px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.campaign-v2-script-preview>header{border-bottom:1px solid var(--cfb-border);flex:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.campaign-v2-script-preview>header span{color:var(--cfb-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.campaign-v2-script-preview>header small{color:var(--cfb-text-muted);font-size:11px;font-weight:500}.campaign-v2-script-preview>div{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.campaign-v2-script-preview p{color:var(--cfb-text-primary);white-space:pre-wrap;margin:0;font-size:14px;line-height:24px}.campaign-v2-broll-preview-line{align-items:flex-start;gap:10px;display:flex}.campaign-v2-broll-preview-line span{color:var(--cfb-text-muted);flex:0 0 18px;font-family:monospace;font-size:12px;font-weight:600}.campaign-v2-upload-drawer>footer{border-top:1px solid var(--cfb-border);flex:none;justify-content:space-between;padding-top:12px;display:flex}.campaign-v2-upload-drawer>footer button{background:var(--cfb-surface);border:1px solid var(--cfb-border);color:var(--cfb-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.campaign-v2-upload-drawer>footer button:last-child{background:var(--cfb-text-primary);border-color:var(--cfb-text-primary);color:var(--cfb-canvas-bg);padding-inline:16px;font-weight:600}.campaign-v2-upload-drawer>footer button:disabled{cursor:not-allowed;opacity:.5}.campaign-v2-drop-overlay{color:#2563eb;pointer-events:none;z-index:20;background:#e1ebfff0;border:2px dashed #356be8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:8px}.campaign-v2-drop-overlay strong{color:#1d4ed8;font-size:15px}.campaign-v2-drop-overlay span{font-size:12px}.campaign-v2-modal-backdrop{--cfb-canvas-bg:#fff;--cfb-surface:#fff;--cfb-surface-muted:#f9fafb;--cfb-border:#e5e7eb;--cfb-text-primary:#111827;--cfb-text-secondary:#6b7280;--cfb-text-muted:#9ca3af;z-index:50;background:#02061773;justify-content:center;align-items:center;padding:0 16px;font-family:Google Sans Flex,Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;inset:0}.campaign-v2-modal-backdrop>section:not(.campaign-v2-scripts-dialog){background:var(--cfb-surface);border:1px solid var(--cfb-border);border-radius:14px;width:100%;max-width:440px;max-height:calc(100% - 48px);padding:24px;overflow-y:auto;box-shadow:0 20px 40px #0f172a2e}.campaign-v2-modal-backdrop>section:not(.campaign-v2-scripts-dialog)>header{justify-content:space-between;align-items:center;margin:14px 0 0;display:flex}.campaign-v2-modal-backdrop h2{color:var(--cfb-text-primary);margin:0;font-size:20px;font-weight:600}.campaign-v2-modal-backdrop header button{color:var(--cfb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.campaign-v2-modal-backdrop header button:hover{background:var(--cfb-surface-muted);color:var(--cfb-text-primary)}.campaign-v2-modal-backdrop section>p{color:var(--cfb-text-secondary);margin:6px 0 0;font-size:14px;line-height:1.6}.campaign-v2-modal-icon{background:var(--cfb-surface-muted);color:var(--cfb-text-primary);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.campaign-v2-readiness-summary{background:var(--cfb-surface-muted);border:1px solid var(--cfb-border);border-radius:8px;padding:10px 12px;margin-top:16px!important;font-size:13px!important}.campaign-v2-modal-actions{border-top:1px solid var(--cfb-border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.campaign-v2-modal-actions button{border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 14px;display:inline-flex}.campaign-v2-scripts-dialog{background:var(--cfb-surface);border:1px solid var(--cfb-border);border-radius:14px;width:100%;max-width:920px;height:min(760px,100% - 48px);padding:0;display:flex;overflow:hidden;box-shadow:0 20px 40px #0f172a2e}.campaign-v2-scripts-dialog>aside{background:var(--cfb-surface-muted);border-right:1px solid var(--cfb-border);flex-direction:column;flex:0 0 220px;padding:12px;display:flex}.campaign-v2-scripts-dialog>aside>strong{color:var(--cfb-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:8px;font-size:12px;font-weight:600}.campaign-v2-scripts-dialog>aside nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.campaign-v2-scripts-dialog>aside button{color:var(--cfb-text-secondary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.campaign-v2-scripts-dialog>aside button:hover,.campaign-v2-scripts-dialog>aside button.is-active{background:var(--cfb-surface);color:var(--cfb-text-primary)}.campaign-v2-scripts-dialog>aside button.is-active{box-shadow:0 1px 2px #0f172a0f}.campaign-v2-scripts-dialog-main{flex-direction:column;flex:1;min-width:0;display:flex}.campaign-v2-scripts-dialog-main>header{border-bottom:1px solid var(--cfb-border);flex:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.campaign-v2-scripts-dialog-main>header>div{align-items:center;gap:10px;min-width:0;display:flex}.campaign-v2-scripts-dialog-main>header>div>span{flex-direction:column;min-width:0;display:flex}.campaign-v2-scripts-dialog-main>header strong{color:var(--cfb-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.campaign-v2-scripts-dialog-main>header small{color:var(--cfb-text-muted);margin-top:2px;font-size:12px}.campaign-v2-scripts-mobile-tabs{border-bottom:1px solid var(--cfb-border);gap:8px;padding:12px 16px;display:none;overflow-x:auto}.campaign-v2-scripts-mobile-tabs button{border:1px solid var(--cfb-border);color:var(--cfb-text-secondary);font:inherit;background:0 0;border-radius:8px;flex:none;padding:8px 12px;font-size:12px;font-weight:600}.campaign-v2-scripts-mobile-tabs button.is-active{background:var(--cfb-surface-muted);border-color:var(--cfb-text-primary);color:var(--cfb-text-primary)}.campaign-v2-scripts-document{flex:1;min-height:0;padding:36px 40px;overflow-y:auto}.campaign-v2-scripts-document>div{max-width:720px;margin:0 auto}.campaign-v2-scripts-document>div>span{color:var(--cfb-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.campaign-v2-scripts-document h2{color:var(--cfb-text-primary);margin:6px 0 0;font-size:22px;font-weight:600;line-height:28px}.campaign-v2-scripts-document>div>p{color:var(--cfb-text-secondary);margin:6px 0 0;font-size:13px;line-height:20px}.campaign-v2-scripts-document>div>div{flex-direction:column;gap:14px;margin-top:28px;display:flex}.campaign-v2-scripts-document>div>div p{color:var(--cfb-text-primary);margin:0;font-size:15px;line-height:1.6}.campaign-v2-scripts-document ol{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.campaign-v2-scripts-document li{background:var(--cfb-surface);border:1px solid var(--cfb-border);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.campaign-v2-scripts-document li>span{background:var(--cfb-surface-muted);color:var(--cfb-text-secondary);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:11px;font-weight:600;display:flex}.campaign-v2-scripts-document li p{color:var(--cfb-text-primary);margin:0;font-size:14px;line-height:24px}.campaign-v2-video-preview{background:#000;width:100%;max-height:68vh}@media (width<=900px){.campaign-v2-upload-page{height:auto;min-height:calc(100vh - 74px);overflow:visible}.campaign-v2-upload-shell{height:auto;min-height:calc(100vh - 74px);padding:16px;overflow:visible}.campaign-v2-upload-header{flex-direction:column;align-items:flex-start;gap:12px}.campaign-v2-upload-header>div:last-child{width:auto}.campaign-v2-upload-drawer-wrap{min-height:660px}.campaign-v2-upload-content{overflow-y:auto}.campaign-v2-upload-content-inner{grid-template-columns:1fr;position:static}.campaign-v2-clip-row{min-height:280px}.campaign-v2-tutorial-thumb{margin-left:0}.campaign-v2-upload-chevron{display:none}.campaign-v2-add-video,.campaign-v2-video-card{flex-basis:124px;min-height:220px}}@media (width<=640px){.campaign-v2-upload-header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.campaign-v2-readiness,.campaign-v2-upload-header>div:last-child>button{justify-content:center}.campaign-v2-scripts-dialog>aside{display:none}.campaign-v2-scripts-mobile-tabs{display:flex}.campaign-v2-scripts-document{padding:24px}}.dialer-add-contacts-page{background:#f7f8f9;width:100%;height:100%;min-height:0;padding:28px clamp(20px,4vw,48px) 48px;overflow:auto}.dialer-add-contacts-page>*{width:min(1120px,100%);margin-inline:auto}.dialer-add-contacts-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.dialer-flow-back{color:#65707d;align-items:center;gap:5px;margin-bottom:17px;font-size:12px;font-weight:650;display:inline-flex}.dialer-flow-back:hover{color:#20252b}.dialer-flow-title{align-items:center;gap:12px;display:flex}.dialer-flow-title>span{color:#363d46;background:#fff;border:1px solid #dfe3e6;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 2px 7px #181f270d}.dialer-flow-title h1,.dialer-flow-title p,.dialer-flow-card h2,.dialer-flow-card p{margin:0}.dialer-flow-title h1{color:#20252b;letter-spacing:-.025em;font-size:23px;line-height:1.2}.dialer-flow-title p{color:#7a838e;margin-top:5px;font-size:12px}.dialer-flow-progress{color:#9097a0;align-items:center;gap:10px;margin:0 0 3px;padding:0;font-size:11px;font-weight:650;list-style:none;display:flex}.dialer-flow-progress li{align-items:center;gap:7px;display:flex}.dialer-flow-progress li>span{color:#7e8791;background:#e9ebed;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.dialer-flow-progress li[data-active=true]{color:#252a30}.dialer-flow-progress li[data-active=true]>span{color:#fff;background:#252a30}.dialer-flow-progress>i{background:#d9dde1;width:34px;height:1px}.dialer-flow-card{background:#fff;border:1px solid #dfe3e6;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 16px #191f2609}.dialer-flow-card>header{border-bottom:1px solid #e7e9eb;justify-content:space-between;align-items:flex-end;gap:18px;padding:21px 23px;display:flex}.dialer-flow-card>header h2{color:#293039;font-size:15px}.dialer-flow-card>header p{color:#838b95;margin-top:5px;font-size:11px}.dialer-contact-picker{flex-direction:column;height:min(650px,100vh - 190px);min-height:460px;display:flex}.dialer-contact-filters{grid-template-columns:160px minmax(220px,290px) auto;gap:9px;display:grid}.dialer-contact-filters .dialer-select-all-button{white-space:nowrap;min-height:38px;padding:0 13px;font-size:11px}.dialer-contact-filters .app-select-trigger{border-radius:9px;height:38px;font-size:11px}.dialer-contact-search{color:#8c949d;background:#fff;border:1px solid #d9dee2;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.dialer-contact-search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-focus-ring)}.dialer-contact-search input{color:#303740;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.dialer-contact-table-wrap{flex:1;min-height:0;overflow:auto}.dialer-contact-table-wrap>.data-grid{min-height:100%}.dialer-contact-picker>footer{background:#fcfcfd;border-top:1px solid #e7e9eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.dialer-contact-picker>footer p{color:#818a94;font-size:11px}.dialer-contact-picker>footer p strong{color:#303740}.dialer-contact-pagination{color:#6f7883;align-items:center;gap:9px;font-size:11px;display:flex}.dialer-contact-pagination button{color:#4e5662;background:#fff;border:1px solid #dfe2e6;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.dialer-contact-pagination button:disabled{opacity:.42;cursor:not-allowed}.dialer-contact-picker>footer .button,.dialer-enrollment-review>footer .button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.dialer-flow-empty{color:#9aa1aa;text-align:center;align-content:center;justify-items:center;min-height:290px;padding:25px;display:grid}.dialer-flow-empty strong{color:#404751;margin-top:12px;font-size:13px}.dialer-flow-empty p{margin-top:5px;font-size:11px}.dialer-cadence-step{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.dialer-cadence-options{gap:10px;padding:18px;display:grid}.dialer-cadence-options article{border:1px solid #e0e3e6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;transition:border-color .14s,background .14s;display:grid}.dialer-cadence-options article[data-selected=true]{background:#f8f9f9;border-color:#8f969e;box-shadow:inset 0 0 0 1px #8f969e}.dialer-cadence-options article>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:16px;display:grid}.dialer-cadence-options input{accent-color:#252a30;margin-top:2px}.dialer-cadence-options label strong,.dialer-cadence-options label small{display:block}.dialer-cadence-options label strong{color:#303740;font-size:13px}.dialer-cadence-options label strong em{color:#626b75;background:#e9ebed;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-block}.dialer-cadence-options label small{color:#848d97;margin-top:5px;font-size:10px;line-height:1.5}.dialer-cadence-options article>button{color:#737c87;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin:7px;display:grid}.dialer-cadence-options article>button:hover{color:#303740;background:#e9ebed}.dialer-enrollment-review{position:sticky;top:20px}.dialer-enrollment-review dl{gap:0;margin:0;padding:4px 20px;display:grid}.dialer-enrollment-review dl>div{border-bottom:1px solid #eceeef;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 0;font-size:11px;display:flex}.dialer-enrollment-review dt{color:#858e98}.dialer-enrollment-review dd{color:#303740;text-align:right;margin:0;font-weight:700}.dialer-review-note{color:#747d88;background:#f3f5f6;border-radius:9px;gap:8px;padding:11px;font-size:10px;line-height:1.5;display:flex;margin:14px 20px 18px!important}.dialer-review-note svg{flex:none}.dialer-enrollment-review>footer{border-top:1px solid #e7e9eb;gap:8px;padding:15px;display:grid}.dialer-flow-error{color:#a13f3f;background:#fff4f4;border:1px solid #f0c8c8;border-radius:9px;padding:10px 12px;font-size:11px;margin-top:-12px!important;margin-bottom:13px!important}.dialer-enrollment-complete{text-align:center;justify-items:center;max-width:540px;margin-top:55px;padding:46px 30px;display:grid}.dialer-enrollment-complete>span{color:#2e8b50;background:#e8f7ed;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.dialer-enrollment-complete h2{margin-top:17px;font-size:19px}.dialer-enrollment-complete p{color:#7e8791;margin-top:8px;font-size:12px}.dialer-enrollment-complete .button{margin-top:20px}.dialer-flow-state{text-align:center;max-width:520px;margin-top:70px;padding:36px}.dialer-flow-state h1{color:#2c333c;margin:0;font-size:19px}.dialer-flow-state p{color:#7f8892;font-size:12px}.dialer-flow-state .button{margin-top:18px}.dialer-flow-empty-copy{color:#858e98;padding:12px;font-size:11px}.dialer-header-controls a[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (width<=820px){.dialer-add-contacts-page{padding:20px 13px 40px}.dialer-add-contacts-header{flex-direction:column;align-items:flex-start}.dialer-flow-progress{align-self:flex-end}.dialer-contact-picker{height:auto;min-height:calc(100vh - 210px)}.dialer-flow-card>header{flex-direction:column;align-items:stretch}.dialer-contact-filters{grid-template-columns:1fr}.dialer-contact-table-wrap{min-height:360px}.dialer-contact-table-wrap .data-grid{min-width:1260px}.dialer-cadence-step{grid-template-columns:1fr}.dialer-enrollment-review{position:static}}.app-header-actions-host{align-items:center;gap:10px;display:flex}.app-header-actions-host:empty,.app-header-title-host:empty{display:none}.page-context:has(.app-header-title-host:not(:empty))>.page-context-default{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dialer-header-controls{align-items:center;gap:4px;display:flex}.dialer-header-controls button,.dialer-header-controls a{color:#4f5864;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.dialer-header-controls button:hover,.dialer-header-controls a:hover{color:#20242a;background:#e9eaec}.dialer-header-controls button:disabled{opacity:.4;cursor:not-allowed}.dialer-local-tools{position:relative}.dialer-header-controls .dialer-local-tools-trigger{width:32px;padding:0}.dialer-local-tools-menu{z-index:90;background:#fff;border:1px solid #dedfe2;border-radius:11px;width:260px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #14182029}.dialer-header-controls .dialer-local-tools-menu>button{color:#424851;text-align:left;border-radius:8px;justify-content:flex-start;gap:10px;width:100%;min-height:52px;padding:7px 9px}.dialer-header-controls .dialer-local-tools-menu>button>svg{flex:none}.dialer-local-tools-menu button>span{gap:2px;min-width:0;display:grid}.dialer-local-tools-menu button strong,.dialer-local-tools-menu button small{display:block}.dialer-local-tools-menu button strong{font-size:12px;font-weight:650}.dialer-local-tools-menu button small{color:#7b828c;font-size:10px;font-weight:500;line-height:1.35}.dialer-header-controls .dialer-local-tools-menu>button.is-danger{color:#a24545}.dialer-local-tools-menu hr{background:#e8e8e9;border:0;height:1px;margin:4px -5px}.dialer-local-tools-menu>p{color:#626a75;background:#f2f3f4;border-radius:7px;margin:5px;padding:7px 8px;font-size:10px;line-height:1.35}.dialer-local-tools-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10141c57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialer-local-tools-dialog{background:#fff;border:1px solid #dedfe2;border-radius:14px;width:min(100%,420px);padding:22px;box-shadow:0 20px 60px #0f172a33}.dialer-local-tools-dialog h2{color:#242931;margin:0;font-size:18px;line-height:1.25}.dialer-local-tools-dialog p{color:#69717c;margin:10px 0 20px;font-size:12px;line-height:1.55}.dialer-local-tools-dialog footer{justify-content:flex-end;gap:8px;display:flex}.dialer-local-tools-dialog footer button{color:#424851;background:#fff;border:1px solid #d9dce1;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:650}.dialer-local-tools-dialog footer button:hover:not(:disabled){background:#f2f3f4}.dialer-local-tools-dialog footer button.is-danger{color:#fff;background:#a24545;border-color:#a24545}.dialer-local-tools-dialog footer button.is-danger:hover:not(:disabled){background:#913b3b}.dialer-local-tools-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.dialer-session-transition{z-index:1500;color:#20242a;text-align:center;background:#fff;place-content:center;justify-items:center;padding:32px;display:grid;position:fixed;inset:0}.dialer-session-transition-mark{color:#31558f;background:#f2f6fb;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.dialer-session-transition-mark:after{border-radius:inherit;content:"";border:2px solid #5579bc;border-color:#5579bc #5579bc3d #0000 #0000;animation:.9s linear infinite dialer-session-transition-spin;position:absolute;inset:-1px}.dialer-session-transition h1{color:#20242a;letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(26px,3vw,36px);font-weight:650}.dialer-session-transition p{color:#737b86;margin:9px 0 0;font-size:14px;line-height:1.5}@keyframes dialer-session-transition-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dialer-session-transition-mark:after{border-color:#5579bc59;animation:none}}.calling-diagnostics-panel{z-index:115;color:#dce5ef;background:#0d1219;border:1px solid #293342;border-radius:16px;flex-direction:column;width:min(540px,100vw - 24px);font-size:12px;display:flex;position:fixed;top:72px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 80px #00000061}.calling-diagnostics-header{background:#121923;border-bottom:1px solid #273140;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.calling-diagnostics-header span{color:#7f8c9d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.calling-diagnostics-header h2{color:#f6f8fb;margin:2px 0 0;font-size:16px;line-height:1.2}.calling-diagnostics-header-actions{align-items:center;gap:8px;display:flex}.calling-diagnostics-header-actions i{color:#f8ae7b;background:#2b1f19;border:1px solid #654738;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:700}.calling-diagnostics-header-actions i[data-live=true]{color:#63d594;background:#15281e;border-color:#28583e}.calling-diagnostics-panel button{color:#dce5ef;background:#18212d;border:1px solid #3a4657;border-radius:8px;min-height:30px;padding:0 10px;font-size:11px;font-weight:650}.calling-diagnostics-panel button:hover{background:#202c3a;border-color:#56657a}.calling-diagnostics-scroll{scrollbar-color:#3f4d60 transparent;flex:1;min-height:0;padding:12px;overflow:auto}.calling-diagnostics-section,.calling-diagnostics-alert,.calling-diagnostics-ok{background:#111821;border:1px solid #263140;border-radius:11px;margin:0 0 10px;padding:12px}.calling-diagnostics-alert{background:#281a1a;border-color:#68413c}.calling-diagnostics-alert strong{color:#ffb2a7}.calling-diagnostics-alert p,.calling-diagnostics-ok p{color:#b8c3d0;margin:5px 0 0;line-height:1.45}.calling-diagnostics-ok{background:#12231a;border-color:#28533c}.calling-diagnostics-ok strong{color:#7ee2a7}.calling-diagnostics-section h3{color:#f1f5f9;letter-spacing:.02em;margin:0 0 10px;font-size:12px}.calling-diagnostics-section h4{color:#8795a8;letter-spacing:.1em;text-transform:uppercase;margin:12px 0 5px;font-size:9px;font-weight:750}.calling-diagnostics-values{grid-template-columns:108px minmax(0,1fr);gap:5px 9px;margin:0;display:grid}.calling-diagnostics-values dt{color:#7f8c9d}.calling-diagnostics-values dd{color:#dce5ef;min-width:0;margin:0}.calling-diagnostics-panel code{color:#9dc8ff;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:block;overflow:hidden}.calling-diagnostics-table-wrap{overflow-x:auto}.calling-diagnostics-panel table{border-collapse:collapse;width:100%}.calling-diagnostics-panel th,.calling-diagnostics-panel td{text-align:left;border-bottom:1px solid #263140;padding:6px 7px}.calling-diagnostics-panel th{color:#7f8c9d;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.calling-diagnostics-call{background:#0e151e;border:1px solid #2b3747;border-radius:9px;margin-top:7px}.calling-diagnostics-call>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.calling-diagnostics-call>summary>span{color:#7f8c9d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.calling-diagnostics-call>summary>i{color:#a8b4c2;font-size:10px;font-style:normal}.calling-diagnostics-call[open]>summary{border-bottom:1px solid #263140}.calling-diagnostics-call>:not(summary){margin-left:10px;margin-right:10px}.calling-diagnostics-call>dl{margin-top:10px}.calling-diagnostics-call>:last-child{margin-bottom:10px}.calling-diagnostics-route-row{border-top:1px solid #202a37;grid-template-columns:minmax(0,1fr) minmax(130px,42%);align-items:center;gap:8px;min-width:0;padding:5px 0;display:grid}.calling-diagnostics-route-row>span{color:#b7c2cf;font-size:10px}.calling-diagnostics-transcript-row{border-top:1px solid #263140;padding:9px 0}.calling-diagnostics-transcript-row:first-of-type{border-top:0}.calling-diagnostics-transcript-row>div{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:7px;margin-bottom:7px;display:grid}.calling-diagnostics-transcript-row strong{color:#dce5ef;text-transform:capitalize}.calling-diagnostics-transcript-row>div>span{color:#7f8c9d}.calling-diagnostics-transcript-row q{color:#f4d8a2;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calling-diagnostics-empty,.calling-diagnostics-error,.calling-diagnostics-help,.calling-diagnostics-faults>p{color:#7f8c9d;margin:6px 0;line-height:1.45}.calling-diagnostics-error{color:#ff9b8e}.calling-diagnostics-buttons{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.calling-diagnostics-section>details>summary,.calling-diagnostics-faults>summary{color:#b8c3d0;cursor:pointer;font-weight:650}.calling-diagnostics-section pre{color:#b7d1ee;white-space:pre-wrap;overflow-wrap:anywhere;background:#090d12;border:1px solid #273140;border-radius:8px;max-height:26rem;margin:9px 0 0;padding:10px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.calling-diagnostics-faults{background:#151518}.calling-test-console-trigger{z-index:114;color:#f8fafc;background:#111827;border:1px solid #334155;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #00000047}.calling-test-console-trigger i{background:#5ee29b;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block;box-shadow:0 0 10px #5ee29b}.calling-test-console{z-index:116;color:#dce5ef;background:#0d1219;border:1px solid #293342;border-radius:16px;width:min(520px,100vw - 24px);position:fixed;top:72px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 80px #0000006b}.calling-test-console>header{background:#121923;border-bottom:1px solid #273140;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.calling-test-console header span,.calling-test-session-heading span{color:#7f8c9d;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.calling-test-console h2,.calling-test-console h3{color:#f6f8fb;margin:2px 0 0}.calling-test-console h2{font-size:16px}.calling-test-console h3{font-size:13px}.calling-test-console button{color:#dce5ef;background:#18212d;border:1px solid #3a4657;border-radius:8px;min-height:32px;padding:0 11px;font-size:11px;font-weight:650}.calling-test-reproduction-card{background:#10251d;border:1px solid #315c4a;border-radius:10px;padding:12px}.calling-test-reproduction-card+.calling-test-reproduction-card{margin-top:10px}.calling-test-reproduction-card>span{color:#72d9a3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.calling-test-reproduction-card>p,.calling-test-microphone-probe>p{color:#9eafaa;margin:6px 0 10px;font-size:10px;line-height:1.5}.calling-test-reproduction-card>button{color:#e8fff4;background:#1b563e;border-color:#3b8062;width:100%}.calling-test-advanced-start{margin-top:12px}.calling-test-advanced-start>summary{color:#9ba8b7;cursor:pointer;font-size:10px;font-weight:680}.calling-test-microphone-probe{background:#101b29;border:1px solid #354b68;border-radius:9px;margin:10px 0;padding:11px}.calling-test-microphone-probe>strong{color:#d7e8ff;font-size:11px}.calling-test-microphone-probe>button{color:#e9f4ff;background:#193a60;border-color:#416895;width:100%}.calling-test-microphone-probe>p[data-status]{color:#b9d7f7;background:#17283c;border-radius:7px;margin-bottom:0;padding:7px}.calling-test-microphone-probe>p[data-status=audible]{color:#83e4ad;background:#153425}.calling-test-microphone-probe>p[data-status=silent_live_track]{color:#faa;background:#3a1f22}.calling-test-console-body{height:calc(100% - 64px);padding:12px;overflow:auto}.calling-test-console-body>section,.calling-test-console-body>details{background:#111821;border:1px solid #263140;border-radius:11px;margin-bottom:10px;padding:12px}.calling-test-console label{color:#93a1b3;gap:5px;margin:10px 0;font-size:10px;font-weight:700;display:grid}.calling-test-console select{color:#edf3fa;background:#0b1119;border:1px solid #354255;border-radius:8px;min-height:38px;padding:0 9px}.calling-test-console-warning,.calling-test-console-error{color:#ffb39e;background:#291b18;border:1px solid #69433b;border-radius:8px;padding:9px;font-size:11px}.calling-test-session-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.calling-test-session-heading b{color:#b8c4d2;text-transform:uppercase;background:#263140;border-radius:999px;padding:5px 8px;font-size:9px}.calling-test-session-heading b[data-status=running],.calling-test-session-heading b[data-status=passed]{color:#75dda1;background:#153425}.calling-test-session-heading b[data-status=failed],.calling-test-session-heading b[data-status=aborted]{color:#ff9d9d;background:#3a1f22}.calling-test-console dl{grid-template-columns:80px minmax(0,1fr);gap:5px 8px;margin:12px 0;font-size:10px;display:grid}.calling-test-console dt{color:#7f8c9d}.calling-test-console dd{min-width:0;margin:0}.calling-test-console code{color:#9dc8ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calling-test-numbers{background:#0d1b28;border:1px solid #294660;border-radius:9px;margin:10px 0;padding:10px}.calling-test-numbers>strong{color:#d6eaff;font-size:11px}.calling-test-numbers>p{color:#8ba0b5;margin:4px 0 8px;font-size:10px}.calling-test-numbers>div{flex-wrap:wrap;gap:5px;max-height:96px;margin-bottom:8px;display:flex;overflow:auto}.calling-test-numbers code{background:#13283a;border-radius:5px;padding:4px 6px}.calling-test-event-list{background:#0a1017;border:1px solid #263140;border-radius:8px;max-height:320px;overflow:auto}.calling-test-event-list article{border-top:1px solid #202a37;grid-template-columns:62px 92px minmax(0,1fr);gap:7px;padding:7px 8px;font-size:9px;display:grid}.calling-test-event-list article:first-child{border-top:0}.calling-test-event-list time,.calling-test-event-list span{color:#77869a}.calling-test-event-list strong{overflow-wrap:anywhere}.calling-test-event-list article[data-severity=error] strong{color:#ff9d9d}.calling-test-event-list article code{grid-column:2/-1}.calling-test-console footer{gap:7px;margin-top:10px;display:flex}.calling-test-console-failure{background:#29171a;border:1px solid #6d3439;border-radius:8px;margin:10px 0;padding:9px}.calling-test-console-failure strong{color:#ff9d9d}.calling-test-console-failure p{color:#c9a3a7;margin:4px 0 0;font-size:10px}.calling-test-history-row{text-align:left;flex-direction:column;align-items:flex-start;width:100%;height:auto;margin-top:7px;display:flex;padding:8px!important}.calling-test-history-row small{color:#7f8c9d;margin-top:3px}.dialer-cockpit-page{color:#1a1c1f;background:#fff;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.dialer-cockpit-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:310px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dialer-cockpit-grid>.power-dialer-queue{grid-area:1/1;min-height:0}.dialer-live-call-stage{background:#fff;flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden}.dialer-live-call-stage>.conversation-timeline-pane{flex:1;min-height:0;overflow:hidden}.dialer-call-review-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dialer-call-review-surface>.conversation-timeline-pane{flex:1;min-height:0;overflow:hidden}.dialer-cockpit-page .power-dialer-queue{--pdq-background:#fff;--pdq-foreground:#1a1c1f;--pdq-muted:#1a1c1f1a;--pdq-muted-foreground:#1a1c1f7e;--pdq-primary:#339cff;--pdq-border:#1a1c1f14;--pdq-input:#1a1c1f1e;--pdq-canvas:#ececec;--pdq-live:#16a34a;border:0;border-right:1px solid var(--pdq-border);background:var(--pdq-background);width:100%;max-width:none;height:100%;color:var(--pdq-foreground);flex-direction:column;font-size:14px;line-height:21px;display:flex;position:relative;overflow:hidden}.dialer-cockpit-page .panel-heading{border:0;border-bottom:1px solid var(--pdq-border);background:var(--pdq-background);min-height:61px;color:var(--pdq-foreground);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:14px;display:flex}.dialer-cockpit-page .panel-heading strong{font-size:14px;font-weight:500}.dialer-cockpit-page .panel-heading small{color:var(--pdq-muted-foreground);margin-top:4px;font-size:12px;font-weight:400}.dialer-cockpit-page .panel-heading>span:last-child{color:var(--pdq-muted-foreground);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dialer-cockpit-page .panel-heading>span:last-child:before{background:var(--pdq-muted-foreground);content:"";opacity:.45;border-radius:999px;width:9px;height:9px}.dialer-cockpit-page .dialer-timeline-scroll{overscroll-behavior:contain;background:var(--pdq-canvas);scrollbar-color:#c6cbd1 transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0;display:flex;position:relative;overflow:hidden auto}.dialer-cockpit-page .dialer-timeline-scroll::-webkit-scrollbar{width:10px}.dialer-cockpit-page .dialer-timeline-scroll::-webkit-scrollbar-track{background:0 0}.dialer-cockpit-page .dialer-timeline-scroll::-webkit-scrollbar-thumb{background:#c6cbd1 padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:48px}.dialer-cockpit-page .dialer-timeline-scroll::-webkit-scrollbar-thumb:hover{background-color:#aeb5bd}.dialer-cockpit-page .dialer-timeline-scroll::-webkit-scrollbar-thumb:active{background-color:#929aa4}.dialer-cockpit-page .dialer-timeline-scroll::-webkit-scrollbar-corner{background:0 0}.dialer-cockpit-page .dialer-timeline-scroll:after{content:"";pointer-events:none;flex:0 0 calc(100% - 44px);display:block}.dialer-cockpit-page .dialer-queue-section{background:var(--pdq-canvas);border:0;flex:none;display:flow-root;overflow:visible}.dialer-cockpit-page .dialer-queue-section>header{z-index:10;border:0;border-bottom:1px solid var(--pdq-border);background:var(--pdq-background);min-height:44px;box-shadow:0 1px 0 var(--pdq-border), 0 10px 18px -18px #00000073;color:var(--pdq-muted-foreground);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;font-weight:500;display:flex;position:sticky;top:0}.dialer-cockpit-page .dialer-queue-section.is-current>header,.dialer-cockpit-page .dialer-queue-section[aria-label=Dialing]>header,.dialer-cockpit-page .dialer-queue-section[aria-label=Up\ next]>header{color:var(--pdq-foreground);font-weight:600}.dialer-cockpit-page .dialer-queue-section>header>span{gap:7px}.dialer-cockpit-page .dialer-queue-section>header small{color:var(--pdq-muted-foreground);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.dialer-cockpit-page .dialer-queue-section>div{gap:0;padding:0;display:grid}.dialer-cockpit-page .dialer-queue-section .dialer-queue-card{min-height:104px;margin:9px 12px 0}.dialer-cockpit-page .dialer-queue-section .dialer-queue-card:last-child{margin-bottom:10px}.dialer-cockpit-page .dialer-queue-section.is-current>div{padding:14px}.dialer-cockpit-page .dialer-queue-section.is-current .dialer-queue-card{margin:0}.dialer-cockpit-page .dialer-queue-section.is-current{z-index:0;isolation:isolate;position:relative}.dialer-cockpit-page .dialer-queue-section.is-current>header{z-index:100}.dialer-shared-roster{min-width:0;position:relative;overflow:visible}.dialer-shared-roster-card{min-width:0;position:absolute;overflow:visible}.dialer-shared-roster-card .dialer-queue-card{width:100%;height:100%;transition:height .36s cubic-bezier(.16,1,.3,1),border-color .18s,border-radius .3s,background-color .18s,box-shadow .3s;min-height:0!important}.dialer-shared-roster-card:not([data-focused=true]) .dialer-queue-card{border-radius:12px}.dialer-shared-roster-card:not([data-focused=true]) .dialer-queue-card-action{padding:0}.dialer-shared-roster-card:not([data-focused=true]) .dialer-queue-card-avatar,.dialer-shared-roster-card:not([data-focused=true]) .dialer-queue-card-icon,.dialer-shared-roster-card:not([data-focused=true]) .dialer-queue-card-body{pointer-events:none}.dialer-shared-roster-card[data-focused=true] .dialer-queue-card-stack-preview,.dialer-shared-roster[data-expanded=true] .dialer-queue-card-stack-preview{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.97)}.dialer-shared-roster-card:not([data-focused=true]) .dialer-queue-card-stack-preview{opacity:1;transform:translateY(0)scale(1)}.dialer-shared-roster-card[data-focused=true] .dialer-queue-card-context,.dialer-shared-roster[data-expanded=true] .dialer-queue-card-context,.shared-call-card-shell[data-focused=true] .dialer-queue-card-context,.shared-call-unified-card[data-expanded=true] .dialer-queue-card-context{text-align:right;max-width:calc(100% - 28px);margin-top:0;position:absolute;bottom:-6px;right:0}.dialer-shared-status-card{--queue-card-bg:#f3f4f5;color:#6f7782;border-color:#d9dde2}.dialer-shared-status-card:hover{border-color:#cfd4da;box-shadow:0 2px 4px #1820330f,0 8px 22px #1820330a}.dialer-shared-status-card .dialer-queue-card-action{cursor:default;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.dialer-shared-status-card .dialer-queue-card-heading strong{color:#666e78}.dialer-shared-status-card .dialer-queue-card-heading code{color:#7f8791}.dialer-shared-status-card .dialer-queue-card-body>small{color:#959ba3;font-size:var(--type-support,12px);margin-top:9px}.dialer-shared-status-dot{background:#a9b0b8;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #828b951a}.dialer-shared-status-card[data-available=true] .dialer-shared-status-dot{background:#7f8994}.dialer-shared-overflow-card{--queue-card-bg:#f7f8fa;border-color:#d7dee8}.dialer-cockpit-page .pdq-status-dot{width:9px;height:9px;box-shadow:none;background:#f3883b;border-radius:999px;flex:none;display:inline-block}.dialer-cockpit-page .pdq-status-dot.is-idle{background:var(--pdq-muted-foreground);opacity:.45}.dialer-cockpit-page .pdq-live-marker{background:var(--pdq-live);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,var(--pdq-live) 10%,transparent);border-radius:999px;flex:none;display:inline-block}.dialer-cockpit-page .dialer-queue-empty{color:var(--pdq-muted-foreground);text-align:left;margin:0;padding:12px 14px;font-size:12px}.dialer-cockpit-page .dialer-queue-section.is-current .dialer-queue-empty{border:1px dashed var(--pdq-input);background:color-mix(in srgb,var(--pdq-muted) 30%,transparent);text-align:center;border-radius:8px;padding:16px 14px}.dialer-cockpit-page .dialer-queue-window-note{border-top:1px solid var(--pdq-border);color:var(--pdq-muted-foreground);text-align:center;margin:0 12px;padding:17px 8px 20px;display:grid}.dialer-cockpit-page .dialer-queue-window-note strong{color:color-mix(in srgb,var(--pdq-foreground) 72%,transparent);font-size:12px;font-weight:650}.dialer-cockpit-page .dialer-session-dock{z-index:20;background:var(--pdq-background);border:0;flex:none;padding:14px 16px;position:relative;box-shadow:0 -12px 24px -22px #0000008c}.dialer-cockpit-page .dialer-session-dock .start-dialing{border-radius:12px;width:100%;height:44px;min-height:44px;font-size:16px;font-weight:500;position:static}.dialer-cockpit-page .dialer-session-dock .start-dialing:disabled{color:#858c96;background:#d6d9dd}.dialer-cockpit-page .dialer-session-notice{color:#72551d;background:#fff8e8;border:1px solid #ecd6a5;border-radius:9px;margin:0 0 10px;padding:10px 11px;font-size:12px;line-height:17px}.dialer-jump-to-now{z-index:22;color:#31558f;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #c7d5e8;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:absolute;bottom:83px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #26436f3d,0 3px 8px #19273d1f}.dialer-jump-to-now:before{content:"";background:#22a06b;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #22a06b1f}.dialer-jump-to-now:hover{border-color:#9cb4da;transform:translate(-50%,-2px);box-shadow:0 15px 32px #26436f47,0 4px 10px #19273d24}.dialer-jump-to-now:focus-visible{outline-offset:3px;outline:2px solid #4b6eb7}.dialer-workspace-toolbar{background:#fff;border-bottom:1px solid #1a1c1f14;flex:none;align-items:center;gap:8px;min-height:53px;padding:10px 16px;display:flex}.dialer-workspace-toolbar>i{color:#d0d3d6;font-style:normal}.dialer-workspace-toolbar>span{color:#858a91;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dialer-center-switcher{background:#f0f1f2;border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.dialer-center-switcher button{color:#737981;background:0 0;border:1px solid #0000;border-radius:7px;min-height:29px;padding:0 10px;font-size:11px;font-weight:650}.dialer-session-presence{z-index:30;flex-direction:row;align-items:center;margin-left:auto;padding-left:12px;display:flex;position:relative}.dialer-session-presence-member{width:28px;height:28px;margin-left:-7px;position:relative}.dialer-session-presence-member:first-child{margin-left:0}.dialer-session-presence-avatar{color:#556170;cursor:default;background:#fff;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative;box-shadow:0 0 0 2px #fff,0 2px 7px #1e2a3a2b}.dialer-session-presence-avatar .contact-avatar{flex-basis:28px;width:28px;height:28px;font-size:9px}.dialer-session-presence-avatar:after{content:"";background:#87919c;border:2px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.dialer-session-presence-avatar[data-status=connected]:after{background:#22a06b}.dialer-session-presence-avatar[data-status=connecting]:after{background:#e49a34}.dialer-session-presence-avatar[data-status=wrap-up]:after{background:#6c7fb4}.dialer-session-presence-avatar[data-own=true]{box-shadow:0 0 0 2px #fff,0 0 0 3px #9db1cf,0 2px 7px #1e2a3a2b}.dialer-session-presence-avatar.is-overflow{z-index:1;color:#52657e;background:#edf1f6;font-size:9px;font-weight:760}.dialer-session-presence-avatar.is-overflow:after{display:none}.dialer-session-presence-avatar:focus-visible{outline-offset:3px;outline:2px solid #4b6eb7}.dialer-session-presence-menu{z-index:100;color:#3d4651;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #e0e4e9;border-radius:11px;width:max-content;min-width:220px;padding:5px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 10px);right:-8px;transform:translateY(-4px);box-shadow:0 10px 28px #18203324}.dialer-session-presence-menu:before{content:"";background:#fff;border-top:1px solid #e0e4e9;border-left:1px solid #e0e4e9;width:8px;height:8px;position:absolute;top:-5px;right:16px;transform:rotate(45deg)}.dialer-session-presence:hover>.dialer-session-presence-menu,.dialer-session-presence:focus-within>.dialer-session-presence-menu{opacity:1;transform:translateY(0)}.dialer-session-presence-menu-row{border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:6px;display:grid}.dialer-session-presence-menu-row+.dialer-session-presence-menu-row{border-top:1px solid #f0f2f4;border-radius:0}.dialer-session-presence-menu-row>.contact-avatar{flex-basis:32px;width:32px;height:32px;font-size:9px}.dialer-session-presence-menu-row>span{gap:3px;min-width:0;display:grid}.dialer-session-presence-menu-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.dialer-session-presence-menu-row small{color:#707984;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.dialer-session-presence-menu-row small i{background:#87919c;border-radius:999px;flex:none;width:6px;height:6px}.dialer-session-presence-menu-row i[data-status=connected]{background:#22a06b}.dialer-session-presence-menu-row i[data-status=connecting]{background:#e49a34}.dialer-session-presence-menu-row i[data-status=wrap-up]{background:#6c7fb4}.dialer-center-switcher button[aria-selected=true]{color:#272a2f;background:#fff;border-color:#1a1c1f14;box-shadow:0 1px 2px #0000000d}.dialer-transcript-empty,.dialer-conversation-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 24px 48px;display:flex;overflow:auto}.dialer-transcript-empty>span{color:#858b94;background:#f0f1f2;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.dialer-transcript-empty[data-tone=connecting]>span,.dialer-transcript-empty[data-tone=listening]>span{background:color-mix(in srgb,var(--ui-success) 10%,transparent);color:var(--ui-success)}.dialer-transcript-empty h2,.dialer-conversation-empty strong{color:#2f3338;margin:16px 0 0;font-size:16px;font-weight:650}.dialer-transcript-empty p,.dialer-conversation-empty p{color:#848a92;max-width:320px;margin:6px 0 0;font-size:13px;line-height:1.5}.dialer-live-transcript-workspace{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dialer-transcript-summary{color:#7d838b;background:#f0f1f233;border-bottom:1px solid #1a1c1f14;flex:none;justify-content:space-between;align-items:center;min-height:38px;padding:10px 20px;font-size:12px;display:flex}.dialer-transcript-scroller{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dialer-transcript-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;flex:1;min-height:0;overflow-y:auto}.dialer-transcript-content{gap:0;width:100%;max-width:768px;margin:0 auto;padding:20px 0 64px;display:grid}.message-scroller-item{min-width:0}.dialer-transcript-row{-webkit-user-select:text;user-select:text;padding:10px 20px;animation:.16s cubic-bezier(.16,1,.3,1) both dialer-transcript-row-in}.dialer-transcript-row-inner{gap:8px;width:fit-content;min-width:0;max-width:82%;margin-right:auto;display:grid}.dialer-transcript-row-inner[data-transcript-side=rep]{justify-items:end;margin-left:auto;margin-right:0}.dialer-transcript-row-meta{align-items:center;gap:8px;min-width:0;display:flex}.dialer-transcript-row-inner[data-transcript-side=rep] .dialer-transcript-row-meta{justify-content:flex-end}.dialer-transcript-avatar{color:#25282dbf;background:#f0f1f2;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:650;display:grid}.dialer-transcript-row-inner[data-transcript-side=rep] .dialer-transcript-avatar{color:#1d4ed8;background:#dbeafe}.dialer-transcript-speaker{color:#25282dcc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.dialer-transcript-separator{color:#9aa0a8;font-size:12px}.dialer-transcript-time{color:#7d838b;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;min-width:48px;font-size:12px;display:flex}.dialer-transcript-time i{background:var(--ui-success);opacity:0;border-radius:999px;width:6px;height:6px;transition:opacity .15s}.dialer-transcript-time i[data-transcript-activity=live]{opacity:1}.dialer-transcript-bubble{background:#f0f1f2bf;border-radius:16px;justify-self:start;width:fit-content;min-width:0;max-width:100%;padding:14px 16px}.dialer-transcript-row-inner[data-transcript-side=rep] .dialer-transcript-bubble{background:#dbeafecc;justify-self:end}.dialer-transcript-bubble p{color:#25282d;overflow-wrap:anywhere;text-align:left;white-space:normal;max-width:100%;margin:0;font-size:15px;line-height:24px}.dialer-transcript-bubble [data-transcript-token=provisional]{opacity:.75;animation:.1s ease-out both dialer-transcript-fade-in}.dialer-transcript-back-to-live{z-index:10;color:#41464d;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #dedfe1;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:12px;font-weight:650;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000021}.dialer-transcript-back-to-live[data-active=false]{pointer-events:none;opacity:0;transform:translate(-50%)scale(.95)}@keyframes dialer-transcript-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes dialer-transcript-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.dialer-transcript-row,.dialer-transcript-bubble [data-transcript-token=provisional]{animation:none}.dialer-transcript-time i,.dialer-transcript-back-to-live{transition:none}}.dialer-canvas-state{text-align:center;background:#fff;flex:1;align-content:center;justify-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:32px;display:grid;overflow:auto}.dialer-canvas-state h2{color:#2f3338;margin:0;font-size:18px;font-weight:650}.dialer-canvas-state p{color:#848a92;overflow-wrap:anywhere;max-width:680px;margin:8px 0 0;font-size:12px;line-height:1.55}.dialer-canvas-state p:only-child{margin:0}@media (width<=1099px){.dialer-cockpit-grid{grid-template-columns:290px minmax(0,1fr)}.dialer-header-controls span{display:none}}@media (width<=760px){.dialer-cockpit-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.dialer-cockpit-grid>.power-dialer-queue{grid-column:1}.dialer-live-call-stage{display:none}.dialer-cockpit-page .power-dialer-queue{border-right:0}}.overview-dashboard{--overview-accent:#2563eb;--overview-success:#2f8a62;--overview-warning:#c27918;--overview-danger:#c94f45;--overview-ink:#202935;--overview-muted:#77818e;--overview-line:#dfe4e9;width:min(1440px,100% - 32px);max-width:none;padding-top:18px}.overview-dashboard-content{gap:10px;display:grid}.overview-filters{border-bottom-color:#e5e8eb;min-height:50px;margin-bottom:10px;padding:0 0 10px}.overview-filter-context,.overview-filter-actions,.overview-filter-context>div{align-items:center;display:flex}.overview-filter-context{gap:9px}.overview-filter-context>span{color:#5e6874;background:#fff;border:1px solid #e1e5e9;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.overview-filter-context>div{flex-direction:column;align-items:flex-start;gap:1px}.overview-filter-context strong{color:var(--overview-ink);font-size:13px}.overview-filter-context small{color:#8a939d;font-size:11px}.overview-filter-actions,.overview-dashboard .dashboard-filter-selects{gap:8px}.overview-dashboard .dashboard-source-select{width:min(210px,30vw)}.overview-dashboard .dashboard-rep-select{width:min(160px,24vw)}.overview-dashboard .dashboard-range-filter{order:2}.overview-dashboard .dashboard-range-filter button{min-width:42px;padding-inline:9px}.overview-top-grid{grid-template-columns:minmax(0,2.25fr) minmax(280px,.95fr);gap:10px;display:grid}.overview-panel{border:1px solid var(--overview-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.overview-panel-heading{border-bottom:1px solid #e9edf0;justify-content:space-between;align-items:center;gap:14px;min-height:51px;padding:10px 14px;display:flex}.overview-panel-heading h2{color:#34404d;letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.overview-panel-heading p{color:#9199a3;margin:2px 0 0;font-size:10px;line-height:1.35}.overview-panel-heading>a{color:#446081;flex:none;align-items:center;gap:4px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.overview-funnel-stages{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:122px;padding:10px 9px 12px;display:grid}.overview-funnel-stages article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 24px 8px 12px;display:flex;position:relative}.overview-funnel-stages article:not(:last-child):before,.overview-funnel-stages article:not(:last-child):after{content:"";background:#b9c1ca;width:1px;height:31px;position:absolute;right:4px}.overview-funnel-stages article:not(:last-child):before{top:calc(50% - 30px);transform:rotate(-28deg)}.overview-funnel-stages article:not(:last-child):after{bottom:calc(50% - 30px);transform:rotate(28deg)}.overview-funnel-stages small{color:#616c78;font-size:10px;font-weight:650}.overview-funnel-stages strong{color:var(--overview-ink);letter-spacing:-.04em;font-size:clamp(24px,2.2vw,32px);line-height:1}.overview-funnel-stages span{color:#929aa4;white-space:nowrap;font-size:9px}.overview-economics dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px 14px 14px;display:grid}.overview-economics dl>div{flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex}.overview-economics.overview-economics dl>div{border-top:0;border-left:0}.overview-economics.overview-economics dl>div:nth-child(3n+2),.overview-economics.overview-economics dl>div:nth-child(3n+3){border-left:1px solid #e8ecef}.overview-economics.overview-economics dl>div:nth-child(n+4){border-top:1px solid #e8ecef}.overview-economics dt{color:#78828e;font-size:10px}.overview-economics dd{color:#28333e;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:720}.overview-economics dd[data-tone=positive]{color:var(--overview-success)}.overview-dialer-performance>.overview-panel-heading{min-height:47px}.overview-performance-cards{grid-template-columns:minmax(270px,1.1fr) repeat(3,minmax(190px,1fr));gap:10px;padding:10px;display:grid}.overview-score-card,.overview-performance-card{background:linear-gradient(145deg,#fff,#fbfcfd);border:1px solid #e0e5ea;border-radius:9px;min-height:162px}.overview-score-card{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.overview-score-ring{--overview-score:0deg;background:conic-gradient(var(--overview-success) var(--overview-score), #edf0f3 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.overview-score-ring:after{border-radius:inherit;content:"";background:#fff;position:absolute;inset:9px}.overview-score-ring>span{z-index:1;align-items:baseline;display:flex;position:relative}.overview-score-ring strong{color:#2a3541;letter-spacing:-.04em;font-size:30px}.overview-score-ring small{color:#747e89;font-size:10px}.overview-score-card>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.overview-score-card>div:last-child>small{color:#697480;font-size:11px}.overview-score-card>div:last-child>strong{color:var(--overview-warning);letter-spacing:.02em;text-transform:uppercase;margin-top:8px;font-size:12px}.overview-score-card>div:last-child>strong[data-tone=positive]{color:var(--overview-success)}.overview-score-card>div:last-child>strong[data-tone=negative]{color:var(--overview-danger)}.overview-score-card p{color:#4f5a66;margin:7px 0 0;font-size:13px;line-height:1.4}.overview-score-card>div:last-child>span{color:#949ca6;margin-top:8px;font-size:10px}.overview-performance-card{flex-direction:column;padding:16px;display:flex}.overview-performance-card>small{color:#68737f;font-size:12px;font-weight:650}.overview-performance-card>strong{color:#293440;letter-spacing:-.035em;margin-top:15px;font-size:31px;line-height:1}.overview-performance-card>p{color:#65707c;margin:8px 0 0;font-size:11px;line-height:1.4}.overview-performance-card footer{border-top:1px solid #e7ebee;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:11px;display:flex}.overview-performance-card footer span{color:#8b949e;font-size:9px}.overview-performance-card footer em{color:#7a838d;flex:none;font-size:10px;font-style:normal;font-weight:700}.overview-performance-card footer em[data-tone=positive]{color:var(--overview-success)}.overview-performance-card footer em[data-tone=negative]{color:var(--overview-danger)}.overview-activity-strip{background:#fbfcfd;border:1px solid #e0e5e9;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 10px 10px;display:grid;overflow:hidden}.overview-activity-strip article{align-items:center;gap:10px;min-width:0;min-height:72px;padding:10px 12px;display:flex}.overview-activity-strip article+article{border-left:1px solid #e4e8ec}.overview-activity-strip article>span{color:#5273a1;background:#edf3fb;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.overview-activity-strip article[data-tone=positive]>span{color:var(--overview-success);background:#ecf7f1}.overview-activity-strip article[data-tone=warning]>span{color:var(--overview-warning);background:#fff6e7}.overview-activity-strip article[data-tone=negative]>span{color:var(--overview-danger);background:#fff0ee}.overview-activity-strip article>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;min-width:0;display:grid}.overview-activity-strip small{color:#717b86;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.overview-activity-strip strong{color:#2e3945;font-size:16px;line-height:1}.overview-activity-strip p{color:#949ca5;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:2px 0 0;font-size:8px;overflow:hidden}.overview-insights-grid{grid-template-columns:minmax(360px,1.45fr) minmax(275px,.9fr) minmax(280px,1fr);gap:10px;display:grid}.overview-trend-legend{color:#7e8792;justify-content:space-between;align-items:center;padding:10px 14px 2px;font-size:9px;display:flex}.overview-trend-legend span{align-items:center;gap:6px;display:flex}.overview-trend-legend i{background:var(--overview-accent);border-radius:2px;width:8px;height:3px}.overview-trend-legend strong{color:var(--overview-success);font-size:10px}.overview-chart{grid-template-columns:35px minmax(0,1fr);height:183px;padding:7px 14px 0 7px;display:grid}.overview-chart-y{color:#9098a2;text-align:right;flex-direction:column;justify-content:space-between;padding-right:7px;font-size:8px;display:flex}.overview-chart-plot{min-width:0;position:relative}.overview-chart-plot>i{background:#edf0f2;height:1px;display:block;position:absolute;left:0;right:0}.overview-chart-plot>i.overview-chart-target{z-index:1;background:0 0;border-top:1px dashed #68a887;height:0}.overview-chart-plot svg{z-index:2;width:100%;height:100%;color:var(--overview-accent);position:absolute;inset:0;overflow:visible}.overview-chart-plot polyline{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.overview-chart-plot>p{color:#959da6;place-items:center;margin:0;font-size:11px;display:grid;position:absolute;inset:0}.overview-chart-x{color:#8d959f;justify-content:space-between;padding:8px 14px 12px 43px;font-size:8px;display:flex}.overview-bottleneck{background:linear-gradient(145deg,#fff,snow);border-color:#ebc9c6}.overview-bottleneck .overview-panel-heading{border-bottom-color:#f0dcda}.overview-bottleneck-body{flex-direction:column;align-items:flex-start;min-height:245px;padding:13px 54px 13px 14px;display:flex;position:relative}.overview-bottleneck-body>span{width:36px;height:36px;color:var(--overview-danger);border:1px solid #edcbc7;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.overview-bottleneck h3{color:var(--overview-danger);letter-spacing:-.02em;margin:0;font-size:16px}.overview-bottleneck p{color:#5f6873;margin:6px 0 0;font-size:10px;line-height:1.45}.overview-bottleneck h4{color:#737c86;letter-spacing:.04em;text-transform:uppercase;margin:11px 0 3px;font-size:9px}.overview-bottleneck ul{color:#515b66;gap:3px;margin:0;padding:0;font-size:9px;line-height:1.35;list-style:none;display:grid}.overview-bottleneck li:before{color:var(--overview-success);content:"✓";margin-right:5px;font-weight:800}.overview-action-button{color:#8e423b;border:1px solid #e5b9b5;border-radius:6px;align-items:center;gap:5px;min-height:29px;margin-top:auto;padding:0 10px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.overview-action-button:hover{background:#fff2f0}.overview-causes{flex-direction:column;display:flex}.overview-cause-list{gap:12px;padding:17px 14px;display:grid}.overview-cause-list article{color:#626c77;grid-template-columns:minmax(95px,1.05fr) minmax(80px,1.3fr) 25px 26px;align-items:center;gap:8px;font-size:9px;display:grid}.overview-cause-list article>div{background:#edf0f2;border-radius:5px;height:7px;overflow:hidden}.overview-cause-list article i{border-radius:inherit;background:var(--overview-danger);height:100%;display:block}.overview-cause-list article[data-tone=orange] i{background:#e58b3c}.overview-cause-list article[data-tone=yellow] i{background:#dbaa26}.overview-cause-list article[data-tone=blue] i{background:#4388cf}.overview-cause-list strong{color:#3b4652;text-align:right;font-size:10px}.overview-cause-list small{color:#9199a3;text-align:right;font-size:8px}.overview-causes>footer{color:#616b77;border-top:1px solid #e7eaed;justify-content:space-between;align-items:center;margin:auto 14px 0;padding:12px 0;font-size:10px;display:flex}.overview-causes>footer strong{color:#303b47;font-size:13px}.overview-bottom-grid{grid-template-columns:minmax(0,3fr) minmax(250px,.9fr);gap:10px;display:grid}.overview-table-wrap{overflow-x:auto}.overview-rep-row,.overview-source-row{color:#596470;border-bottom:1px solid #e8ecef;align-items:center;min-width:720px;padding:0 14px;font-size:10px;display:grid}.overview-rep-row{grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(80px,.8fr)) minmax(90px,.9fr);min-height:43px}.overview-source-row{grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(75px,.7fr)) minmax(95px,.85fr);min-height:48px}.overview-source-row.is-sales-attribution{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(110px,.8fr))}.overview-rep-row:last-child,.overview-source-row:last-child{border-bottom:0}.overview-rep-row.is-heading,.overview-source-row.is-heading{color:#929aa3;background:#f8f9fa;min-height:31px;font-size:9px;font-weight:700}.overview-rep-row>span,.overview-source-row>span{flex-direction:column;gap:1px;min-width:0;display:flex}.overview-rep-row>span:first-child,.overview-source-row>span:first-child{flex-direction:row;align-items:center;gap:8px}.overview-rep-row>span:first-child>i{color:#75808b;background:#edf1f4;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.overview-source-row>span:first-child>i{color:#4e729f;background:#edf3fb;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.overview-rep-row strong,.overview-source-row strong{color:#35404c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overview-rep-row small,.overview-source-row small{color:#969da6;font-size:8px}.overview-confidence{flex-direction:column;align-items:center;display:flex}.overview-confidence>.overview-panel-heading{width:100%}.overview-confidence-gauge{--overview-score:0deg;width:148px;height:74px;margin-top:22px;position:relative;overflow:hidden}.overview-confidence-gauge:before{content:"";background:conic-gradient(from 270deg at 50% 100%, var(--overview-success) var(--overview-score), #edf0f2 0 180deg, transparent 0);border-radius:150px 150px 0 0;position:absolute;inset:0}.overview-confidence-gauge:after{content:"";background:#fff;border-radius:120px 120px 0 0;height:61px;position:absolute;bottom:0;left:13px;right:13px}.overview-confidence-gauge span{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.overview-confidence-gauge strong{color:var(--overview-success);font-size:17px}.overview-confidence-gauge small{color:#6f7984;font-size:9px}.overview-confidence>p{color:#747e89;text-align:center;margin:10px 18px 17px;font-size:10px;line-height:1.45}.overview-sources{margin-bottom:0}.overview-panel-empty{color:#9299a2;place-items:center;min-height:94px;padding:20px;font-size:11px;display:grid}.overview-activity-strip.is-standalone{background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 10px}.overview-activity-strip.is-standalone article{min-height:88px}.overview-empty-dashboard .dashboard-no-data{margin-top:0}.overview-dashboard-skeleton>div:first-child{height:180px}@media (width<=1240px){.overview-performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-activity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-activity-strip article:nth-child(4){border-left:0}.overview-activity-strip article:nth-child(n+4){border-top:1px solid #e4e8ec}.overview-insights-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.overview-causes{grid-column:1/-1}.overview-cause-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.overview-top-grid,.overview-bottom-grid{grid-template-columns:1fr}.overview-confidence{min-height:250px}}@media (width<=760px){.overview-dashboard{width:min(100% - 22px,1440px);padding-top:12px}.overview-filters,.overview-filter-actions{flex-direction:column;align-items:stretch}.overview-dashboard .dashboard-filter-selects{flex-direction:row}.overview-dashboard .dashboard-source-select,.overview-dashboard .dashboard-rep-select{width:50%}.overview-dashboard .dashboard-range-filter{grid-template-columns:repeat(3,1fr)}.overview-performance-cards,.overview-insights-grid{grid-template-columns:1fr}.overview-causes{grid-column:auto}.overview-cause-list{grid-template-columns:1fr}.overview-economics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-economics.overview-economics dl>div:nth-child(odd){border-left:0}.overview-economics.overview-economics dl>div:nth-child(2n){border-left:1px solid #e8ecef}.overview-economics.overview-economics dl>div:nth-child(n+3){border-top:1px solid #e8ecef}.overview-activity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-activity-strip article:nth-child(3),.overview-activity-strip article:nth-child(5){border-left:0}.overview-activity-strip article:nth-child(4){border-left:1px solid #e4e8ec}.overview-activity-strip article:nth-child(n+3){border-top:1px solid #e4e8ec}.overview-activity-strip.is-standalone,.overview-funnel-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-funnel-stages article:nth-child(2):before,.overview-funnel-stages article:nth-child(2):after{display:none}.overview-funnel-stages article:nth-child(n+3){border-top:1px solid #e9edf0}}@media (width<=520px){.overview-dashboard .dashboard-filter-selects{flex-direction:column}.overview-dashboard .dashboard-source-select,.overview-dashboard .dashboard-rep-select{width:100%}.overview-score-card{grid-template-columns:104px minmax(0,1fr)}.overview-score-ring{width:96px;height:96px}.overview-performance-card{min-height:146px}.overview-activity-strip article{padding-inline:8px}.overview-activity-strip article>span{display:none}}.campaign-script-shell.is-wide{width:100%;max-width:none;margin:0}.campaign-script-v2-header-meta{color:#4f5864;font-size:12px;font-weight:650}.campaign-script-v2-workspace{background:#fff;grid-template-columns:minmax(0,1fr) 400px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.campaign-script-v2-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.campaign-script-v2-scroll{flex:1;min-height:0;padding:40px;overflow-y:auto}.campaign-script-v2-content{gap:16px;width:100%;max-width:880px;min-height:100%;margin:0 auto;display:grid}.campaign-script-v2-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.campaign-script-v2-history-trigger{color:#59635e;font:inherit;background:#fff;border:1px solid #dfe4e1;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.campaign-script-v2-history-trigger:hover{color:#202824;background:#f4f6f5}.campaign-script-v2-preview-notice{color:#7c8580;align-items:center;gap:9px;font-size:12px;display:flex}.campaign-script-v2-preview-notice button{color:#202824;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.campaign-script-v2-switch{animation:.12s cubic-bezier(.16,1,.3,1) both campaign-script-v2-switch-in}.campaign-script-v2-canvas{color:#202824;width:100%;max-width:760px;min-height:calc(100svh - 9rem);margin:0 auto;position:relative}.campaign-script-v2-canvas h1{margin:0 0 28px;font-size:26px;font-weight:650;line-height:36px}.campaign-script-v2-copy{gap:20px;display:grid}.campaign-script-v2-copy p{margin:0;font-size:18px;line-height:36px}.campaign-script-v2-copy mark{color:inherit;background:#fef3c7;border-radius:3px;padding:1px 2px}.campaign-script-v2-selection-hint{color:#89918d;justify-content:center;align-items:center;gap:8px;padding:28px 0 12px;font-size:14px;display:flex}.campaign-script-v2-quick-edit{z-index:20;position:absolute}.campaign-script-v2-quick-edit button{color:#202824;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 8px 24px #0f172a1f}.campaign-script-v2-quick-edit button:hover{background:#f4f6f5}.campaign-script-v2-quick-edit button:disabled{cursor:not-allowed;opacity:.5}.campaign-script-v2-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:12px 14px;font-size:13px}.campaign-script-v2-footer{background:#fff;border-top:1px solid #e5e9e7;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 40px;display:flex}.campaign-script-v2-footer>div{align-items:center;gap:8px;display:flex}.campaign-script-v2-primary,.campaign-script-v2-secondary{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.campaign-script-v2-primary{color:#fff;background:#202824;border:1px solid #202824;min-width:144px}.campaign-script-v2-primary svg{order:2}.campaign-script-v2-secondary{color:#202824;background:#fff;border:1px solid #dfe4e1;min-width:128px}.campaign-script-v2-primary:hover{background:#111713}.campaign-script-v2-secondary:hover{background:#f4f6f5}.campaign-script-v2-primary:disabled,.campaign-script-v2-secondary:disabled{cursor:not-allowed;opacity:.45}.campaign-script-v2-history{z-index:40;background:#fff;border-left:1px solid #dfe4e1;flex-direction:column;width:min(380px,100%);animation:.18s cubic-bezier(.16,1,.3,1) both campaign-script-v2-history-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #0f172a1a}.campaign-script-v2-history>header{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.campaign-script-v2-history>header>div{gap:2px;display:grid}.campaign-script-v2-history>header strong{font-size:14px}.campaign-script-v2-history>header span{color:#7c8580;font-size:11px}.campaign-script-v2-history>header>button{color:#7c8580;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.campaign-script-v2-history>header>button:hover{color:#202824;background:#f4f6f5}.campaign-script-v2-history-list{flex:1;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.campaign-script-v2-history-list>button{color:#202824;font:inherit;text-align:left;background:#fff;border:1px solid #e5e9e7;border-radius:9px;gap:5px;padding:12px;display:grid}.campaign-script-v2-history-list>button:hover{background:#fafbfa;border-color:#aeb9b3}.campaign-script-v2-history-list>button.is-selected{background:#f0f7f4;border-color:#2b6d55;box-shadow:0 0 0 1px #2b6d55}.campaign-script-v2-history-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-script-v2-history-list strong{font-size:12px}.campaign-script-v2-history-list i{color:#1f6b4f;text-transform:uppercase;background:#dff4e9;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.campaign-script-v2-history-list small{color:#7c8580;text-transform:capitalize;font-size:10px}.campaign-script-v2-history-list p{color:#414a45;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.campaign-script-v2-history>footer{border-top:1px solid #e5e9e7;align-items:center;min-height:68px;padding:12px 16px;display:flex}.campaign-script-v2-history>footer>button{color:#fff;width:100%;min-height:40px;font:inherit;background:#202824;border:1px solid #202824;border-radius:8px;font-size:12px;font-weight:700}.campaign-script-v2-history>footer>span{color:#89918d;font-size:11px}.campaign-script-v2-assistant{background:#fff;border-left:1px solid #e5e9e7;flex-direction:column;min-width:0;min-height:0;display:flex}.campaign-script-v2-assistant>header{border-bottom:1px solid #e5e9e7;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:flex}.campaign-script-v2-assistant>header>div{gap:2px;min-width:0;display:grid}.campaign-script-v2-assistant>header strong{color:#202824;align-items:center;gap:7px;font-size:14px;display:flex}.campaign-script-v2-assistant>header span:not(.campaign-script-v2-thinking){color:#7c8580;font-size:12px;line-height:1.4}.campaign-script-v2-thread{flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow-y:auto}.campaign-script-v2-suggestions{background:#f4f6f5;border:1px solid #dfe4e1;border-radius:8px;gap:8px;padding:12px;display:grid}.campaign-script-v2-suggestions>strong{align-items:center;gap:7px;margin-bottom:2px;font-size:13px;display:flex}.campaign-script-v2-suggestions>button{color:#202824;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:7px;padding:9px 10px;font-size:12px}.campaign-script-v2-suggestions>button:hover{border-color:#8fac9f}.campaign-script-v2-messages{gap:12px;margin-top:14px;display:grid}.campaign-script-v2-message-row{gap:4px;max-width:92%;display:grid}.campaign-script-v2-message-row.is-user{justify-self:end;justify-items:end}.campaign-script-v2-message-row.is-assistant{justify-self:start}.campaign-script-v2-message{color:#202824;white-space:pre-wrap;max-width:92%;padding:4px;font-size:13px;line-height:1.6}.campaign-script-v2-message-row>.campaign-script-v2-message{max-width:100%}.campaign-script-v2-message.is-user{color:#fff;background:#202824;border-radius:8px;justify-self:end;padding:8px 11px}.campaign-script-v2-message.is-user.is-optimistic{animation:.14s ease-out both campaign-script-v2-message-in}.campaign-script-v2-message.is-assistant{white-space:normal;justify-self:start}.campaign-script-v2-message-actions{align-items:center;gap:4px;display:flex}.campaign-script-v2-message-actions button{color:#89918d;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:10px;font-weight:650;display:inline-flex}.campaign-script-v2-message-actions button:hover{color:#202824;background:#eef1ef}.campaign-script-v2-message.is-assistant p{margin:0 0 8px}.campaign-script-v2-message.is-assistant p:last-child{margin-bottom:0}.campaign-script-v2-message.is-assistant ul,.campaign-script-v2-message.is-assistant ol{margin:7px 0;padding-left:20px}.campaign-script-v2-message.is-assistant li+li{margin-top:4px}.campaign-script-v2-message.is-assistant code{background:#eef1ef;border-radius:4px;padding:1px 4px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.campaign-script-v2-message.is-assistant pre{color:#fff;background:#202824;border-radius:7px;max-width:100%;padding:10px;overflow-x:auto}.campaign-script-v2-message.is-assistant pre code{color:inherit;background:0 0;padding:0}.campaign-script-v2-message.is-assistant a{color:#2563eb;text-decoration:underline}.campaign-script-v2-tool-activity{background:#f4f6f5;border:1px solid #dfe4e1;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.campaign-script-v2-tool-activity>span{align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.campaign-script-v2-tool-activity>small{color:#7c8580;border-top:1px solid #dfe4e1;padding-top:7px;font-size:11px}.campaign-script-v2-thread-spacer{flex:1;min-height:18px}.campaign-script-v2-composer{background:#f4f6f5;border:1px solid #dfe4e1;border-radius:16px;flex-direction:column;flex:none;display:flex;box-shadow:0 1px 2px #0f172a0a}.campaign-script-v2-composer:focus-within{background:#fff}.campaign-script-v2-composer textarea{resize:none;color:#202824;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0;padding:14px 18px 8px;font-size:13px;line-height:1.5}.campaign-script-v2-composer>div:last-child{justify-content:flex-end;padding:0 10px 10px;display:flex}.campaign-script-v2-composer>div:last-child>button{color:#fff;cursor:pointer;background:#202824;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.campaign-script-v2-composer>div:last-child>button:disabled{cursor:not-allowed;background:#d1d5d3}.campaign-script-v2-selection{color:#59635e;background:#fff;border-radius:11px;align-items:flex-start;gap:8px;margin:10px 10px 0;padding:8px 10px;display:flex}.campaign-script-v2-selection>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.campaign-script-v2-selection>button{color:#7c8580;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:18px;display:grid}.campaign-script-v2-assistant-error{color:#b42318;margin:8px 4px 0;font-size:11px}.campaign-script-v2-thinking{color:#0000;background-image:linear-gradient(105deg,#89918d 0% 38%,#202824 50%,#89918d 62% 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:650;animation:1.8s ease-in-out infinite campaign-script-v2-thinking}.campaign-script-v2-message-row{transition:opacity .14s}.campaign-script-v2-message-row.is-dimmed{opacity:.4}.campaign-script-v2-rewind-editor{resize:none;color:#202824;width:min(100%,360px);min-height:64px;font:inherit;background:#f4f6f5;border:1px solid #dfe4e1;border-radius:8px;outline:0;padding:9px 11px;font-size:13px;line-height:1.6;box-shadow:0 0 0 1px #2028241a}.campaign-script-v2-rewind-editor:focus{background:#fff;border-color:#8fac9f}.campaign-script-v2-branch-picker{background:#fff;border:1px solid #dfe4e1;border-radius:6px;align-items:center;gap:1px;padding:2px 3px;display:inline-flex}.campaign-script-v2-branch-picker>button{place-items:center;width:18px;height:18px;padding:0;font-size:15px;line-height:1;display:grid}.campaign-script-v2-branch-picker>i{color:#7c8580;text-align:center;min-width:28px;font-size:9px;font-style:normal;font-weight:700}.campaign-script-v2-composer textarea:disabled{cursor:not-allowed;color:#a4aba7}.campaign-script-v2-composer-shell{background:#fff;border-top:1px solid #e5e9e7;flex:none;padding:12px 16px 16px}.campaign-script-v2-composer-shell .campaign-script-v2-assistant-error{margin:8px 4px 0;display:block}@keyframes campaign-script-v2-switch-in{0%{opacity:.92;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes campaign-script-v2-message-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes campaign-script-v2-history-in{0%{opacity:.85;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes campaign-script-v2-thinking{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=979px){.campaign-script-v2-workspace{grid-template-columns:1fr;overflow-y:auto}.campaign-script-v2-main{min-height:calc(100svh - 110px);overflow:visible}.campaign-script-v2-scroll{overflow:visible}.campaign-script-v2-assistant{border-top:1px solid #e5e9e7;border-left:0;min-height:520px;display:none}.campaign-script-v2-assistant.is-open{display:flex}}@media (width<=620px){.campaign-script-v2-scroll{padding:28px 20px}.campaign-script-v2-canvas h1{font-size:23px;line-height:32px}.campaign-script-v2-copy p{font-size:16px;line-height:31px}.campaign-script-v2-footer{padding:12px 20px}.campaign-script-v2-footer>div{min-width:0}.campaign-script-v2-secondary{min-width:0;padding:0 11px}.campaign-script-v2-primary{min-width:132px;padding:0 12px}}.campaign-script-generation{text-align:left;gap:28px;display:grid}.campaign-script-generation .campaign-question-heading>p{color:#7c8580;margin:12px 0 0;font-size:13px;line-height:1.6}.campaign-script-generation-content{gap:18px;padding-left:20px;display:grid}.campaign-script-generation-content>p{color:#7c8580;max-width:560px;margin:0;font-size:13px;line-height:1.6}.campaign-script-generation-checklist{background:#fff;border:1px solid #dfe4e1;border-radius:12px;width:100%;overflow:hidden}.campaign-script-generation-checklist>div{border-bottom:1px solid #e8ecea;align-items:center;gap:12px;min-height:55px;padding:12px 16px;transition:background .22s,color .22s;display:flex}.campaign-script-generation-checklist>div:last-child{border-bottom:0}.campaign-script-generation-checklist>div.is-active{background:#f4f6f5}.campaign-script-generation-checklist>div>i{color:#fff;background:#f1f3f2;border:1px solid #d8dedb;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:780;display:grid}.campaign-script-generation-checklist>div.is-done>i{background:#16a34a;border-color:#16a34a}.campaign-script-generation-checklist>div.is-active>i{background:#202824;border-color:#202824}.campaign-script-generation-checklist>div>i>b{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite campaign-generation-spin;display:block}.campaign-script-generation-checklist>div>strong{color:#89918d;flex:1;min-width:0;font-size:12px;font-weight:650}.campaign-script-generation-checklist>div.is-active>strong{color:#202824;font-weight:720}.campaign-script-generation-checklist>div.is-done>strong{color:#37413c}.campaign-script-generation-checklist>div>span{color:#d1d5d3;flex:none;font-size:10px;font-weight:650}.campaign-script-generation-checklist>div.is-active>span{color:#69736e}.campaign-script-generation-checklist>div.is-done>span{color:#16a34a}.campaign-script-generation-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;gap:9px;padding:15px;font-size:12px;line-height:1.5;display:grid}.campaign-script-generation-error>strong{font-size:13px}.campaign-script-generation-error>span{color:#b91c1c}.campaign-script-generation-error>small{color:#7f1d1d;background:#ffffffa6;border-radius:7px;padding:8px 10px;line-height:1.5}.campaign-script-generation-error>.button{width:max-content;margin-top:2px}.campaign-script-generation.is-failed .campaign-question-heading>i{background:#b91c1c;box-shadow:0 0 0 4px #b91c1c14}@keyframes campaign-generation-spin{to{transform:rotate(360deg)}}.campaign-filming-shell.is-wide{width:min(1380px,100% - 32px);max-width:none}.campaign-filming-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.campaign-filming-header>div{min-width:0}.campaign-filming-header span,.campaign-filming-generating>span,.campaign-filming-tutorial span,.campaign-filming-instructions>span,.campaign-filming-uploads header span{color:#71717a;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:750;display:block}.campaign-filming-header h1{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:22px;overflow:hidden}.campaign-filming-generating{text-align:center;min-height:440px;padding:90px 28px}.campaign-filming-generating h2{max-width:610px;margin:10px auto;font-size:27px;line-height:1.25}.campaign-filming-generating p{color:#71717a}.campaign-filming-warning{color:#9a3412;background:#fff7ed;border-bottom:1px solid #fed7aa;align-items:center;gap:10px;padding:12px 26px;font-size:12px;display:flex}.campaign-filming-warning span{flex:1;min-width:0}.campaign-filming-warning .button{color:#9a3412;background:#fff;border-color:#fdba74}.campaign-filming-tutorial{background:#fafafa;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:24px;padding:17px 26px;display:flex}.campaign-filming-tutorial strong{margin-top:4px;font-size:13px;display:block}.campaign-filming-tutorial ul{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}.campaign-filming-tutorial li{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.campaign-filming-tabs{border-bottom:1px solid #e8e8e8;grid-template-columns:repeat(6,minmax(96px,1fr));gap:5px;padding:10px 18px;display:grid}.campaign-filming-tabs button{color:#71717a;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:700;display:flex}.campaign-filming-tabs button:hover{background:#f4f4f5}.campaign-filming-tabs button.is-active{color:#fff;background:#18181b}.campaign-filming-tabs button>span{background:#71717a29;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.campaign-filming-tabs button.is-active>span{background:#ffffff2e}.campaign-filming-tabs button>i{color:#15803d;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal}.campaign-filming-tabs button.is-active>i{color:#86efac}.campaign-filming-section{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);min-height:510px;display:grid}.campaign-filming-instructions{background:#fcfcfc;border-right:1px solid #e8e8e8;padding:34px 38px}.campaign-filming-instructions h2{margin:7px 0 23px;font-size:25px}.campaign-filming-instructions ol{gap:11px;margin:0;padding-left:22px;display:grid}.campaign-filming-instructions li{padding-left:7px;font-size:15px;line-height:1.5}.campaign-filming-script{white-space:pre-wrap;max-width:730px}.campaign-filming-script p{color:#27272a;margin:0 0 16px;font-size:16px;line-height:1.7}.campaign-filming-uploads{padding:27px 26px}.campaign-filming-uploads>header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.campaign-filming-uploads header small{color:#a1a1aa;margin-top:3px;font-size:10px;display:block}.campaign-filming-uploads>p{color:#71717a;text-align:center;margin:34px 0;font-size:13px}.campaign-filming-upload-list{gap:10px;margin-top:16px;display:grid}.campaign-filming-upload-list article{background:#fff;border:1px solid #e4e4e7;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.campaign-filming-upload-list article.is-old{opacity:.65;border-style:dashed}.campaign-filming-upload-list video{object-fit:cover;background:#18181b;border-radius:8px;width:92px;height:62px}.campaign-filming-upload-list article>div{min-width:0;display:grid}.campaign-filming-upload-list strong,.campaign-filming-upload-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-filming-upload-list strong{font-size:12px}.campaign-filming-upload-list small{color:#71717a;text-transform:capitalize;margin-top:3px;font-size:10px}.campaign-filming-upload-list article>button{color:#71717a;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.campaign-filming-upload-list article>button:hover{color:#b42318;background:#f4f4f5}.campaign-filming-progress{background:#f4f4f5;border-radius:9px;height:35px;margin-top:11px;position:relative;overflow:hidden}.campaign-filming-progress i{background:#dcfce7;transition:width .2s;position:absolute;inset:0 auto 0 0}.campaign-filming-progress span{color:#166534;place-items:center;height:100%;font-size:10px;font-weight:750;display:grid;position:relative}.campaign-filming-footer{background:#fafafa;border-top:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.campaign-filming-footer span{color:#71717a;font-size:11px;font-weight:650}@media (width<=900px){.campaign-filming-shell.is-wide{width:min(100% - 18px,1380px)}.campaign-filming-tutorial{flex-direction:column;align-items:flex-start}.campaign-filming-tutorial ul{justify-content:flex-start}.campaign-filming-tabs{grid-template-columns:repeat(6,minmax(112px,1fr));overflow-x:auto}.campaign-filming-section{grid-template-columns:1fr}.campaign-filming-instructions{border-bottom:1px solid #e8e8e8;border-right:0}.campaign-filming-uploads{min-height:320px}}@media (width<=620px){.campaign-filming-header,.campaign-filming-warning,.campaign-filming-footer{flex-direction:column;align-items:stretch;padding:14px}.campaign-filming-warning .button,.campaign-filming-footer .button{width:100%}.campaign-filming-tutorial{padding:14px}.campaign-filming-instructions{padding:25px 18px}.campaign-filming-instructions h2{font-size:21px}.campaign-filming-uploads{padding:20px 14px}.campaign-filming-upload-list article{grid-template-columns:70px minmax(0,1fr) auto}.campaign-filming-upload-list video{width:70px;height:52px}}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;min-height:100%}html,body{max-width:100%;overflow-x:hidden}body{background:var(--app-canvas);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.signup-page{background:#f6f7f8;place-items:center;min-height:100vh;padding:28px 18px;display:grid}.signup-card{background:#fff;border:1px solid #e3e5e8;border-radius:18px;width:min(100%,430px);padding:34px;box-shadow:0 18px 50px #11182714}.signup-card .eyebrow{color:#717986;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.signup-card h1{color:#1c222b;margin:0;font-size:28px;line-height:1.15}.signup-intro{color:#727a86;margin:10px 0 24px;font-size:13px;line-height:1.55}.signup-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;margin:0 0 18px;padding:10px 12px;font-size:12px;line-height:1.45}.signup-form{gap:15px;display:grid}.signup-form label{color:#3e4652;gap:6px;font-size:12px;font-weight:650;display:grid}.signup-form input{color:#202630;background:#fff;border:1px solid #d8dce1;border-radius:9px;outline:none;width:100%;height:40px;padding:0 11px}.signup-form input:focus{border-color:#8d96a3;box-shadow:0 0 0 3px #6b72801f}.signup-form .button{width:100%;min-height:42px;margin-top:4px}.signup-card .signup-google-button{color:#252b33;background:#fff;border-color:#d5d9de;width:100%;min-height:42px;box-shadow:0 1px 2px #1118270a}.signup-card .signup-google-button:hover{background:#fafbfc;border-color:#b8bec7}.signup-google-button svg{flex:0 0 18px;width:18px;height:18px}.signup-divider{color:#8a929d;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:18px 0;font-size:11px;display:grid}.signup-divider:before,.signup-divider:after{content:"";background:#e4e7eb;height:1px}.signup-footer{color:#737b87;text-align:center;margin:19px 0 0;font-size:12px}.signup-footer a{color:#242a33;text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-choice-actions{gap:10px;display:grid}.auth-choice-actions .button{width:100%;min-height:42px}.app-shell{background:var(--app-canvas);width:100%;height:100vh;display:flex;overflow:hidden}.sidebar{z-index:10;flex:0 0 var(--app-sidebar-width);width:var(--app-sidebar-width);background:var(--app-canvas);height:100vh;transition:flex-basis var(--app-nav-transition), width var(--app-nav-transition), padding var(--app-nav-transition);flex-direction:column;gap:16px;padding:12px 8px 16px;display:flex;position:relative;overflow:visible}.app-shell[data-sidebar-collapsed=true] .sidebar{flex-basis:var(--app-sidebar-collapsed-width);width:var(--app-sidebar-collapsed-width);padding-inline:0}.brand-row{align-items:center;gap:10px;min-width:0;height:32px;padding:0 4px;display:flex;position:relative}.monopaly-logo{color:#182033;align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-icon{object-fit:cover;border-radius:7px;flex:none;width:28px;height:28px;display:block}.brand-name{white-space:nowrap;letter-spacing:-.035em;opacity:1;padding-bottom:1px;font-size:19px;font-weight:730;line-height:1.25;transition:opacity .13s;overflow:visible}.monopaly-logo[data-compact=true]{gap:9px}.monopaly-logo[data-compact=true] .brand-icon{border-radius:6px;width:26px;height:26px}.monopaly-logo[data-compact=true] .brand-name{font-size:18px}.sidebar-toggle{color:#737a84;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;padding:0;transition:opacity .12s,background-color .15s,color .15s;display:grid}.sidebar-toggle:hover{color:#24282e;background:#eceef0}.sidebar-collapse{opacity:1;margin-left:auto}.sidebar-expand{z-index:2;opacity:0;pointer-events:none;position:absolute;top:14px;left:10px}.app-shell[data-sidebar-collapsed=true] .brand-row{padding:0}.app-shell[data-sidebar-collapsed=true] .brand-row>.monopaly-logo{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-collapse{opacity:0;pointer-events:none}.app-shell[data-sidebar-collapsed=true] .sidebar-expand{opacity:1;pointer-events:auto}@keyframes workspace-switcher-panel-in{0%{opacity:0;transform:translateY(-6px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes workspace-switcher-item-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes workspace-switcher-search-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.workspace-switcher-wrap{width:100%;position:relative}.workspace-switcher{text-align:left;width:100%;min-width:0;height:56px;transition:background-color var(--app-nav-transition), border-color var(--app-nav-transition), border-radius var(--app-nav-transition), box-shadow var(--app-nav-transition), gap var(--app-nav-transition), height var(--app-nav-transition), margin var(--app-nav-transition), padding var(--app-nav-transition), width var(--app-nav-transition);background:#f5f5f5;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 7px;display:flex;position:relative;overflow:hidden}.workspace-switcher:hover{background:#f0f0f0}.workspace-switcher[aria-expanded=true]{border-bottom-color:#e8e8e8;border-radius:12px 12px 0 0;box-shadow:0 2px 8px #0f172a0d}.workspace-switcher strong,.signed-in-user strong{font-size:13px;display:block}.signed-in-user small{color:#7a8190;margin-top:2px;font-size:11px;display:block}.workspace-avatar,.user-avatar{color:#40454c;background:#ebebeb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.workspace-avatar-platform{color:#344b8e;background:#edf2ff}.workspace-avatar-agency{background:var(--ui-info-muted);color:var(--ui-info-foreground)}.workspace-copy{white-space:nowrap;opacity:1;min-width:0;transition:max-width var(--app-nav-transition), opacity var(--app-nav-transition);flex:1;overflow:hidden}.workspace-copy strong{text-overflow:ellipsis;overflow:hidden}.workspace-chevron{color:#737373;flex:none;place-items:center;margin-left:auto;transition:opacity .2s,transform .2s;display:grid}.workspace-switcher[aria-expanded=true] .workspace-chevron{transform:rotate(180deg)}.app-shell[data-sidebar-collapsed=true] .workspace-switcher{cursor:default;background:#ebebeb;border-color:#0000;border-radius:18px;justify-content:center;gap:0;width:calc(100% - 12px);height:36px;margin-inline:6px;padding:0}.app-shell[data-sidebar-collapsed=true] .workspace-avatar{width:36px;height:36px}.app-shell[data-sidebar-collapsed=true] .workspace-copy{opacity:0;max-width:0}.app-shell[data-sidebar-collapsed=true] .workspace-chevron{opacity:0;max-width:0;margin:0;overflow:hidden}.workspace-menu{z-index:50;transform-origin:top;background:#f5f5f5;border:1px solid #e5e5e5;border-top:0;border-radius:0 0 12px 12px;max-height:min(520px,100vh - 170px);animation:.18s cubic-bezier(.22,1,.36,1) both workspace-switcher-panel-in;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0f172a1a}.workspace-menu-search{border-bottom:1px solid #e8e8e8;padding:8px;animation:.18s cubic-bezier(.22,1,.36,1) both workspace-switcher-search-in}.workspace-menu-search label{color:#737373;background:#ebebeb;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.workspace-menu-search input{color:#171717;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:13px}.workspace-menu-search input::placeholder{color:#a3a3a3}.workspace-menu-list{scrollbar-width:none;max-height:352px;padding:6px;overflow-y:auto}.workspace-menu-list::-webkit-scrollbar{display:none}.workspace-menu-label{color:#737373;letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 4px;font-size:10px;font-weight:700}.workspace-menu-list>button{text-align:left;opacity:0;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:56px;padding:10px 10px 10px 1px;animation:.22s cubic-bezier(.22,1,.36,1) both workspace-switcher-item-in;display:flex}.workspace-menu-list>button:hover,.workspace-menu-list>button:focus-visible{background:#f0f0f0;outline:0}.workspace-menu-list>button>span:last-child{flex:1;min-width:0}.workspace-menu-list strong,.workspace-menu-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-menu-list strong{color:#171717;font-size:13px;font-weight:600}.workspace-menu-list small{color:#737373;margin-top:2px;font-size:11px;font-weight:500}.workspace-menu-empty{color:#737373;padding:12px;font-size:13px}.workspace-create-action{color:#3f4650;background:#f5f5f5;border:0;border-top:1px solid #e5e5e5;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:12px;font-weight:650;display:flex}.workspace-create-action:hover{background:#ededed}.workspace-create-form{background:#f5f5f5;border-top:1px solid #e5e5e5;gap:7px;padding:12px;display:grid}.workspace-create-form label{color:#666e79;text-transform:uppercase;font-size:10px;font-weight:700}.workspace-create-form>input{background:#fff;border:1px solid #d9dde2;border-radius:8px;outline:none;width:100%;padding:8px 9px;font-size:12px}.workspace-create-form>input:focus{border-color:#8c939d;box-shadow:0 0 0 3px #1820330f}.workspace-create-form p{color:#b42318;margin:0;font-size:10px;line-height:1.4}.workspace-create-form>div{justify-content:flex-end;gap:6px;display:flex}.workspace-create-form button{color:#444b55;background:#fff;border:1px solid #d7dbe0;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:650}.workspace-create-form button[type=submit]{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-foreground)}.main-nav{flex-direction:column;gap:1px;display:flex;position:relative}.nav-active-indicator{z-index:0;height:var(--app-nav-row-height);transition:transform var(--app-nav-transition), left var(--app-nav-transition), right var(--app-nav-transition);background:#e9eaec;border-radius:8px;position:absolute;top:0;left:0;right:0}.nav-item{z-index:1;width:100%;height:var(--app-nav-row-height);color:#545b65;white-space:nowrap;border-radius:8px;align-items:center;gap:0;padding:0 4px 0 0;font-size:13px;font-weight:590;transition:color .15s,background .15s;display:flex;position:relative;overflow:hidden}.nav-item:hover{color:#181b20;background:#e5e7e9ad}.nav-item-disabled,.nav-item-disabled:hover{cursor:not-allowed;color:#a0a6ae;background:0 0}.main-nav .nav-item[aria-current=page]{color:#171a1f}.nav-item-active{color:#111318;background:#e9eaec}.nav-glyph{flex:0 0 var(--app-sidebar-collapsed-width);width:var(--app-sidebar-collapsed-width);height:var(--app-nav-row-height);place-items:center;display:inline-grid}.nav-label{opacity:1;flex:1;min-width:0;transition:opacity .13s;overflow:hidden}.app-shell[data-sidebar-collapsed=true] .nav-active-indicator{left:6px;right:6px}.app-shell[data-sidebar-collapsed=true] .nav-item{padding:0}.app-shell[data-sidebar-collapsed=true] .nav-item:hover{background:0 0}.app-shell[data-sidebar-collapsed=true] .nav-glyph{border-radius:8px;flex-basis:36px;width:36px;margin-inline:6px;transition:background-color .15s}.app-shell[data-sidebar-collapsed=true] .nav-item:not(.nav-item-disabled):hover .nav-glyph{background:#e5e7e9ad}.app-shell[data-sidebar-collapsed=true] .nav-label{opacity:0}.sidebar-footer{border-top:1px solid #e7e8ea;gap:8px;margin-top:auto;padding-top:8px;display:grid}.signed-in-user{align-items:center;gap:9px;min-width:0;padding:7px 8px;display:flex}.signed-in-user .sidebar-user-avatar{flex-basis:32px;width:32px;height:32px;font-size:12px}.user-details{white-space:nowrap;min-width:0;overflow:hidden}.user-details strong{text-overflow:ellipsis;overflow:hidden}.sign-out-link{color:#697281;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:inline-flex}.sign-out-link:hover{color:#111827;text-decoration:underline}.app-shell[data-sidebar-collapsed=true] .signed-in-user{justify-content:center;padding-inline:6px}.app-shell[data-sidebar-collapsed=true] .user-details{display:none}.workspace-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{z-index:70;flex:0 0 var(--app-header-height);height:var(--app-header-height);background:var(--app-canvas);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:0 54px 0 12px;display:grid;position:relative}.page-context{color:#363b43;align-items:center;gap:9px;font-size:14px;display:inline-flex}.page-context>span{color:#686f79;place-items:center;display:grid}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.phone-ready{color:#53606b;align-items:center;gap:7px;font-size:12px;display:inline-flex}.global-voice-status{color:#69717c;place-items:center;width:30px;height:30px;display:grid;position:relative}.global-voice-status>span{border:2px solid var(--app-canvas);background:#8b929c;border-radius:50%;width:7px;height:7px;position:absolute;bottom:3px;right:3px}.global-voice-status[data-status=ready]{color:var(--ui-success)}.global-voice-status[data-status=ready]>span{background:var(--ui-success)}.global-voice-status[data-status=initializing]>span{background:#60a5fa;animation:1.2s ease-in-out infinite call-pulse}.global-voice-status[data-status=awaiting_number],.global-voice-status[data-status=setup_needed]{color:#8a651e}.global-voice-status[data-status=awaiting_number]>span,.global-voice-status[data-status=setup_needed]>span{background:#f59e0b}.global-voice-status[data-status=failed]{color:#a13d3d}.global-voice-status[data-status=failed]>span{background:#ef4444}.global-phone-menu-root{position:relative}button.global-voice-status{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0}button.global-voice-status:hover,button.global-voice-status[aria-expanded=true]{background:#e9eaec}.global-phone-menu{z-index:110;color:#252b33;background:#fff;border:1px solid #dfe3e7;border-radius:16px;flex-direction:column;width:min(390px,100vw - 24px);height:min(530px,100vh - 72px);animation:.16s cubic-bezier(.22,1,.36,1) both global-phone-menu-in;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 60px #121a2333}@keyframes global-phone-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.global-phone-menu-header{background:linear-gradient(#fbfcfd 0%,#fff 100%);border-bottom:1px solid #e8eaed;flex:0 0 94px;justify-content:space-between;align-items:flex-start;gap:18px;min-height:94px;padding:18px 18px 16px;display:flex}.global-phone-menu-header>div{gap:3px;min-width:0;display:grid}.global-phone-menu-eyebrow{color:#969da6;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.global-phone-menu-header strong{color:#252c35;letter-spacing:-.015em;font-size:16px}.global-phone-menu-header small{color:#707985;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.global-phone-menu-status{border-radius:999px;flex:none;align-items:center;gap:6px;min-height:25px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.global-phone-menu-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.global-phone-menu-status.is-ready{color:#087a4e;background:#eaf8f1}.global-phone-menu-status.is-connecting{color:#3374b8;background:#eef5ff}.global-phone-menu-status.is-warning{color:#ad6800;background:#fff5e6}.global-phone-menu-status.is-error{color:#b42318;background:#fff0f0}.global-phone-search{color:#7c8590;background:#fff;border:1px solid #dce0e5;border-radius:10px;align-items:center;gap:9px;height:42px;margin:14px 15px 8px;padding:0 11px;display:flex;box-shadow:0 1px 2px #141b230a}.global-phone-search:focus-within{border-color:#aeb5bd;box-shadow:0 0 0 3px #2027320f}.global-phone-search input{color:#2c333c;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-phone-search input::placeholder{color:#9ba2aa}.global-phone-search button{color:#8d949d;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;font-size:18px;display:grid}.global-phone-search button:hover{color:#454c55;background:#f0f1f2}.global-phone-menu-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 15px 14px;overflow-y:auto}.global-phone-section{padding-top:10px}.global-phone-section-title{color:#858d97;letter-spacing:.02em;justify-content:space-between;align-items:center;min-height:26px;font-size:10px;font-weight:720;display:flex}.global-phone-section-title>span{align-items:center;gap:7px;display:inline-flex}.global-phone-section-title small{color:#a0a6ae;font-size:9px;font-weight:600}.global-phone-list{display:grid}.global-phone-row{border-bottom:1px solid #eceef0;align-items:center;gap:10px;min-height:57px;display:flex}.global-phone-row:last-child{border-bottom:0}.global-phone-row .contact-avatar{flex:0 0 34px;width:34px;height:34px;font-size:11px}.global-phone-row>span{flex:1;min-width:0}.global-phone-row strong,.global-phone-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-phone-row strong{color:#353d48;font-size:12px;font-weight:680}.global-phone-row small{color:#858e99;margin-top:3px;font-size:10px}.global-phone-row>button{color:#65707c;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.global-phone-row>button:hover:not(:disabled){color:#087a4e;background:#edf6f1}.global-phone-row>button:disabled{opacity:.28}.global-phone-loading,.global-phone-empty{color:#9299a2;text-align:center;place-items:center;min-height:84px;margin:0;font-size:11px;display:grid}.global-phone-menu-footer{background:#fafbfb;border-top:1px solid #e5e8eb;flex:0 0 62px;grid-template-columns:repeat(2,1fr);min-height:62px;display:grid}.global-phone-menu-footer button,.global-phone-menu-footer a{color:#626d79;background:0 0;border:0;place-content:center;justify-items:center;gap:4px;padding:7px;font-size:9px;font-weight:620;text-decoration:none;display:grid}.global-phone-menu-footer button:hover,.global-phone-menu-footer a:hover{color:#252c35;background:#f0f2f3}.global-phone-keypad-view{flex:1;min-height:0;padding:13px 18px 18px;overflow-y:auto}.global-phone-back{color:#68727e;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.global-phone-back:hover{background:#f1f2f3}.global-phone-digits{color:#28313c;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;place-items:center;min-height:54px;font-size:19px;font-weight:600;display:grid;overflow:hidden}.global-phone-keypad-grid{grid-template-columns:repeat(3,1fr);gap:9px;width:248px;margin:4px auto 16px;display:grid}.global-phone-keypad-grid button{color:#26303c;background:#f0f2f4;border:0;border-radius:17px;width:70px;height:54px;font-size:17px;font-weight:620}.global-phone-keypad-grid button:hover{background:#e5e8eb}.global-phone-keypad-actions{justify-content:center;gap:8px;display:flex}.global-phone-keypad-actions button{color:#555f6b;background:#fff;border:1px solid #dadee3;border-radius:8px;min-height:33px;padding:0 12px;font-size:10px;font-weight:680}.global-phone-keypad-actions button.is-primary{color:#fff;background:#20242a;border-color:#20242a}.global-phone-keypad-actions button:disabled{opacity:.35}.global-phone-keypad-view>p{color:#9299a2;text-align:center;margin:12px auto 0;font-size:9px;line-height:1.5}.global-phone-keypad-view>p.global-phone-error{color:#b42318}.global-call-controller-wrap{min-width:0;max-width:100%;position:relative}.global-call-widget{color:#fff;background:#0a0a0a;border-radius:16px;align-items:center;gap:7px;min-width:360px;max-width:520px;min-height:46px;padding:6px 7px 6px 12px;display:flex;box-shadow:0 4px 12px #0000001f}.global-call-live-dot{background:#60a5fa;border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite call-pulse}.global-call-widget[data-phase=connected] .global-call-live-dot{background:var(--ui-success);animation:none}.global-call-widget[data-phase=wrap_up] .global-call-live-dot{background:#f59e0b;animation:none}.global-call-widget[data-phase=failed] .global-call-live-dot{background:#ef4444;animation:none}.global-call-copy{flex:1;min-width:0}.global-call-copy strong,.global-call-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.global-call-copy strong{color:#fff;font-size:13px;line-height:16px}.global-call-copy small{color:#d4d4d4;font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.global-call-controls,.global-call-outcomes{align-items:center;gap:3px;display:inline-flex}.global-call-control,.global-call-controls>button,.global-call-outcomes button{color:#d4d4d4;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;height:34px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.global-call-control,.global-call-controls>button:not(.global-call-accept):not(.global-call-dismiss){width:34px;padding:0}.global-call-control:hover,.global-call-controls>button:not(.global-call-end):hover,.global-call-controls>button.is-active{color:#fff;background:#262626}.global-call-controls .global-call-accept{background:var(--ui-success);color:#fff}.global-call-controls .global-call-accept:hover{background:var(--ui-success-foreground)}.global-call-controls .global-call-end{color:#fff;background:#dc2626}.global-call-controls .global-call-end:hover{background:#ef4444}.global-call-controls .global-call-dismiss{border:1px solid #404040;width:auto;padding:0 11px}.global-call-outcomes button{border:1px solid #404040}.global-call-outcomes button:first-child{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-foreground)}.global-call-keypad{z-index:70;color:#fff;background:#0a0a0a;border:1px solid #262626;border-radius:14px;width:240px;padding:16px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #00000047}.global-call-keypad>strong{text-overflow:ellipsis;white-space:nowrap;min-height:24px;font-size:14px;display:block;overflow:hidden}.global-call-keypad>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.global-call-keypad button{color:#fff;background:#262626;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.global-call-keypad button:hover{background:#404040}.global-call-keypad button span{font-size:14px;font-weight:700}.global-call-keypad button small{color:#a3a3a3;letter-spacing:.04em;font-size:8px}.session-summary-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10141b7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.session-summary-dialog{background:#fff;border:1px solid #dfe3e8;border-radius:20px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.session-summary-dialog>header{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.session-summary-dialog>header span{color:#5273b9;letter-spacing:.1em;font-size:10px;font-weight:800}.session-summary-dialog h2{color:#22262c;letter-spacing:-.025em;margin:5px 0 0;font-size:23px}.session-summary-dialog header p{color:#747b85;margin:6px 0 0;font-size:13px}.session-summary-dialog>header>button{color:#777f89;background:0 0;border:0;border-radius:9px;width:34px;height:34px;font-size:24px}.session-summary-dialog>header>button:hover{background:#f1f2f4}.session-summary-stats{background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 26px;display:grid}.session-summary-stats>div{background:#fff;border:1px solid #e5e8ec;border-radius:14px;flex-direction:column;justify-content:center;min-height:100px;padding:15px;display:flex}.session-summary-stats span{color:#747b85;font-size:11px;font-weight:650}.session-summary-stats strong{color:#24282e;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:8px;font-size:24px}.session-summary-stats small{color:#8a919b;margin-top:2px;font-size:10px}.session-summary-calls{min-height:0;padding:0 26px 18px;overflow-y:auto}.session-summary-calls-heading{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 10px;display:flex;position:sticky;top:0}.session-summary-calls-heading>div{gap:3px;display:grid}.session-summary-calls-heading strong{color:#31363d;font-size:13px}.session-summary-calls-heading span{color:#858c95;font-size:11px}.session-summary-calls-heading button{color:#414851;background:#fff;border:1px solid #dfe3e8;border-radius:9px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.session-summary-calls article{border-top:1px solid #eceef1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.session-summary-calls article>div{gap:3px;min-width:0;display:grid}.session-summary-calls article strong,.session-summary-calls article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-summary-calls article strong{color:#30353c;font-size:13px}.session-summary-calls article div>span{color:#818892;font-size:11px}.session-summary-calls article p{color:#616872;white-space:pre-wrap;margin:3px 0 0;font-size:11px;line-height:1.45}.session-summary-calls article>span{color:#545b64;background:#f1f3f5;border-radius:999px;max-width:190px;padding:6px 9px;font-size:10px;font-weight:750}.session-summary-calls article>span[data-tone=closed],.session-summary-calls article>span[data-tone=connected]{color:#217747;background:#e9f7ef}.session-summary-empty,.session-summary-loading{color:#818892;place-items:center;min-height:190px;font-size:13px;display:grid}.session-summary-dialog>footer{background:#fafbfc;border-top:1px solid #eceef1;justify-content:flex-end;padding:14px 26px;display:flex}.session-summary-dialog>footer button{color:#fff;background:#1f2937;border:0;border-radius:10px;height:38px;padding:0 20px;font-weight:750}@media (width<=720px){.session-summary-backdrop{align-items:end;padding:10px}.session-summary-dialog{max-height:calc(100vh - 20px)}.session-summary-stats{grid-template-columns:repeat(2,1fr);padding-inline:16px}.session-summary-dialog>header,.session-summary-calls,.session-summary-dialog>footer{padding-inline:16px}.session-summary-calls article{grid-template-columns:38px minmax(0,1fr)}.session-summary-calls article>span{grid-column:2;width:fit-content}}@keyframes call-pulse{50%{opacity:.65;transform:scale(.86)}}.presence-dot{background:var(--ui-success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-success) 10%,transparent);border-radius:50%;display:inline-block}.page-frame{flex:1;min-width:0;min-height:0;padding:0 12px 12px 0;display:flex;position:relative;overflow:hidden}.page-panel{border:1px solid var(--app-border);background:var(--app-panel);border-radius:9px;flex-direction:column;flex:1;width:100%;min-width:0;height:100%;display:flex;overflow:auto;box-shadow:0 1px 1px #0f172a05}.app-frame-side-panel-wrapper{box-sizing:border-box;opacity:1;pointer-events:none;width:0;max-width:0;height:100%;transition:width var(--app-nav-transition), max-width var(--app-nav-transition), margin-left var(--app-nav-transition);will-change:width, max-width;flex:none;margin-left:0;overflow:hidden}.app-frame-side-panel-wrapper.is-open{width:var(--app-frame-side-panel-width);max-width:var(--app-frame-side-panel-width);pointer-events:auto;margin-left:8px}.app-frame-side-panel-wrapper.is-closing{width:0;max-width:0;margin-left:0}.app-frame-side-panel{width:var(--app-frame-side-panel-width);border:1px solid var(--app-border);background:var(--app-panel);border-radius:9px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.page-content{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 64px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-header h1,.dialer-header h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.1}.eyebrow{color:#7a8290;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.page-description{color:#707887;max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.55}.page-actions{gap:10px;display:flex}.button{color:#27303d;background:#fff;border:1px solid #d9dde3;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:680;display:inline-flex}.button-primary{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-foreground)}.not-found-page{text-align:center;max-width:520px;margin:14vh auto;padding:32px}.not-found-page .button{align-items:center;margin-top:12px;text-decoration:none;display:inline-flex}.notice-card{border:1px solid var(--ui-info-border);background:var(--ui-info-muted);border-radius:12px;gap:12px;margin-bottom:28px;padding:14px 16px;display:flex}.notice-icon{width:23px;height:23px;color:var(--ui-info-foreground);background:#dbeafe;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.notice-card strong{font-size:13px}.notice-card p{color:#5d6f86;margin:3px 0 0;font-size:12px}.campaigns-page{min-height:100%;padding:20px}.campaigns-canvas{background:#fff;min-height:calc(100dvh - 105px);padding:24px;overflow:hidden}.campaign-card-list{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.campaign-card-shell{flex:0 0 320px;width:min(320px,100%);height:420px;position:relative}.campaign-card-shell>.campaign-summary-card{width:100%;height:100%}.campaign-summary-card{width:min(320px,100%);height:420px;color:inherit;background:#fff;border:1px solid #e1e4e8;border-radius:20px;flex:0 0 320px;text-decoration:none;transition:box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.campaign-summary-card:hover{box-shadow:0 4px 12px #0f172a1f}.campaign-link-card{color:#9aa1aa;cursor:pointer;background:0 0;border:1px dashed #cbd0d7;border-radius:20px;flex:0 0 320px;place-items:center;width:min(320px,100%);height:420px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.campaign-link-card:hover{color:#59626e;background:#fafafa;border-color:#8f98a4}.campaign-link-card:focus-visible{outline-offset:3px;outline:2px solid #64748b}.campaign-summary-image,.campaign-summary-empty-cover{width:100%;height:100%;position:absolute;inset:0}.campaign-summary-image{object-fit:cover}.campaign-summary-empty-cover{background:linear-gradient(145deg,#f1f4f6 0%,#e4e9ed 100%);place-items:center;display:grid}.campaign-summary-empty-cover:before{content:"";background:#ffffff7a;border:1px solid #6d77821a;border-radius:48px;width:210px;height:210px;position:absolute;transform:rotate(24deg)}.campaign-cover-state{z-index:1;color:#697482;justify-items:center;gap:12px;font-size:11px;font-weight:650;display:grid;position:relative}.campaign-cover-state i{border:3px solid #626e7c26;border-top-color:#617080;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite campaign-refresh-spin}.campaign-cover-state[data-state=failed]{color:#a6573f}.campaign-summary-fade{background:linear-gradient(#fff0 0%,#ffffffeb 50%,#fff 100%);position:absolute;inset:160px 0 0}.campaign-channel-mark{color:#68717c;letter-spacing:.01em;justify-items:center;gap:8px;font-size:12px;font-weight:700;display:grid;position:relative}.campaign-status-pill{z-index:2;color:#172033;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 8px 20px #0f172a1a}.campaign-status-pill i{background:#98a0aa;border-radius:50%;width:7px;height:7px}.campaign-status-pill[data-status=live] i{background:#13a866;box-shadow:0 0 0 3px #13a8661a}.campaign-status-pill[data-status=paused] i{background:#e4a11b}.campaign-status-pill[data-status=inactive] i{background:#d34a4a}.campaign-card-shell .campaign-status-pill{left:18px}.campaign-card-actions{z-index:4;position:absolute;top:18px;right:18px}.campaign-card-overflow-button{z-index:6;color:#49525e;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative;box-shadow:0 8px 20px #0f172a1a}.campaign-card-overflow-button:hover,.campaign-card-overflow-button[aria-expanded=true]{color:#172033;background:#fff;box-shadow:0 9px 24px #0f172a29}.campaign-card-overflow-button:focus-visible{outline-offset:3px;outline:2px solid #64748b}.campaign-card-menu-dismiss{z-index:4;cursor:default;background:0 0;border:0;position:fixed;inset:0}.campaign-card-menu{z-index:5;background:#fff;border:1px solid #dfe3e7;border-radius:11px;width:176px;padding:6px;position:absolute;top:46px;right:0;box-shadow:0 14px 38px #0f172a2e}.campaign-card-menu button{color:#414a56;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.campaign-card-menu button:hover{background:#f3f5f6}.campaign-card-menu button.is-archive{color:#8e493e}.campaign-action-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.campaign-action-dialog{background:#fff;border:1px solid #dfe3e7;border-radius:15px;width:min(430px,100%);padding:24px;box-shadow:0 28px 80px #0f172a3d}.campaign-action-dialog h2{color:#202833;letter-spacing:-.02em;margin:0;font-size:19px}.campaign-action-dialog>p{color:#697381;margin:9px 0 0;font-size:13px;line-height:1.55}.campaign-action-dialog>p strong{color:#343d49}.campaign-action-dialog label{color:#56606d;gap:7px;margin-top:18px;font-size:11px;font-weight:700;display:grid}.campaign-action-dialog input{color:#222b36;width:100%;height:43px;font:inherit;border:1px solid #d8dde2;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.campaign-action-dialog input:focus{border-color:#7b8794;box-shadow:0 0 0 3px #47556917}.campaign-action-dialog .campaign-action-dialog-error{color:#9b3030;background:#fff1f1;border-radius:8px;padding:9px 11px;font-size:11px}.campaign-action-dialog footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.campaign-archive-button{color:#fff;background:#9a4d42;border-color:#9a4d42}.campaign-archive-button:hover:not(:disabled){background:#873f35}.campaign-summary-menu{z-index:2;color:#6b7480;background:#fffffff2;border:1px solid #e2e5e8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 20px #0f172a1a}.campaign-summary-body{z-index:1;flex-direction:column;gap:10px;padding:0 22px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.campaign-summary-body h2{color:#172033;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.2;overflow:hidden}.campaign-summary-body>p{color:#737d89;margin:0;font-size:12px}.campaign-summary-meta{color:#8a929d;align-items:center;gap:7px;font-size:12px;display:flex}.campaign-summary-meta strong{color:#172033}.campaign-state-card{text-align:center;place-content:center;justify-items:center;min-height:520px;padding:40px;display:grid}.campaign-state-card>span{color:#616b77;background:#f6f8f9;border:1px solid #e2e6ea;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:16px;display:grid}.campaign-state-card h2{color:#27303b;letter-spacing:-.02em;margin:0;font-size:18px}.campaign-state-card p{color:#77808c;max-width:440px;margin:8px 0 20px;font-size:13px;line-height:1.55}.campaign-error-state>span{color:#b63b3b;background:#fff5f5}.campaign-empty-state{grid-template-columns:260px minmax(0,440px);place-content:center;align-items:center;gap:68px;min-height:calc(100dvh - 154px);padding:48px;display:grid}.campaign-empty-visual{width:260px;height:334px;position:relative}.campaign-empty-preview{background:linear-gradient(145deg,#edf5f1 0%,#f7f9f8 48%,#fff 100%);border:1px solid #dfe5e2;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 48px #243e341a}.campaign-empty-preview:before{content:"";background:#1f845f17;border-radius:50%;width:240px;height:240px;position:absolute;top:-72px;right:-92px}.campaign-empty-preview:after{content:"";background:linear-gradient(#fff0,#fff 54%);position:absolute;inset:48% 0 0}.campaign-empty-live{z-index:2;color:#34433d;background:#ffffffe6;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 5px 18px #26373014}.campaign-empty-live i{background:#17a36b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #17a36b1a}.campaign-empty-megaphone{z-index:1;width:94px;height:94px;color:var(--ui-info);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa8;border:1px solid #2563eb24;border-radius:28px;place-items:center;display:grid;position:absolute;top:84px;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 18px 40px #2563eb17}.campaign-empty-preview-copy{z-index:2;gap:9px;display:grid;position:absolute;bottom:24px;left:22px;right:22px}.campaign-empty-preview-copy>i{background:#303740;border-radius:999px;height:11px;display:block}.campaign-empty-preview-copy>i:nth-child(2){background:#b8c0bc;width:62%;height:7px}.campaign-empty-preview-copy>span{grid-template-columns:1.15fr 1fr .8fr;gap:7px;margin-top:7px;display:grid}.campaign-empty-preview-copy b{background:#f0f3f2;border-radius:8px;height:30px;display:block}.campaign-empty-plus{z-index:4;background:var(--ui-primary);width:48px;height:48px;color:var(--ui-primary-foreground);border:5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:54px;right:-18px;box-shadow:0 10px 24px #16201c2e}.campaign-empty-copy{min-width:0}.campaign-empty-eyebrow{color:#7b828c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:750;display:block}.campaign-empty-copy h2{color:#222831;letter-spacing:-.035em;margin:0;font-size:28px;font-weight:690;line-height:1.14}.campaign-empty-copy>p{color:#758079;max-width:430px;margin:12px 0 0;font-size:13px;line-height:1.6}.campaign-empty-action{min-height:40px;margin-top:24px;padding-inline:15px}.campaign-empty-benefits{color:#6d7872;flex-wrap:wrap;gap:9px 16px;margin:22px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.campaign-empty-benefits li{align-items:center;gap:6px;display:inline-flex}.campaign-empty-benefits i{background:var(--ui-info);border-radius:50%;width:5px;height:5px}.campaign-card-skeleton{background:linear-gradient(100deg,#f5f6f7 20%,#fbfcfc 40%,#f5f6f7 60%) 0 0/300% 100%;border-color:#e8eaed;animation:1.4s infinite campaign-shimmer;position:relative}@keyframes campaign-shimmer{to{background-position-x:-150%}}.campaigns-toolbar{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:20px;margin:-4px 0 28px;padding:4px 0 20px;display:flex}.campaigns-toolbar>div:first-child span{color:#8a929d;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:750}.campaigns-toolbar h1{color:#1f2630;letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.campaigns-toolbar>div:last-child{gap:9px;display:flex}.campaign-link-card>span{justify-items:center;gap:10px;display:grid}.campaign-link-card small{font-size:11px;font-weight:700}.campaign-project-cover{color:#31735b;background:radial-gradient(circle at 48% 34%,#dfeee8 0 10%,#edf4f1 32%,#e2e9e6 70%,#d9e1de 100%);place-items:center;padding-bottom:100px;display:grid;position:absolute;inset:0}.campaign-project-cover:before{content:"";background:#ffffff7a;border:1px solid #31735b1f;border-radius:44px;width:150px;height:150px;position:absolute;transform:rotate(-8deg)}.campaign-project-cover svg{z-index:1;position:relative}.campaign-builder-page{background:#fff;flex:1;width:100%;height:100%;min-height:0;overflow:hidden}.campaign-builder-shell{background:#fff;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.campaign-flow-topbar{z-index:5;pointer-events:none;background:linear-gradient(#fff 72%,#fff0);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:grid;position:absolute;top:0;left:0;right:0}.campaign-flow-topbar>*{pointer-events:auto}.campaign-flow-topbar>a{color:#626c67;background:#ffffffe6;border:1px solid #e0e4e2;border-radius:10px;place-items:center;width:36px;height:36px;transition:border-color .15s,background .15s;display:grid}.campaign-flow-topbar>a:hover{background:#f8faf9;border-color:#cbd3cf}.campaign-flow-topbar strong{color:#4b5550;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.campaign-flow-topbar span{color:#8a938e;font-size:10px;font-weight:650}.campaign-builder-progress{background:#edf1ef;height:3px;overflow:hidden}.campaign-builder-progress i{background:#278262;border-radius:0 4px 4px 0;height:100%;transition:width .24s;display:block}.campaign-question-flow{flex-direction:column;height:calc(100% - 3px);min-height:0;display:flex}.campaign-question-viewport{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.campaign-question-viewport::-webkit-scrollbar{display:none}.campaign-question-scene{width:min(640px,100% - 40px);min-height:100%;margin:0 auto;padding:clamp(78px,15svh - 35px,138px) 0 190px}.campaign-question-history{pointer-events:none;min-height:106px;margin:0 0 34px 20px;position:relative}.campaign-question-history>div{transform-origin:50%;will-change:transform,filter,opacity;align-content:center;gap:4px;min-width:0;padding:6px 0;display:grid;position:absolute;top:0;left:0;right:0}.campaign-question-history span{color:#737d77;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.campaign-question-history strong{color:#303a35;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.campaign-question-active-stack{display:grid}.campaign-question-active{z-index:1;transform-origin:50%;will-change:transform,filter,opacity;grid-area:1/1;width:100%;position:relative}.campaign-question-form{gap:34px;display:grid}.campaign-question-heading{padding-left:20px;position:relative}.campaign-question-heading>i{background:#278262;border-radius:50%;width:7px;height:7px;position:absolute;top:.75em;left:0;box-shadow:0 0 0 4px #27826217}.campaign-question-eyebrow{color:#278262;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.campaign-question-form h1,.campaign-question-review h1,.campaign-builder-finished h1{color:#202824;letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(28px,4vw,40px);font-weight:680;line-height:1.1}.campaign-question-form .campaign-question-heading>p,.campaign-question-review>p,.campaign-builder-finished p{color:#7c8580;margin:12px 0 0;font-size:13px;line-height:1.6}.campaign-choice-grid{gap:10px;padding-left:20px;display:grid}.campaign-choice-grid button{color:#404a45;text-align:left;background:#fff;border:1px solid #dfe4e1;border-radius:10px;align-items:center;gap:13px;min-height:68px;padding:14px 17px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.campaign-choice-grid button>span:first-child{color:#59635e;background:#f0f2f1;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;transition:background .15s,color .15s;display:grid}.campaign-choice-copy{gap:3px;min-width:0;display:grid}.campaign-choice-copy strong{font-size:14px;font-weight:680}.campaign-choice-copy small{color:#7c8580;font-size:11px;font-weight:500;line-height:1.4}.campaign-choice-grid button:hover{background:#fafcfb;border-color:#9ab5aa}.campaign-choice-grid button:active{transform:scale(.995)}.campaign-choice-grid button.is-selected{color:#1f694f;background:#f0f8f5;border-color:#278262;box-shadow:inset 0 0 0 1px #278262}.campaign-choice-grid button.is-selected>span:first-child{color:#fff;background:#278262}.campaign-generated-question-options{gap:18px;display:grid}.campaign-generated-question-options>.campaign-question-error{margin:0;padding-left:20px}.campaign-custom-entry-list{gap:10px;padding-left:20px;display:grid}.campaign-custom-entry{color:#1f694f;background:#f0f8f5;border:1px solid #278262;border-radius:10px;align-items:center;gap:13px;min-height:68px;padding:14px 17px;display:flex;box-shadow:inset 0 0 0 1px #278262}.campaign-custom-entry>span{color:#fff;background:#278262;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.campaign-custom-entry>button:first-of-type{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;font-size:14px;font-weight:680;overflow:hidden}.campaign-custom-entry>input{min-width:0;color:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:680}.campaign-custom-entry>button:last-child{color:#278262;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.campaign-custom-entry>button:last-child:hover{background:#2782621a}.campaign-add-custom-entry,.campaign-custom-entry-editor{color:#78817c;text-align:left;background:#fff;border:1px dashed #d6ddda;border-radius:10px;align-items:center;gap:13px;min-height:68px;margin-left:20px;padding:14px 17px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.campaign-add-custom-entry{width:calc(100% - 20px)}.campaign-add-custom-entry:hover{background:#f8faf9;border-color:#91aa9f;box-shadow:0 6px 18px #1118270d}.campaign-add-custom-entry:active{transform:scale(.995)}.campaign-add-custom-entry>span,.campaign-custom-entry-editor>span{color:#7b8580;border:1px dashed #cfd7d3;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.campaign-add-custom-entry:hover>span{color:#278262;background:#f0f8f5;border-color:#278262}.campaign-add-custom-entry strong{font-size:14px;font-weight:680}.campaign-custom-entry-editor{border-style:solid;border-color:#278262;box-shadow:inset 0 0 0 1px #278262,0 10px 28px #27826214}.campaign-custom-entry-editor>span{color:#fff;background:#278262;border:0}.campaign-custom-entry-editor>input{color:#28312c;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px;font-weight:650}.campaign-custom-entry-editor>input::placeholder{color:#909993}.campaign-custom-entry-editor>button:first-of-type{color:#fff;background:#202824;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:720}.campaign-custom-entry-editor>button:first-of-type:disabled{opacity:.45}.campaign-custom-entry-editor>button:last-child{color:#7b8580;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.campaign-custom-entry-editor>button:last-child:hover{color:#303934;background:#f0f2f1}.campaign-generated-options-loading{color:#78817c;gap:10px;padding-left:20px;font-size:11px;font-weight:650;display:grid}.campaign-generated-options-loading>div{gap:10px;display:grid}.campaign-generated-options-loading i{background:linear-gradient(90deg,#f3f5f4 25%,#fafbfa 50%,#f3f5f4 75%) 0 0/200% 100%;border:1px solid #e5e9e7;border-radius:10px;height:68px;animation:1.35s linear infinite campaign-option-shimmer;display:block}.campaign-location-phrase-loading{padding-left:20px}.campaign-location-phrase-loading>div{gap:10px}.campaign-location-phrase-loading i{background:#e9edeb;animation:none;position:relative;overflow:hidden}.campaign-location-phrase-loading i:after{content:"";will-change:transform;background:linear-gradient(100deg,#0000 18%,#fffffff2 50%,#0000 82%);animation:1.1s ease-in-out infinite campaign-location-phrase-shimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes campaign-location-phrase-shimmer{to{transform:translate(120%)}}@keyframes campaign-option-shimmer{to{background-position:-200% 0}}.campaign-question-field{gap:8px;display:grid}.campaign-answer-field,.campaign-location-fields{color:#606a65;gap:8px;padding-left:20px;font-size:11px;font-weight:680;display:grid}.campaign-answer-field input,.campaign-answer-field textarea,.campaign-location-fields input{color:#28312c;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dce2df;border-radius:11px;outline:none;padding:13px 14px;font-size:14px;font-weight:500;line-height:1.5}.campaign-answer-field input[type=number],.campaign-location-fields input[type=number]{appearance:textfield}.campaign-answer-field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.campaign-answer-field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.campaign-location-fields input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.campaign-location-fields input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.campaign-answer-field input:focus,.campaign-answer-field textarea:focus,.campaign-location-fields input:focus{border-color:#78a994;box-shadow:0 0 0 3px #27826217}.campaign-answer-field input[aria-invalid=true],.campaign-answer-field textarea[aria-invalid=true],.campaign-location-fields input[aria-invalid=true],.campaign-answer-field input[aria-invalid=true]:focus,.campaign-answer-field textarea[aria-invalid=true]:focus,.campaign-location-fields input[aria-invalid=true]:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444426}.campaign-input-prefix{display:block;position:relative}.campaign-input-prefix:before{z-index:1;color:#748079;content:attr(data-prefix);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.campaign-input-prefix input{padding-left:29px}.campaign-input-prefix.has-suffix:after,.campaign-input-suffix:after{z-index:1;color:#748079;content:attr(data-suffix);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.campaign-input-prefix.has-suffix input{padding-right:72px}.campaign-input-suffix{display:block;position:relative}.campaign-input-suffix input{padding-right:34px}.campaign-discount-preview{background:#f7f9f8;border:1px solid #e2e6e4;border-radius:9px;gap:7px;margin-left:20px;padding:13px 14px;display:grid}.campaign-discount-preview>span{color:#7c8580;font-size:11px}.campaign-discount-preview>div{align-items:baseline;gap:12px;display:flex}.campaign-discount-preview s{color:#8a938e;font-size:13px}.campaign-discount-preview strong{color:#27312c;font-size:22px;font-weight:680}.campaign-location-fields{grid-template-columns:1fr 1fr 150px}.campaign-location-fields label{gap:8px;display:grid}.campaign-location-fields label:nth-child(2){grid-column:span 1}.campaign-location-picker{background:#fff;border:1px solid #dce2df;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);min-height:390px;margin-left:20px;display:grid;overflow:hidden;box-shadow:0 16px 40px #20282414}.campaign-location-map{background:radial-gradient(circle at 30% 30%,#edf5f1,#e1e9e5 70%);min-height:390px;position:relative;overflow:hidden}.campaign-location-map-status{z-index:2;color:#707a75;text-align:center;place-items:center;padding:30px;font-size:12px;line-height:1.5;display:grid;position:absolute;inset:0}.campaign-location-panel{z-index:3;background:#fffffff7;align-content:start;gap:22px;padding:24px 22px;display:grid;position:relative}.campaign-location-panel>div:first-child{gap:6px;display:grid}.campaign-location-panel>div:first-child strong{color:#27312c;font-size:15px;font-weight:700}.campaign-location-panel>div:first-child p{color:#7b8580;margin:0;font-size:11px;line-height:1.55}.campaign-location-search{position:relative}.campaign-location-search>span{z-index:2;color:#75807a;font-size:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.campaign-location-search>input{color:#28312c;border:1px solid #dce2df;border-radius:999px;outline:none;width:100%;height:43px;padding:0 42px 0 36px;font-size:12px}.campaign-location-search>input:focus{border-color:#78a994;box-shadow:0 0 0 3px #27826217}.campaign-location-search>button{z-index:2;color:#5f6a64;background:0 0;border:0;border-radius:50%;place-items:center;width:33px;height:33px;font-size:16px;display:grid;position:absolute;top:5px;right:5px}.campaign-location-search>button:hover{color:#278262;background:#edf4f1}.campaign-location-suggestions{z-index:8;background:#fff;border:1px solid #dce2df;border-radius:11px;position:absolute;top:48px;left:0;right:0;overflow:hidden;box-shadow:0 16px 30px #20282424}.campaign-location-suggestions>span{color:#748079;padding:12px;font-size:11px;display:block}.campaign-location-suggestions>button{color:#36413b;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;align-items:center;gap:9px;width:100%;padding:11px 12px;font-size:11px;display:flex}.campaign-location-suggestions>button:last-child{border-bottom:0}.campaign-location-suggestions>button:hover{background:#f4f8f6}.campaign-location-suggestions b{color:#278262;font-size:7px}.campaign-location-manual{gap:12px;display:grid}.campaign-location-manual label{color:#606a65;gap:6px;font-size:10px;font-weight:680;display:grid}.campaign-location-manual input{color:#28312c;border:1px solid #dce2df;border-radius:9px;outline:none;width:100%;padding:11px 12px;font-size:12px}.campaign-location-manual input:focus{border-color:#78a994;box-shadow:0 0 0 3px #27826217}.campaign-location-radius{color:#56615b;gap:10px;font-size:11px;font-weight:680;display:grid}.campaign-location-radius>div{align-items:center;gap:14px;display:flex}.campaign-location-radius input{accent-color:#278262;flex:1;min-width:0}.campaign-location-radius strong{color:#27312c;text-align:right;min-width:55px;font-size:18px}.campaign-location-radius small{color:#7b8580;font-size:10px;font-weight:600}.campaign-location-error{color:#b91c1c;margin:0;font-size:11px;line-height:1.45}.campaign-question-flow.is-location-picker{background:#eef1f0;position:relative;overflow:hidden}.campaign-v2-location-step,.campaign-v2-location-picker{width:100%;height:100%;min-height:640px;position:relative;overflow:hidden}.campaign-v2-location-picker{background:#eef1f0}.campaign-v2-location-map{background:#eef1f0;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.campaign-mapbox-surface .mapboxgl-map,.campaign-mapbox-surface .mapboxgl-canvas-container,.campaign-mapbox-surface .mapboxgl-canvas{width:100%!important;height:100%!important}.campaign-mapbox-surface .mapboxgl-ctrl-logo,.campaign-mapbox-surface .mapboxgl-ctrl-attrib{display:none!important}.campaign-mapbox-surface .mapboxgl-ctrl-top-right{top:66px;right:8px}.campaign-v2-location-map-state{z-index:2;color:#8b9490;text-align:center;pointer-events:none;background:#eef1f0;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.campaign-v2-location-map-state p{color:#69736e;max-width:260px;margin:0;font-size:13px;line-height:1.6}.campaign-v2-location-panel-wrap{z-index:10;pointer-events:none;flex-direction:column;padding:78px 24px 24px;display:flex;position:absolute;inset:0}.campaign-v2-location-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff2;border:1px solid #cfd7d3f2;border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:20px;display:flex;box-shadow:0 18px 40px #0f172a2e}.campaign-v2-location-copy h2{color:#202824;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:720;line-height:1.2}.campaign-v2-location-copy p{color:#69736e;margin:6px 0 0;font-size:13px;line-height:1.5}.campaign-v2-location-copy small{color:#909894;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;display:block;overflow:hidden}.campaign-v2-location-search{align-items:center;display:flex;position:relative}.campaign-v2-location-search>svg:first-child{z-index:2;color:#8c9591;pointer-events:none;position:absolute;left:14px}.campaign-v2-location-search>input{color:#26302b;background:#fff;border:1px solid #d7ddda;border-radius:999px;outline:none;width:100%;height:44px;padding:0 46px 0 38px;font-size:14px;transition:border-color .15s,box-shadow .15s}.campaign-v2-location-search>input::placeholder{color:#99a19d}.campaign-v2-location-search>input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.campaign-v2-location-search>button{z-index:3;color:#66716b;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;right:6px}.campaign-v2-location-search>button:hover:not(:disabled){color:#202824;background:#eef1f0}.campaign-v2-location-search>.campaign-v2-location-spinner.is-search{z-index:3;color:#8c9591;position:absolute;right:14px}.campaign-v2-location-suggestions{z-index:40;background:#fff;border:1px solid #d7ddda;border-radius:12px;position:absolute;top:50px;left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a1f}.campaign-v2-location-suggestions>span{color:#69736e;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.campaign-v2-location-suggestions>button{color:#26302b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ebe9;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;display:flex}.campaign-v2-location-suggestions>button:last-child{border-bottom:0}.campaign-v2-location-suggestions>button:hover,.campaign-v2-location-suggestions>button.is-selected{background:#f1f3f2}.campaign-v2-location-suggestions>button svg{color:#8c9591;flex:none}.campaign-v2-location-suggestions>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-v2-location-error{color:#b91c1c;align-items:center;gap:8px;font-size:13px;display:flex}.campaign-v2-location-error svg{flex:none}.campaign-v2-location-radius>label{color:#202824;margin-bottom:10px;font-size:13px;font-weight:680;display:block}.campaign-v2-location-radius>div{align-items:center;gap:12px;display:flex}.campaign-v2-location-radius>div>input{cursor:pointer;accent-color:#1e293b;flex:1;min-width:0}.campaign-v2-location-radius>div>span{color:#202824;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:baseline;font-size:18px;font-weight:760;line-height:1;display:inline-flex}.campaign-v2-location-radius>div>span>input{color:inherit;font:inherit;text-align:right;appearance:textfield;background:0 0;border:0;outline:none;padding:0}.campaign-v2-location-radius>div>span>input::-webkit-inner-spin-button{appearance:none}.campaign-v2-location-radius>div>span>input::-webkit-outer-spin-button{appearance:none}.campaign-v2-location-radius small{color:#8a938e;margin-left:4px;font-size:12px;font-weight:560}.campaign-v2-location-drag-status{z-index:10;color:#fff;pointer-events:none;background:#202824;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:680;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f172a2e}.campaign-radius-handle{color:#0f172a;cursor:ew-resize;background:#fff;border:1px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;width:32px;height:22px;display:flex;box-shadow:0 3px 10px #0f172a40}.campaign-location-pin{cursor:grab;filter:drop-shadow(0 5px 4px #0f172a3d);transform-origin:50% 100%;width:32px;height:42px}.campaign-location-pin[data-dragging=true]{cursor:grabbing}.campaign-location-pin [data-pin-visual]{transform-origin:bottom;transition:transform .15s}.campaign-location-pin [data-pin-visual][data-dragging=true]{transform:scale(1.1)}.campaign-v2-location-spinner{animation:.8s linear infinite campaign-location-spin}@keyframes campaign-location-spin{to{transform:rotate(360deg)}}.campaign-flow-actions.is-location-picker{z-index:20}.campaign-location-phrase-picker{gap:18px;display:grid}.campaign-location-phrase-picker>.campaign-answer-field{padding-right:0}.campaign-location-phrase-picker>.campaign-question-error{margin:0;padding-left:20px}.campaign-question-continue{justify-content:center;align-items:center;gap:7px;min-width:132px;display:inline-flex}.campaign-question-error{color:#b91c1c;margin:12px 0;font-size:12px;font-weight:500;line-height:1.4}.campaign-question-field>.campaign-question-error{margin:0;padding-left:20px}.campaign-flow-actions{z-index:4;pointer-events:none;background:linear-gradient(#fff0,#fff 35%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:108px;padding:28px max(22px,50% - 320px);display:grid;position:absolute;bottom:0;left:0;right:0}.campaign-flow-actions>*{pointer-events:auto}.campaign-builder-back{color:#66716b;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:680;display:inline-flex}.campaign-builder-back:hover:not(:disabled){background:#f4f6f5}.campaign-builder-back:disabled{color:#c2c7c4}.campaign-flow-actions>span{color:#9aa19e;font-size:10px}.campaign-question-review{width:min(760px,100% - 40px);margin:0 auto;padding:62px 0 54px}.campaign-question-review>div{gap:8px;margin:32px 0;display:grid}.campaign-question-review>div button{text-align:left;background:#fff;border:1px solid #e4e8e6;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:20px;padding:13px 15px;display:grid}.campaign-question-review>div button:hover{background:#fbfcfc;border-color:#b7c9c1}.campaign-question-review>div span{color:#7c8580;font-size:10px}.campaign-question-review>div strong{color:#303934;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-question-review>div small{color:#278262;font-size:10px;font-weight:700}.campaign-builder-message,.campaign-builder-finished{color:#7a837e;text-align:center;place-content:center;justify-items:center;gap:14px;min-height:calc(100dvh - 108px);padding:40px;display:grid}.campaign-builder-message.is-error{color:#a4463e}.campaign-builder-finished{color:#278262}.campaign-builder-finished p{color:#747e79;max-width:520px}.campaign-builder-finished .button{margin-top:6px;text-decoration:none}@media (width<=700px){.campaigns-toolbar{align-items:flex-start}.campaigns-toolbar>div:last-child{flex-direction:column-reverse}.campaign-flow-topbar{padding-inline:13px}.campaign-flow-topbar span{display:none}.campaign-question-scene{width:min(100% - 30px,640px);padding-top:73px;padding-bottom:170px}.campaign-question-history{gap:12px;min-height:76px;margin-bottom:24px}.campaign-question-form{gap:26px}.campaign-question-form h1{font-size:clamp(27px,8vw,34px)}.campaign-choice-grid,.campaign-location-fields{grid-template-columns:1fr}.campaign-location-picker{grid-template-columns:1fr;margin-left:0}.campaign-location-map{min-height:280px}.campaign-location-panel{padding:20px 18px}.campaign-v2-location-step,.campaign-v2-location-picker{min-height:560px}.campaign-v2-location-panel-wrap{padding:72px 14px 110px}.campaign-v2-location-panel{max-width:100%;padding:17px}.campaign-flow-actions{grid-template-columns:auto 1fr;min-height:96px;padding:25px 15px 16px}.campaign-flow-actions>span{display:none}.campaign-question-continue{min-width:124px}.campaign-question-review>div button{grid-template-columns:1fr auto;gap:7px 14px}.campaign-question-review>div strong{grid-area:2/1/auto/-1}}.campaign-detail-page{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.campaign-detail-status{color:#606976;text-transform:capitalize;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.campaign-detail-status i{background:#98a0aa;border-radius:50%;width:6px;height:6px}.campaign-detail-status[data-live=true]{color:#17704c}.campaign-detail-status[data-live=true] i{background:#15a466}.campaign-header-title{align-items:center;gap:8px;min-width:0;display:flex}.campaign-header-title>a{font-weight:650}.campaign-header-title>a:hover{color:#111827}.campaign-header-title>i{color:#a0a6ae;font-style:normal}.campaign-header-title>strong{color:#343a43;text-overflow:ellipsis;white-space:nowrap;max-width:min(360px,34vw);font-size:12px;font-weight:650;overflow:hidden}.campaign-refresh-status{color:#7d8692;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;font-size:11px;font-weight:600;display:inline-flex}.campaign-refresh-status:hover:not(:disabled){color:#3f4854;background:#e9eaec}.campaign-refresh-status[data-state=refreshing] svg{animation:.9s linear infinite campaign-refresh-spin}.campaign-refresh-status[data-state=failed]{color:#a6573f}.campaign-management-actions{background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.campaign-management-actions button{color:#46505d;background:0 0;border:0;border-right:1px solid #e7eaee;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.campaign-management-actions button:last-child{border-right:0;width:34px;padding:0}.campaign-management-actions button:hover:not(:disabled){color:#161b22;background:#f3f5f7}.campaign-management-actions button:disabled{cursor:not-allowed;opacity:.5}@keyframes campaign-refresh-spin{to{transform:rotate(360deg)}}.campaign-kpi-ribbon{background:#fff;border-bottom:1px solid #e5e7eb;flex:0 0 154px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:64px;min-height:154px;padding:26px 48px 20px;display:grid;position:relative}.campaign-kpi-ribbon[data-managed=true]{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:42px}.campaign-creative-kpi{min-width:0;min-height:92px;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:0 84px 0 0;display:flex;position:relative}.campaign-creative-kpi:hover strong{color:#2563eb}.campaign-creative-kpi>span{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;min-height:20px;font-size:10px;font-weight:600}.campaign-creative-kpi>strong{color:#111827;font-size:24px;font-weight:650;line-height:1;transition:color .14s}.campaign-creative-kpi>small{color:#969daa;font-size:11px}.campaign-creative-kpi>i{width:68px;height:78px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.campaign-creative-kpi>i>video,.campaign-creative-kpi>i>b{color:#6f7d90;object-fit:cover;background:#e8edf5;border:2px solid #fff;border-radius:8px;width:45px;height:76px;font-size:12px;font-style:normal;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 5px 14px #222d412e}.campaign-creative-kpi>i>:nth-child(2){right:11px;transform:rotate(-5deg)}.campaign-creative-kpi>i>:nth-child(3){right:22px;transform:rotate(-10deg)}.campaign-kpi{flex-direction:column;gap:7px;min-width:0;display:flex}.campaign-kpi>span{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;min-height:20px;font-size:10px;font-weight:600}.campaign-kpi strong{color:#111827;letter-spacing:-.025em;font-size:24px;font-weight:650;line-height:1}.campaign-kpi small{color:#969daa;font-size:11px}.campaign-kpi-ribbon>.campaign-date-range{width:132px;position:absolute;top:16px;right:28px}.campaign-kpi-ribbon>.campaign-date-range .app-select-trigger{color:#4d5662;background:#f0f0f0;border:0;border-radius:999px;height:31px;padding:0 10px 0 12px;font-size:11px;font-weight:600}.campaign-kpi-ribbon>.campaign-date-range .app-select-popover{width:170px;left:auto;right:0}.campaign-contacts-section{flex-direction:column;flex:1;min-height:0;padding:18px 12px 12px;display:flex;overflow:hidden}.campaign-contacts-title{align-items:center;gap:10px;min-height:32px;margin:0 0 14px;display:flex}.campaign-contacts-title h2{color:#202124;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650}.campaign-contacts-title span{color:#1967d2;background:#e9f2ff;border-radius:999px;align-items:center;height:27px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.campaign-contacts-card{border:1px solid var(--twenty-border-medium);background:#fff;border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.campaign-contacts-toolbar{border-bottom:1px solid var(--twenty-border-medium);justify-content:space-between;align-items:center;gap:18px;min-height:57px;padding:8px 12px;display:flex}.campaign-contacts-toolbar .contacts-toolbar-right{flex:1}.campaign-contacts-toolbar .contact-search{width:min(350px,46%)}.campaign-detail-message{color:#7c8591;place-items:center;min-height:520px;font-size:13px;display:grid}.campaign-inspector-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182775;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.campaign-inspector{background:#fff;border:1px solid #d9dee5;border-radius:18px;flex-direction:column;width:min(1180px,100vw - 48px);height:min(790px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a4d}.campaign-inspector>header{border-bottom:1px solid #e6e9ed;flex:0 0 70px;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 20px 0 24px;display:flex}.campaign-inspector>header>div{gap:3px;min-width:0;display:grid}.campaign-inspector>header strong{color:#1c2430;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.campaign-inspector>header span{color:#8a929e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.campaign-inspector>header button{color:#66717f;background:#f3f5f7;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.campaign-inspector>header button:hover{color:#222a35;background:#e9edf1}.campaign-inspector-layout{flex:1;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid}.campaign-inspector-layout>nav{background:#f8f9fb;border-right:1px solid #e6e9ed;min-height:0;padding:14px 10px;overflow-y:auto}.campaign-inspector-layout>nav>p{color:#929aa5;letter-spacing:.1em;text-transform:uppercase;margin:18px 10px 7px;font-size:9px;font-weight:750}.campaign-inspector-layout>nav>button{color:#53606f;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:flex}.campaign-inspector-layout>nav>button:hover{background:#eef1f4}.campaign-inspector-layout>nav>button[data-active=true]{color:#21395d;background:#e7edf7}.campaign-inspector-layout>nav>button>i{color:#667588;background:#dfe5ed;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:43px;font-size:10px;font-style:normal;display:grid;overflow:hidden}.campaign-inspector-layout>nav>button>i video{object-fit:cover;width:100%;height:100%}.campaign-inspector-layout>nav>button>span{gap:3px;min-width:0;display:grid}.campaign-inspector-layout>nav strong,.campaign-inspector-layout>nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-inspector-layout>nav strong{color:inherit;font-size:11px}.campaign-inspector-layout>nav small{color:#89929d;font-size:9px}.campaign-inspector-content{min-width:0;min-height:0;overflow-y:auto}.campaign-creative-detail{grid-template-columns:minmax(260px,42%) minmax(0,1fr);gap:38px;min-height:100%;padding:34px;display:grid}.campaign-creative-player{background:#10141b;border-radius:16px;place-items:center;min-height:520px;display:grid;overflow:hidden;box-shadow:0 16px 40px #141b262e}.campaign-creative-player video{object-fit:contain;width:100%;height:100%;max-height:650px}.campaign-creative-player span{color:#aeb7c3;font-size:12px}.campaign-creative-copy{min-width:0;padding-top:14px}.campaign-inspector-eyebrow{color:#7a8695;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.campaign-creative-copy h2,.campaign-settings-detail h2{color:#172033;letter-spacing:-.03em;margin:8px 0 6px;font-size:27px}.campaign-creative-copy>p,.campaign-settings-detail>p{color:#768190;margin:0;font-size:12px;line-height:1.6}.campaign-creative-performance{border:1px solid #e2e6eb;border-radius:14px;margin-top:32px;padding:20px}.campaign-creative-performance h3{color:#293443;margin:0 0 18px;font-size:12px}.campaign-creative-performance>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.campaign-creative-performance .campaign-kpi strong{font-size:19px}.campaign-creative-copy dl,.campaign-settings-detail dl{border-top:1px solid #e7eaee;margin:24px 0 0;display:grid}.campaign-creative-copy dl>div,.campaign-settings-detail dl>div{border-bottom:1px solid #eef0f3;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;min-height:45px;font-size:10px;display:grid}.campaign-creative-copy dt,.campaign-settings-detail dt{color:#8a929e}.campaign-creative-copy dd,.campaign-settings-detail dd{color:#3d4653;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.campaign-settings-detail{max-width:760px;padding:46px 50px}.campaign-settings-detail>section{border:1px solid #e1e5ea;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:86px;margin-top:32px;padding:18px 20px;display:flex}.campaign-settings-detail h3{color:#27313f;margin:0;font-size:12px}.campaign-settings-detail>section p,.campaign-budget-list>p{color:#7b8592;margin:5px 0 0;font-size:10px}.campaign-settings-detail button,.campaign-budget-list form>button{color:#3e4855;background:#fff;border:1px solid #d5dbe2;border-radius:8px;min-height:34px;padding:0 13px;font-size:10px;font-weight:700}.campaign-settings-detail button:hover:not(:disabled),.campaign-budget-list form>button:hover:not(:disabled){background:#f7f8fa;border-color:#aeb8c4}.campaign-settings-detail button:disabled{opacity:.5}.campaign-budget-list{border:1px solid #e1e5ea;border-radius:13px;gap:10px;margin-top:24px;padding:20px;display:grid}.campaign-budget-list>h3{margin-bottom:3px}.campaign-budget-list form{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:12px;display:grid}.campaign-budget-list form label{color:#5c6673;gap:7px;min-width:0;font-size:10px;font-weight:650;display:grid}.campaign-budget-list form label>div{background:#fff;border:1px solid #dce1e6;border-radius:8px;align-items:center;height:38px;display:flex;overflow:hidden}.campaign-budget-list form label i,.campaign-budget-list form label small{color:#89929e;font-size:11px;font-style:normal}.campaign-budget-list form label i{padding-left:11px}.campaign-budget-list form label small{padding-right:11px}.campaign-budget-list form input{color:#242c37;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 6px;font-size:12px}.campaign-management-error{color:#a63f3f!important;margin:10px 0 0!important;font-size:10px!important}.data-card,.cadence-card,.empty-card{background:#fff;border:1px solid #e0e3e7;border-radius:16px}.table-toolbar{border-bottom:1px solid #e8eaed;justify-content:space-between;gap:16px;padding:14px;display:flex}.table-toolbar input{border:1px solid #dde1e6;border-radius:9px;outline:none;width:min(350px,45%);padding:9px 12px}.filter-button{color:#444d59;background:#fff;border:1px solid #dde1e6;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.contacts-page{width:min(1320px,100% - 48px)}.contacts-data-card{flex-direction:column;min-height:max(820px,100dvh - 260px);display:flex;overflow:hidden}.contacts-data-card>.ui-table-container,.contacts-data-card>.data-grid-message,.contacts-data-card>.data-grid-empty{flex:1}.contacts-toolbar{align-items:center}.contact-search{color:#7d8591;background:#fff;border:1px solid #dde1e6;border-radius:9px;align-items:center;gap:8px;width:min(440px,60%);padding:0 11px;display:flex}.contact-search input{color:#252c36;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0}.contact-sort{color:#4d5561;background:#fff;border:1px solid #dde1e6;border-radius:9px;outline:0;min-height:38px;padding:0 34px 0 11px;font-size:12px}.data-grid-message,.data-grid-empty{text-align:center;color:#7a8290;place-content:center;justify-items:center;min-height:270px;padding:36px;font-size:13px;display:grid}.data-grid-error,.contact-table-error{color:#a12f2f}.data-grid-empty>span{color:#67707c;background:#f1f3f5;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:13px;display:grid}.data-grid-empty p{color:#858d98;margin:5px 0 0;font-size:12px}.ui-table-container{width:100%;position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;caption-side:bottom;color:#59616e;width:100%;font-size:13px}.ui-table-header .ui-table-row{border-bottom:1px solid #e8eaed}.ui-table-body .ui-table-row:last-child{border-bottom:0}.ui-table-footer{background:#f7f8f9;border-top:1px solid #e8eaed;font-weight:650}.ui-table-row{border-bottom:1px solid #eef0f2;transition:background-color .13s}.ui-table-head{color:#9298a2;text-align:left;vertical-align:middle;white-space:nowrap;height:44px;padding:0 18px;font-size:11px;font-weight:680}.ui-table-cell{vertical-align:middle;height:62px;padding:9px 18px}.ui-table-caption{color:#858d98;margin-top:12px;font-size:12px}.contact-table{table-layout:fixed;min-width:760px}.contact-table-row{cursor:pointer}.contact-table-row:hover{background:#f8f9fa}.contact-table-row:focus-visible{outline-offset:-2px;outline:2px solid #8a94a3}.contact-table-sort{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:5px 3px;display:inline-flex}.contact-table-sort:hover{color:#4c5562;background:#f1f2f4}.contact-name{color:#29313d;align-items:center;gap:10px;min-width:0;display:flex}.contact-name>span:last-child{min-width:0}.contact-name strong,.contact-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-name strong{font-weight:650}.contact-name small{color:#8b929d;margin-top:3px;font-size:10px;font-weight:450}.contact-needs-phone{color:#8a5a00;background:#fff4dd;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.contact-avatar{color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:650;display:grid;overflow:hidden}.contact-avatar.contact-avatar>span{color:#fff}.contact-avatar-blue{background:linear-gradient(#6587e4 0%,#1d4ed8 100%)}.contact-avatar-green{background:linear-gradient(#54a38d 0%,#047857 100%)}.contact-avatar-amber{background:linear-gradient(#cc8a58 0%,#b45309 100%)}.contact-avatar-violet{background:linear-gradient(#9c6de5 0%,#6d28d9 100%)}.contact-table em{color:#68717e;text-overflow:ellipsis;white-space:nowrap;background:#f1f2f4;border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px;font-style:normal;display:inline-block;overflow:hidden}.contacts-pagination{color:#7d8590;border-top:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px 10px 18px;font-size:11px;display:flex}.contacts-pagination button{color:#4e5662;background:#fff;border:1px solid #dfe2e6;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid}.contact-modal-backdrop,.contact-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13182157;position:fixed;inset:0}.contact-modal-backdrop{place-items:center;padding:24px;display:grid}.contact-modal{background:#fff;border:1px solid #e0e3e7;border-radius:18px;width:min(610px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #0f172a38}.contact-modal>header{padding:24px 24px 0}.contact-modal h2{letter-spacing:-.025em;margin:0;font-size:22px}.meta-campaign-modal-backdrop{z-index:95}.meta-campaign-modal{flex-direction:column;width:min(920px,100%);height:min(760px,100vh - 48px);display:flex;overflow:hidden}.meta-campaign-modal-header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;padding:22px 24px 18px!important}.meta-campaign-modal-header>div{min-width:0}.meta-campaign-modal-header>div>p:last-child{color:#737c89;margin:7px 0 0;font-size:13px}.meta-modal-close{color:#56606d;background:#fff;border:1px solid #e1e4e8;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.meta-wizard-steps{border-bottom:1px solid #e8eaed;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:14px 24px;list-style:none;display:grid}.meta-wizard-steps li{color:#9199a4;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:680;display:flex;position:relative}.meta-wizard-steps li:not(:last-child):after{content:"";background:#e0e3e7;width:calc(100% - 100px);height:1px;position:absolute;left:calc(50% + 50px)}.meta-wizard-steps li span{z-index:1;color:#808996;background:#fff;border:1px solid #dfe3e7;border-radius:999px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.meta-wizard-steps li[data-current=true]{color:#1f2732}.meta-wizard-steps li[data-current=true] span{color:#fff;background:#1d2632;border-color:#1d2632}.meta-wizard-steps li[data-complete=true]{color:#168258}.meta-wizard-steps li[data-complete=true] span{color:#118657;background:#eaf8f1;border-color:#b8e4d1}.meta-campaign-context{color:#303741;background:#fafbfc;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font-size:12px;font-weight:700;display:flex}.meta-campaign-context small{color:#7c8591;font-size:11px;font-weight:560}.meta-campaign-toolbar{gap:10px;padding:14px 24px;display:flex}.meta-campaign-toolbar label{color:#8a929d;border:1px solid #dfe3e7;border-radius:10px;flex:1;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}.meta-campaign-toolbar input{color:#252d38;width:100%;font:inherit;border:0;outline:0}.meta-campaign-table-wrap{border:1px solid #e1e4e8;border-radius:12px;flex:1;min-height:240px;margin:0 24px;overflow:auto}.meta-campaign-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.meta-campaign-table th{z-index:1;color:#7b8490;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f7f8f9;border-bottom:1px solid #e5e8eb;padding:11px 12px;font-size:10px;position:sticky;top:0}.meta-campaign-table th:first-child,.meta-campaign-table td:first-child{text-align:center;width:48px}.meta-campaign-table th:nth-child(3),.meta-campaign-table td:nth-child(3){width:115px}.meta-campaign-table th:nth-child(4),.meta-campaign-table td:nth-child(4){text-align:right;width:145px}.meta-campaign-table th:nth-child(5),.meta-campaign-table td:nth-child(5){width:120px}.meta-campaign-table td{color:#4e5865;border-bottom:1px solid #eef0f2;padding:12px}.meta-campaign-table tbody tr:last-child td{border-bottom:0}.meta-campaign-table tbody tr:not(.meta-campaign-row-disabled){cursor:pointer}.meta-campaign-table tbody tr:not(.meta-campaign-row-disabled):hover{background:#f8fafb}.meta-campaign-table td strong,.meta-campaign-table td small{display:block}.meta-campaign-table td strong{color:#242c37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meta-campaign-table td small{color:#87909b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.meta-campaign-row-disabled{opacity:.68;background:#fbfbfc}.meta-campaign-context-skeleton i,.meta-campaign-toolbar-skeleton i,.meta-campaign-table-skeleton td i{background:linear-gradient(100deg,#eceff1 20%,#f7f8f9 40%,#eceff1 60%) 0 0/300% 100%;border-radius:6px;animation:1.4s infinite campaign-shimmer;display:block}.meta-campaign-context-skeleton i:first-child{width:190px;height:12px}.meta-campaign-context-skeleton i:last-child{width:130px;height:10px}.meta-campaign-toolbar-skeleton i:first-child{border-radius:10px;flex:1;height:40px}.meta-campaign-toolbar-skeleton i:last-child{border-radius:9px;width:96px;height:40px}.meta-campaign-table-skeleton td i{width:76%;height:11px}.meta-campaign-table-skeleton td:first-child i{border-radius:4px;width:15px;height:15px;margin:auto}.meta-campaign-table-skeleton td:nth-child(2) i:first-child{width:68%}.meta-campaign-table-skeleton td:nth-child(2) i:last-child{width:42%;height:8px;margin-top:6px}.meta-campaign-table-skeleton td:nth-child(4) i{margin-left:auto}.meta-campaign-footer-skeleton{margin-top:16px}.meta-campaign-delivery{text-transform:capitalize;align-items:center;gap:7px;display:inline-flex}.meta-campaign-delivery i{background:#9aa1aa;border-radius:999px;width:7px;height:7px}.meta-campaign-delivery i[data-active=true]{background:#16a36a}.meta-selection-note{color:#66707d;background:#f5f7f8;border-radius:9px;margin:13px 24px 0;padding:10px 12px;font-size:11px;line-height:1.5}.meta-range-step,.meta-import-step{min-height:390px;padding:28px 40px 14px}.meta-range-intro strong{color:#27303b;font-size:15px}.meta-range-intro p{color:#737d8a;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.55}.meta-range-options{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.meta-range-options label{cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:12px;align-items:flex-start;gap:12px;min-height:86px;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.meta-range-options label:hover{border-color:#aeb5bf}.meta-range-options label[data-selected=true]{background:#fafbfc;border-color:#222b36;box-shadow:0 0 0 1px #222b36}.meta-range-options input{accent-color:#202832;margin-top:2px}.meta-range-options span{gap:5px;display:grid}.meta-range-options strong{color:#2c3540;font-size:13px}.meta-range-options small{color:#7b8490;font-size:10px;line-height:1.45}.meta-attribution-note{color:#5d6d67;background:#f4f7f6;border-radius:10px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.55}.meta-unlink-note{color:#835f2a;margin:12px 0 0;font-size:11px;line-height:1.5}.meta-import-step{flex-direction:column;justify-content:center;display:flex}.meta-import-summary{align-items:center;gap:16px;display:flex}.meta-import-summary>span{color:#108459;background:#eaf8f1;border-radius:999px;flex:none;place-items:center;width:58px;height:58px;font-size:14px;font-weight:750;display:grid}.meta-import-summary>div{gap:4px;display:grid}.meta-import-summary strong{color:#27303b;font-size:16px}.meta-import-summary small{color:#7a8490;font-size:11px}.meta-import-progress{background:#edf0f2;border-radius:999px;height:8px;margin-top:20px;overflow:hidden}.meta-import-progress i{border-radius:inherit;background:#168b60;height:100%;transition:width .35s;display:block}.meta-import-campaigns{border:1px solid #e2e5e8;border-radius:11px;max-height:220px;margin-top:18px;overflow-y:auto}.meta-import-campaigns>div{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:10px 14px;display:flex}.meta-import-campaigns>div:last-child{border-bottom:0}.meta-import-campaigns span{gap:3px;min-width:0;display:grid}.meta-import-campaigns strong{color:#323b46;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.meta-import-campaigns small{color:#818a96;text-transform:capitalize;font-size:10px}.meta-import-campaigns b{color:#66707d;flex:none;font-size:11px;font-weight:650}.meta-campaign-modal>.contact-form-error{margin:12px 24px 0}.meta-campaign-modal-footer{border-top:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 24px;display:flex}.meta-campaign-modal-footer>span{color:#707a86;font-size:11px;font-weight:650}.meta-campaign-modal-footer>div{gap:9px;display:flex}.meta-campaign-modal-message{text-align:center;place-content:center;justify-items:center;min-height:390px;padding:36px;display:grid}.meta-campaign-modal-message strong{color:#2b333e;font-size:16px}.meta-campaign-modal-message p{color:#78818d;max-width:480px;margin:8px 0 18px;font-size:12px;line-height:1.55}.meta-campaign-modal-error strong,.meta-campaign-modal-error p{color:#a13c3c}.meta-campaign-success{text-align:center;place-content:center;justify-items:center;min-height:440px;padding:44px;display:grid}.meta-campaign-success>span{color:#118657;background:#eaf8f1;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.meta-campaign-success h3{color:#252d38;margin:18px 0 0;font-size:20px}.meta-campaign-success p{color:#707a86;max-width:530px;margin:9px 0 22px;font-size:12px;line-height:1.6}.contact-form{padding:22px 24px 24px}.contact-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-field{color:#606975;gap:6px;min-width:0;font-size:11px;font-weight:680;display:grid}.contact-field-wide{grid-column:1/-1}.contact-field-small{min-width:0}.contact-field input{color:#2e3540;background:#fff;border:1px solid #dfe2e6;border-radius:9px;outline:0;width:100%;min-width:0;height:40px;padding:0 11px;font-size:13px;font-weight:450}.contact-field input:focus{border-color:#929aa6;box-shadow:0 0 0 3px #1820330f}.contact-form-error{color:#9b3030;background:#fff1f1;border-radius:8px;margin:14px 0 0;padding:9px 11px;font-size:11px}.contact-form-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.contact-drawer-backdrop{justify-content:flex-end;display:flex}.contact-detail-drawer{background:#fff;border-left:1px solid #e0e3e7;width:min(600px,100% - 48px);height:100%;animation:.22s cubic-bezier(.22,1,.36,1) both contact-drawer-in;overflow-y:auto;box-shadow:-18px 0 60px #0f172a2b}@keyframes contact-drawer-in{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.contact-drawer-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;min-height:62px;padding:12px 18px;display:flex;position:sticky;top:0}.contact-drawer-actions{align-items:center;gap:8px;display:inline-flex}.contact-drawer-state{color:#7c8490;place-content:center;min-height:320px;padding:30px;font-size:13px;display:grid}.contact-drawer-content{padding:25px}.contact-detail-identity{align-items:center;gap:14px;padding-bottom:22px;display:flex}.contact-avatar-large{width:54px;height:54px;font-size:16px}.contact-detail-identity h2{letter-spacing:-.03em;margin:0;font-size:23px}.contact-detail-identity p{color:#858d98;margin:5px 0 0;font-size:11px}.contact-detail-fields{background:#fafafa;border:1px solid #e1e4e7;border-radius:13px;gap:8px;padding:15px;display:grid}.contact-detail-fields>div{color:#6d7580;background:#fff;border-radius:8px;align-items:center;gap:11px;min-height:47px;padding:7px 9px;display:flex}.contact-detail-fields span{min-width:0}.contact-detail-fields small,.contact-detail-fields strong{display:block}.contact-detail-fields small{color:#949aa3;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:680}.contact-detail-fields strong{overflow-wrap:anywhere;color:#343b45;font-size:12px}.contact-edit-card{background:#fafafa;border:1px solid #e1e4e7;border-radius:13px;padding:18px}.contact-edit-card h3{margin:0;font-size:15px}.contact-edit-card .contact-form{padding:18px 0 0}.contact-submissions{margin-top:28px}.contact-submissions>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.contact-submissions h3{margin:0;font-size:15px}.contact-submissions header p{color:#8a919c;margin:4px 0 0;font-size:10px}.contact-submissions>header>span{color:#626b77;background:#f0f1f3;border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:10px;font-weight:720;display:grid}.contact-submission-empty{color:#818994;text-align:center;border:1px dashed #dfe2e6;border-radius:12px;padding:22px;font-size:11px;line-height:1.5}.contact-submission-card{border:1px solid #e1e4e7;border-radius:12px;padding:15px}.contact-submission-card+.contact-submission-card{margin-top:9px}.contact-submission-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contact-submission-card>header strong,.contact-submission-card>header small{display:block}.contact-submission-card>header strong{font-size:12px}.contact-submission-card>header small{color:#8b929c;margin-top:4px;font-size:9px}.contact-submission-card>header>span{background:var(--ui-info-muted);color:var(--ui-info-foreground);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:680}.contact-submission-status{color:#7d8590;text-transform:capitalize;gap:7px;margin-top:12px;font-size:9px;display:flex}.contact-submission-status>span{color:#58616d;background:#f0f2f4;border-radius:6px;padding:4px 7px;font-weight:680}.contact-submission-status small{align-self:center}.contact-submission-card dl{border-top:1px solid #eceef0;gap:7px;margin:12px 0 0;padding-top:12px;display:grid}.contact-submission-card dl>div{grid-template-columns:minmax(100px,.6fr) 1fr;gap:12px;display:grid}.contact-submission-card dt{color:#8a929d;font-size:9px}.contact-submission-card dd{overflow-wrap:anywhere;color:#414954;margin:0;font-size:10px}.contacts-page{flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;padding:28px 24px 24px;display:flex;overflow:hidden}.contacts-panel{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.contacts-heading{justify-content:space-between;align-items:center;gap:24px;min-height:40px;margin-bottom:18px;display:flex}.contacts-title-row{align-items:center;gap:10px;min-width:0;display:flex}.contacts-title-row h1{color:var(--twenty-text-primary);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.2}.contacts-title-row>span{color:#1967d2;white-space:nowrap;background:#e9f2ff;border-radius:999px;align-items:center;height:27px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.contacts-heading-actions{align-items:center;gap:8px;display:flex}.contacts-heading-actions .button{border-radius:8px;min-height:34px;padding-inline:12px;font-size:11px}.contact-control-button:hover{background:var(--twenty-bg-secondary);color:var(--twenty-text-primary)}.contacts-data-card{border:1px solid var(--twenty-border-medium);background:var(--twenty-bg-primary);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.contacts-toolbar{border-bottom:1px solid var(--twenty-border-medium);justify-content:space-between;align-items:center;gap:18px;min-height:57px;padding:8px 12px;display:flex}.contacts-toolbar-left,.contacts-toolbar-right{align-items:center;gap:8px;min-width:0;display:flex}.contacts-toolbar-right{flex:1;justify-content:flex-end}.contact-filter-wrap{position:relative}.contact-control-button{border:1px solid var(--twenty-border-medium);color:#454b54;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.contact-control-button b{color:#1967d2;background:#e9f2ff;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.contact-control-select{border:1px solid var(--twenty-border-medium);color:#454b54;background:#fff;border-radius:8px;outline:0;min-width:142px;height:34px;padding:0 30px 0 10px;font-size:11px;font-weight:600}.contact-sort-select{width:174px}.contact-sort-select .app-select-trigger{border-radius:8px;height:34px;font-size:11px;font-weight:600}.contact-sort-select .app-select-popover{width:200px}.campaign-dialer-enrollment-control{min-width:0;position:relative}.campaign-dialer-enrollment-select{width:min(280px,34vw)}.campaign-dialer-enrollment-select .app-select-trigger{border-radius:8px;height:34px;font-size:11px;font-weight:600}.campaign-dialer-enrollment-select .app-select-popover{width:280px;left:auto;right:0}.campaign-dialer-enrollment-error{z-index:5;border:1px solid var(--ui-danger-border);background:var(--ui-danger-muted);width:max-content;max-width:300px;color:var(--ui-danger);border-radius:7px;padding:6px 8px;font-size:10px;position:absolute;top:calc(100% + 5px);right:0}.contact-search{border:1px solid var(--twenty-border-medium);width:min(350px,46%);height:34px;color:var(--twenty-text-tertiary);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.contact-search:focus-within{border-color:#8ab4f8;box-shadow:0 0 0 2px #1a73e814}.contact-search input{width:100%;min-width:0;color:var(--twenty-text-primary);background:0 0;border:0;outline:0;padding:0;font-size:11px}.contact-search input::placeholder{color:var(--twenty-text-light)}.contact-filter-popover{z-index:40;border:1px solid var(--twenty-border-medium);background:#fff;border-radius:9px;width:280px;padding:12px;animation:.15s cubic-bezier(.22,1,.36,1) both workspace-switcher-panel-in;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #24272c24}.contact-filter-popover header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.contact-filter-popover header strong{color:var(--twenty-text-primary);font-size:12px}.contact-filter-popover header button{color:#1967d2;background:0 0;border:0;padding:0;font-size:10px}.contact-filter-popover>label:not(.contact-filter-check),.contact-filter-field{color:var(--twenty-text-secondary);gap:5px;margin-top:9px;font-size:10px;font-weight:600;display:grid}.contact-filter-field .app-select-trigger{border-color:var(--twenty-border-medium);height:34px;color:var(--twenty-text-primary);border-radius:7px;padding-inline:9px}.contact-filter-field .app-select-popover{width:100%;min-width:0}.contact-filter-check{color:var(--twenty-text-secondary);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.contacts-table-stage{overscroll-behavior-x:none;flex:1;min-height:0;overflow:auto hidden}.data-grid{border-spacing:0;width:100%;min-width:1260px;height:100%;color:var(--twenty-text-primary);grid-template-rows:auto minmax(0,1fr);display:grid}.data-grid-header{border-bottom:1px solid var(--twenty-border-medium);background:#fdfdfd;background:color(display-p3 .992 .992 .992);display:block}.data-grid-body{overscroll-behavior-y:none;min-height:0;display:block;overflow-y:auto}.data-grid-row{grid-template-columns:minmax(220px,1.2fr) minmax(145px,.8fr) minmax(205px,1.1fr) minmax(165px,.85fr) minmax(180px,.9fr) minmax(165px,.9fr) minmax(125px,.7fr);width:100%;display:grid}.data-grid[data-selection=true] .data-grid-row{grid-template-columns:44px minmax(220px,1.2fr) minmax(145px,.8fr) minmax(205px,1.1fr) minmax(165px,.85fr) minmax(180px,.9fr) minmax(165px,.9fr) minmax(125px,.7fr)}.data-grid-head{min-width:0;height:40px;color:var(--twenty-text-tertiary);-webkit-user-select:none;user-select:none;border-right:1px solid #f0f0f0;border-right:1px solid color(display-p3 .94 .94 .94);justify-content:space-between;align-items:center;gap:8px;padding:0 12px 0 16px;font-size:12px;font-weight:600;line-height:16px;display:flex}.data-grid-head:last-child,.data-grid-cell:last-child{border-right:0}.data-grid-head>span,.data-grid-head button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-grid-head>svg,.data-grid-head button>svg{color:var(--twenty-text-light);flex:none}.data-grid-head button{width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.data-grid-head button:focus-visible{color:var(--twenty-text-primary)}.data-grid-data-row{cursor:pointer;border-bottom:1px solid #f1f1f1;border-bottom:1px solid color(display-p3 .945 .945 .945);outline:0;position:relative}.data-grid-data-row:before{z-index:2;content:"";opacity:0;background:0 0;border-radius:999px;width:2px;height:28px;transition:opacity .14s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.data-grid-cell{min-width:0;height:44px;color:var(--twenty-text-primary);background:#fff;border-right:1px solid #f0f0f0;border-right:1px solid color(display-p3 .94 .94 .94);align-items:center;padding:0 12px 0 16px;font-size:13.5px;font-weight:500;line-height:18px;transition:background-color .14s,color .14s;display:flex}.data-grid-data-row:hover .data-grid-cell{background:#fbfbfb;background:color(display-p3 .984 .984 .984)}.data-grid-data-row[data-active=true] .data-grid-cell{background:#f6f6f6;background:color(display-p3 .965 .965 .965)}.data-grid-data-row[data-active=true]:before{opacity:1;background:#333;background:color(display-p3 .2 .2 .2)}.data-grid-data-row[data-disabled=true]{cursor:default}.data-grid-data-row[data-disabled=true] .data-grid-cell,.data-grid-data-row[data-disabled=true]:hover .data-grid-cell{color:var(--twenty-text-tertiary);background:#f5f6f7}.data-grid-data-row[data-disabled=true] .contact-grid-name strong{color:var(--twenty-text-secondary)}.data-grid-data-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus)}.data-grid-checkbox-cell{cursor:default;justify-content:center;align-items:center;padding:0;display:flex}.data-grid-checkbox{appearance:none;opacity:.48;background:#fff;border:1px solid #b8b8b8;border:1px solid color(display-p3 .72 .72 .72);border-radius:3px;width:14px;height:14px;margin:0;transition:background-color .12s,border-color .12s,opacity .12s;position:relative}.data-grid-header .data-grid-checkbox,.data-grid-data-row:hover .data-grid-checkbox,.data-grid-data-row[data-active=true] .data-grid-checkbox,.data-grid-checkbox:checked,.data-grid-checkbox:focus-visible{opacity:1}.data-grid-checkbox:checked{border-color:var(--twenty-text-primary);background:var(--twenty-text-primary)}.data-grid-checkbox:disabled{cursor:not-allowed;background:#9ba2aa;border-color:#9ba2aa}.data-grid-checkbox:checked:after{content:"";transform-origin:50%;border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.contact-grid-name{align-items:center;gap:9px;min-width:0;display:flex}.contact-grid-name strong{min-width:0;color:var(--twenty-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;transition:color .14s;overflow:hidden}.contact-grid-row-badge{color:#626a74;white-space:nowrap;background:#e6e8eb;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.data-grid-data-row:hover .contact-grid-name strong{color:#1f1f1f;color:color(display-p3 .12 .12 .12)}.contact-grid-icon-value{align-items:center;gap:7px;width:100%;min-width:0;display:inline-flex}.contact-grid-icon-value svg{color:var(--twenty-text-secondary);flex:none}.contact-grid-muted,.data-grid-muted,.contact-grid-muted svg,.data-grid-muted svg{color:var(--twenty-text-light)}.contact-grid-truncate,.data-grid-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-grid-tag,.data-grid-tag{min-width:0;height:22px;color:var(--twenty-text-secondary);text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap;background:#f2f2f2;background:color(display-p3 .948 .948 .948);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.contact-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;color:var(--twenty-text-secondary);font-size:11px}.contact-table .ui-table-header{z-index:5;background:var(--twenty-bg-secondary);position:sticky;top:0}.contact-table .ui-table-head{border-right:1px solid var(--twenty-border-medium);border-bottom:1px solid var(--twenty-border-medium);height:40px;color:var(--twenty-text-tertiary);padding:0 12px;font-size:10px;font-weight:600}.contact-table .ui-table-head:last-child,.contact-table .ui-table-cell:last-child{border-right:0}.contact-table .ui-table-cell{border-right:1px solid var(--twenty-border-medium);border-bottom:1px solid var(--twenty-border-medium);height:44px;max-height:44px;color:var(--twenty-text-secondary);white-space:nowrap;padding:5px 12px;overflow:hidden}.contact-table .ui-table-body .ui-table-row:last-child .ui-table-cell{border-bottom:1px solid var(--twenty-border-medium)}.contact-table th:first-child,.contact-table td:first-child{width:190px}.contact-table th:nth-child(2),.contact-table td:nth-child(2){width:135px}.contact-table th:nth-child(3),.contact-table td:nth-child(3){width:185px}.contact-table th:nth-child(4),.contact-table td:nth-child(4){width:195px}.contact-table th:nth-child(5),.contact-table td:nth-child(5){width:155px}.contact-table th:nth-child(6),.contact-table td:nth-child(6){width:180px}.contact-table th:nth-child(7),.contact-table td:nth-child(7){width:92px}.contact-table-row{cursor:pointer;outline:none;transition:background-color .1s;position:relative}.contact-table-row:hover{background:#f9f9f9;background:color(display-p3 .975 .975 .975)}.contact-table-row[data-active=true]{background:#edf3fb}.contact-table-row[data-active=true] .ui-table-cell:first-child{box-shadow:inset 2px 0 #202124}.contact-table-row:focus-visible{box-shadow:inset 0 0 0 2px #8ab4f8}.contact-table-sort{color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 2px;display:inline-flex}.contact-table-sort:hover{background:var(--twenty-bg-tertiary);color:var(--twenty-text-secondary)}.contact-name{min-width:0;color:var(--twenty-text-primary);align-items:center;gap:9px;display:flex}.contact-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.contact-avatar{width:28px;height:28px;font-size:9px}.contact-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-tag{background:var(--twenty-bg-tertiary);height:21px;color:var(--twenty-text-secondary);text-transform:lowercase;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;display:inline-flex}.contacts-pagination{border-top:1px solid var(--twenty-border-medium);min-height:48px;color:var(--twenty-text-tertiary);background:#fff;flex:0 0 48px;justify-content:space-between;align-items:center;gap:16px;padding:7px 12px;font-size:10px;display:flex}.contacts-pagination>div{align-items:center;gap:9px;display:flex}.contacts-pagination button{border:1px solid var(--twenty-border-medium);width:30px;height:30px;color:var(--twenty-text-secondary);background:#fff;border-radius:7px;place-items:center;padding:0;display:grid}.data-grid-message,.data-grid-empty{text-align:center;height:100%;min-height:200px;color:var(--twenty-text-tertiary);place-content:center;justify-items:center;padding:32px;font-size:11px;display:grid}.data-grid-empty>span{background:var(--twenty-bg-tertiary);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.data-grid-empty strong{color:var(--twenty-text-secondary);font-size:12px}.data-grid-empty p{margin:5px 0 0;font-size:10px}.app-frame-side-panel .contact-detail-drawer{width:100%;min-width:0;height:100%;box-shadow:none;background:#fff;border:0;flex:1;animation:none;overflow-y:auto}.app-frame-side-panel .contact-drawer-header{background:#fffffff5;min-height:48px;padding:7px 10px}.app-frame-side-panel .contact-drawer-header .icon-button{border-radius:7px;order:2;width:32px;height:32px}.app-frame-side-panel .contact-drawer-actions{order:1}.app-frame-side-panel .contact-drawer-actions .button{border-radius:7px;min-height:32px;padding-inline:10px;font-size:10px}.app-frame-side-panel .contact-drawer-content{padding:12px}.app-frame-side-panel .contact-detail-identity{border:1px solid var(--twenty-border-medium);border-radius:9px;padding:14px}.app-frame-side-panel .contact-avatar-large{width:48px;height:48px;font-size:14px}.app-frame-side-panel .contact-detail-identity h2{font-size:17px;font-weight:650}.app-frame-side-panel .contact-detail-identity p{font-size:9px}.app-frame-side-panel .contact-detail-fields{border-radius:9px;margin-top:10px;padding:10px}.app-frame-side-panel .contact-submissions{margin-top:20px}.app-frame-side-panel .contact-submission-card{border-radius:8px;padding:12px}.app-frame-side-panel .contact-v2-panel{color:#333;flex-direction:column;display:flex;overflow:hidden}.contact-v2-topbar{border-bottom:1px solid var(--twenty-border-medium);background:#fff;flex:0 0 54px;justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;display:flex}.contact-v2-topbar button,.contact-v2-name-row button{color:#707070;background:0 0;border:0;place-items:center;padding:0;display:grid}.contact-v2-topbar button{border-radius:7px;width:30px;height:30px}.contact-v2-topbar button:hover,.contact-v2-name-row button:hover{color:#333;background:#f2f2f2}.contact-v2-topbar>span{color:#447253;background:#eef6ef;border-radius:6px;align-items:center;min-height:24px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.contact-v2-topbar>span.is-hot{color:#dc6412;background:#fff4df}.contact-v2-identity{border:1px solid var(--twenty-border-medium);background:#fff;border-radius:12px;flex:none;align-items:center;gap:15px;min-height:126px;margin:15px 16px 13px;padding:18px;display:flex;position:relative;box-shadow:0 1px 3px #161a1d14}.app-frame-side-panel .contact-v2-identity .contact-avatar-large{width:62px;height:62px;font-size:20px}.contact-v2-identity>div{flex:1;min-width:0}.contact-v2-name-row{align-items:center;gap:6px;display:flex}.contact-v2-name-row h2{color:#303030;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;font-weight:650;overflow:hidden}.contact-v2-name-row button{opacity:0;border-radius:6px;flex:none;width:25px;height:25px;transition:opacity .12s}.contact-v2-identity:hover .contact-v2-name-row button,.contact-v2-name-row button:focus-visible{opacity:1}.contact-v2-identity p{color:#9a9a9a;margin:3px 0 0;font-size:12px}.contact-v2-owner{color:#676767;align-items:center;gap:5px;font-size:11px;font-weight:550;display:flex}.contact-v2-identity>.contact-v2-identity-actions{flex:none;gap:7px;min-width:0;display:flex;position:absolute;bottom:16px;right:17px}.contact-v2-action-tooltip{display:inline-flex;position:relative}.contact-v2-action-tooltip:after{z-index:10;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;text-align:left;background:#202226;border-radius:7px;width:max-content;max-width:220px;padding:7px 9px;font-size:11px;font-weight:550;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.contact-v2-action-tooltip:hover:after,.contact-v2-action-tooltip:focus-within:after{opacity:1;transform:translateY(0)}.contact-v2-identity-actions button{color:#555;background:#fff;border:1px solid #dedede;border-radius:8px;place-items:center;width:35px;height:35px;padding:0;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:grid}.contact-v2-identity-actions button:hover:not(:disabled){color:#222;background:#f5f5f5;border-color:#cfd2d5;transform:translateY(-1px)}.contact-v2-identity-actions button:first-child{color:#fff;background:#222;border-color:#222;box-shadow:0 1px 2px #0000001f}.contact-v2-identity-actions button:first-child:hover:not(:disabled){color:#fff;background:#333}.contact-v2-identity-actions button:disabled{cursor:default;opacity:.42}.contact-v2-tabs{border-bottom:1px solid var(--twenty-border-medium);flex:0 0 50px;grid-template-columns:repeat(3,1fr);min-height:50px;display:grid}.contact-v2-tabs button{color:#777;background:#fff;border:0;place-items:center;padding:0;display:grid;position:relative}.contact-v2-tabs button:hover{color:#333;background:#fafafa}.contact-v2-tabs button[aria-selected=true]{color:#303030}.contact-v2-tabs button[aria-selected=true]:after{content:"";background:#333;height:2px;position:absolute;bottom:-1px;left:0;right:0}.contact-v2-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.contact-v2-overview{padding:18px 17px 36px}.contact-v2-section{padding-top:21px}.contact-v2-overview>.contact-v2-section:first-child{padding-top:0}.contact-v2-section+.contact-v2-section{border-top:1px solid #ededed;margin-top:20px}.contact-v2-section h3,.contact-v2-edit h3{color:#9a9a9a;letter-spacing:-.01em;margin:0 0 12px;font-size:15px;font-weight:650}.contact-v2-definition-list{gap:11px;margin:0;display:grid}.contact-v2-definition-list>div{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:9px;display:grid}.contact-v2-definition-list dt{color:#a2a2a2;font-size:12px}.contact-v2-definition-list dd{overflow-wrap:anywhere;color:#373737;margin:0;font-size:12px;font-weight:600;line-height:1.35}.property-provider-card,.property-lifecycle-card{border:1px solid var(--twenty-border-medium);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.property-street-view{min-height:178px;padding:4px 4px 0}.property-street-view>img,.property-street-view-link{aspect-ratio:16/9;background:#eef0f2;border-radius:8px;width:100%;display:block;overflow:hidden}.property-street-view img{object-fit:cover;width:100%;height:100%;display:block}.property-street-view-link{position:relative}.property-street-view-link>span{color:#0000;justify-content:center;align-items:center;font-size:11px;font-weight:650;transition:background-color .16s,color .16s;display:flex;position:absolute;inset:0}.property-street-view-link:hover>span,.property-street-view-link:focus-visible>span{color:#fff;background:#0000008c}.property-details{gap:12px;padding:12px 9px 9px;display:grid}.property-address{gap:2px;min-width:0;padding:0 2px;display:grid}.property-address strong,.property-address span,.property-address small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-address strong{color:var(--twenty-text-primary);font-size:13px;font-weight:650}.property-address span{color:var(--twenty-text-tertiary);font-size:11px}.property-address small{color:#969da6;margin-top:4px;font-size:10px}.property-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 2px;display:grid}.property-metrics>div{gap:3px;min-width:0;display:grid}.property-metrics span{color:var(--twenty-text-tertiary);font-size:10px}.property-metrics strong{color:var(--twenty-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.property-provider-button{color:#333;background:#fff;border:1px solid #dde1e5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.property-provider-button:hover:not(:disabled){background:#f6f7f8}.property-provider-button:disabled{color:#a5a8ad;cursor:default}.property-provider-button>span:last-child{margin-left:auto}.zillow-mark{color:#fff;background:#006aff;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.property-provider-state{min-height:58px;color:var(--twenty-text-tertiary);background:#f6f7f8;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.property-provider-state i{font-size:17px;font-style:normal}.property-lifecycle-card{padding:12px}.property-lifecycle-state{min-height:48px;color:var(--twenty-text-secondary);background:#f6f7f8;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:9px 10px;font-size:11px;font-weight:550;line-height:1.4;display:flex}.property-lifecycle-state i{width:28px;height:28px;color:var(--twenty-text-tertiary);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:15px;font-style:normal;display:grid;box-shadow:0 1px 2px #0f172a14}.property-review-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.property-review-actions button{color:#505761;background:#fff;border:1px solid #d9dde2;border-radius:7px;min-height:32px;padding:0 11px;font-size:10px;font-weight:650}.property-review-actions button:last-child{color:#fff;background:#222;border-color:#222}.property-review-actions button:hover:not(:disabled){background:#f2f3f4}.property-review-actions button:last-child:hover:not(:disabled){background:#333}.contact-form-responses-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-form-responses-heading>span{color:#a0a0a0;flex:none;font-size:10px;font-weight:650}.contact-form-submissions{gap:8px;display:grid}.contact-form-submission{background:#fff;border:1px solid #e4e4e4;border-radius:9px;overflow:hidden}.contact-form-submission-trigger{color:#424242;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 11px;display:flex}.contact-form-submission-trigger:hover{background:#fafafa}.contact-form-submission-trigger>span:first-child{min-width:0}.contact-form-submission-trigger strong,.contact-form-submission-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-form-submission-trigger strong{font-size:12px;font-weight:650}.contact-form-submission-trigger small{color:#999;margin-top:3px;font-size:10px}.contact-form-submission-trigger>span:last-child{color:#999;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.contact-form-submission-trigger svg{transition:transform .14s}.contact-form-submission[data-open=true] .contact-form-submission-trigger svg{transform:rotate(180deg)}.contact-form-submission-body{border-top:1px solid #eee;padding:2px 11px 11px}.contact-form-submission-body dl{margin:0;display:grid}.contact-form-submission-body dl>div{border-bottom:1px solid #f0f0f0;padding:10px 0}.contact-form-submission-body dl>div:last-child{border-bottom:0}.contact-form-submission-body dt{color:#9b9b9b;font-size:10px;font-weight:550;line-height:1.35}.contact-form-submission-body dd{overflow-wrap:anywhere;color:#353535;white-space:pre-wrap;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.45}.contact-form-responses-toggle{color:#555;background:0 0;border:0;padding:6px 0 1px;font-size:10px;font-weight:650}.contact-form-responses-toggle:hover{color:#111}.contact-cadence-section{gap:10px;display:grid}.contact-cadence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact-cadence-heading h3{color:#91969e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:650;display:flex}.contact-cadence-heading>span{border-radius:6px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.contact-cadence-heading>span.is-active{color:#087a4e;background:#eaf8f1}.contact-cadence-heading>span.is-paused{color:#b54708;background:#fff5e6}.contact-cadence-card{background:#f7f8f9;border:1px solid #dfe3e7;border-radius:10px;gap:10px;padding:12px;display:grid}.contact-cadence-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.contact-cadence-title p{color:#66707b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:500;overflow:hidden}.contact-cadence-title>span{color:#9299a2;flex:none;font-size:12px}.contact-cadence-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.contact-cadence-progress i{background:#dfe3e7;border-radius:999px;height:6px;transition:background-color .15s,box-shadow .15s}.contact-cadence-progress i.is-complete{background:var(--ui-success)}.contact-cadence-progress i.is-current{background:var(--ui-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-success) 15%,transparent)}.contact-cadence-progress i.is-current.is-paused{background:#f79009;box-shadow:0 0 0 3px #f7900926}.contact-cadence-state{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.contact-cadence-state>span{align-items:center;gap:8px;min-width:0;display:flex}.contact-cadence-state>span>i{background:var(--ui-success);border-radius:50%;flex:none;width:6px;height:6px}.contact-cadence-state>span>i.is-paused{background:#f79009}.contact-cadence-state strong{color:#303740;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.contact-cadence-state small{color:#9299a2;flex:none;font-size:12px}.contact-cadence-actions{border-top:1px solid #e6e8eb;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.contact-cadence-actions button,.contact-cadence-dialog button{color:#343b45;background:#fff;border:1px solid #d9dde2;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.contact-cadence-actions button:first-child{flex:1;min-width:0}.contact-cadence-actions button:hover:not(:disabled),.contact-cadence-dialog button:hover:not(:disabled){background:#f2f3f4}.contact-cadence-actions button.is-destructive,.contact-cadence-dialog button.is-destructive{color:#b42318;border-color:#f0b8b8}.contact-cadence-actions button:disabled,.contact-cadence-dialog button:disabled{cursor:default;opacity:.55}.contact-cadence-actions svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.contact-cadence-error,.contact-cadence-dialog-error{color:#b42318;margin:0;font-size:11px;line-height:1.45}.contact-cadence-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181e266b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-cadence-dialog{background:#fff;border:1px solid #dfe3e7;border-radius:14px;width:min(430px,100%);padding:22px;box-shadow:0 24px 70px #121a2333}.contact-cadence-dialog h2{color:#252c35;letter-spacing:-.015em;margin:0;font-size:17px}.contact-cadence-dialog>p{color:#737c87;margin:9px 0 0;font-size:12px;line-height:1.55}.contact-cadence-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.contact-cadence-dialog button.is-destructive{color:#fff;background:#b42318;border-color:#b42318}.contact-cadence-dialog button.is-destructive:hover:not(:disabled){background:#991b13}.contact-activity{background:#f7f8fb;min-height:100%;padding-bottom:34px}.contact-activity-header{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e5e8ee;padding:18px 18px 14px;position:sticky;top:0}.contact-activity-header>div{align-items:baseline;gap:6px;display:flex}.contact-activity-header h3{color:#252b35;letter-spacing:-.025em;margin:0;font-size:19px;font-weight:720}.contact-activity-header>div>span{color:#8b93a1;font-size:12px;font-weight:650}.contact-activity-header nav{scrollbar-width:none;gap:6px;margin-top:14px;display:flex;overflow-x:auto}.contact-activity-header nav::-webkit-scrollbar{display:none}.contact-activity-header nav button{color:#697383;background:#fff;border:1px solid #dce1e8;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:11px;font-weight:680}.contact-activity-header nav button[aria-pressed=true]{color:#fff;background:#252b35;border-color:#252b35}.contact-activity-group{padding:23px 18px 0}.contact-activity-group>h4{color:#727b8b;letter-spacing:.065em;text-transform:uppercase;margin:0 0 14px 48px;font-size:12px;font-weight:760}.contact-activity-timeline{gap:14px;display:grid}.contact-activity-timeline article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;display:grid;position:relative}.contact-activity-timeline article:not(:last-child):before{content:"";background:#d8dde5;width:1px;position:absolute;top:35px;bottom:-17px;left:18px}.contact-activity-icon{z-index:1;color:#3569c8;background:#eaf1ff;border:1px solid #d9e2f4;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.contact-activity-timeline article[data-kind=calls] .contact-activity-icon{color:#365f98;background:#eef4fc;border-color:#cad8ed}.contact-activity-timeline article[data-kind=leads] .contact-activity-icon{color:#4c8a25;background:#ecf9df;border-color:#d7efbf}.contact-activity-timeline article[data-kind=notes] .contact-activity-icon{color:#887328;background:#fff5c8;border-color:#ebdfad}.contact-activity-timeline article[data-kind=outcomes] .contact-activity-icon{color:#6649a4;background:#f3effc;border-color:#d9cff2}.contact-activity-card{white-space:normal;background:#fff;border:1px solid #dde2e9;border-radius:11px;min-width:0;padding:15px 16px;box-shadow:0 1px 3px #1922300d}.contact-activity-card>header{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;min-width:0;display:grid}.contact-activity-card>header>div{flex-wrap:wrap;flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.contact-activity-card>header strong{overflow-wrap:anywhere;color:#252b35;white-space:normal;word-break:break-word;flex:160px;min-width:0;font-size:14px;font-weight:720;line-height:1.35}.contact-activity-card>header>div>span{background:var(--ui-selection-hover);color:#59616b;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2}.contact-activity-card time{color:#89919e;white-space:nowrap;flex:none;padding-top:2px;font-size:10px;font-weight:650}.contact-activity-context{color:#5f6876;margin:8px 0 0;font-size:12px;font-weight:620;line-height:1.45}.contact-activity-details{border-top:1px solid #edf0f4;gap:7px;min-width:0;margin:12px 0 0;padding:11px 0 0;display:grid}.contact-activity-details>div{grid-template-columns:68px minmax(0,1fr);gap:10px;min-width:0;display:grid}.contact-activity-details dt{color:#8b93a0;font-size:11px;font-weight:600}.contact-activity-details dd{overflow-wrap:anywhere;color:#3d4653;white-space:normal;word-break:break-word;min-width:0;max-width:100%;margin:0;font-size:12px;font-weight:620;line-height:1.4}.contact-activity-description{overflow-wrap:anywhere;color:#606a78;white-space:pre-wrap;margin:12px 0 0;font-size:12px;line-height:1.55}.contact-activity-follow-up{background:#f2f5f9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:10px 11px;display:flex}.contact-activity-follow-up strong{color:#657080;font-size:11px}.contact-activity-follow-up span{color:#303946;text-align:right;font-size:11px;font-weight:680}.contact-activity-empty{color:#8c94a0;text-align:center;padding:60px 24px;font-size:12px}.contact-v2-tab-empty{color:#aaa;text-align:center;place-content:center;justify-items:center;min-height:270px;padding:30px;display:grid}.contact-v2-tab-empty strong{color:#555;margin-top:12px;font-size:13px}.contact-v2-tab-empty p{max-width:250px;margin:6px 0 0;font-size:10px;line-height:1.5}.contact-notes{background:#fafaf9;min-height:100%;padding:17px 17px 36px}.contact-note-composer,.contact-note-card{--note-paper:#fff4b8;--note-border:#e7d98b;border:1px solid var(--note-border);background:var(--note-paper);border-radius:9px;position:relative;overflow:hidden;box-shadow:0 2px 5px #24231c14}.contact-note-composer:after,.contact-note-card:after{border-bottom:1px solid var(--note-border);border-left:1px solid var(--note-border);clip-path:polygon(100% 0,0 0,100% 100%);content:"";background:#ffffff8c;width:17px;height:17px;position:absolute;top:0;right:0}.contact-note-composer.is-blue,.contact-note-card.is-blue{--note-paper:#e8f3ff;--note-border:#c6dcee}.contact-note-composer.is-green,.contact-note-card.is-green{--note-paper:#e9f5df;--note-border:#cbdcbf}.contact-note-composer.is-pink,.contact-note-card.is-pink{--note-paper:#fae9ed;--note-border:#e6cbd1}.contact-note-composer{padding:13px}.contact-note-composer>label{color:#655e3e;letter-spacing:.02em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.contact-note-composer textarea,.contact-note-edit textarea{resize:vertical;color:#3b3930;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;line-height:1.55}.contact-note-composer textarea::placeholder{color:#3b39307a}.contact-note-editor-footer{align-items:center;gap:8px;min-height:28px;margin-top:9px;display:flex}.contact-note-colors{align-items:center;gap:5px;display:flex}.contact-note-colors>button{background:#fff4b8;border:1px solid #3a393329;border-radius:50%;width:17px;height:17px;padding:0}.contact-note-colors>button.is-blue{background:#d9ebfb}.contact-note-colors>button.is-green{background:#dcefd0}.contact-note-colors>button.is-pink{background:#f5dce2}.contact-note-colors>button[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 3px #6f6b5b}.contact-note-editor-actions{gap:5px;margin-left:auto;display:flex}.contact-note-editor-actions button,.contact-note-actions button{color:#5f5a48;background:0 0;border:0;font-size:10px;font-weight:650}.contact-note-editor-actions button[type=submit]{color:#fff;background:#2e2c25e0;border-radius:6px;min-height:27px;padding:0 9px}.contact-note-editor-actions button:disabled{opacity:.45}.contact-note-list{gap:11px;margin-top:15px;display:grid}.contact-note-card{min-height:108px;padding:15px 14px 11px}.contact-note-card>p{color:#3d3a30;white-space:pre-wrap;min-height:48px;margin:0;font-size:12px;line-height:1.55}.contact-note-card>footer:not(.contact-note-editor-footer){color:#403d3394;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:14px;font-size:9px;display:flex}.contact-note-actions{opacity:0;flex:none;transition:opacity .12s}.contact-note-card:hover .contact-note-actions,.contact-note-actions:focus-within{opacity:1}.contact-note-actions button{color:#3e3a2fb3;padding:2px 4px}.contact-note-edit textarea{min-height:86px}.contact-notes-empty{color:#aaa59a;text-align:center;justify-items:center;padding:43px 20px 24px;display:grid}.contact-notes-empty strong{color:#67645d;margin-top:9px;font-size:12px}.contact-notes-empty p{max-width:235px;margin:5px 0 0;font-size:10px;line-height:1.5}.contact-note-error{color:#a44343;font-size:9px;line-height:1.35}.contact-v2-edit{padding:20px 17px 30px}.contact-v2-edit .contact-form{padding:0}.contact-v2-edit .contact-form-grid{grid-template-columns:1fr}.contact-v2-edit .contact-field-wide{grid-column:auto}.cadence-card{padding:24px}.cadence-card-header{justify-content:space-between;align-items:flex-start;display:flex}.cadence-card-header h2{margin:12px 0 0;font-size:21px}.icon-button{background:#fff;border:1px solid #e0e3e7;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.cadence-timeline{background:#f7f8f9;border-radius:14px;align-items:center;margin-top:32px;padding:20px;display:flex}.cadence-step{align-items:center;gap:10px;min-width:180px;display:flex}.cadence-step>strong{color:#fff;background:#17191d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.cadence-step b,.cadence-step small{display:block}.cadence-step b{font-size:12px}.cadence-step small{color:#818896;margin-top:3px;font-size:10px}.cadence-connector{background:#d9dde2;flex:1;height:1px;margin:0 15px}.dialer-page{flex-direction:column;height:100%;padding:20px;display:flex}.dialer-header{justify-content:space-between;align-items:center;padding:0 4px 18px;display:flex}.session-status{color:#58616d;background:#fff;border:1px solid #dfe3e7;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:650;display:flex}.dialer-layout{background:#fff;border:1px solid #dfe3e7;border-radius:16px;flex:1;grid-template-columns:310px minmax(0,1fr) 360px;min-height:0;display:grid;overflow:hidden}.queue-panel,.contact-panel{background:#fafafa;min-height:0}.queue-panel{border-right:1px solid #e3e5e8;flex-direction:column;display:flex;position:relative}.panel-heading{background:#fff;border-bottom:1px solid #e4e6e9;justify-content:space-between;padding:18px;font-size:11px;display:flex}.panel-heading strong,.panel-heading small{display:block}.panel-heading small{color:#8a919b;margin-top:4px;font-weight:400}.priority-legend{background:#fff;border-bottom:1px solid #e7e9eb;gap:6px;padding:10px 14px;display:flex}.priority-legend span{color:#7b828c;background:#f0f1f3;border-radius:999px;padding:4px 7px;font-size:9px}.queue-list{min-height:0;padding:12px 12px 82px;overflow-y:auto}.queue-card{background:#fff;border:1px solid #e1e4e8;border-radius:13px;gap:10px;min-height:92px;margin-bottom:9px;padding:15px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.queue-card strong,.queue-card small{display:block}.queue-card strong{font-size:13px}.queue-card small{color:#838a95;margin-top:5px;font-size:10px}.queue-priority{background:var(--ui-info);border-radius:5px;align-self:stretch;width:5px}.priority-1{background:#f0a52b}.priority-2{background:#b7bec8}.queue-more{color:#858c96;align-self:flex-start;place-items:center;margin-left:auto;font-size:11px;display:grid}.start-dialing{background:var(--ui-primary);height:48px;color:var(--ui-primary-foreground);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:720;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.start-dialing:disabled{color:#858c96;cursor:default;background:#d6d9dd}.transcript-panel{flex-direction:column;min-width:0;display:flex}.transcript-tabs{border-bottom:1px solid #e4e6e9;gap:8px;padding:10px 14px;display:flex}.transcript-tabs>*{padding:7px 10px;font-size:11px}.transcript-tabs strong{border:1px solid #e1e4e7;border-radius:8px}.transcript-tabs span{color:#999fa8}.transcript-empty{text-align:center;flex:1;place-content:center;justify-items:center;padding:30px;display:grid}.signal-icon{color:#7c8490;background:#f3f4f5;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.transcript-empty h2{margin:18px 0 6px;font-size:17px}.transcript-empty p{color:#848b97;max-width:420px;margin:0;font-size:12px;line-height:1.5}.contact-panel{border-left:1px solid #e3e5e8;padding:14px;overflow-y:auto}.contact-summary{background:#fff;border:1px solid #e0e3e6;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.contact-summary h2{margin:0 0 5px;font-size:17px}.contact-summary p{color:#858c97;margin:2px 0;font-size:10px}.contact-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 20px;display:grid}.contact-actions button{background:#fff;border:1px solid #dfe3e6;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:11px;font-weight:680;display:flex}.contact-actions button:first-child{color:#fff;background:#1b1d21;border-color:#1b1d21}.detail-section{margin-top:17px}.detail-section h3{color:#808792;text-transform:uppercase;margin:0 0 8px;font-size:11px}.source-card{background:#fff;border:1px solid #e1e4e7;border-radius:11px;gap:3px;padding:13px;display:grid}.source-card strong{font-size:11px}.source-card small{color:#8b929c;font-size:9px}.progress-bars{gap:4px;margin-top:9px;display:flex}.progress-bars i{background:#e1e4e7;border-radius:5px;width:22px;height:5px}.progress-bars i:first-child{background:var(--ui-success)}.wrap-up-note{background:#fffaf0;border:1px solid #e7dfc9;border-radius:11px;margin-top:20px;padding:12px}.wrap-up-note strong{font-size:10px}.wrap-up-note p{color:#847965;margin:5px 0 0;font-size:9px;line-height:1.45}.dialer-product-page{min-height:0}.dialer-header-actions{align-items:center;gap:8px;display:flex}.dialer-header-actions .button{min-height:36px;font-size:10px}.dialer-header-actions .icon-button{color:#4f5864;text-decoration:none}.dialer-live-connection{color:#727b87;background:#f1f2f4;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:680;display:inline-flex}.dialer-live-connection i{background:#a7adb5;border-radius:50%;width:7px;height:7px}.dialer-live-connection[data-connected=true]{background:var(--ui-success-muted);color:var(--ui-success-foreground)}.dialer-live-connection[data-connected=true] i{background:var(--ui-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-success) 9%,transparent)}.dialer-layout-two-column{grid-template-columns:330px minmax(420px,1fr)}.dialer-timeline-panel{background:#f7f8f9}.dialer-timeline-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;overflow:hidden auto}.dialer-queue-section{border-bottom:1px solid #e3e6e9}.dialer-queue-section>header{z-index:3;color:#69727e;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;min-height:36px;padding:0 12px;font-size:9px;font-weight:760;display:flex;position:sticky;top:0}.dialer-queue-section>header>span{align-items:center;gap:7px;display:inline-flex}.dialer-queue-section>header small{font-size:9px;font-weight:600}.dialer-queue-section>div{gap:7px;padding:8px;display:grid}.dialer-queue-section .dialer-queue-card{min-height:98px}.dialer-queue-empty{color:#9299a3;text-align:center;margin:0;padding:16px 8px;font-size:10px}.dialer-now-divider{z-index:4;background:#f7f8f9;place-items:center;height:28px;display:grid;position:relative}.dialer-now-divider:before{content:"";background:#cfd4da;height:1px;position:absolute;left:0;right:0}.dialer-now-divider span{color:#737c87;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #d7dbe0;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:760;position:relative}.dialer-session-dock{background:#fff;border-top:1px solid #dfe3e7;flex:none;padding:10px;position:relative}.dialer-session-dock .start-dialing{width:100%;position:static}.dialer-session-dock .start-dialing:disabled{color:#858c96;cursor:not-allowed;background:#d6d9dd}.dialer-center-stage{min-height:0}.dialer-contact-sidebar{background:#fff;border-left:1px solid #e3e5e8;min-width:0;min-height:0;overflow:hidden}.dialer-contact-sidebar .contact-detail-drawer{width:100%;height:100%;box-shadow:none;border:0;animation:none;overflow:hidden}.dialer-contact-empty{color:#8c939d;text-align:center;place-content:center;justify-items:center;height:100%;padding:30px;display:grid}.dialer-contact-empty strong{color:#3b4149;font-size:13px}.dialer-contact-empty p{max-width:250px;margin:6px 0 0;font-size:10px;line-height:1.5}.dialer-transcript-stream{flex-direction:column;flex:1;gap:14px;min-height:0;padding:24px clamp(20px,5vw,72px) 48px;display:flex;overflow-y:auto}.dialer-transcript-stream article{background:#f5f7fa;border:1px solid #e5e9ef;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:min(72ch,82%);padding:12px 14px}.dialer-transcript-stream article:nth-child(2n){background:#eef5ff;border-radius:14px 14px 4px;align-self:flex-end}.dialer-transcript-stream article[data-final=false]{opacity:.65}.dialer-transcript-stream small{color:#7b8492;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.dialer-transcript-stream p{margin:0;line-height:1.55}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181e266b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #dfe3e7;border-radius:16px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #121a2333}.modal-card>header{border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.modal-card h2{margin:0;font-size:18px}.modal-card header p{color:#838b96;margin:5px 0 0;font-size:11px}.modal-close{color:#737c87;background:0 0;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:22px}.modal-close:hover{background:#f0f1f3}.dialer-enrollment-controls{background:#fafbfb;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:end;gap:16px;padding:16px 22px;display:flex}.dialer-enrollment-controls label{color:#656e79;flex:1;gap:6px;font-size:10px;font-weight:680;display:grid}.dialer-enrollment-controls select,.outcome-editor select{color:#303741;background:#fff;border:1px solid #dce0e4;border-radius:9px;height:39px;padding:0 10px;font-size:11px}.dialer-enrollment-list{min-height:180px;padding:10px 22px;overflow-y:auto}.dialer-enrollment-list>label{cursor:pointer;border-bottom:1px solid #eef0f2;align-items:center;gap:12px;min-height:58px;padding:8px 4px;display:flex}.dialer-enrollment-list strong,.dialer-enrollment-list small{display:block}.dialer-enrollment-list strong{font-size:12px}.dialer-enrollment-list small{color:#8a929d;margin-top:3px;font-size:9px}.dialer-enrollment-list>p{color:#8a929d;text-align:center;padding:42px;font-size:11px}.dialer-enrollment-modal>footer{background:#fafbfb;border-top:1px solid #e7e9ec;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.form-error{color:#9b3030;background:#fff1f1;border-radius:8px;margin:10px 22px;padding:9px 11px;font-size:10px}.dialer-settings-page{background:#f6f7f8;grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.dialer-settings-nav{background:#fff;border-right:1px solid #e0e3e6;flex-direction:column;gap:6px;min-height:0;padding:20px 14px;display:flex}.dialer-settings-back{color:#6f7883;margin-bottom:17px;font-size:10px;font-weight:650;text-decoration:none}.dialer-settings-nav h1{letter-spacing:-.03em;margin:3px 0 17px;font-size:22px}.dialer-settings-nav>button{color:#68717d;text-align:left;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-size:11px;font-weight:680}.dialer-settings-nav>button:hover{background:#f4f5f6}.dialer-settings-nav>.dialer-settings-nav-active{color:#fff;background:#202328}.dialer-settings-content{min-height:0;padding:34px 42px 60px;overflow-y:auto}.dialer-settings-panel{width:min(980px,100%);margin:0 auto}.dialer-settings-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.dialer-settings-heading h1{letter-spacing:-.035em;margin:0;font-size:28px}.dialer-settings-heading p{color:#79818d;max-width:650px;margin:7px 0 0;font-size:12px;line-height:1.5}.dialer-config-card{background:#fff;border:1px solid #dfe3e7;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:24px;display:grid}.dialer-config-card h2{margin:0;font-size:15px}.dialer-config-card p{color:#7f8792;max-width:560px;margin:6px 0 0;font-size:11px;line-height:1.5}.dialer-number-control{border:1px solid #d8dde2;border-radius:10px;display:flex;overflow:hidden}.dialer-number-control button,.dialer-number-control input{text-align:center;background:#fff;border:0;width:42px;height:40px}.dialer-number-control button{color:#505966;background:#f6f7f8;font-size:17px}.dialer-number-control input{border-left:1px solid #e2e5e8;border-right:1px solid #e2e5e8;font-size:13px;font-weight:720}.dialer-settings-save-row{color:#7c8490;border-top:1px solid #e1e4e7;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:18px;font-size:10px;display:flex}.cadence-library{gap:11px;display:grid}.cadence-library-card{background:#fff;border:1px solid #dfe3e7;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.cadence-library-card>div:first-child{flex:1;min-width:0}.cadence-library-card>div:first-child>span{background:var(--ui-info-muted);color:var(--ui-info-foreground);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:760;display:inline-block}.cadence-library-card h2{margin:9px 0 0;font-size:16px}.cadence-library-card p{color:#7c8490;margin:5px 0 9px;font-size:10px}.cadence-library-card small{color:#616a76;font-size:9px;font-weight:680}.cadence-library-card>div:last-child{gap:6px;display:flex}.button-danger{color:#a13b3b}.button-danger:hover{background:#fff1f1}.cadence-editor{gap:17px;display:grid}.cadence-editor>label,.outcome-editor>label{color:#606975;gap:6px;font-size:10px;font-weight:680;display:grid}.cadence-editor input,.cadence-editor textarea,.outcome-editor input,.outcome-editor textarea{color:#303741;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce0e4;border-radius:9px;outline:0;padding:10px 11px;font-size:12px}.cadence-editor textarea,.outcome-editor textarea{resize:vertical;min-height:76px}.cadence-editor-steps{gap:9px;display:grid}.cadence-editor-step{background:#fff;border:1px solid #dfe3e7;border-left:4px solid #23262b;border-radius:12px;grid-template-columns:auto minmax(130px,1fr) 110px auto auto;align-items:center;gap:14px;padding:14px;display:grid}.cadence-step-number{background:#eef0f2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:760;display:grid}.cadence-editor-step strong,.cadence-editor-step small{display:block}.cadence-editor-step strong{font-size:11px}.cadence-editor-step small{color:#8a929d;margin-top:3px;font-size:9px}.cadence-delay-input{color:#747d89;gap:4px;font-size:8px;display:grid}.cadence-delay-input input{height:34px;padding-block:4px}.cadence-double-dial,.outcome-toggle{white-space:nowrap;align-items:center;gap:7px!important;display:inline-flex!important}.cadence-step-actions{gap:3px;display:flex}.cadence-step-actions button{background:#fff;border:1px solid #e1e4e7;border-radius:7px;width:28px;height:28px;padding:0}.outcome-config-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.outcome-list{gap:6px;display:grid}.outcome-list button{color:#343b45;text-align:left;background:#fff;border:1px solid #dfe3e7;border-radius:10px;gap:4px;min-height:57px;padding:10px 12px;display:grid}.outcome-list button strong{font-size:11px}.outcome-list button small{color:#8a929d;text-transform:capitalize;font-size:9px}.outcome-list .outcome-list-active{border-color:#24272c;box-shadow:0 0 0 1px #24272c}.outcome-editor{background:#fff;border:1px solid #dfe3e7;border-radius:14px;gap:15px;padding:22px;display:grid}.outcome-editor h2{margin:10px 0 0;font-size:18px}.outcome-editor select{width:100%}.dialer-configuration-page{border:1px solid var(--twenty-border-medium);background:var(--twenty-bg-secondary);width:100%;height:100%;min-height:0;color:var(--twenty-text-primary);border-radius:12px;overflow:auto}.v2-dialer-config-nav{z-index:30;background:#fcfcfceb;min-height:52px;padding:8px 24px;position:sticky;top:0}.v2-dialer-config-nav:after{content:"";pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fcfcfcb8,#0000);height:24px;position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.v2-dialer-config-nav-inner{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.v2-dialer-config-back{z-index:1;color:#555b64;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;left:0}.v2-dialer-config-back:hover{color:#292d33;background:#efeff0}.v2-dialer-config-tabs{color:#777b82;background:#ececed;border-radius:9px;align-items:center;gap:2px;padding:2px;display:flex}.v2-dialer-config-tabs button{min-height:32px;color:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:560;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.v2-dialer-config-tabs button[aria-selected=true]{color:#2e3035;background:#fff;box-shadow:0 1px 3px #14182017}.v2-dialer-config-main{width:100%;max-width:960px;margin:0 auto;padding:32px 24px 72px}.v2-dialer-config-main.is-wide{max-width:1320px}.v2-dialer-config-heading{margin-bottom:20px}.v2-dialer-config-heading h1{color:#323438;letter-spacing:-.028em;margin:0;font-size:26px;font-weight:650;line-height:32px}.v2-dialer-config-heading p{color:#7d8188;margin:4px 0 0;font-size:14px;line-height:21px}.v2-config-form{display:grid}.v2-config-section{padding-bottom:32px}.v2-config-section.is-bordered{border-top:1px solid #e2e2e3;padding-top:32px}.v2-config-section>header>h2,.v2-library-heading h2{color:#37393d;margin:0;font-size:16px;font-weight:650}.v2-config-section>header>p,.v2-library-heading p{color:#81858b;margin:4px 0 0;font-size:14px;line-height:22px}.v2-voicemail-config{gap:18px;display:grid}.v2-voicemail-card{background:#fff;border:1px solid #e4e5e7;border-radius:12px;gap:14px;padding:18px;display:grid}.v2-voicemail-card>div:first-child{gap:3px;display:grid}.v2-voicemail-card>div:first-child strong{color:#37393d;font-size:14px}.v2-voicemail-card>div:first-child small{color:#85888e;font-size:12px}.v2-voicemail-card audio{width:100%;height:38px}.v2-voicemail-default{color:#696d73;background:#f6f7f8;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;line-height:20px}.v2-voicemail-actions{flex-wrap:wrap;gap:8px;display:flex}.v2-voicemail-actions .v2-button.is-primary{margin-left:auto}.v2-config-row{grid-template-columns:minmax(220px,1fr) minmax(260px,360px);align-items:center;gap:32px;margin-top:20px;padding:16px 0;display:grid}.v2-config-row>div:first-child strong{color:#3b3d41;font-size:14px;font-weight:600}.v2-config-row>div:first-child p{color:#83878e;margin:4px 0 0;font-size:12px;line-height:20px}.v2-config-row>div:last-child{justify-self:end;width:100%}.v2-calling-hours-fields{gap:20px;display:grid}.v2-field-grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v2-field{color:#4b4e54;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.v2-field>input,.v2-field>select,.v2-field>textarea{color:#35373b;background:#fff;border:1px solid #d8d9dc;border-radius:8px;outline:none;width:100%;min-width:0;height:40px;padding:0 11px;font-size:13px;font-weight:450;box-shadow:0 1px 1px #14182005}.v2-field>.app-select .app-select-trigger{border-color:#d8d9dc;border-radius:8px;height:40px;font-weight:450;box-shadow:0 1px 1px #14182005}.v2-field>textarea{resize:vertical;height:76px;padding-block:10px}.v2-field>input:focus,.v2-field>select:focus,.v2-field>textarea:focus{border-color:#8d9bad;box-shadow:0 0 0 3px #4f688b1c}.v2-field>input:disabled{color:#777b82;background:#f3f3f4}.v2-field>small{color:#8a8e95;font-size:11px;font-weight:430;line-height:17px}.v2-number-stepper{background:#fff;border:1px solid #d8d9dc;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 38px;height:40px;display:grid;overflow:hidden}.v2-number-stepper button{color:#5f646c;background:#fff;border:0;font-size:18px}.v2-number-stepper button:hover:not(:disabled){background:#f4f4f5}.v2-number-stepper input{color:#34363a;text-align:center;appearance:textfield;border:0;border-left:1px solid #e3e3e4;border-right:1px solid #e3e3e4;outline:0;width:100%;min-width:0}.v2-number-stepper input::-webkit-inner-spin-button{appearance:none}.v2-number-stepper[data-disabled]{opacity:.62;background:#f4f4f5;border-color:#e3e4e7}.v2-number-stepper[data-disabled] button,.v2-number-stepper[data-disabled] input{cursor:not-allowed;background:#f4f4f5}.v2-connection-tone-controls{gap:14px;display:grid}.v2-connection-tone-toggle{justify-content:space-between;align-items:center;gap:16px;display:flex}.v2-connection-tone-toggle>span{color:#5f646c;font-size:12px;font-weight:600}.v2-volume-slider{color:#666b72;gap:8px;font-size:11px;font-weight:500;display:grid}.v2-volume-slider>div{justify-content:space-between;align-items:center;display:flex}.v2-volume-slider>div>span:last-child{align-items:center;gap:8px;display:inline-flex}.v2-volume-slider strong{color:#3f4349;font-variant-numeric:tabular-nums}.v2-volume-slider input{accent-color:#343b47;width:100%}.v2-volume-slider input:disabled{opacity:.45}.v2-tone-preview{color:#4f5660;background:#fff;border:1px solid #d8d9dc;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.v2-tone-preview:hover:not(:disabled){color:#292e35;background:#f4f5f6;border-color:#bfc2c7}.v2-tone-preview:disabled{color:#afb2b7}.v2-config-save-row{border-top:1px solid #e2e2e3;justify-content:space-between;align-items:center;gap:18px;padding:24px 0 32px;display:flex}.v2-config-save-row>span{color:#858990;font-size:12px}.v2-button{color:#4b4e54;background:#fff;border:1px solid #d9dade;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #14182006}.v2-button:hover:not(:disabled){background:#f5f5f6}.v2-button.is-primary{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-foreground)}.v2-button.is-primary:hover:not(:disabled){background:#272d37}.v2-button.is-danger{color:#a24545;border-color:#eed3d3}.v2-badge{color:#676b72;white-space:nowrap;background:#f5f5f6;border:1px solid #dedfe2;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 7px;font-size:10px;font-weight:620;display:inline-flex}.v2-badge[data-tone=success]{border-color:var(--ui-success-border);background:var(--ui-success-muted);color:var(--ui-success-foreground)}.v2-badge[data-tone=primary]{color:#365f98;background:#eef4fc;border-color:#cad8ed}.v2-number-rotation{gap:18px;display:grid}.v2-number-rotation-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.v2-number-rotation-heading>div{min-width:0}.v2-number-rotation-heading>.v2-button{flex:none}.v2-smart-local-toggle{justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 2px;display:flex}.v2-smart-local-toggle strong{color:#3b3d41;font-size:14px;font-weight:600}.v2-rotation-rule{background:#f0f2f4;border-radius:11px;align-items:flex-start;gap:12px;padding:16px;display:flex}.v2-rotation-rule>span{color:#4d5661;background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 1px 2px #1418200f}.v2-rotation-rule strong,.v2-rotation-rule p{display:block}.v2-rotation-rule strong{color:#34373c;font-size:13px;font-weight:650}.v2-rotation-rule p{color:#747981;margin:3px 0 0;font-size:12px;line-height:18px}.v2-rotation-list{background:#fff;border:1px solid #dedfe2;border-radius:11px;overflow:hidden}.v2-rotation-list>header{color:#686d74;background:#fafafa;border-bottom:1px solid #e7e8ea;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.v2-rotation-list>header small{color:#8a8e95;font-size:11px;font-weight:500}.v2-rotation-number{border-bottom:1px solid #ececef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 14px;display:grid}.v2-rotation-number:last-child{border-bottom:0}.v2-rotation-number-icon{color:#69717a;background:#f1f2f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.v2-rotation-number[data-active] .v2-rotation-number-icon{background:var(--ui-success-muted);color:var(--ui-success-foreground)}.v2-rotation-number>div{min-width:0}.v2-rotation-number strong,.v2-rotation-number small{display:block}.v2-rotation-number strong{color:#36393e;font-variant-numeric:tabular-nums;font-size:14px;font-weight:620}.v2-rotation-number small{color:#8a8e95;margin-top:2px;font-size:11px}.v2-rotation-status{color:#747981;white-space:nowrap;background:#f0f1f2;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:620}.v2-rotation-status.is-active{background:var(--ui-success-muted);color:var(--ui-success-foreground)}.v2-rotation-message,.v2-rotation-empty{color:#7b8087;text-align:center;border:1px dashed #d8dade;border-radius:11px;margin:0;padding:24px;font-size:13px}.v2-rotation-message.is-error{color:#9c3f3f;background:#fff7f7;border-color:#eccccc}.v2-rotation-empty strong{color:#3a3d42;font-size:14px}.v2-rotation-empty p{margin:4px 0 14px}.v2-outcomes-wrap{border-top:1px solid #e2e2e3;padding-top:32px}.v2-outcomes-layout{grid-template-columns:minmax(0,1.35fr) minmax(352px,.65fr);align-items:start;gap:24px;display:grid}.v2-outcome-wysiwyg{justify-items:center;gap:14px;min-width:0;display:grid}.v2-outcome-wysiwyg .caller-outcome-card{justify-self:center}.v2-archived-outcomes{flex-wrap:wrap;align-items:center;gap:7px;width:100%;display:flex}.v2-archived-outcomes>span{color:#7d8188;margin-right:3px;font-size:11px;font-weight:650}.v2-archived-outcomes>button{color:#5d6269;background:#fff;border:1px solid #d9dade;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:600}.v2-config-message,.v2-config-error{color:#747981;background:#fff;border:1px solid #dedfe2;border-radius:10px;margin:32px 0 0;padding:18px;font-size:13px}.v2-config-error{color:#9c3f3f;background:#fff7f7;border-color:#eccccc;margin-top:0;margin-bottom:14px}.v2-outcome-preview,.v2-outcome-editor{background:#fff;border:1px solid #dedfe2;border-radius:13px;overflow:hidden;box-shadow:0 2px 8px #14182009}.v2-outcome-preview>header,.v2-outcome-editor>header{padding:20px}.v2-outcome-preview>header h2,.v2-outcome-editor>header h2{color:#35373b;margin:0;font-size:18px;font-weight:650}.v2-outcome-preview>header p,.v2-outcome-editor>header p{color:#858990;margin:4px 0 0;font-size:12px;line-height:18px}.v2-outcome-groups{background:#f1f1f2;border:1px solid #dedfe2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 20px;padding:4px;display:grid}.v2-outcome-groups button{color:#73777e;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:68px;padding:8px;display:flex}.v2-outcome-groups button>span{background:#ffffffb8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.v2-outcome-groups button strong{font-size:13px}.v2-outcome-groups button[aria-pressed=true]{color:#33363a;background:#fff;box-shadow:0 1px 4px #14182017}.v2-outcome-groups button[aria-pressed=true]>span{color:#fff;background:#343b47}.v2-outcome-detail-list{gap:7px;padding:20px;display:grid}.v2-outcome-detail-list h3{color:#74787f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:700}.v2-outcome-detail-list>button:not(.v2-add-outcome){color:#42454a;text-align:left;background:#fff;border:1px solid #e1e2e4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;display:flex}.v2-outcome-detail-list>button[aria-selected=true]{background:#f7faff;border-color:#879ab8;box-shadow:0 0 0 2px #48649117}.v2-outcome-detail-list button strong,.v2-outcome-detail-list button small{display:block}.v2-outcome-detail-list button strong{font-size:13px}.v2-outcome-detail-list button small{color:#8a8e95;margin-top:3px;font-size:11px}.v2-outcome-detail-list button i{color:#adb0b5;font-style:normal}.v2-add-outcome{color:#676b72;background:#fafafa;border:1px dashed #d2d4d8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:600;display:inline-flex}.v2-outcome-preview>footer,.v2-outcome-editor>footer{border-top:1px solid #e3e3e4;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.v2-outcome-editor{min-height:544px;position:sticky;top:68px}.v2-outcome-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2-editor-fields{gap:18px;padding:0 20px 20px;display:grid}.v2-switch-row{border:1px solid #dedfe2;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px;display:flex}.v2-switch-row strong,.v2-switch-row small{display:block}.v2-switch-row strong{color:#42454a;font-size:13px}.v2-switch-row small{color:#858990;max-width:240px;margin-top:4px;font-size:11px;line-height:17px}.v2-switch{background:#d9dadd;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:2px}.v2-switch i{background:#fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 1px 2px #00000026}.v2-switch[data-checked]{background:#343b47}.v2-switch[data-checked] i{transform:translate(14px)}.v2-library-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.v2-library-heading>div:first-child{flex:1;min-width:0}.v2-library-actions{flex:none;align-items:center;gap:10px;display:flex}.v2-library-actions .v2-button{white-space:nowrap;flex:none}.v2-new-campaign-cadence{width:360px}.v2-new-campaign-cadence .app-select-trigger{border-radius:9px;min-height:38px;font-size:12px;font-weight:600}.v2-new-campaign-cadence .app-select-popover{width:330px;left:auto;right:0}.v2-cadence-list{gap:12px;margin-top:20px;display:grid}.v2-cadence-list article{background:#fff;border:1px solid #dedfe2;border-radius:12px;align-items:center;gap:10px;display:flex;overflow:hidden}.v2-cadence-main{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:20px;display:block}.v2-cadence-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v2-cadence-main>div>strong{color:#383a3f;font-size:14px}.v2-cadence-main p{color:#81858b;max-width:680px;margin:6px 0 0;font-size:13px;line-height:20px}.v2-cadence-main small{color:#73777e;flex-wrap:wrap;gap:20px;margin-top:13px;font-size:11px;font-weight:600;display:flex}.v2-cadence-main small span{align-items:center;gap:6px;display:inline-flex}.v2-icon-button{color:#777b82;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:14px;display:grid}.v2-icon-button:hover{background:#f0f0f1}.v2-cadence-actions{flex:none;position:relative}.v2-cadence-actions .v2-icon-button{z-index:52;position:relative}.v2-menu-dismiss{z-index:50;background:0 0;border:0;position:fixed;inset:0}.v2-cadence-menu{z-index:53;transform-origin:100% 0;background:#fff;border:1px solid #dedfe2;border-radius:10px;width:172px;padding:5px;position:absolute;top:38px;right:14px;box-shadow:0 10px 30px #14182024}.v2-cadence-menu button{color:#4d5158;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 9px;font-size:12px;font-weight:550;display:flex}.v2-cadence-menu button:hover:not(:disabled){background:#f2f2f3}.v2-cadence-menu button:disabled{opacity:.4}.v2-cadence-menu button.is-danger{color:#a24545}.v2-cadence-menu hr{background:#e8e8e9;border:0;height:1px;margin:4px -5px}.v2-cadence-error{color:#9c3f3f;background:#fff7f7;border:1px solid #eccccc;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:18px}.v2-cadence-skeleton,.v2-cadence-editor-loading{gap:12px;display:grid}.v2-cadence-skeleton i,.v2-cadence-editor-loading i{background:linear-gradient(90deg,#eee 25%,#f6f6f6 50%,#eee 75%) 0 0/200% 100%;border-radius:12px;height:116px;animation:1.4s linear infinite v2-skeleton}@keyframes v2-skeleton{to{background-position:-200% 0}}.v2-cadence-editor{--cadence-accent:#496f9f;--cadence-accent-strong:#365b8b;--cadence-accent-soft:#edf3fa;color:#34363a;background:radial-gradient(circle at 88% 2%,#496f9f12,#0000 28%),#f7f8fa;width:100%;height:100%;min-height:0;overflow:auto}.v2-cadence-editor-header{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:#ffffffe0;border-bottom:1px solid #d6dbe2e6;position:sticky;top:0;box-shadow:0 1px 12px #26314009}.v2-cadence-editor-header-inner{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1152px;min-height:76px;margin:0 auto;padding:14px 32px;display:flex}.v2-cadence-editor-title{align-items:center;gap:12px;min-width:0;display:flex}.v2-cadence-editor-title>div>div{align-items:center;gap:8px;display:flex}.v2-cadence-editor-title h1{color:#252b34;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:680;overflow:hidden}.v2-cadence-editor-title p{color:#858990;margin:3px 0 0;font-size:11px;line-height:17px}.v2-cadence-editor-commands{align-items:center;gap:8px;display:flex}.v2-cadence-editor .v2-button.is-primary{border-color:var(--cadence-accent-strong);background:var(--cadence-accent-strong);box-shadow:0 2px 6px #365b8b33}.v2-cadence-editor .v2-button.is-primary:hover:not(:disabled){background:#2e517c;transform:translateY(-1px);box-shadow:0 4px 10px #365b8b3d}.v2-editor-icon-button{color:#6e737b;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.v2-editor-icon-button:hover:not(:disabled){color:#34363a;background:#eeeeef}.v2-editor-icon-button:disabled{opacity:.28}.v2-cadence-editor-grid{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:24px;width:100%;max-width:1152px;margin:0 auto;padding:24px 32px 64px;display:grid}.v2-cadence-editor-content{gap:24px;min-width:0;display:grid}.v2-editor-card{background:#fffffff5;border:1px solid #e0e4e9;border-radius:14px;box-shadow:0 1px 2px #14182006,0 8px 24px #27324306}.v2-editor-details{gap:20px;padding:24px;display:grid}.v2-cadence-editor .v2-editor-details .v2-field>input,.v2-cadence-editor .v2-editor-details .v2-field>textarea{background:#fafbfc;border-color:#e1e5ea;transition:border-color .15s,background .15s,box-shadow .15s}.v2-cadence-editor .v2-editor-details .v2-field>input:hover,.v2-cadence-editor .v2-editor-details .v2-field>textarea:hover{background:#fff;border-color:#cbd4de}.v2-cadence-editor .v2-editor-details .v2-field>input:focus,.v2-cadence-editor .v2-editor-details .v2-field>textarea:focus{background:#fff;border-color:#8ea9c7;box-shadow:0 0 0 3px #496f9f1c}.v2-editor-details header h2,.v2-call-sequence>header h2,.v2-sequence-summary h2{color:#2d333d;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:680}.v2-editor-details header p,.v2-call-sequence>header p{color:#81858b;margin:4px 0 0;font-size:12px;line-height:19px}.v2-call-sequence>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.v2-cadence-steps{display:grid;position:relative}.v2-cadence-steps:before{z-index:0;background:linear-gradient(to bottom,var(--cadence-accent),#b9c9dc 88%);content:"";opacity:.55;border-radius:2px;width:2px;position:absolute;top:36px;bottom:36px;left:50%;transform:translate(-50%)}.v2-sortable-cadence-step{z-index:1;transition:opacity .2s,transform .2s,box-shadow .2s;animation:.22s cubic-bezier(.2,.8,.2,1) v2-cadence-step-enter;position:relative}.v2-sortable-cadence-step[data-dragging]{z-index:20;opacity:.65;transform:scale(.992);box-shadow:0 18px 38px #1d314a29}.v2-sortable-cadence-step[data-drop-target]{border-radius:14px;box-shadow:0 0 0 3px #496f9f29}.v2-sortable-cadence-step[data-removing]{pointer-events:none;animation:.19s cubic-bezier(.4,0,1,1) forwards v2-cadence-step-exit}@keyframes v2-cadence-step-enter{0%{opacity:0;transform:translateY(8px)scale(.992)}}@keyframes v2-cadence-step-exit{to{opacity:0;max-height:0;transform:translateY(-7px)scale(.985)}}.v2-wait-connector{justify-content:center;align-items:center;width:100%;min-height:70px;padding:16px 20px;display:flex;position:relative}.v2-wait-connector>div{z-index:2;color:#667486;background:#fff;border:1px solid #dce4ee;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:7px 9px 7px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 3px 12px #2f415812}.v2-wait-connector>div:hover{border-color:#bfcfe1;transform:translateY(-1px);box-shadow:0 5px 16px #2f41581a}.v2-wait-connector[data-next-day]>div{color:var(--cadence-accent-strong);background:linear-gradient(#fff,#f4f8fc);border-color:#b8cae0;box-shadow:0 4px 16px #365b8b1c}.v2-wait-connector[data-next-day] .v2-wait-select{width:144px}.v2-wait-connector[data-next-day] .v2-wait-select .app-select-trigger{background:var(--cadence-accent-soft);color:var(--cadence-accent-strong);border-color:#0000;font-weight:650}.v2-wait-connector span{font-size:11px;font-weight:600}.v2-wait-connector input,.v2-wait-connector select{color:#414a56;background:#f7f9fb;border:1px solid #e0e5eb;border-radius:999px;outline:none;height:31px;font-size:12px;transition:border-color .15s,background .15s,box-shadow .15s}.v2-wait-connector input:focus,.v2-wait-connector select:focus{background:#fff;border-color:#91aac7;box-shadow:0 0 0 3px #496f9f1a}.v2-wait-connector input{width:80px;padding:0 9px}.v2-wait-connector select{width:128px;padding:0 9px}.v2-wait-select{width:128px}.v2-wait-select .app-select-trigger{color:#414a56;background:#f7f9fb;border-color:#e0e5eb;border-radius:999px;height:31px;padding:0 9px;font-size:12px}.v2-wait-select .app-select-popover{width:170px}.v2-cadence-step-card{background:#fffffffa;border:1px solid #e0e5eb;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #26314009}.v2-cadence-step-card:hover{border-color:#ccd8e5;transform:translateY(-1px);box-shadow:0 8px 22px #26374c13}.v2-call-icon{width:40px;height:40px;color:var(--cadence-accent-strong);background:linear-gradient(145deg,#f5f9fd,#e9f1f9);border:1px solid #d9e5f2;border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 2px 5px #496f9f14}.v2-cadence-step-main{flex:1;min-width:0}.v2-cadence-step-kicker{color:#7f838a;letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.v2-drag-handle{color:#858990;cursor:grab;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;margin-left:-7px;padding:0;display:grid}.v2-drag-handle:hover:not(:disabled){background:#f1f1f2}.v2-drag-handle:active{cursor:grabbing}.v2-cadence-step-main>input{color:#353b44;background:#fafbfc;border:1px solid #e1e5ea;border-radius:8px;outline:none;width:100%;max-width:448px;height:36px;margin-top:7px;padding:0 10px;font-size:12px;transition:border-color .15s,background .15s,box-shadow .15s}.v2-cadence-step-main>input:hover{background:#fff;border-color:#cbd4de}.v2-cadence-step-main>input:focus{background:#fff;border-color:#8ea9c7;box-shadow:0 0 0 3px #496f9f1c}.v2-cadence-step-main>p{color:#858990;margin:5px 0 0;font-size:10px}.v2-cadence-step-controls{justify-content:flex-end;align-items:center;gap:2px;display:flex}.v2-cadence-step-controls>label{color:#6e737b;white-space:nowrap;align-items:center;gap:7px;margin-right:8px;font-size:11px;font-weight:600;display:flex}.v2-cadence-editor .v2-switch[data-checked]{background:var(--cadence-accent-strong)}.v2-switch i{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.v2-add-call{width:100%;color:var(--cadence-accent-strong);background:#ffffff8c;border-style:dashed;border-color:#cbd8e6;margin-top:16px;transition:background .16s,border-color .16s,transform .16s}.v2-add-call:hover:not(:disabled){background:var(--cadence-accent-soft);border-color:#9fb6cf;transform:translateY(-1px)}.v2-sequence-summary{gap:14px;padding:20px;display:grid;position:sticky;top:100px;overflow:hidden}.v2-sequence-summary:before{background:linear-gradient(90deg,var(--cadence-accent),#91abc8);content:"";height:3px;position:absolute;top:0;left:0;right:0}.v2-sequence-summary>header>span{color:var(--cadence-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.v2-sequence-summary>p{color:#81858b;margin:-8px 0 0;font-size:11px;line-height:18px}.v2-sequence-summary dl{gap:8px;margin:0;padding-top:2px;display:grid}.v2-sequence-summary dl>div{color:#747c87;background:#fafbfd;border:1px solid #e7ebf0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 10px;font-size:11px;display:flex}.v2-sequence-summary dt,.v2-sequence-summary dd{margin:0}.v2-sequence-summary dt{align-items:center;gap:8px;display:flex}.v2-summary-icon{background:var(--cadence-accent-soft);width:28px;height:28px;color:var(--cadence-accent-strong);border-radius:8px;place-items:center;display:grid}.v2-sequence-summary dd{color:#303946;font-size:12px;font-weight:680}.v2-dialog-backdrop{z-index:1200;background:#0000006b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2-dialog{background:#fff;border:1px solid #dedfe2;border-radius:13px;outline:none;width:100%;max-width:420px;padding:22px;box-shadow:0 24px 70px #0000003d}.v2-dialog h2{color:#303237;margin:0;font-size:17px;font-weight:650}.v2-dialog p{color:#777b82;margin:7px 0 0;font-size:13px;line-height:20px}.v2-dialog footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.v2-cadence-not-found{place-items:center;gap:16px;padding:80px 24px;display:grid}.v2-cadence-not-found h1{margin:0;font-size:20px}@media (prefers-reduced-motion:reduce){.v2-sortable-cadence-step,.v2-sortable-cadence-step[data-removing],.v2-cadence-step-card,.v2-wait-connector>div,.v2-switch i,.v2-add-call{transition:none;animation:none}}@media (width<=900px){.v2-cadence-editor-grid{grid-template-columns:minmax(0,1fr);padding-inline:20px}.v2-sequence-summary{position:static}.v2-cadence-step-card{flex-wrap:wrap;align-items:flex-start}.v2-cadence-step-controls{width:100%}}@media (width<=640px){.v2-cadence-editor-header-inner{align-items:flex-start;padding-inline:16px}.v2-cadence-editor-header-inner,.v2-cadence-editor-commands{flex-wrap:wrap}.v2-cadence-editor-title p{display:none}.v2-cadence-editor-commands{justify-content:flex-end;width:100%}.v2-cadence-editor-grid{padding:20px 16px 48px}.v2-editor-details{padding:20px}.v2-cadence-step-controls>label{margin-right:auto}}.caller-outcome-backdrop{z-index:1100;background:#0006;padding:calc(4dvh + 16px) 16px 16px;position:fixed;inset:0;overflow-y:auto}.caller-outcome-viewport{transform-origin:50%;width:100%;max-width:672px;margin:0 auto}.caller-outcome-card{--outcome-border:#e5e7eb;--outcome-border-subtle:#f0f1f3;--outcome-muted:#f9fafb;--outcome-text:#111827;--outcome-secondary:#6b7280;--outcome-primary:#111827;border:1px solid var(--outcome-border);width:100%;max-height:min(90dvh,760px);color:var(--outcome-text);background:#fff;border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 70px #00000040}.caller-outcome-card[data-embedded]{max-width:672px;max-height:none;box-shadow:0 20px 45px #0f172a1f}.caller-outcome-header{border-bottom:1px solid var(--outcome-border-subtle);flex:none;padding:20px 24px}.caller-outcome-header h2{color:var(--outcome-text);letter-spacing:0;margin:0;font-size:18px;font-weight:650}.caller-outcome-header p{color:var(--outcome-secondary);margin:4px 0 0;font-size:14px;line-height:20px}.caller-outcome-panel{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.caller-outcome-alert{color:#9d3434;background:#fff4f4;border:1px solid #efcaca;border-radius:9px;margin-bottom:16px;padding:11px 12px;font-size:12px;line-height:18px}.caller-outcome-paths{border:1px solid var(--outcome-border);background:#f3f4f6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.caller-outcome-selection-indicator{pointer-events:none;z-index:0;inset-block:4px;width:calc(33.3333% - 5.33333px);box-shadow:0 1px 3px #0f172a1a,0 0 0 1px var(--outcome-border);will-change:transform;background:#fff;border-radius:8px;transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;left:4px}.caller-outcome-path{z-index:1;min-width:0;color:var(--outcome-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;padding:0 12px;position:relative;overflow:hidden}.caller-outcome-path:disabled{cursor:not-allowed;opacity:.42}.caller-outcome-path:hover,.caller-outcome-path[data-selected]{color:var(--outcome-text)}.caller-outcome-path-content{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;display:flex;position:absolute;inset:0}.caller-outcome-path-content[data-compact]{flex-direction:row;padding-block:8px}.caller-outcome-path-icon{width:36px;height:36px;color:var(--outcome-secondary);background:#ffffffad;border-radius:8px;flex:none;place-items:center;transition:width .45s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1),color .45s cubic-bezier(.4,0,.2,1),background-color .45s cubic-bezier(.4,0,.2,1);display:grid}.caller-outcome-path-icon[data-compact]{width:32px;height:32px}.caller-outcome-path-icon[data-selected]{background:var(--outcome-primary);color:#fff}.caller-outcome-path-icon svg{transition:width .45s cubic-bezier(.4,0,.2,1),height .45s cubic-bezier(.4,0,.2,1)}.caller-outcome-path-copy{text-align:center;min-width:0}.caller-outcome-path-copy[data-compact]{text-align:left}.caller-outcome-path-copy strong{color:var(--outcome-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;display:block;overflow:hidden}.caller-outcome-path-description{opacity:1;grid-template-rows:1fr;margin-top:2px;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .45s cubic-bezier(.4,0,.2,1),margin .45s cubic-bezier(.4,0,.2,1);display:grid}.caller-outcome-path-description[data-hidden]{opacity:0;grid-template-rows:0fr;margin-top:0}.caller-outcome-path-description>span{min-height:0;color:var(--outcome-secondary);font-size:12px;line-height:20px;overflow:hidden}.caller-outcome-details-reveal{overflow:hidden}.caller-outcome-details-content{padding-top:20px}.caller-outcome-details-heading{margin-bottom:12px}.caller-outcome-details-heading h3{color:var(--outcome-text);margin:0;font-size:14px;font-weight:650}.caller-outcome-details-heading p{color:var(--outcome-secondary);margin:4px 0 0;font-size:12px;line-height:20px}.caller-outcome-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 4px 4px;display:grid}.caller-outcome-detail-wrap{min-width:0;position:relative}.caller-outcome-detail{border:1px solid var(--outcome-border);width:100%;height:44px;color:var(--outcome-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;outline:none;align-items:center;padding:0 12px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.caller-outcome-detail:hover{background:#f9fafbb3;border-color:#c9cdd3}.caller-outcome-detail[data-selected]{border-color:var(--outcome-primary);background:#11182709;box-shadow:0 1px 2px #0f172a14,0 0 0 2px #1118271a}.caller-outcome-detail[data-expandable]{border-radius:12px 12px 0 0;box-shadow:0 1px 2px #0f172a14}.caller-outcome-detail>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;display:block;overflow:hidden}.caller-outcome-drag{color:#9ca3af;align-items:center;gap:1px;margin-right:7px;display:flex}.caller-outcome-drag button{color:#7b8491;background:0 0;border:0;width:18px;height:24px;padding:0;font-size:11px}.caller-outcome-drag button:disabled{opacity:.25}.caller-outcome-add{width:100%;height:44px;color:var(--outcome-secondary);background:0 0;border:1px dashed #d0d4d9;border-radius:12px;font-size:20px;line-height:1}.caller-outcome-add:hover{color:var(--outcome-text);background:#f9fafbb3;border-color:#aeb4bc}.caller-outcome-callback{border:1px solid var(--outcome-primary);background:#11182706;border-top:0;border-radius:0 0 12px 12px;flex-direction:column;gap:7px;margin-top:-1px;padding:10px 12px 12px;display:flex;box-shadow:0 1px 2px #0f172a14}.caller-outcome-callback>label{gap:7px;display:grid}.caller-outcome-callback>label>span:first-child,.caller-outcome-notes>span{color:var(--outcome-secondary);font-size:12px;font-weight:650}.caller-outcome-callback-input{border:1px solid var(--outcome-border);height:40px;color:var(--outcome-secondary);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.caller-outcome-callback-input input{width:100%;min-width:0;color:var(--outcome-text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.callback-date-time-picker{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:8px;display:grid}.callback-picker-field{gap:6px;min-width:0;display:grid}.callback-picker-field>span{color:var(--outcome-secondary);font-size:11px;font-weight:650}.callback-picker-trigger{border:1px solid var(--outcome-border);width:100%;min-width:0;height:40px;color:var(--outcome-text);font:inherit;text-align:left;background:#fff;border-radius:8px;outline:none;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex;box-shadow:0 1px 2px #0f172a06}.callback-picker-trigger:hover:not(:disabled){background:#fcfcfd;border-color:#c9cdd3}.callback-picker-trigger:focus-visible,.callback-picker-trigger[aria-expanded=true]{border-color:#8d9bad;box-shadow:0 0 0 3px #4f688b1c}.callback-picker-trigger>svg{color:var(--outcome-secondary);flex:none}.callback-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.callback-picker-trigger>span[data-placeholder]{color:var(--outcome-secondary);font-weight:500}.callback-picker-error{color:#b33f3f;grid-column:1/-1;margin:0;font-size:11px;font-weight:600;line-height:16px}.callback-picker-popover{z-index:1600;transform-origin:0 0;background:#fff;border:1px solid #dfe2e6;border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 18px 48px #0f172a2e,0 2px 8px #0f172a14}.callback-calendar{--rdp-accent-color:#111827;color:#111827;width:100%;padding:8px;position:relative}.callback-calendar-months,.callback-calendar-month{flex-direction:column;width:100%;display:flex}.callback-calendar-caption{justify-content:center;align-items:center;height:34px;padding:0 34px;display:flex}.callback-calendar-caption-label{font-size:13px;font-weight:700}.callback-calendar-nav{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.callback-calendar-nav-button{color:#6b7280;background:#fff;border:1px solid #e1e4e8;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.callback-calendar-nav-button:hover:not(:disabled){color:#111827;background:#f3f4f6}.callback-calendar-nav-button:disabled{opacity:.35}.callback-calendar-grid{border-collapse:collapse;width:100%}.callback-calendar-weekdays,.callback-calendar-week{width:100%;display:flex}.callback-calendar-week{margin-top:2px}.callback-calendar-weekday,.callback-calendar-day{text-align:center;place-items:center;width:14.2857%;height:34px;padding:0;display:grid}.callback-calendar-weekday{color:#8a9099;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.callback-calendar-day-button{color:#343a44;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:7px;outline:none;place-items:center;padding:0;font-size:12px;font-weight:570;display:grid}.callback-calendar-day-button:hover:not(:disabled){background:#f0f2f5}.callback-calendar-day-button:focus-visible{box-shadow:0 0 0 2px #11182729}.callback-calendar-day.is-selected .callback-calendar-day-button{color:#fff;background:#111827}.callback-calendar-day.is-today:not(.is-selected) .callback-calendar-day-button{border:1px solid #cfd4db;font-weight:750}.callback-calendar-day.is-outside .callback-calendar-day-button{color:#b5bac2}.callback-calendar-day.is-disabled .callback-calendar-day-button{cursor:not-allowed;opacity:.35}.callback-time-options{gap:2px;max-height:244px;padding:5px;display:grid;overflow-y:auto}.callback-exact-time{color:#68707b;border-bottom:1px solid #eceef1;gap:5px;padding:9px 10px 7px;font-size:11px;font-weight:650;display:grid}.callback-exact-time input{color:#20242b;width:100%;height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dfe2e6;border-radius:7px;outline:none;padding:0 8px;font-size:12px;font-weight:600}.callback-exact-time input:focus{border-color:#8d9bad;box-shadow:0 0 0 3px #4f688b1c}.callback-time-options button{color:#3f4650;height:32px;font:inherit;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;border-radius:7px;outline:none;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex}.callback-time-options button:hover,.callback-time-options button:focus-visible{background:#f1f3f5}.callback-time-options button[aria-selected=true]{color:#fff;background:#111827}.caller-outcome-permanent-fields{margin-top:16px}.caller-outcome-contact-fields{gap:16px;margin-top:16px;display:grid}.caller-outcome-estimate,.caller-outcome-notes{align-content:start;gap:7px;min-width:0;display:grid}.caller-outcome-estimate{width:min(220px,100%)}.caller-outcome-estimate>span:first-child{color:var(--outcome-secondary);font-size:12px;font-weight:650}.caller-outcome-existing-notes>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.caller-outcome-existing-notes>header strong{font-size:12px}.caller-outcome-existing-notes>header span{color:var(--outcome-secondary);font-size:10px}.caller-outcome-existing-notes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.caller-outcome-existing-notes .contact-note-card{min-height:80px;padding:11px 12px 9px}.caller-outcome-existing-notes .contact-note-card>p{min-height:34px;font-size:11px}.caller-outcome-existing-notes .contact-note-card>footer:not(.contact-note-editor-footer){margin-top:7px}.caller-outcome-note-composer{padding:13px 14px}.caller-outcome-note-composer>span:first-child{color:#655e3e;letter-spacing:.02em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.caller-outcome-note-composer textarea{min-height:68px}.caller-outcome-note-composer .contact-note-editor-footer{justify-content:space-between}.caller-outcome-note-composer .contact-note-editor-footer small{color:#403d3394;font-size:10px}.caller-outcome-notes textarea{resize:vertical;border:1px solid var(--outcome-border);min-height:86px;color:var(--outcome-text);font:inherit;border-radius:9px;outline:none;padding:10px 12px;font-size:13px;line-height:20px}.caller-outcome-notes textarea:focus,.caller-outcome-callback-input:focus-within{border-color:#8d9bad;box-shadow:0 0 0 3px #4f688b1c}.caller-outcome-notes small{color:var(--outcome-secondary);font-size:11px}.caller-outcome-footer{flex:none;min-height:64px;padding:14px 24px}.caller-outcome-footer>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.caller-outcome-footer button{color:#4b5563;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:13px;font-weight:600}.caller-outcome-footer button:hover:not(:disabled){color:var(--outcome-text);background:#f3f4f6}.caller-outcome-footer button:disabled{cursor:not-allowed;opacity:.48}.caller-outcome-skip{align-items:center;gap:5px;min-width:0;display:flex}.caller-outcome-skip>strong{margin-right:4px;font-size:14px}.caller-outcome-skip .is-destructive{color:#a43e3e;border:1px solid #efcaca}.caller-outcome-continue{border:1px solid var(--outcome-primary)!important;background:var(--outcome-primary)!important;color:#fff!important}.caller-outcome-continue:hover:not(:disabled){background:#252b34!important}.caller-outcome-continue.is-destructive{background:#b42318!important;border-color:#b42318!important}.caller-outcome-continue.is-destructive:hover:not(:disabled){background:#991b13!important}@media (prefers-reduced-motion:reduce){.caller-outcome-selection-indicator,.caller-outcome-path-icon,.caller-outcome-path-icon svg,.caller-outcome-path-description{transition:none}}@media (width>=640px){.caller-outcome-backdrop{padding:calc(8dvh + 24px) 24px 24px}}@media (width<=900px){.v2-dialer-config-nav{padding-inline:16px;position:static}.v2-dialer-config-nav-inner{justify-content:flex-start;gap:10px}.v2-dialer-config-back{flex:none;position:static}.v2-dialer-config-tabs{min-width:0;overflow-x:auto}.v2-dialer-config-main{padding:24px 16px 56px}.v2-outcomes-layout{grid-template-columns:1fr}.v2-outcome-editor{position:static}}@media (width<=640px){.v2-dialer-config-tabs button span{display:none}.v2-config-row{grid-template-columns:1fr;gap:16px}.v2-number-rotation-heading,.v2-config-save-row,.v2-library-heading{flex-direction:column;align-items:stretch}.v2-number-rotation-heading .v2-button,.v2-config-save-row .v2-button,.v2-library-heading .v2-button{width:100%}.v2-library-actions{flex-direction:column;align-items:stretch}.v2-new-campaign-cadence{width:100%}.v2-new-campaign-cadence .app-select-popover{width:100%;left:0;right:auto}.v2-rotation-number{grid-template-columns:34px minmax(0,1fr)}.v2-rotation-status{grid-column:2;justify-self:start}.v2-outcome-groups button{flex-direction:column;gap:3px;min-height:58px}.caller-outcome-card{max-height:calc(100dvh - 16px)}.caller-outcome-header,.caller-outcome-panel,.caller-outcome-footer{padding-inline:16px}.caller-outcome-path{padding-inline:5px}.caller-outcome-path-content{gap:4px;padding-inline:5px}.caller-outcome-path-content[data-compact]{flex-direction:column}.caller-outcome-path-copy[data-compact]{text-align:center}.caller-outcome-detail-grid,.caller-outcome-existing-notes>div{grid-template-columns:1fr}.callback-date-time-picker{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}}.empty-card{text-align:center;place-items:center;min-height:330px;padding:40px;display:grid}.empty-card>span{background:#f1f3f5;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.empty-card h2{margin:16px 0 6px;font-size:18px}.empty-card p{color:#818996;max-width:480px;margin:0;font-size:12px;line-height:1.5}.settings-page{max-width:880px}.settings-switcher{background:#f3f4f6;border:1px solid #e2e5e9;border-radius:10px;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.settings-switcher button{color:#6c7480;background:0 0;border:0;border-radius:7px;min-width:108px;height:34px;padding:0 14px;font-size:12px;font-weight:680;transition:background-color .15s,box-shadow .15s,color .15s}.settings-switcher button:hover{color:#242a32}.settings-switcher button[aria-selected=true]{color:#171a1f;background:#fff;box-shadow:0 1px 2px #0f172a14}.settings-switcher button:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.settings-tab-content{gap:14px;display:grid}.settings-panel{background:#fff;border:1px solid #e0e3e7;border-radius:14px;overflow:hidden}.settings-panel-header{border-bottom:1px solid #e8eaed;padding:20px 22px}.settings-panel-header-with-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-panel-header-with-action .button{flex:none;min-height:36px;font-size:11px}.settings-panel-actions{align-items:center;gap:8px;display:inline-flex}.settings-panel-header h2{letter-spacing:-.015em;margin:0;font-size:16px}.settings-panel-header p{color:#7b8390;margin:5px 0 0;font-size:12px}.settings-profile{border-bottom:1px solid #eef0f2;align-items:center;gap:14px;padding:22px;display:flex}.settings-profile>div>strong,.settings-profile>div>span{display:block}.settings-profile>div>strong{color:#252b34;font-size:14px}.settings-profile>div>span{color:#79818d;margin-top:4px;font-size:12px}.settings-detail-list{margin:0}.settings-detail-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:minmax(130px,.45fr) 1fr;gap:24px;padding:16px 22px;display:grid}.settings-detail-list>div:last-child{border-bottom:0}.settings-detail-list dt{color:#7d8591;font-size:12px}.settings-detail-list dd{color:#2e3540;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:620}.settings-detail-list-single{border-top:1px solid #eef0f2}.settings-edit-form>label{color:#666f7b;margin-bottom:7px;font-size:11px;font-weight:680;display:block}.settings-edit-row{align-items:center;gap:9px;display:flex}.settings-edit-row input{color:#2e3540;background:#fff;border:1px solid #dfe2e6;border-radius:9px;outline:0;width:100%;min-width:0;height:40px;padding:0 11px;font-size:13px}.settings-edit-row input:focus{border-color:#929aa6;box-shadow:0 0 0 3px #1820330f}.settings-edit-row input[readonly]{color:#707985;cursor:default;background:#f6f7f8}.settings-edit-row .button{flex:none;min-width:76px}.settings-content>.settings-panel+.settings-panel{margin-top:16px}.business-profile-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.business-profile-status{border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.business-profile-status.is-empty{color:#737b86;background:#f1f2f4}.business-profile-status.is-ready{background:var(--ui-success-muted);color:var(--ui-success-foreground)}.business-profile-summary{padding:0}.business-profile-document{gap:18px;padding:20px 24px 22px;display:grid}.business-profile-document-heading{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.business-profile-document-heading>span:first-child{color:#707a75;place-items:center;width:28px;height:28px;display:grid}.business-profile-document-heading h3{color:#303834;margin:0;font-size:13px}.business-profile-document-heading .button{align-items:center;gap:6px;min-height:34px;padding-inline:11px;display:inline-flex}.business-profile-document-preview{color:#4a544f;text-align:left;background:0 0;border:0;border-top:1px solid #e8ebe9;max-height:190px;padding:17px 0 0;position:relative;overflow:hidden}.business-profile-document-preview>i{background:linear-gradient(#fff0,#fff);height:58px;position:absolute;bottom:0;left:0;right:0}.business-profile-markdown{color:#444e49;min-height:360px;padding:24px 26px;font-size:12px;line-height:1.7}.business-profile-markdown>:first-child{margin-top:0}.business-profile-markdown>:last-child{margin-bottom:0}.business-profile-markdown h1,.business-profile-markdown h2,.business-profile-markdown h3{color:#29322e;letter-spacing:-.018em;line-height:1.25}.business-profile-markdown h1{margin:0 0 22px;font-size:24px}.business-profile-markdown h2{margin:25px 0 8px;font-size:16px}.business-profile-markdown h3{margin:20px 0 7px;font-size:14px}.business-profile-markdown p{margin:0 0 11px}.business-profile-markdown ul,.business-profile-markdown ol{margin:7px 0 14px;padding-left:21px}.business-profile-markdown li+li{margin-top:4px}.business-profile-markdown strong{color:#313a35;font-weight:720}.business-profile-markdown a{color:#277a5d;text-underline-offset:2px;text-decoration:underline}.business-profile-markdown blockquote{color:#66716b;border-left:3px solid #cbd9d3;margin:14px 0;padding:2px 0 2px 14px}.business-profile-markdown code{background:#f0f3f1;border-radius:4px;padding:2px 4px;font:.92em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.business-profile-markdown pre{background:#f4f6f5;border-radius:8px;padding:14px;overflow-x:auto}.business-profile-markdown pre code{background:0 0;padding:0}.business-profile-markdown.is-compact{min-height:0;padding:0;font-size:11px;line-height:1.55}.business-profile-markdown.is-compact h1{margin-bottom:13px;font-size:18px}.business-profile-markdown.is-compact h2{margin:16px 0 5px;font-size:13px}.business-profile-markdown.is-compact h3{margin:13px 0 4px;font-size:12px}.business-profile-markdown.is-compact p{margin-bottom:7px}.business-profile-markdown.is-compact ul,.business-profile-markdown.is-compact ol{margin:4px 0 9px;padding-left:18px}.business-profile-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12181570;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.business-profile-modal{background:#fff;border:1px solid #ffffff59;border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:min(820px,90dvh);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a40}.business-profile-modal>header{border-bottom:1px solid #e8ebe9;justify-content:space-between;align-items:center;gap:22px;min-height:66px;padding:14px 22px 14px 25px;display:flex}.business-profile-modal>header h2{color:#252d29;letter-spacing:-.025em;margin:0;font-size:18px}.business-profile-modal>header>button{color:#68716d;background:0 0;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.business-profile-modal>header>button:hover{background:#f2f4f3}.business-profile-modal-body{flex:1;min-height:0;padding:22px 25px 24px;overflow-y:auto}.business-profile-modal-source>label{color:#414a45;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.business-profile-modal-source>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.business-profile-modal-source>div>span{color:#89928d;border:1px solid #dce1de;border-radius:9px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 12px;display:flex}.business-profile-modal-source input{color:#303834;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.business-profile-modal-source>div>span:focus-within{border-color:#79a997;box-shadow:0 0 0 3px #27826214}.business-profile-modal-source .button{justify-content:center;align-items:center;gap:7px;min-width:164px;min-height:44px;display:inline-flex}.business-profile-processing-status{color:#33725d;background:#eef7f3;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:650}.business-profile-source-meta{color:#7d8681;margin-top:10px;padding:0 2px;font-size:10px}.business-profile-modal-body>.settings-save-message{margin:10px 0 0}.business-profile-modal-document-heading{justify-content:space-between;align-items:center;gap:16px;margin:23px 0 9px;display:flex}.business-profile-modal-document-heading h3{color:#333b37;margin:0;font-size:13px}.business-profile-modal-document{background:#fff;border:1px solid #dfe3e1;border-radius:10px;min-height:360px;overflow:hidden}.business-profile-modal-document:focus-within{border-color:#79a997;box-shadow:0 0 0 3px #27826214}.business-profile-modal-document textarea{box-sizing:border-box;resize:vertical;color:#303834;background:0 0;border:0;outline:0;width:100%;min-height:360px;padding:18px 20px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.business-profile-modal>footer{background:#f8f9f8;border-top:1px solid #e5e8e6;justify-content:space-between;align-items:center;gap:12px;padding:14px 25px;display:flex}.business-profile-modal>footer .button{min-width:92px}.settings-save-message{color:var(--ui-success-foreground);margin:8px 0 0;font-size:10px;line-height:1.4}.settings-save-error{color:var(--ui-danger)}.settings-member-invite{background:#fafbfb;border-bottom:1px solid #eef0f2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:18px 22px;display:grid}.settings-member-invite label>span{color:#69727e;margin-bottom:6px;font-size:10px;font-weight:680;display:block}.settings-member-invite input,.settings-member-invite select,.settings-member-table select{color:#303741;background:#fff;border:1px solid #dce0e4;border-radius:9px;outline:0;width:100%;height:40px;padding:0 10px;font-size:11px}.settings-member-invite input:focus,.settings-member-invite select:focus,.settings-member-table select:focus{border-color:#929aa6;box-shadow:0 0 0 3px #1820330f}.settings-member-notice{border-radius:8px;margin:14px 22px 0;padding:9px 11px;font-size:10px;line-height:1.45}.settings-member-notice.is-success{background:var(--ui-success-muted);color:var(--ui-success-foreground)}.settings-member-notice.is-warning{background:var(--ui-warning-muted);color:var(--ui-warning-foreground)}.settings-member-notice.is-error{background:var(--ui-danger-muted);color:var(--ui-danger-foreground)}.settings-member-table-wrap{overflow-x:auto}.settings-member-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.settings-member-table th{color:#8a929d;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fff;border-bottom:1px solid #e8eaed;height:38px;padding:0 14px;font-size:9px;font-weight:720}.settings-member-table th:first-child{width:38%;padding-left:22px}.settings-member-table th:nth-child(2){width:14%}.settings-member-table th:nth-child(3){width:25%}.settings-member-table th:last-child{width:23%}.settings-member-table td{color:#626b77;border-bottom:1px solid #eef0f2;height:64px;padding:10px 14px;font-size:11px}.settings-member-table td:first-child{padding-left:22px}.settings-member-table tr:last-child td{border-bottom:0}.settings-member-table strong,.settings-member-table small{display:block}.settings-member-table strong{color:#2e3540;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-member-table small{color:#939aa4;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.settings-member-table select{max-width:160px;height:34px}.settings-member-status{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.settings-member-status.is-active{background:var(--ui-success-muted);color:var(--ui-success-foreground)}.settings-member-status.is-pending{color:#8a6515;background:#fff3d8}.settings-member-actions{justify-content:flex-end;gap:8px;display:flex}.settings-member-action{color:#626b77;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:10px}.settings-member-action:hover{color:#303741;background:#eef0f2}.settings-member-action.is-danger{color:#a04a4a}.settings-member-action.is-danger:hover{color:#983535;background:#fff0f0}.settings-panel-footer{background:#fafbfb;border-top:1px solid #e8eaed;border-radius:0 0 15px 15px;justify-content:flex-end;padding:16px 22px;display:flex}.settings-panel-footer .button{min-height:36px;font-size:12px}.settings-loading{color:#7d8591;margin:0;padding:24px 22px;font-size:12px}.settings-empty-state{text-align:center;padding:54px 24px}.settings-empty-state h3{color:#303743;margin:0;font-size:15px}.settings-empty-state p{color:#7d8591;max-width:390px;margin:7px auto 0;font-size:12px;line-height:1.5}.settings-integration-status{color:#727b87;background:#eef0f2;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:720}.settings-integration-status.is-ready{background:var(--ui-success-muted);color:var(--ui-success-foreground)}.settings-integration-status.is-needs_selection{background:var(--ui-warning-muted);color:var(--ui-warning-foreground)}.settings-integration-status.is-error{background:var(--ui-danger-muted);color:var(--ui-danger-foreground)}.settings-integration-summary{align-items:center;gap:12px;display:flex}.settings-integration-summary>div{flex:1;min-width:0}.settings-integration-summary strong,.settings-integration-summary span{display:block}.settings-integration-summary strong{color:#2c333d;font-size:13px}.settings-integration-summary>div>span{color:#818995;margin-top:3px;font-size:10px}.settings-integration-summary .button{flex:none;min-height:36px;font-size:10px}.settings-meta-mark{color:#fff;background:linear-gradient(145deg,#1877f2,#0866ff);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;box-shadow:0 6px 14px #0866ff29;display:grid!important}.settings-integration-notice{color:#666f7b;background:#f2f3f5;border-radius:8px;margin:14px 0 0;padding:9px 10px;font-size:10px;line-height:1.45}.settings-integration-notice.is-success{background:var(--ui-success-muted);color:var(--ui-success-foreground)}.webhook-create-form{background:#fafbfb;border-bottom:1px solid #eef0f2;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);align-items:end;gap:12px;padding:18px 22px;display:grid}.webhook-create-field{color:#59626d;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.webhook-create-field input{color:#2e3640;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:0 11px;font-size:11px}.webhook-create-field input:focus{outline-offset:0;border-color:#96a4b5;outline:2px solid #5d70861f}.webhook-create-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.webhook-create-actions .button{min-height:36px}.webhook-outcome-selector{color:#59626d;border:0;grid-column:1/-1;gap:9px;min-width:0;margin:0;padding:0;display:grid}.webhook-outcome-selector legend{color:#59626d;margin-bottom:6px;padding:0;font-size:9px;font-weight:750}.webhook-outcome-mode{background:#e9ecef;border-radius:9px;grid-template-columns:repeat(2,auto);width:max-content;padding:3px;display:inline-grid}.webhook-outcome-mode label{cursor:pointer;position:relative}.webhook-outcome-mode input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.webhook-outcome-mode span{color:#737c87;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700;line-height:1;display:block}.webhook-outcome-mode label[data-selected] span{color:#303842;background:#fff;box-shadow:0 1px 3px #232a3224}.webhook-outcome-mode label:has(input:focus-visible) span{outline-offset:1px;outline:2px solid #5d70864d}.webhook-outcome-mode label:has(input:disabled){cursor:not-allowed;opacity:.5}.webhook-outcome-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.webhook-outcome-groups>small{color:#7d8692;grid-column:1/-1;font-size:9px}.webhook-outcome-groups>small.is-error{color:var(--ui-danger-foreground)}.webhook-outcome-group{background:#fff;border:1px solid #e2e5e9;border-radius:10px;min-width:0;overflow:hidden}.webhook-outcome-group>header{color:#343b45;background:#f7f8f9;border-bottom:1px solid #eef0f2;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.webhook-outcome-group>header>span{color:#68717d;background:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 1px #e5e7eb}.webhook-outcome-group>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.webhook-outcome-group>div{gap:1px;padding:6px;display:grid}.webhook-outcome-group label{color:#4f5966;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:7px 6px;font-size:10px;display:flex}.webhook-outcome-group label:hover{color:#2f3741;background:#f6f7f8}.webhook-outcome-group input{flex:none;margin:0}.webhook-outcome-group label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.webhook-secret-notice{background:var(--ui-success-muted);border:1px solid #cfe7d7;border-radius:10px;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr) auto;align-items:center;gap:12px;margin:16px 22px 0;padding:13px 14px;display:grid}.webhook-secret-notice strong,.webhook-secret-notice span{display:block}.webhook-secret-notice strong{color:var(--ui-success-foreground);font-size:11px}.webhook-secret-notice span{color:#587061;margin-top:3px;font-size:9px}.webhook-secret-notice code{color:#34513f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.webhook-endpoint-secret{background:var(--ui-success-muted);border:1px solid #cfe7d7;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.webhook-endpoint-secret strong,.webhook-endpoint-secret span{display:block}.webhook-endpoint-secret strong{color:var(--ui-success-foreground);font-size:11px}.webhook-endpoint-secret span{color:#587061;margin-top:3px;font-size:9px}.webhook-endpoint-secret code{color:#34513f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.webhook-endpoint-list{padding:0;display:grid}.webhook-endpoint-list>.settings-loading,.webhook-settings-panel>.settings-picker-error{margin:16px 22px}.webhook-endpoint-table-header,.webhook-endpoint-row{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.72fr) 88px minmax(145px,.8fr) auto;align-items:center;gap:18px;display:grid}.webhook-endpoint-table-header{color:#8b939d;letter-spacing:.055em;text-transform:uppercase;background:#fafbfb;border-bottom:1px solid #e8ebee;min-height:34px;padding:0 22px;font-size:8px;font-weight:750}.webhook-endpoint-row{border-bottom:1px solid #eef0f2;min-height:64px;padding:11px 22px}.webhook-endpoint-row:last-child{border-bottom:0}.webhook-endpoint-identity strong,.webhook-endpoint-identity span{display:block}.webhook-endpoint-identity strong{color:#303842;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.webhook-endpoint-identity span{color:#8d959f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.webhook-endpoint-outcomes,.webhook-endpoint-last-test{color:#626c77;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.webhook-endpoint-actions{justify-content:flex-end;gap:7px;display:flex}.webhook-endpoint-actions>.button{min-height:32px;padding:0 11px;font-size:9px}.webhook-action-menu{position:relative}.webhook-action-menu summary{color:#5d6672;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dce1e6;border-radius:8px;place-items:center;width:34px;height:32px;font-size:13px;font-weight:750;line-height:1;list-style:none;display:grid}.webhook-action-menu summary::-webkit-details-marker{display:none}.webhook-action-menu summary:hover,.webhook-action-menu[open] summary{color:#303842;background:#f7f8f9;border-color:#c7cdd4}.webhook-action-menu summary:focus-visible{outline-offset:2px;outline:2px solid #5d70864d}.webhook-action-menu>div{z-index:25;background:#fff;border:1px solid #dde1e5;border-radius:9px;width:174px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #222a3229}.webhook-action-menu button{color:#4e5762;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 9px;font-size:10px;font-weight:650;display:flex}.webhook-action-menu button:hover{color:#29313b;background:#f1f3f5}.webhook-action-menu button:disabled{opacity:.45;cursor:not-allowed}.webhook-action-menu button.is-danger{color:var(--ui-danger-foreground)}.webhook-action-menu button.is-danger:hover{background:var(--ui-danger-muted)}.webhook-endpoint-editor{background:#fafbfb;border:1px solid #e1e5e9;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);gap:12px;padding:14px;display:grid}.webhook-endpoint-editor>label{color:#626c78;gap:6px;font-size:9px;font-weight:700;display:grid}.webhook-endpoint-editor input:not([type=checkbox]),.webhook-delivery-filters select{color:#39424d;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dce1e5;border-radius:7px;padding:0 10px;font-size:10px}.webhook-endpoint-editor>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.webhook-endpoint-editor>div small{color:#8b650e;flex:1;font-size:9px;line-height:1.4}.webhook-secret-rotation-confirmation{background:var(--ui-warning-muted);color:var(--ui-warning-foreground);border:1px solid #ead8af;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 13px;display:flex}.webhook-secret-rotation-confirmation strong,.webhook-secret-rotation-confirmation span{display:block}.webhook-secret-rotation-confirmation strong{font-size:10px}.webhook-secret-rotation-confirmation span{margin-top:3px;font-size:9px}.webhook-status{color:#68717d;text-transform:capitalize;background:#eef0f2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:720;line-height:1;display:inline-flex}.webhook-status.is-active,.webhook-status.is-delivered{background:var(--ui-success-muted);color:var(--ui-success-foreground)}.webhook-status.is-failed,.webhook-status.is-suspended{background:var(--ui-danger-muted);color:var(--ui-danger-foreground)}.webhook-status.is-retrying,.webhook-status.is-delivering{background:var(--ui-warning-muted);color:var(--ui-warning-foreground)}.webhook-row-actions{justify-content:flex-end;gap:6px;display:flex}.webhook-row-actions .button{min-height:31px;padding:0 9px;font-size:9px}.webhook-delivery-filters{background:#fafbfb;border-bottom:1px solid #e8ebee;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 22px;display:grid}.webhook-delivery-filters label{color:#707985;gap:5px;font-size:9px;font-weight:700;display:grid}.webhook-delivery-table strong,.webhook-delivery-table small{display:block}.webhook-delivery-table strong{color:#39424d;font-size:10px}.webhook-delivery-table small{color:#929aa4;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow:hidden}.webhook-delivery-detail{background:#fafbfb;border-top:1px solid #e5e8eb;padding:20px 22px 22px}.webhook-delivery-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.webhook-delivery-detail>header strong,.webhook-delivery-detail>header span{display:block}.webhook-delivery-detail>header strong{color:#343d47;font-size:12px}.webhook-delivery-detail>header span{color:#8c949e;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.webhook-delivery-detail dl{background:#e3e6e9;border:1px solid #e3e6e9;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0;display:grid;overflow:hidden}.webhook-delivery-detail dl>div{background:#fff;min-width:0;padding:10px 11px}.webhook-delivery-detail dt{color:#9299a3;text-transform:uppercase;font-size:8px;font-weight:720}.webhook-delivery-detail dd{overflow-wrap:anywhere;color:#4b5561;margin:4px 0 0;font-size:10px}.webhook-delivery-detail h3{color:#545e69;text-transform:uppercase;margin:18px 0 8px;font-size:10px}.webhook-delivery-detail>pre{color:#3f4854;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e0e4e8;border-radius:9px;max-height:360px;margin:0;padding:14px;font-size:10px;line-height:1.55;overflow:auto}.webhook-load-more{border-top:1px solid #e8ebee;justify-content:center;padding:14px;display:flex}.webhook-replay-confirmation,.webhook-replay-message{background:var(--ui-warning-muted);color:var(--ui-warning-foreground);border:1px solid #ead8af;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:14px 22px;padding:12px 13px;display:flex}.webhook-replay-confirmation strong,.webhook-replay-confirmation span{display:block}.webhook-replay-confirmation strong{font-size:10px}.webhook-replay-confirmation span,.webhook-replay-message{font-size:9px}.webhook-replay-confirmation span{margin-top:3px}.settings-meta-picker{border-top:1px solid #eceef0;margin-top:18px;padding-top:17px}.settings-meta-picker-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.settings-meta-picker-heading strong,.settings-meta-picker-heading span{display:block}.settings-meta-picker-heading strong{color:#3a424d;font-size:11px}.settings-meta-picker-heading span{color:#8a929d;margin-top:3px;font-size:9px}.settings-meta-picker-heading small{color:#68717c;text-align:right;max-width:45%;font-size:9px}.settings-meta-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.settings-meta-fields label>span,.settings-meta-field>span{color:#69727e;margin-bottom:6px;font-size:10px;font-weight:680;display:block}.settings-meta-fields select{color:#303741;background:#fff;border:1px solid #dce0e4;border-radius:9px;outline:0;width:100%;height:40px;padding:0 34px 0 10px;font-size:11px}.settings-meta-fields select:focus{border-color:#929aa6;box-shadow:0 0 0 3px #1820330f}.settings-meta-fields select:disabled{color:#7f8792;background:#f5f6f7}.settings-meta-fields .button{white-space:nowrap;min-height:40px;font-size:10px}.settings-meta-picker .settings-picker-error{margin:12px 0 0}.settings-phone-heading{background:#fafbfb;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex}.settings-phone-heading strong{color:#555e69;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.settings-phone-heading span{color:#8a929d;font-size:10px}.settings-phone-list{display:grid}.settings-phone-row{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 22px;display:flex}.settings-phone-row:last-child{border-bottom:0}.settings-phone-row strong,.settings-phone-row span,.settings-phone-row small{display:block}.settings-phone-row strong{color:#2c333d;font-size:13px}.settings-phone-row>div:first-child span{color:#9299a3;margin-top:3px;font-size:9px}.settings-phone-meta{text-align:right}.settings-phone-meta>span{color:#808894;font-size:10px;font-weight:680}.settings-phone-meta>span.is-active{color:var(--ui-success)}.settings-phone-meta small{color:#969ca5;margin-top:4px;font-size:9px}.settings-phone-empty{text-align:center;padding:32px 22px}.settings-phone-empty strong{color:#4d5661;font-size:12px}.settings-phone-empty p{color:#9299a3;margin:5px 0 0;font-size:10px}.settings-number-modal-backdrop{z-index:90;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181e266b;border:0;place-items:center;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:24px;display:grid;position:fixed;inset:0}.settings-number-modal{background:#fff;border:1px solid #dfe3e7;border-radius:16px;flex-direction:column;width:min(800px,100%);height:min(700px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #121a2333}.settings-number-modal>header{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 22px 17px;display:flex}.settings-number-modal h3{color:#303741;margin:0;font-size:15px}.settings-number-modal-title{align-items:center;gap:8px;display:flex}.settings-number-demo-badge{color:#795c05;text-transform:uppercase;background:#fff3cd;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.settings-number-modal-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.settings-picker-close{color:#7a828e;background:0 0;border:0;border-radius:7px;width:28px;height:28px;padding:0;font-size:20px;line-height:1}.settings-picker-close:hover{color:#303741;background:#eceef0}.settings-picker-close:disabled{opacity:.45;cursor:not-allowed}.settings-number-area-filters button{color:#69727d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:999px;font-size:10px;font-weight:700}.settings-number-area-filters button:hover{color:#303741;border-color:#b8c0c9}.settings-number-area-filters button.is-active{color:#31547f;background:#eef4fc;border-color:#96a9c6}.settings-number-search{padding:14px 22px 15px}.settings-number-search>label{color:#66707b;margin-bottom:6px;font-size:10px;font-weight:680;display:block}.settings-number-search>div{gap:8px;display:flex}.settings-number-search input{color:#303741;background:#fff;border:1px solid #dce0e4;border-radius:8px;outline:0;width:150px;min-width:0;height:38px;padding:0 10px;font-size:12px}.settings-number-search input:focus{border-color:#929aa6;box-shadow:0 0 0 3px #1820330f}.settings-number-search .button{min-height:38px;font-size:11px}.settings-number-area-filters{flex:none;align-items:center;gap:10px;padding:11px 22px 0;display:flex;overflow-x:auto}.settings-number-area-filters>span{color:#7a838e;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:720}.settings-number-area-filters>div{gap:5px;display:flex}.settings-number-area-filters button{white-space:nowrap;align-items:center;gap:5px;padding:5px 9px;display:flex}.settings-number-area-filters button small{color:#7d8691;background:#edf0f3;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:inline-grid}.settings-number-area-filters button.is-active small{color:#31547f;background:#dce8f7}.settings-number-results{border:1px solid var(--twenty-border-medium);background:#fff;border-radius:8px;flex:1;min-height:0;margin:14px 22px;position:relative;overflow:auto hidden}.settings-number-empty{box-sizing:border-box;color:var(--twenty-text-tertiary);text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:41px 0 0}.settings-number-empty>span{border:1px solid var(--twenty-border-medium);background:var(--twenty-bg-secondary);width:38px;height:38px;color:var(--twenty-text-secondary);border-radius:10px;place-items:center;display:grid}.settings-number-empty strong{font-size:12px;font-weight:600}.settings-number-grid{min-width:480px}.settings-number-grid[data-selection=true] .data-grid-row{grid-template-columns:44px minmax(220px,1fr) minmax(220px,1fr)}.settings-number-grid-primary{min-width:0;color:var(--twenty-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.settings-number-purchase-screen{background:var(--twenty-bg-noisy);flex:1;min-height:0;padding:22px;overflow-y:auto}.settings-number-purchase-list{border:1px solid var(--twenty-border-medium);background:#fff;border-radius:9px;overflow:hidden}.settings-number-purchase-list>div{border-bottom:1px solid var(--twenty-border-medium);opacity:0;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px;transition:background-color .22s,box-shadow .22s;animation:.26s cubic-bezier(.22,1,.36,1) forwards settings-number-purchase-row-in;display:flex;position:relative}.settings-number-purchase-list>div:last-child{border-bottom:0}.settings-number-purchase-list>div[data-status=purchasing]{background:#f7faff;box-shadow:inset 2px 0 #6d91c3}.settings-number-purchase-list>div[data-status=purchased]{background:#fbfefc}.settings-number-purchase-list strong{color:var(--twenty-text-primary);font-size:13px;font-weight:650}.settings-number-purchase-status{background:var(--twenty-bg-tertiary);min-height:24px;color:var(--twenty-text-secondary);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;animation:.18s cubic-bezier(.22,1,.36,1) settings-number-purchase-status-in;display:inline-flex}.settings-number-purchase-status svg{flex:none}.settings-number-purchase-status[data-status=purchasing]{color:#315f9b;background:#eaf2ff}.settings-number-purchase-status[data-status=purchasing] svg{animation:.85s linear infinite settings-number-purchase-spin}.settings-number-purchase-status[data-status=purchased]{color:#247245;background:#e7f6ed}.settings-number-purchase-status[data-status=unavailable]{color:#875d09;background:#fff1d6}.settings-number-purchase-status[data-status=failed]{background:var(--ui-danger-muted);color:var(--ui-danger-foreground)}.settings-number-session-purchases{background:#fbfefc;border:1px solid #cfe6d8;border-radius:9px;flex:none;max-height:134px;margin:14px 22px 0;overflow-y:auto}.settings-number-session-purchases>div{border-bottom:1px solid #dcece2;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:7px 12px;display:flex}.settings-number-session-purchases>div:last-child{border-bottom:0}.settings-number-session-purchases strong{color:var(--twenty-text-primary);font-size:12px;font-weight:650}.settings-number-session-purchases span{color:#247245;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}@keyframes settings-number-purchase-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-number-purchase-status-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes settings-number-purchase-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.settings-number-purchase-list>div,.settings-number-purchase-status,.settings-number-purchase-status[data-status=purchasing] svg{opacity:1;transition:none;animation:none}}.settings-number-purchase-footer{box-sizing:border-box;background:#fafbfb;border-top:1px solid #e4e7ea;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 22px;display:flex}.settings-number-purchase-footer strong{color:#313943;font-size:11px}.settings-number-purchase-footer .button{flex:none;min-width:150px;min-height:38px;font-size:10px}.settings-number-purchase-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-number-purchase-errors{flex:none}.settings-number-purchase-errors strong{display:block}.settings-picker-error,.settings-picker-empty{border-radius:8px;margin:0 22px 16px;padding:10px 11px;font-size:10px;line-height:1.45}.settings-picker-error{background:var(--ui-danger-muted);color:var(--ui-danger-foreground)}.settings-picker-empty{color:#6f7782;background:#eef0f2}.settings-page{width:min(1180px,100% - 48px);max-width:none;margin-inline:auto;padding-bottom:72px}.settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:48px;display:grid}.settings-nav{gap:22px;min-width:0;padding:4px 0;display:grid;position:sticky;top:24px}.settings-nav-brand{border-bottom:1px solid #e7e8ea;align-items:center;min-height:38px;padding:0 10px 10px;display:flex}.settings-nav-group>p{color:#969ca4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px 12px;font-size:10px;font-weight:720}.sidebar-navigation-mini{gap:1px}.sidebar-navigation-mini .nav-active-indicator{height:34px}.sidebar-navigation-mini .nav-item{text-align:left;background:0 0;border:0;height:34px;padding-right:6px;font-size:12px}.sidebar-navigation-mini .nav-item[aria-current=page]{color:#171a1f}.sidebar-navigation-mini .nav-glyph{flex-basis:38px;width:38px;height:34px}.settings-content{min-width:0}.settings-content-header{border-bottom:1px solid #e3e6e8;margin:3px 0 24px;padding-bottom:22px}.settings-content-header>span{color:#7b828c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:760;display:block}.settings-content-header h2{color:#222831;letter-spacing:-.035em;margin:0;font-size:26px}.settings-content-header p{color:#747d88;max-width:650px;margin:7px 0 0;font-size:14px;line-height:1.55}.settings-content>.settings-panel{border-radius:16px;overflow:visible;box-shadow:0 1px 2px #141b2206}.settings-content>.settings-profile-panel{overflow:hidden}.settings-panel-header{padding:22px 24px}.settings-panel-header h2{font-size:18px}.settings-panel-header p{margin-top:6px;font-size:13px;line-height:1.45}.settings-profile{padding:24px}.settings-profile>.contact-avatar.contact-avatar-large{flex-basis:54px;width:54px;height:54px;font-size:16px}.settings-profile>div>strong{font-size:15px}.settings-profile>div>span{font-size:13px}.settings-edit-form{padding:22px 24px}.settings-edit-form>label,.settings-member-invite label>span,.settings-meta-fields label>span,.settings-meta-field>span{margin-bottom:8px;font-size:12px}.settings-edit-row input,.settings-member-invite input{border-radius:10px;height:44px;font-size:14px}.settings-save-message{font-size:12px}.settings-detail-list>div{padding:18px 24px}.settings-detail-list dt,.settings-detail-list dd{font-size:13px}.settings-member-invite{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:22px 24px}.settings-member-invite .button{min-height:44px;font-size:12px}.settings-member-notice{margin:16px 24px 0;font-size:12px}.settings-member-table-wrap{overflow:visible}.settings-member-table th{height:42px;font-size:10px}.settings-member-table th:first-child,.settings-member-table td:first-child{padding-left:24px}.settings-member-table td{height:72px;font-size:13px}.settings-member-table strong{font-size:13px}.settings-member-table small{font-size:11px}.settings-member-status{padding:5px 8px;font-size:10px}.settings-integration-status{padding:6px 9px;font-size:10px}.settings-integration-card{padding:22px 24px 24px}.settings-integration-summary strong{font-size:15px}.settings-integration-summary>div>span{margin-top:4px;font-size:12px;line-height:1.4}.settings-integration-summary .button{min-height:40px;font-size:12px}.settings-meta-mark{width:42px;height:42px}.settings-integration-notice,.settings-picker-error,.settings-picker-empty{font-size:12px}.settings-meta-picker-heading span,.settings-meta-picker-heading small{font-size:11px;line-height:1.4}.settings-meta-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px}.settings-meta-fields .button{min-height:44px;font-size:12px}.settings-phone-heading{padding:15px 24px}.settings-phone-heading strong{font-size:11px}.settings-phone-heading span{font-size:12px}.settings-phone-row{min-height:78px;padding:15px 24px}.settings-phone-row strong{font-size:15px}.settings-phone-row>div:first-child span,.settings-phone-meta small{font-size:11px}.settings-phone-meta>span{font-size:12px}.settings-phone-empty strong{font-size:14px}.settings-phone-empty p{font-size:12px}.app-select{min-width:0;position:relative}.app-select-trigger{color:#2d343d;width:100%;height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #d9dee2;border-radius:10px;outline:0;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:13px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.app-select-trigger:hover:not(:disabled){border-color:#b9c0c6}.app-select-trigger:focus-visible,.app-select-trigger[aria-expanded=true]{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-focus-ring)}.app-select-trigger:disabled{color:#858d97;cursor:not-allowed;background:#f4f5f6}.app-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-select-trigger>span[data-placeholder=true]{color:#9299a2}.app-select-trigger svg{flex:none;transition:transform .14s}.app-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.app-select-popover{z-index:70;background:#fff;border:1px solid #dfe3e6;border-radius:12px;width:max(100%,230px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 38px #181f2729}.app-select-search{color:#818a94;border:1px solid #e0e4e7;border-radius:8px;align-items:center;gap:8px;margin:8px;padding:0 10px;display:flex}.app-select-search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-focus-ring)}.app-select-search input{color:#2d343d;width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.app-select-list{border-top:1px solid #f0f1f2;max-height:260px;padding:5px;overflow-y:auto}.app-select-option{color:#303740;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 9px;display:flex}.app-select-option:hover,.app-select-option:focus-visible{background:var(--ui-selection-hover);outline:0}.app-select-option[aria-selected=true]{color:var(--ui-primary)}.app-select-option>span{min-width:0}.app-select-option strong,.app-select-option small{display:block}.app-select-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:640;overflow:hidden}.app-select-option small{color:#89919a;margin-top:2px;font-size:10px}.app-select-option svg{flex:none}.app-select-empty{color:#858d97;text-align:center;margin:0;padding:16px 10px;font-size:12px}.settings-member-table .app-select{max-width:180px}.settings-member-table .app-select-trigger{height:38px}.agency-topbar{grid-template-columns:minmax(0,1fr) auto}.agency-topbar-scope{align-items:center;gap:8px;min-width:0;display:flex}.agency-topbar-scope span{color:#7a828c;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:650}.agency-topbar-scope strong{color:#252b33;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;overflow:hidden}.agency-page{width:min(1120px,100% - 48px);margin:0 auto;padding:34px 0 72px}.agency-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.agency-stat-grid article{border:1px solid var(--app-border);background:var(--app-panel);border-radius:15px;align-items:center;gap:14px;min-height:112px;padding:22px;display:flex}.agency-stat-grid article>span,.agency-client-avatar,.agency-empty-icon{background:var(--ui-selection);width:42px;height:42px;color:var(--ui-primary);border-radius:12px;flex:none;place-items:center;display:grid}.agency-stat-grid strong,.agency-stat-grid small{display:block}.agency-stat-grid strong{color:#252b33;text-transform:capitalize;font-size:24px;line-height:1}.agency-stat-grid small{color:#7a828c;margin-top:7px;font-size:12px}.agency-panel{border:1px solid var(--app-border);background:var(--app-panel);border-radius:15px;overflow:hidden}.agency-panel>header{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.agency-panel h2,.agency-empty-card h2{color:#252b33;margin:0;font-size:16px}.agency-panel header p,.agency-empty-card p{color:#7a828c;margin:5px 0 0;font-size:12px;line-height:1.5}.agency-client-preview{display:grid}.agency-client-preview>span{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;display:flex}.agency-client-preview>span:last-child{border-bottom:0}.agency-client-preview strong{font-size:13px}.agency-client-preview small{color:#7a828c;font-size:11px}.agency-panel-empty{color:#7a828c;margin:0;padding:28px 22px;font-size:13px}.agency-empty-card{border:1px solid var(--app-border);background:var(--app-panel);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:26px;display:grid}.agency-empty-card form{grid-column:2;max-width:620px}.agency-empty-card label,.agency-panel form label{color:#252b33;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.agency-empty-card form>div,.agency-panel form>div{align-items:center;gap:10px;display:flex}.agency-empty-card input,.agency-panel input{color:#252b33;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d9dee2;border-radius:10px;outline:0;padding:0 12px;font-size:13px}.agency-empty-card input:focus,.agency-panel input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-focus-ring)}.agency-client-list{gap:10px;display:grid}.agency-client-list>button{border:1px solid var(--app-border);background:var(--app-panel);color:#252b33;text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:74px;padding:14px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.agency-client-list>button:hover:not(:disabled){border-color:#c8cdd2;transform:translateY(-1px);box-shadow:0 8px 22px #19202712}.agency-client-list>button strong,.agency-client-list>button small{display:block}.agency-client-list>button strong{font-size:14px}.agency-client-list>button small{color:#7a828c;text-transform:capitalize;margin-top:4px;font-size:11px}.agency-create-client{margin-bottom:16px}.agency-create-client form,.agency-settings-panel form{padding:22px}.agency-empty-card-compact{grid-template-columns:auto minmax(0,1fr) auto}.agency-empty-card-compact .button{justify-self:end}.agency-settings-panel{max-width:760px}.form-error,.form-success{margin:9px 0 0;font-size:12px}.form-error{color:#b42318}.form-success{color:#16794c}.platform-directory-page{width:min(1240px,100% - 48px)}.platform-directory-summary{flex-wrap:wrap;gap:8px;margin:-10px 0 18px;display:flex}.platform-directory-summary>span{border:1px solid var(--app-border);color:#7a828c;background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:11px;display:inline-flex}.platform-directory-summary strong{color:#303740;font-size:12px}.platform-directory-panel{border:1px solid var(--app-border);background:var(--app-panel);border-radius:15px;overflow:hidden}.platform-directory-toolbar{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 18px;display:flex}.platform-directory-toolbar>span{color:#858d97;flex:none;font-size:11px}.platform-directory-search{color:#89919b;background:#fff;border:1px solid #dce0e4;border-radius:9px;align-items:center;gap:8px;width:min(420px,100%);height:38px;padding:0 11px;display:flex}.platform-directory-search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-focus-ring)}.platform-directory-search input{color:#303740;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.platform-directory-table{table-layout:fixed}.platform-directory-table .ui-table-head:first-child{width:31%}.platform-directory-table .ui-table-head:nth-child(2){width:27%}.platform-directory-table .ui-table-head:last-child{width:42%}.platform-directory-row{cursor:pointer;outline:0}.platform-directory-row:hover{background:#f8f9fa}.platform-directory-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-focus)}.platform-directory-row .ui-table-cell{height:70px}.platform-directory-row .ui-table-cell>strong,.platform-directory-account strong{color:#2e3540;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.platform-directory-row .ui-table-cell>small,.platform-directory-account small{color:#9098a2;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.platform-directory-agency-link{color:#303740;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;max-width:100%;margin-left:-7px;padding:5px 7px;font-size:13px;font-weight:650;display:inline-flex;overflow:hidden}.platform-directory-agency-link:hover{background:#eceff1;text-decoration:underline}.platform-directory-account{align-items:center;gap:10px;min-width:0;display:flex}.platform-directory-account>span:last-child{min-width:0}.platform-directory-muted{color:#a1a7ae}.platform-directory-empty-account{color:#9299a2;align-items:center;gap:7px;font-size:11px;display:inline-flex}.platform-directory-state{color:#7a828c;text-align:center;place-items:center;min-height:250px;margin:0;padding:28px;font-size:13px;display:grid}.platform-directory-error{color:var(--ui-danger)}.platform-management-name{font-size:18px!important}.platform-management-list>div{border-bottom:1px solid var(--app-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 22px;display:grid}.platform-management-list>div:last-child{border-bottom:0}.platform-management-list>div strong,.platform-management-list>div small{display:block}.platform-management-list>div strong{color:#303740;font-size:13px}.platform-management-list>div small{color:#858d97;text-transform:capitalize;font-size:11px}.platform-management-list>div span small{text-transform:none;margin-top:3px}.platform-workspace-page{width:min(1240px,100% - 48px)}.platform-workspace-identity{border:1px solid var(--app-border);color:#555e68;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:14px;padding:12px 16px;font-size:11px;display:flex}.platform-workspace-identity>span:not(.platform-status-pill){align-items:center;gap:7px;display:inline-flex}.platform-workspace-identity b{color:#9299a2;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.platform-config-card dl,.platform-meta-card dl{gap:0;margin:0;display:grid}.platform-config-card dl>div,.platform-meta-card dl>div{min-width:0}.platform-config-card dt,.platform-meta-card dt{color:#8c939c;font-size:10px;font-weight:650}.platform-config-card dd,.platform-meta-card dd{color:#303740;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;font-weight:650;overflow:hidden}.platform-status-pill{color:#68717b;letter-spacing:.035em;text-transform:uppercase;background:#f0f2f3;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.platform-status-pill.is-positive{color:#16734d;background:#eaf7f0}.platform-status-pill.is-warning{color:#94610f;background:#fff5df}.platform-status-pill.is-negative{color:#a33f3f;background:#fff0f0}.platform-workspace-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.platform-workspace-status-grid article{border:1px solid var(--app-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:0 14px;display:flex}.platform-workspace-status-grid article>span{color:#747d87;font-size:10px;font-weight:700}.platform-workspace-status-grid strong{color:#5f6872;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-workspace-status-grid article.is-positive strong{color:#16734d}.platform-workspace-status-grid article.is-warning strong{color:#94610f}.platform-workspace-status-grid article.is-negative strong{color:#a33f3f}.platform-workspace-columns{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.platform-workspace-card{border:1px solid var(--app-border);background:#fff;border-radius:15px;overflow:hidden}.platform-workspace-card>header{border-bottom:1px solid var(--app-border);align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}.platform-workspace-card>header>span:first-child{color:#66707b;background:#f1f3f4;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.platform-workspace-card h2{color:#2d343d;flex:1;min-width:0;margin:0;font-size:14px}.platform-workspace-card>header>strong{color:#6f7882;font-size:11px;font-weight:650}.platform-member-group+.platform-member-group{border-top:1px solid var(--app-border)}.platform-member-group h3{color:#747d87;letter-spacing:.055em;text-transform:uppercase;background:#fafbfb;align-items:center;gap:7px;min-height:38px;margin:0;padding:0 18px;font-size:9px;font-weight:750;display:flex}.platform-member-group h3 span{color:#69727c;background:#eceeef;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.platform-member-group>p,.platform-workspace-empty{color:#9097a0;margin:0;padding:22px 18px;font-size:11px}.platform-member-row{border-top:1px solid #f0f1f2;grid-template-columns:auto minmax(110px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:7px 16px;display:grid}.platform-member-row>span,.platform-member-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-member-row strong{color:#303740;font-size:12px}.platform-member-row>span{color:#8b929b;font-size:10px}.platform-member-row em{color:#69727c;background:#f0f2f3;border-radius:6px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700}.platform-config-card dl{padding:5px 18px}.platform-config-card dl>div{border-bottom:1px solid #f0f1f2;justify-content:space-between;align-items:center;gap:20px;min-height:55px;display:flex}.platform-config-card dl>div:last-child{border-bottom:0}.platform-config-card dd{text-align:right}.platform-config-switch dt{gap:3px;display:grid}.platform-config-switch dt small{color:#a0a6ad;font-size:10px;font-weight:500}.platform-config-switch dd{align-items:center;gap:10px;display:flex}.platform-config-error{color:#b42318;margin:0;padding:0 18px 14px;font-size:11px}.platform-settings-panel{max-width:720px}.platform-settings-panel>form{gap:20px;padding:22px;display:grid}.platform-settings-panel .platform-config-switch{justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}.platform-settings-panel .platform-config-switch dd{margin:0}.platform-settings-number{justify-content:space-between;align-items:center;gap:24px;display:flex}.platform-settings-number>span{color:#303740;gap:4px;font-size:12px;font-weight:700;display:grid}.platform-settings-number small{color:#8d949d;font-size:10px;font-weight:500}.platform-settings-number input{color:#303740;width:84px;height:40px;font:inherit;text-align:center;border:1px solid #d8dce0;border-radius:8px;padding:0 10px}.platform-settings-panel form>.button{justify-self:end}.platform-phone-card,.platform-meta-card{margin-bottom:18px}.platform-phone-scroll{overflow-x:auto}.platform-phone-list{min-width:820px}.platform-phone-list>div{color:#68717c;border-bottom:1px solid #eef0f1;grid-template-columns:minmax(185px,1.25fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(110px,.65fr);align-items:center;gap:14px;min-height:62px;padding:9px 18px;font-size:11px;display:grid}.platform-phone-list>div:last-child{border-bottom:0}.platform-phone-list .platform-phone-heading{color:#8a929b;letter-spacing:.055em;text-transform:uppercase;background:#fafbfb;min-height:38px;font-size:9px;font-weight:750}.platform-phone-list strong{color:#303740;font-size:12px;display:block}.platform-phone-number{align-items:center;gap:8px;display:flex}.platform-phone-number em{color:#7e8791;background:#f0f2f3;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:700}.platform-inline-status{color:#707984;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.platform-inline-status i{background:#a1a7ad;border-radius:50%;width:7px;height:7px}.platform-inline-status.is-positive{color:#16734d}.platform-inline-status.is-positive i{background:#23a06b}.platform-inline-status.is-warning{color:#94610f}.platform-inline-status.is-warning i{background:#d79a2b}.platform-inline-status.is-negative{color:#a33f3f}.platform-inline-status.is-negative i{background:#cf5a5a}.platform-meta-card dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:18px}.platform-meta-card dl>div{border-left:1px solid #eceeef;padding:0 16px}.platform-meta-card dl>div:first-child{border-left:0;padding-left:0}.platform-setup-error{color:#a33f3f;background:#fff6f6;border-top:1px solid #f0d0d0;margin:0;padding:12px 18px;font-size:11px}@media (width<=980px){.platform-workspace-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-workspace-columns{grid-template-columns:1fr}.platform-meta-card dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.platform-meta-card dl>div:nth-child(odd){border-left:0;padding-left:0}}@media (width<=620px){.platform-workspace-page{width:calc(100% - 28px)}.platform-workspace-status-grid,.platform-meta-card dl{grid-template-columns:1fr}.platform-meta-card dl>div{border-left:0;padding:0}}.platform-production-page,.platform-production-detail{width:min(1280px,100% - 48px)}.platform-production-table-card,.platform-production-section,.platform-production-feedback{border:1px solid var(--app-border);background:#fff;border-radius:15px;overflow:hidden}.platform-production-table-scroll{overflow-x:auto}.platform-production-table{border-collapse:collapse;color:#59616b;width:100%;font-size:12px}.platform-production-table th{color:#8a929b;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e8eaed;padding:12px 14px;font-size:10px}.platform-production-table td{white-space:nowrap;border-bottom:1px solid #eef0f2;padding:14px}.platform-production-table tbody tr:last-child td{border-bottom:0}.platform-production-table td:first-child strong{color:#2e353d;font-size:13px}.platform-production-table td:last-child{text-align:right}.platform-production-status{color:#69727c;text-transform:capitalize;background:#f1f3f5;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.platform-production-status.is-warning{color:#91610f;background:#fff7e5}.platform-production-status.is-review{color:#365da8;background:#eef4ff}.platform-production-status.is-positive{color:#16734d;background:#eaf8f1}.platform-production-summary{border:1px solid var(--app-border);color:#747d87;background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;padding:12px 14px;font-size:11px;display:flex}.platform-production-summary .button{margin-left:auto}.platform-production-feedback{background:#fffaf0;border-color:#efd89c;margin-bottom:16px;padding:15px 17px}.platform-production-feedback strong{color:#7d5410;font-size:12px}.platform-production-feedback p{color:#695b42;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.6}.platform-production-section{margin-bottom:16px}.platform-production-section>header{border-bottom:1px solid #e8eaed;align-items:center;min-height:60px;padding:12px 17px;display:flex}.platform-production-section>header h2{color:#2d343d;margin:0;font-size:15px}.platform-production-section>header p{color:#89919a;margin:4px 0 0;font-size:11px}.platform-production-script-list>article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) minmax(300px,440px);gap:24px;padding:20px;display:grid}.platform-production-script-list>article:last-child{border-bottom:0}.platform-production-script-copy>span{color:#4770bd;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.platform-production-script-copy h3{color:#292f36;margin:5px 0 9px;font-size:14px}.platform-production-script-copy p{color:#606872;white-space:pre-wrap;max-height:240px;margin:0;font-size:12px;line-height:1.65;overflow-y:auto}.platform-production-draft-slot{align-content:start;gap:9px;display:grid}.platform-production-draft-slot video,.platform-production-draft-empty{aspect-ratio:16/9;background:#15171a;border-radius:10px;width:100%}.platform-production-draft-empty{color:#a2a8af;place-items:center;font-size:11px;display:grid}.platform-production-draft-slot>div{gap:8px;display:flex}.platform-production-draft-slot small{color:#858d96;font-size:10px}.platform-production-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.platform-production-source-grid>article{border:1px solid #e6e9ec;border-radius:11px;overflow:hidden}.platform-production-source-grid h3{color:#3c444d;border-bottom:1px solid #edf0f2;margin:0;padding:11px 13px;font-size:12px}.platform-production-source-grid article div{display:grid}.platform-production-source-grid a{color:#59636d;border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:11px;text-decoration:none;display:flex}.platform-production-source-grid a:last-child{border-bottom:0}.platform-production-source-grid a:hover{background:#fafafa}.platform-production-source-grid small{color:#969da5;white-space:nowrap}.platform-production-broll ol{columns:2;color:#59636d;gap:40px;margin:0;padding:18px 42px 22px;font-size:12px;line-height:1.7}.platform-production-submit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dce2ea;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 36px #1a243021}.platform-production-submit div{gap:3px;display:grid}.platform-production-submit strong{color:#303740;font-size:13px}.platform-production-submit span{color:#818992;font-size:11px}.lead-form-editor>header{justify-content:space-between;gap:20px}.lead-form-readiness{border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:750}.lead-form-readiness.is-incomplete{color:#8a5b0a;background:#fff3dc}.lead-form-readiness.is-ready{color:#147249;background:#e8f8ef}.lead-form-mode{background:#fafbfc;border-bottom:1px solid #e9ecef;gap:5px;padding:14px 17px;display:flex}.lead-form-mode button{color:#66707a;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:700}.lead-form-mode button.is-active{color:#315998;background:#eef4ff;border-color:#7796d3;box-shadow:inset 0 0 0 1px #b9ccef}.lead-form-existing{gap:8px;padding:22px;display:grid}.lead-form-existing label,.lead-form-controls label{color:#68727c;gap:5px;font-size:10px;font-weight:650;display:grid}.lead-form-existing p{color:#8b939c;margin:0;font-size:11px}.lead-form-workspace{grid-template-columns:minmax(0,1fr) 390px;min-height:640px;display:grid}.lead-form-controls{background:#fafafa;border-right:1px solid #e7eaed;align-content:start;gap:14px;padding:18px;display:grid}.lead-form-controls fieldset{background:#fff;border:1px solid #e2e5e8;border-radius:11px;gap:11px;margin:0;padding:15px;display:grid}.lead-form-controls legend{color:#38414a;padding:0 5px;font-size:12px;font-weight:750}.lead-form-controls input:not([type=checkbox]),.lead-form-controls textarea,.lead-form-controls select,.lead-form-existing input{box-sizing:border-box;color:#333b43;width:100%;font:inherit;background:#fff;border:1px solid #d9dde1;border-radius:8px;padding:9px 10px;font-size:12px}.lead-form-controls textarea{resize:vertical;line-height:1.45}.lead-form-add-standard{grid-template-columns:1fr auto;gap:8px;display:grid}.lead-form-question-list{gap:8px;display:grid}.lead-form-question-list article{border:1px solid #e3e6e9;border-radius:9px;overflow:hidden}.lead-form-question-heading{background:#fafbfc;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.lead-form-question-heading>span{color:#486ba7;background:#eaf0fa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.lead-form-question-heading strong{color:#48515a;font-size:11px}.lead-form-question-heading>div{gap:3px;display:flex}.lead-form-question-heading button{color:#7c858e;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;padding:0}.lead-form-question-heading button:hover:not(:disabled){color:#35404a;background:#e9edf1}.lead-form-question-heading button:disabled{opacity:.3;cursor:default}.lead-form-custom-question{border-top:1px solid #edf0f2;gap:7px;padding:10px;display:grid}.lead-form-add-custom{flex-wrap:wrap;gap:7px;display:flex}.lead-form-checkbox{grid-template-columns:auto 1fr;align-items:center;color:#38414a!important;gap:7px!important;font-size:12px!important;display:flex!important}.lead-form-preview-column{background:#f2f4f6;align-content:start;justify-items:center;gap:16px;padding:26px 20px;display:grid}.lead-form-phone{background:#fff;border:8px solid #25292e;border-radius:32px;width:min(310px,100%);overflow:hidden;box-shadow:0 16px 35px #232c3626}.lead-form-phone-bar{color:#252a30;justify-content:space-between;padding:12px 17px 8px;font-size:9px;font-weight:800;display:flex}.lead-form-phone-content{padding:18px 17px 20px}.lead-form-phone-content>small{color:#9299a1;text-transform:uppercase;font-size:9px}.lead-form-phone-content h3{color:#20252b;margin:8px 0 7px;font-size:19px;line-height:1.2}.lead-form-phone-content>p{color:#6e767e;margin:0 0 17px;font-size:11px;line-height:1.5}.lead-form-preview-fields{gap:12px;display:grid}.lead-form-preview-fields>div{gap:5px;display:grid}.lead-form-preview-fields span{color:#3f474f;font-size:10px;font-weight:700}.lead-form-preview-fields i{color:#a3a9af;border-bottom:1px solid #cfd4d9;padding:9px 2px;font-size:10px;font-style:normal}.lead-form-preview-fields em{color:#6d757e;border:1px solid #dfe3e7;border-radius:7px;padding:8px 9px;font-size:10px;font-style:normal}.lead-form-phone-content .lead-form-preview-privacy{color:#5275b2;margin:16px 0 12px;font-size:9px}.lead-form-phone-content>button{color:#fff;background:#2e65bd;border:0;border-radius:8px;width:100%;padding:10px;font-size:11px;font-weight:750}.lead-form-errors{box-sizing:border-box;color:#755b27;background:#fffaf0;border:1px solid #edd8a8;border-radius:10px;width:min(340px,100%);padding:12px 14px;font-size:10px}.lead-form-errors strong{font-size:11px}.lead-form-errors ul{gap:4px;margin:7px 0 0;padding-left:17px;line-height:1.4;display:grid}.lead-form-errors.is-ready{color:#286547;background:#f2fbf6;border-color:#bee2ce}.lead-form-errors p{margin:5px 0 0;line-height:1.45}.lead-form-save-bar{background:#fff;border-top:1px solid #e5e8eb;justify-content:flex-end;align-items:center;gap:14px;padding:13px 17px;display:flex}.lead-form-save-bar span{color:#7b848d;margin-right:auto;font-size:10px}.lead-form-capacity-recovery{background:#fff8e9;border-top:1px solid #edd8a8;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.lead-form-capacity-recovery strong{color:#765319;font-size:12px}.lead-form-capacity-recovery p{color:#77694f;margin:4px 0 0;font-size:10px;line-height:1.5}.lead-form-capacity-recovery .button{flex:none}.campaign-client-review-page{color:#202824;background:#f4f5f4;overflow:hidden}.campaign-client-review-shell{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:16px;width:100%;height:100%;min-height:0;padding:18px 22px 22px;display:grid}.campaign-client-review-header{justify-content:space-between;align-items:center;width:min(1160px,100%);margin:0 auto;display:flex}.campaign-client-review-header h1,.campaign-client-review-empty h1{color:#202824;letter-spacing:-.035em;margin:0;font-size:24px;line-height:1}.campaign-client-review-header>span{color:#66716b;background:#fff;border:1px solid #dfe4e1;border-radius:999px;place-items:center;min-width:42px;height:30px;font-size:11px;font-weight:750;display:grid}.campaign-client-review-workspace{grid-template-columns:220px minmax(300px,1fr) 310px;align-items:stretch;gap:16px;width:min(1160px,100%);height:100%;min-height:0;margin:0 auto;display:grid}.campaign-client-review-rail{scrollbar-gutter:stable;scrollbar-width:thin;align-content:start;gap:8px;min-height:0;padding:4px 6px 4px 4px;display:grid;overflow-y:auto}.campaign-client-review-rail-item{box-sizing:border-box;color:#202824;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-width:0;height:88px;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;overflow:hidden}.campaign-client-review-rail-item:hover{border-color:#aeb8b2}.campaign-client-review-rail-item.is-active{box-shadow:none;border:2px solid #202824;padding:7px}.campaign-client-review-thumbnail{color:#ffffffa6;background:#18243a;border-radius:7px;place-items:center;width:48px;height:70px;display:grid;overflow:hidden}.campaign-client-review-thumbnail video,.campaign-client-review-thumbnail img{object-fit:cover;pointer-events:none;width:100%;height:100%}.campaign-client-review-rail-copy{min-width:0}.campaign-client-review-rail-copy strong,.campaign-client-review-rail-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.campaign-client-review-rail-copy strong{font-size:12px}.campaign-client-review-rail-copy small{color:#7c8580;margin-top:4px;font-size:9px;font-weight:650}.campaign-client-review-mark{color:#fff;border:1px solid #cfd6d2;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.campaign-client-review-rail-item.is-approved .campaign-client-review-mark{background:#25895e;border-color:#25895e}.campaign-client-review-rail-item.is-revision_requested .campaign-client-review-mark,.campaign-client-review-rail-item.is-incomplete .campaign-client-review-mark{color:#a16207;background:#fff7df;border-color:#d69a24}.campaign-client-review-player{aspect-ratio:9/16;background:#111;border:1px solid #d6dcd8;border-radius:14px;justify-self:center;width:auto;max-width:100%;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 10px 30px #141c1814}.campaign-client-review-player video,.campaign-client-review-player .campaign-client-review-missing{object-fit:cover;background:#111;width:100%;height:100%;display:block}.campaign-client-review-player>strong{z-index:1;color:#fff;pointer-events:none;background:#00000094;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750;position:absolute;top:12px;left:12px}.campaign-client-review-missing{color:#ffffffad;place-content:center;justify-items:center;gap:8px;font-size:11px;display:grid!important}.campaign-client-review-panel{box-sizing:border-box;background:#fff;border:1px solid #dfe4e1;border-radius:14px;flex-direction:column;align-self:start;gap:12px;width:100%;height:auto;min-height:0;max-height:100%;padding:14px;display:flex;overflow-y:auto;box-shadow:0 3px 14px #141c180a}.campaign-client-review-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-client-review-panel-heading h2{margin:0;font-size:19px;line-height:1.2}.campaign-client-review-status{color:#69736e;background:#f4f6f5;border:1px solid #dfe4e1;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.campaign-client-review-status.is-approved{color:#18734c;background:#effaf4;border-color:#b9e2cc}.campaign-client-review-status.is-revision_requested,.campaign-client-review-status.is-incomplete{color:#90600d;background:#fff9e9;border-color:#f0d492}.campaign-client-review-actions{gap:8px;display:grid}.campaign-client-review-actions .button,.campaign-client-review-panel>.button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;display:inline-flex}.campaign-client-review-approved{color:#18734c;background:#f3fbf6;border:1px solid #c7e4d4;border-radius:11px;place-content:center;justify-items:center;gap:9px;min-height:150px;display:grid}.campaign-client-review-approved>svg{color:#fff;background:#25895e;border-radius:50%;width:30px;height:30px;padding:7px}.campaign-client-review-approved strong{font-size:13px}.campaign-client-review-approved button{color:#66716b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.campaign-client-review-note{gap:7px;display:grid}.campaign-client-review-note>span{color:#37413c;font-size:10px;font-weight:750}.campaign-client-review-note textarea{box-sizing:border-box;resize:vertical;color:#202824;width:100%;min-height:180px;font:inherit;background:#f7f8f7;border:1px solid #dfe4e1;border-radius:10px;outline:0;padding:12px;font-size:12px;line-height:1.55}.campaign-client-review-note textarea:focus{background:#fff;border-color:#769c8c;box-shadow:0 0 0 3px #27826214}.campaign-client-review-undo{color:#66716b!important;background:#fff!important}.campaign-client-review-submitted-note{color:#5e4a1d;background:#fff9e9;border:1px solid #f0d492;border-radius:11px;gap:8px;padding:14px;display:grid}.campaign-client-review-submitted-note strong{font-size:12px}.campaign-client-review-submitted-note p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.campaign-client-review-script-button{color:#4f5a54;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.campaign-client-review-script-button:hover{color:#202824;background:#f7f8f7;border-color:#aeb8b2}.campaign-client-review-publish{justify-content:center;align-items:center;width:100%;min-height:42px;display:inline-flex}.campaign-client-review-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1218157a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.campaign-client-review-modal{background:#fff;border:1px solid #d9dfdb;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(620px,100%);max-height:min(720px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.campaign-client-review-modal>header{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.campaign-client-review-modal h2{color:#202824;letter-spacing:-.02em;margin:0;font-size:17px}.campaign-client-review-modal>header button{color:#65706a;cursor:pointer;background:#f2f4f3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.campaign-client-review-modal>header button:hover{color:#202824;background:#e8ece9}.campaign-client-review-modal>div{color:#303a35;white-space:pre-line;padding:28px 30px 36px;font-size:15px;line-height:1.9;overflow-y:auto}.campaign-client-review-submit{border-top:1px solid #edf0ee;grid-template-columns:1fr;align-items:center;padding-top:12px;display:grid}.campaign-client-review-submit .button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.campaign-client-review-loading,.campaign-client-review-empty{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:430px;display:grid}.campaign-client-review-empty>svg{color:#7c8580}.campaign-client-review-empty .button{margin-top:4px}.campaign-client-review-page .is-spinning{animation:.8s linear infinite campaign-client-review-spin}@keyframes campaign-client-review-spin{to{transform:rotate(360deg)}}.campaign-publish-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d14119e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.campaign-publish-modal{background:#fff;border:1px solid #dde3dfe6;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(580px,100%);max-height:min(820px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 32px 100px #0a120e52}.campaign-publish-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 14px;display:flex}.campaign-publish-header span{color:#7c8580;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.campaign-publish-header h2{color:#202824;letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.campaign-publish-header>button{color:#66716b;cursor:pointer;background:#f1f3f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.campaign-publish-progress{gap:5px;padding:0 22px 14px;display:flex}.campaign-publish-progress i{background:#e5e9e7;border-radius:999px;flex:1;height:3px}.campaign-publish-progress i.is-complete{background:#202824}.campaign-publish-body{min-height:0;padding:18px 22px 24px;overflow-y:auto}.campaign-publish-footer{background:#fff;border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex}.campaign-publish-footer .button{justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:42px;display:inline-flex}.campaign-publish-center{text-align:center;place-content:center;justify-items:center;gap:11px;min-height:330px;display:grid}.campaign-publish-center>svg{color:#59635e;background:#eef2f0;border-radius:50%;width:38px;height:38px;padding:9px}.campaign-publish-center strong{color:#202824;font-size:17px}.campaign-publish-center p{color:#75807a;max-width:340px;margin:0;font-size:12px;line-height:1.6}.campaign-publish-center .button{min-width:210px}.campaign-publish-center.is-complete>svg{color:#21845a;background:#eaf8f0}.campaign-publish-center.is-error>svg{color:#a16207;background:#fff4e2}.campaign-publish-facebook{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:58px;height:58px;font:800 34px/1 Arial,sans-serif;display:grid}.campaign-publish-connected{justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.campaign-publish-connected>svg{color:#21845a;background:#eaf8f0;border-radius:50%;width:36px;height:36px;padding:9px}.campaign-publish-connected div{gap:3px;display:grid}.campaign-publish-connected strong{font-size:15px}.campaign-publish-connected span{color:#75807a;font-size:11px}.campaign-publish-fields,.campaign-publish-form-step{gap:16px;display:grid}.campaign-publish-fields>label,.campaign-publish-input{gap:7px;display:grid}.campaign-publish-fields>label>span,.campaign-publish-input>span,.campaign-publish-budget>span{color:#4c5751;font-size:11px;font-weight:750}.campaign-publish-input input{box-sizing:border-box;color:#202824;width:100%;min-height:44px;font:inherit;border:1px solid #d9dfdb;border-radius:9px;outline:0;padding:0 13px;font-size:13px}.campaign-publish-error{color:#a14f39;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.campaign-publish-error svg{flex:none;margin-top:1px}.campaign-publish-location{border:1px solid #dde3df;border-radius:14px;height:500px;overflow:hidden}.campaign-publish-location .campaign-v2-location-panel{gap:10px;max-width:330px;padding:15px}.campaign-publish-location .campaign-v2-location-copy h2{display:none}.campaign-publish-location .campaign-v2-location-copy p{margin:0;font-size:11px}.campaign-publish-mode{background:#eff2f0;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.campaign-publish-mode button{color:#69736e;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:750}.campaign-publish-mode button.is-active{color:#202824;background:#fff;box-shadow:0 1px 5px #141c181a}.campaign-publish-field-list{border:1px solid #dfe4e1;border-radius:11px;overflow:hidden}.campaign-publish-field-list button{color:#606b65;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.campaign-publish-field-list button:last-child{border-bottom:0}.campaign-publish-field-list button.is-selected span:before{content:"✓";color:#21845a;margin-right:8px;font-weight:800}.campaign-publish-field-list small{color:#919a95;font-size:9px;font-weight:700}.campaign-publish-budget{align-content:center;justify-items:center;gap:14px;min-height:300px;display:grid}.campaign-publish-budget>label{background:#fff;border:1px solid #cfd7d2;border-radius:13px;align-items:center;width:min(310px,100%);height:70px;padding:0 18px;display:flex;box-shadow:0 8px 28px #141c1812}.campaign-publish-budget b{color:#69736e;font-size:24px}.campaign-publish-budget input{color:#202824;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:30px;font-weight:750;line-height:1}.campaign-publish-budget small{color:#7b8580;text-align:center;max-width:320px;font-size:11px;line-height:1.5}.campaign-publish-summary{border:1px solid #dfe4e1;border-radius:13px;overflow:hidden}.campaign-publish-summary>div{border-bottom:1px solid #edf0ee;gap:5px;padding:16px;display:grid}.campaign-publish-summary>div:last-child{border-bottom:0}.campaign-publish-summary span{color:#89928d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.campaign-publish-summary strong{color:#202824;font-size:13px;font-weight:700}.campaign-publish-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617a6}.campaign-publish-modal.is-v2-parity{width:min(560px,100%);max-height:min(90dvh,860px);color:inherit;background:#fff;border:0;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;margin:auto;padding:0;animation:.3s cubic-bezier(.16,1,.3,1) campaign-publish-enter;position:relative;box-shadow:0 25px 70px #02061759}@keyframes campaign-publish-enter{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}.campaign-publish-close{z-index:5;color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:15px;right:15px}.campaign-publish-close:hover{color:#0f172a;background:#f1f5f9}.campaign-publish-modal.is-v2-parity .campaign-publish-body{color:#0f172a;padding:24px}.campaign-publish-step-frame{will-change:transform,opacity;width:100%;min-height:100%}.campaign-publish-modal.is-v2-parity .campaign-publish-footer{border-top-color:#f1f5f9;min-height:72px;padding:16px;box-shadow:0 -4px 12px #00000005}.campaign-publish-footer-frame{justify-content:space-between;align-items:center;width:100%;display:flex}.campaign-publish-primary,.campaign-publish-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:650;transition:background .15s,opacity .15s,border-color .15s;display:inline-flex}.campaign-publish-primary{color:#fff;background:#111827;border:1px solid #111827;box-shadow:0 1px 2px #0f172a1f}.campaign-publish-primary:hover:not(:disabled){background:#1f2937}.campaign-publish-secondary{color:#334155;background:#fff;border:1px solid #e2e8f0}.campaign-publish-secondary:hover:not(:disabled){background:#f8fafc}.campaign-publish-primary:disabled,.campaign-publish-secondary:disabled{cursor:not-allowed;opacity:.58}.campaign-publish-step-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campaign-publish-step-stack{flex-direction:column;gap:24px;animation:.22s ease-out campaign-publish-step-enter;display:flex}@keyframes campaign-publish-step-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.campaign-publish-step-heading{align-items:flex-start;gap:12px;padding-right:38px;display:flex}.campaign-publish-step-heading>span{color:#334155;background:#f1f5f9;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0}.campaign-publish-step-heading>span svg{width:20px;height:20px}.campaign-publish-step-heading h2,.campaign-publish-meta-copy h2,.campaign-publish-publishing-heading h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:23px;font-weight:650;line-height:1.2}.campaign-publish-step-heading p,.campaign-publish-meta-copy p,.campaign-publish-publishing-heading p{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.6}.campaign-publish-simple-heading h2{color:#0f172a;margin:0;font-size:20px;font-weight:650}.campaign-publish-simple-heading p{color:#64748b;margin:12px 0 0;font-size:14px;line-height:1.55}.campaign-publish-meta-step{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:410px;display:flex}.campaign-publish-meta-copy{text-align:center;max-width:380px;padding:0 30px}.campaign-publish-facebook-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-items:center;gap:17px;width:min(360px,100%);padding:26px 24px;display:grid;box-shadow:0 16px 44px #0f172a14}.campaign-publish-facebook-card>div:not(.campaign-publish-meta-select){gap:5px;display:grid}.campaign-publish-facebook-card strong{color:#0f172a;font-size:16px}.campaign-publish-facebook-card small{color:#64748b;max-width:280px;font-size:12px;line-height:1.55}.campaign-publish-facebook{color:#1877f2;background:#eff6ff;width:56px;height:56px;box-shadow:inset 0 0 0 1px #dbeafe}.campaign-publish-facebook svg{width:32px;height:32px}.campaign-publish-meta-select{text-align:left;width:100%}.campaign-publish-facebook-action{color:#1d4ed8;background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.campaign-publish-refresh{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px}.campaign-publish-location{border-color:#e2e8f0;border-radius:12px;height:420px}.campaign-publish-location .campaign-v2-location-picker{height:420px;min-height:420px}.campaign-publish-location .campaign-v2-location-panel-wrap{padding:14px}.campaign-publish-location .campaign-v2-location-panel{max-width:315px;padding:14px}.campaign-publish-mode{background:#f1f5f9;border:0;margin:0}.campaign-publish-mode legend{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campaign-publish-mode button{color:#64748b;font-size:12px}.campaign-publish-mode button.is-active{color:#0f172a}.campaign-publish-field-list{border-color:#e2e8f0;border-radius:12px}.campaign-publish-field-list button{color:#475569;border-bottom-color:#f1f5f9;min-height:48px;padding:0 18px;font-size:14px}.campaign-publish-field-list button.is-selected{color:#0f172a}.campaign-publish-field-list button.is-selected span:before{color:#059669}.campaign-publish-field-list small{color:#94a3b8;align-items:center;gap:5px;font-size:11px;display:inline-flex}.campaign-publish-selected-fields{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:relative;overflow:visible}.campaign-publish-selected-field{box-sizing:border-box;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;display:flex;overflow:hidden}.campaign-publish-selected-field.has-border{border-top:1px solid #f1f5f9}.campaign-publish-selected-field>span{color:#0f172a;font-size:14px;font-weight:500}.campaign-publish-selected-field>div{align-items:center;gap:8px;display:flex}.campaign-publish-selected-fields small{color:#94a3b8;font-size:11px;font-weight:600}.campaign-publish-selected-field>div>button,.campaign-publish-field-search>button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.campaign-publish-selected-field>div>button:hover,.campaign-publish-field-search>button:hover{color:#64748b;background:#f1f5f9}.campaign-publish-add-field{border-top:1px solid #f1f5f9;position:relative}.campaign-publish-add-field>button{color:#2563eb;width:100%;height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 0 12px 12px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:flex}.campaign-publish-add-field>button:hover{background:#f8fafc}.campaign-publish-field-search{color:#94a3b8;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.campaign-publish-field-search input{color:#0f172a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.campaign-publish-field-menu{z-index:1600;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px;display:block;position:fixed;overflow-y:auto;box-shadow:0 18px 55px #0f172a2e}.campaign-publish-field-menu section{margin:0 0 4px;display:block}.campaign-publish-field-menu section:last-child{margin-bottom:0}.campaign-publish-field-menu strong{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 5px;font-size:10px;display:block}.campaign-publish-field-menu button{color:#334155;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.campaign-publish-field-menu button>svg{color:#64748b;flex:none}.campaign-publish-field-menu button.is-custom{color:#2563eb}.campaign-publish-field-menu button:hover{color:#1d4ed8;background:#f8fafc}.campaign-publish-field-menu p{color:#94a3b8;margin:8px 10px;font-size:12px}.campaign-publish-inline-action{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:13px;font-weight:600}.campaign-publish-business-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:13px;margin-top:4px;padding:24px 15px 15px;display:grid;position:relative}.campaign-publish-business-divider{align-items:center;gap:10px;display:flex;position:absolute;top:-9px;left:14px;right:14px}.campaign-publish-business-divider:before,.campaign-publish-business-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.campaign-publish-business-divider>span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;background:#fff;flex:none;padding:0 7px;font-size:9px;font-weight:750}.campaign-publish-business-step>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.campaign-publish-business-step>header>span{color:#4f46e5;background:#eef2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.campaign-publish-business-step>header>div{gap:3px;display:grid}.campaign-publish-business-step>header strong{color:#0f172a;font-size:13px}.campaign-publish-business-step>header p{color:#64748b;margin:0;font-size:11px;line-height:1.5}.campaign-publish-business-step>header>small{color:#b91c1c;text-transform:uppercase;background:#fee2e2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.campaign-publish-input{gap:7px;display:grid}.campaign-publish-input>span{color:#475569;font-size:11px;font-weight:700}.campaign-publish-input input{color:#0f172a;border-color:#e2e8f0;border-radius:8px;min-height:42px;font-size:12px}.campaign-publish-input input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b824}.campaign-publish-input>small{color:#64748b;font-size:10px;line-height:1.45}.campaign-publish-budget{gap:13px;min-height:175px;padding:18px 0}.campaign-publish-budget>strong{color:#0f172a;letter-spacing:-.04em;font-size:38px}.campaign-publish-budget>strong small{color:#94a3b8;font-size:18px}.campaign-publish-budget>button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.campaign-publish-budget>label{border-color:#e2e8f0;width:min(320px,100%);height:68px;box-shadow:0 8px 28px #0f172a12}.campaign-publish-budget label em{color:#94a3b8;flex:none;font-size:13px;font-style:normal}.campaign-publish-budget-meter{background:#f1f5f9;border-radius:999px;width:min(320px,100%);height:8px;overflow:hidden}.campaign-publish-budget-meter i{border-radius:inherit;background:#10b981;height:100%;display:block}.campaign-publish-budget-meter.is-low i{background:#f59e0b}.campaign-publish-budget-warning{color:#92400e;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.campaign-publish-summary{border-color:#e2e8f0;border-radius:12px}.campaign-publish-summary>div{border-bottom-color:#f1f5f9;align-items:center;gap:14px;padding:15px 17px;display:flex}.campaign-publish-summary>div>span{color:#94a3b8;background:#f8fafc;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.campaign-publish-summary>div>span svg{width:18px;height:18px}.campaign-publish-summary>div>div{gap:3px;min-width:0;display:grid}.campaign-publish-summary strong{color:#0f172a;font-size:13px}.campaign-publish-summary small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-publish-review-notice{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.campaign-publish-review-notice svg{flex:none;margin-top:1px}.campaign-publish-review-notice p{margin:0;font-size:12px;line-height:1.55}.campaign-publish-publishing{gap:22px}.campaign-publish-publishing-heading{text-align:center;justify-items:center;padding:10px 25px 0;display:grid}.campaign-publish-publishing-heading>span{color:#2563eb;background:#eff6ff;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid}.campaign-publish-publishing-heading>span svg{width:27px;height:27px}.campaign-publish-publishing-heading.is-complete>span{color:#059669;background:#ecfdf5}.campaign-publish-publishing-heading.is-error>span{color:#dc2626;background:#fef2f2}.campaign-publish-checklist{border:1px solid #e2e8f0;border-radius:12px;gap:2px;padding:10px;display:grid}.campaign-publish-checklist>div{color:#64748b;align-items:center;gap:12px;min-height:42px;padding:0 8px;display:flex}.campaign-publish-checklist>div>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.campaign-publish-checklist>div>span svg{width:14px;height:14px}.campaign-publish-checklist>div>span i{background:currentColor;border-radius:50%;width:7px;height:7px}.campaign-publish-checklist>div.is-complete{color:#0f172a}.campaign-publish-checklist>div.is-complete>span{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.campaign-publish-checklist>div.is-active{color:#1e3a8a}.campaign-publish-checklist>div.is-active>span{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.campaign-publish-checklist strong{font-size:13px;font-weight:600}.campaign-publish-current-step,.campaign-publish-failure{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:13px 14px}.campaign-publish-current-step strong,.campaign-publish-failure strong{font-size:12px}.campaign-publish-current-step p,.campaign-publish-failure p{margin:5px 0 0;font-size:12px;line-height:1.5}.campaign-publish-failure{color:#991b1b;background:#fef2f2;border-color:#fecaca}.campaign-publish-failure small{opacity:.75;margin-top:7px;display:block}.campaign-review-complete{text-align:center;background:#fff;border-radius:17px;justify-items:center;gap:12px;width:min(420px,100%);padding:42px 34px 34px;display:grid;box-shadow:0 30px 90px #0a120e47}.campaign-review-complete>svg{color:#21845a;background:#eaf8f0;border-radius:50%;width:42px;height:42px;padding:10px}.campaign-review-complete h2{color:#202824;letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.campaign-review-complete p{color:#75807a;margin:0 0 8px;font-size:13px}.campaign-review-complete .button{justify-content:center;align-items:center;width:100%;min-height:42px;display:inline-flex}@media (width<=640px){.campaign-publish-backdrop{padding:0}.campaign-publish-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.campaign-publish-location,.campaign-publish-location .campaign-v2-location-picker{height:520px;min-height:520px}}@media (width<=1100px){.campaign-client-review-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(280px,1fr) 286px}.campaign-client-review-rail{grid-column:1/-1;display:flex;overflow:auto hidden}.campaign-client-review-rail-item{flex:0 0 176px;grid-template-columns:38px minmax(0,1fr) 18px;gap:8px;width:176px;height:72px}.campaign-client-review-thumbnail{width:38px;height:54px}}@media (width<=800px){.platform-production-page,.platform-production-detail{width:calc(100% - 28px)}.campaign-client-review-page{overflow-y:auto}.campaign-client-review-shell{height:auto;min-height:100%;padding:18px 14px 40px}.campaign-client-review-workspace{grid-template-columns:1fr}.campaign-client-review-rail{grid-column:auto;display:flex;overflow:auto hidden}.campaign-client-review-rail-item{flex:none;width:154px;height:72px}.campaign-client-review-thumbnail{height:54px}.campaign-client-review-player{width:min(100%,380px);height:auto;min-height:520px}.campaign-client-review-panel{justify-self:center;width:min(100%,520px);min-height:380px;overflow:visible}.platform-production-script-list>article,.platform-production-source-grid,.lead-form-workspace{grid-template-columns:1fr}.lead-form-controls{border-bottom:1px solid #e7eaed;border-right:0}.lead-form-capacity-recovery{flex-direction:column;align-items:stretch}.platform-production-broll ol{columns:1}.platform-production-submit{flex-direction:column;align-items:stretch}}.component-lab-page{overscroll-behavior-y:auto;scrollbar-gutter:stable;width:calc(100% - 48px);height:100dvh;margin:0 auto;padding:34px 0 72px;overflow:hidden auto}.component-lab-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.component-lab-header h1{letter-spacing:-.04em;margin:0;font-size:30px}.component-lab-header>div:first-child>p:last-child{color:#747c88;max-width:680px;margin:9px 0 0;font-size:13px;line-height:1.55}.component-inventory{background:#f7f8f9;border:1px solid #e0e3e7;border-radius:19px;padding:20px}.component-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.component-section-heading h2,.component-contract h2{letter-spacing:-.025em;margin:0;font-size:19px}.component-section-heading p{color:#7e8692;margin:5px 0 0;font-size:11px}.component-section-heading>span{color:#737b87;background:#eceef1;border-radius:999px;padding:5px 8px;font-size:9px}.dialer-card-state-gallery{margin-bottom:18px}.queue-card-showcase-section+.queue-card-showcase-section{margin-top:28px}.queue-card-showcase-section>header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.queue-card-showcase-section h3{color:#68717d;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:760}.queue-card-showcase-section>header span{color:#707884;background:#fff;border:1px solid #dfe2e6;border-radius:5px;padding:2px 5px;font-size:8px}.queue-card-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(270px,286px));gap:14px;display:grid}.queue-card-showcase-cell{gap:6px;min-width:0;display:grid}.queue-card-showcase-cell>code{color:#8a929d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.component-contract{background:#fff;border:1px solid #e1e4e8;border-radius:17px;grid-template-columns:minmax(220px,.8fr) 2fr;gap:30px;margin-top:18px;padding:24px;display:grid}.component-contract-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.component-contract-grid span{color:#79818c;background:#f6f7f8;border-radius:11px;gap:4px;padding:12px 14px;font-size:10px;line-height:1.45;display:grid}.component-contract-grid b{color:#303743;font-size:11px}.component-queue-lab{background:#f7f8f9;border:1px solid #e0e3e7;border-radius:19px;padding:20px}.component-queue-lab+.component-contract{margin-top:18px}.queue-simulation-controls{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.queue-simulation-controls button{color:#68717d;background:#fff;border:1px solid #dce0e5;border-radius:9px;min-height:32px;padding:0 11px;font-size:11px;font-weight:650}.queue-simulation-controls button:hover{color:#303743;border-color:#bfc7d1}.queue-simulation-controls button[aria-selected=true]{color:#31558f;background:#eef3fc;border-color:#6985bd;box-shadow:0 0 0 3px #4968ae1a}.queue-transition-player{background:#fff;border:1px solid #dfe3e8;border-radius:12px;margin:0 0 16px;padding:14px 16px 12px}.queue-transition-player>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.queue-transition-player>header>div:first-child{gap:3px;min-width:0;display:grid}.queue-transition-player>header strong{color:#303743;font-size:12px}.queue-transition-player>header span{color:#7d8692;font-size:10px}.queue-transition-actions{flex:none;gap:5px;display:flex}.queue-transition-actions button{color:#626c79;background:#fff;border:1px solid #dce0e5;border-radius:7px;min-height:29px;padding:0 9px;font-size:10px;font-weight:650}.queue-transition-actions button.is-primary{color:#fff;background:#27374d;border-color:#27374d}.queue-transition-track{grid-template-columns:repeat(7,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.queue-transition-track li{min-width:0;position:relative}.queue-transition-track li:not(:last-child):after{z-index:0;content:"";background:#e0e4e9;height:2px;position:absolute;top:7px;left:50%;right:-50%}.queue-transition-track li[data-complete=true]:after{background:#5579bc}.queue-transition-track button{z-index:1;color:#8a929d;background:0 0;border:0;justify-items:center;gap:5px;width:100%;padding:0 2px;font-size:9px;display:grid;position:relative}.queue-transition-track button i{background:#d9dee5;border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #d9dee5}.queue-transition-track button[aria-current=step]{color:#31558f;font-weight:700}.queue-transition-track button[aria-current=step] i{background:#5579bc;box-shadow:0 0 0 2px #5579bc38}.queue-transition-track li[data-complete=true] button i{background:#5579bc;box-shadow:0 0 0 1px #5579bc}.dialer-queue-motion-item{transform-origin:top;will-change:transform;min-width:0}.dialer-cockpit-page .dialer-queue-section[data-followed=true]>header{box-shadow:inset 3px 0 0 #5579bc, 0 1px 0 var(--pdq-border), 0 10px 18px -18px #00000073;color:#31558f}.dialer-cockpit-page .dialer-queue-section .dialer-queue-motion-item .dialer-queue-card{margin-bottom:0}.dialer-cockpit-page .dialer-queue-section .dialer-queue-motion-item:last-child .dialer-queue-card{margin-bottom:10px}.dialer-cockpit-page .dialer-queue-section.is-current .dialer-queue-motion-item:last-child .dialer-queue-card{margin-bottom:0}.component-queue-preview{width:100%;height:calc(100vh - var(--app-header-height) - 12px);border:1px solid #dfe3e8;border-radius:14px;min-height:680px;overflow:hidden;box-shadow:0 12px 28px #1c273914}.component-queue-preview .dialer-session-dock .start-dialing{color:#fff;background:#202b3a;border:0}.component-queue-preview .dialer-session-dock .start-dialing:disabled{color:#858c96;background:#d6d9dd}.component-queue-detail{color:#8a929d;text-align:center;background:linear-gradient(145deg,#fff 0%,#f6f8fc 100%);flex:1;align-content:center;justify-items:center;min-width:0;padding:28px;display:grid}.component-queue-detail>span{color:#8791a0;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.component-queue-detail strong{color:#283443;letter-spacing:-.025em;margin-top:8px;font-size:20px}.component-queue-detail p{color:#7c8591;margin:8px 0 0;font-size:12px}.component-shared-calling{background:#f7f8f9;border:1px solid #e0e3e7;border-radius:19px;margin-top:18px;padding:20px}.shared-call-movement-player{background:#fff;border:1px solid #dfe3e8;border-radius:12px;grid-template-columns:minmax(145px,.75fr) auto minmax(270px,1.5fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:grid}.shared-call-movement-player>div:first-child{gap:3px;min-width:0;display:grid}.shared-call-movement-player>div:first-child strong{color:#303743;font-size:11px}.shared-call-movement-player>div:first-child span{color:#7d8692;font-size:9px}.shared-call-movement-scenarios{background:#f1f3f5;border-radius:9px;gap:4px;padding:3px;display:flex}.shared-call-movement-scenarios button{color:#747d89;background:0 0;border:0;border-radius:7px;min-height:27px;padding:0 9px;font-size:9px;font-weight:680}.shared-call-movement-scenarios button[aria-pressed=true]{color:#2e3a49;background:#fff;box-shadow:0 1px 4px #1c27391f}.shared-call-movement-track{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.shared-call-movement-track li{min-width:0;position:relative}.shared-call-movement-track li:not(:last-child):after{z-index:0;content:"";background:#e0e4e9;height:2px;position:absolute;top:7px;left:50%;right:-50%}.shared-call-movement-track li[data-complete=true]:after{background:#5579bc}.shared-call-movement-track button{z-index:1;color:#8a929d;background:0 0;border:0;justify-items:center;gap:4px;width:100%;padding:0 2px;font-size:8px;display:grid;position:relative}.shared-call-movement-track button i{background:#d9dee5;border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #d9dee5}.shared-call-movement-track button[aria-current=step]{color:#31558f;font-weight:720}.shared-call-movement-track button[aria-current=step] i{background:#5579bc;box-shadow:0 0 0 2px #5579bc33}.shared-call-movement-track li[data-complete=true] button i{background:#5579bc;box-shadow:0 0 0 1px #5579bc}.shared-call-movement-play{color:#fff;white-space:nowrap;background:#27374d;border:0;border-radius:8px;min-height:31px;padding:0 11px;font-size:9px;font-weight:700}.shared-call-roster-simulator{background:#fff;border:1px solid #dfe3e8;border-radius:12px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);align-items:center;gap:10px 16px;margin:-2px 0 14px;padding:12px 14px;display:grid}.shared-call-roster-simulator>div:first-child{gap:3px;min-width:0;display:grid}.shared-call-roster-simulator>div:first-child strong{color:#303743;font-size:11px}.shared-call-roster-simulator>div:first-child span{color:#7d8692;font-size:9px;line-height:1.4}.shared-call-roster-scenarios{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.shared-call-roster-scenarios button{color:#687381;min-height:29px;font:inherit;white-space:nowrap;cursor:pointer;background:#f8f9fa;border:1px solid #dce2e8;border-radius:8px;padding:0 9px;font-size:8px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}.shared-call-roster-scenarios button:hover{color:#3e587b;background:#f4f7fb;border-color:#b9c7d9}.shared-call-roster-scenarios button[aria-pressed=true]{color:#31558f;background:#edf3fb;border-color:#9fb5d4;box-shadow:0 0 0 2px #5579bc17}.shared-call-roster-scenarios button:focus-visible{outline-offset:2px;outline:2px solid #4b6eb7}.shared-call-roster-simulator>p{color:#687381;background:#f5f7f9;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;min-height:27px;margin:0;padding:6px 9px;font-size:9px;line-height:1.4;display:flex}.shared-call-roster-simulator>p i{background:#7f8b99;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #7f8b991a}.shared-call-roster-simulator[data-active=true]>p i{background:#5579bc;box-shadow:0 0 0 3px #5579bc1c}.shared-calling-workbench{background:#fff;border:1px solid #dfe3e8;border-radius:14px;width:100%;height:640px;min-height:0;overflow:hidden;box-shadow:0 12px 28px #1c273914}.shared-calling-workbench .dialer-timeline-scroll:after{flex-basis:38%}.shared-calling-workbench .dialer-queue-section.is-current>div{padding:14px}.shared-calling-workbench .dialer-queue-section.is-current{z-index:0;isolation:isolate;position:relative}.shared-calling-workbench .dialer-queue-section.is-current>header{z-index:100}.shared-calling-transcript{border-left:0}.shared-calling-transcript .dialer-live-transcript-workspace{position:relative}.shared-calling-return-own{z-index:12;color:#31558f;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cfdbea;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:absolute;top:54px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #26436f24}.shared-calling-return-own:hover{border-color:#9cb4da;transform:translate(-50%,-1px);box-shadow:0 8px 22px #26436f33}.shared-calling-return-own:focus-visible{outline-offset:2px;outline:2px solid #4b6eb7}.shared-calling-transcript .dialer-workspace-toolbar{position:relative}.shared-calling-rep-avatars{flex-direction:row-reverse;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.shared-calling-rep-avatar-shell{flex:0 0 32px;width:32px;height:32px;margin-right:-8px;position:relative}.shared-calling-rep-avatar-shell:first-child{margin-right:0}.shared-calling-rep-avatar{flex-basis:32px;width:32px;height:32px;font-size:10px;box-shadow:0 0 0 2px #fff,0 2px 7px #1e2a3a2b}.shared-calling-rep-avatar-shell:not(:last-child) .shared-calling-rep-avatar>span{transform:translate(2px)}.shared-calling-rep-avatar-shell.is-overflow .contact-avatar{font-size:10px;font-weight:750;line-height:1}.shared-calling-rep-avatar-shell.is-overflow .contact-avatar>span{transform:translate(2px,1px)}.shared-calling-transcript-pending{color:#7e8793;text-align:center;align-content:center;justify-items:center;min-height:100%;padding:34px;display:grid}.shared-calling-transcript-pending>span{color:#5579bc;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:760}.shared-calling-transcript-pending>strong{color:#273343;letter-spacing:-.025em;font-size:20px}.shared-calling-transcript-pending>p{max-width:310px;margin:8px 0 0;font-size:11px;line-height:1.55}.shared-call-roster-layout{overflow-clip-margin:96px;min-width:0;position:relative;overflow:clip}.shared-call-stack{min-width:0;position:relative}.shared-call-stack:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.shared-call-card-shell{z-index:var(--stack-z);top:var(--stack-y);right:var(--stack-inset);left:var(--stack-inset);cursor:pointer;height:48px;transition:top .36s cubic-bezier(.16,1,.3,1),right .36s cubic-bezier(.16,1,.3,1),left .36s cubic-bezier(.16,1,.3,1);position:absolute}.shared-call-unified-card{transition:none}.shared-calling-workbench .dialer-queue-section .shared-call-unified-card .dialer-queue-card{height:100%!important}.shared-call-motion-frame{min-width:0}.shared-call-moving-item{z-index:70;position:relative}.shared-call-card-shell>.shared-call-motion-frame{z-index:1;width:100%;height:48px;transition:height .36s cubic-bezier(.16,1,.3,1);position:relative}.shared-call-card-shell[data-focused=true]>.shared-call-motion-frame{height:116px}.shared-calling-workbench .dialer-queue-section .shared-call-card-shell .dialer-queue-card{background:#fff;border-color:#dce2e8;border-radius:12px;width:100%;height:48px;min-height:0;margin:0;transition:height .36s cubic-bezier(.16,1,.3,1),border-color .18s,border-radius .3s,background-color .18s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 5px 13px #1e2a3a13}.shared-call-card-shell .dialer-queue-card-action{padding:0;transition:padding .3s cubic-bezier(.16,1,.3,1);position:relative}.dialer-shared-roster-card .dialer-queue-card-avatar,.dialer-shared-roster-card .dialer-queue-card-icon,.dialer-shared-roster-card .dialer-queue-card-body,.shared-call-card-shell .dialer-queue-card-avatar,.shared-call-card-shell .dialer-queue-card-icon,.shared-call-card-shell .dialer-queue-card-body{opacity:0;transition:opacity .12s,transform .26s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.dialer-queue-card-stack-preview{opacity:1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 10px 5px;transition:opacity .1s,transform .24s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0}.dialer-queue-card-stack-avatar-slot{width:27px;height:27px}.dialer-queue-card-transition-avatar{z-index:3;pointer-events:none;will-change:top,left,width,height;width:27px;height:27px;transition:top .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1);position:absolute;top:11px;left:10px}.dialer-queue-card-transition-avatar .contact-avatar{width:100%;height:100%;font-size:8px;font-weight:760;transition:font-size .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.dialer-shared-roster-card[data-focused=true] .dialer-queue-card-transition-avatar,.dialer-shared-roster[data-expanded=true] .dialer-queue-card-transition-avatar,.shared-call-card-shell[data-focused=true] .dialer-queue-card-transition-avatar,.shared-call-unified-card[data-expanded=true] .dialer-queue-card-transition-avatar{width:40px;height:40px;top:14px;left:14px}.dialer-shared-roster-card[data-focused=true] .dialer-queue-card-transition-avatar .contact-avatar,.dialer-shared-roster[data-expanded=true] .dialer-queue-card-transition-avatar .contact-avatar,.shared-call-card-shell[data-focused=true] .dialer-queue-card-transition-avatar .contact-avatar,.shared-call-unified-card[data-expanded=true] .dialer-queue-card-transition-avatar .contact-avatar{font-size:12px;font-weight:720;box-shadow:0 0 0 3px #fff,0 3px 9px #18203321}.dialer-queue-card-stack-avatar{color:#536173;background:#edf2f7;border-radius:999px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:760;display:grid}.shared-call-card-shell:first-child .dialer-queue-card-stack-avatar{color:#29724f;background:#e8f4ec}.shared-call-card-shell:nth-child(2) .dialer-queue-card-stack-avatar{color:#62558a;background:#f0edfb}.shared-call-card-shell:nth-child(3) .dialer-queue-card-stack-avatar{color:#466989;background:#e9f2fb}.shared-call-card-shell:nth-child(4) .dialer-queue-card-stack-avatar{color:#8a6242;background:#fbf0e6}.dialer-queue-card-stack-copy{align-items:baseline;gap:4px;min-width:0;display:flex}.dialer-queue-card-stack-copy strong,.dialer-queue-card-stack-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialer-queue-card-stack-copy strong{font-size:10px;font-weight:700}.dialer-queue-card-stack-copy small{color:#89919c;font-size:9px}.dialer-queue-card-stack-copy small:before{color:#c1c6cc;content:"·";margin-right:4px}.dialer-queue-card-stack-live{color:#347059;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:680;display:inline-flex}.dialer-queue-card-stack-live i{background:#16a34a;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #16a34a1a}.shared-calling-workbench .shared-call-card-shell:not([data-focused=true]) .dialer-queue-card[data-selected=true]{background:#f4f7fc;border-color:#b4c1d8;box-shadow:0 7px 16px #1e2a3a1a}.dialer-shared-roster-card[data-focused=true] .dialer-queue-card,.shared-calling-workbench .dialer-queue-section .shared-call-card-shell[data-focused=true] .dialer-queue-card{background:linear-gradient(145deg,#fff 0%,#f7fbf9 100%);border-color:#d7e2dc;border-radius:15px;height:116px;box-shadow:0 18px 38px #233e3129}.dialer-shared-roster-card[data-focused=true] .dialer-queue-card-action,.shared-call-card-shell[data-focused=true] .dialer-queue-card-action{padding:15px 14px}.shared-call-card-shell[data-focused=true] .dialer-queue-card-stack-preview{opacity:0;pointer-events:none;transform:translateY(-8px)scale(.97)}.dialer-shared-roster-card[data-focused=true] .dialer-queue-card-avatar,.dialer-shared-roster-card[data-focused=true] .dialer-queue-card-icon,.dialer-shared-roster-card[data-focused=true] .dialer-queue-card-body,.shared-call-card-shell[data-focused=true] .dialer-queue-card-avatar,.shared-call-card-shell[data-focused=true] .dialer-queue-card-icon,.shared-call-card-shell[data-focused=true] .dialer-queue-card-body{opacity:1;pointer-events:auto;transition-delay:80ms;transform:translateY(0)}.shared-call-card-shell[data-empty-own=true] .dialer-queue-card-stack-avatar{color:#858c95;background:#e7e9eb}.shared-call-card-shell[data-empty-own=true] .dialer-queue-card-stack-copy strong{color:#747b84;font-weight:620}.shared-call-card-shell[data-empty-own=true] .dialer-queue-card-stack-copy small{color:#a2a7ad}.shared-call-card-shell[data-empty-own=true] .dialer-queue-card-stack-live{color:#9298a0;font-weight:620}.shared-call-card-shell[data-empty-own=true] .dialer-queue-card-stack-live i{box-shadow:none;background:#aeb4bb}.shared-call-card-shell[data-available=true] .dialer-queue-card{background:#f3f4f5;border-color:#dde1e5;box-shadow:0 5px 13px #2d39480e}.shared-call-card-shell[data-available=true] .dialer-queue-card-stack-avatar{color:#777f89;background:#e7e9eb}.shared-call-card-shell[data-available=true] .dialer-queue-card-stack-copy strong{color:#68717b;font-weight:650}.shared-call-card-shell[data-available=true] .dialer-queue-card-stack-copy small{color:#989ea6}.shared-call-card-shell[data-available=true] .dialer-queue-card-stack-live{color:#858c95;font-weight:630}.shared-call-card-shell[data-available=true] .dialer-queue-card-stack-live i{box-shadow:none;background:#aeb4bb}.shared-calling-workbench .dialer-queue-section .shared-call-card-shell[data-available=true][data-focused=true] .dialer-queue-card{background:linear-gradient(145deg,#f5f6f6 0%,#eef0f1 100%);border-color:#d8dde1;box-shadow:0 18px 34px #2c343f1f}.dialer-shared-roster-card[data-overflow=true] .dialer-queue-card,.shared-call-card-shell[data-overflow=true] .dialer-queue-card{background:#f7f9fc;border-color:#cdd9ea;box-shadow:0 5px 13px #293f6014}.dialer-shared-roster-card[data-overflow=true] .dialer-queue-card-stack-avatar,.shared-call-card-shell[data-overflow=true] .dialer-queue-card-stack-avatar{color:#31558f;background:#e5edf9}.dialer-shared-roster-card[data-overflow=true] .dialer-queue-card-stack-copy strong,.shared-call-card-shell[data-overflow=true] .dialer-queue-card-stack-copy strong{color:#35465f}.dialer-shared-roster-card[data-overflow=true] .dialer-queue-card-stack-copy small,.shared-call-card-shell[data-overflow=true] .dialer-queue-card-stack-copy small{color:#8290a3}.dialer-shared-roster-card[data-overflow=true] .dialer-queue-card-stack-live,.shared-call-card-shell[data-overflow=true] .dialer-queue-card-stack-live{color:#347059}.dialer-shared-roster-card[data-overflow=true][data-focused=true] .dialer-queue-card,.shared-calling-workbench .dialer-queue-section .shared-call-card-shell[data-overflow=true][data-focused=true] .dialer-queue-card{background:linear-gradient(145deg,#f8fbff 0%,#eef4fc 100%);border-color:#b8cae3;box-shadow:0 18px 38px #31558f2b}.dialer-shared-roster-card .shared-call-overflow-card .dialer-queue-card-action,.dialer-shared-roster-card[data-focused=true] .shared-call-overflow-card .dialer-queue-card-action,.shared-call-card-shell .shared-call-overflow-card .dialer-queue-card-action,.shared-call-card-shell[data-focused=true] .shared-call-overflow-card .dialer-queue-card-action{padding:0}.shared-call-overflow-content{opacity:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;transition:opacity .13s,transform .28s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translateY(7px)scale(.985)}.dialer-shared-roster-card[data-focused=true] .shared-call-overflow-content,.shared-call-card-shell[data-focused=true] .shared-call-overflow-content{opacity:1;transition-delay:70ms;transform:translateY(0)scale(1)}.shared-call-overflow-icon{color:#41699f;background:#ffffffd1;border:1px solid #c9d8ed;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 4px 12px #31558f14}.shared-call-overflow-copy{gap:4px;min-width:0;display:grid}.shared-call-overflow-copy strong{color:#2f4667;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;overflow:hidden}.shared-call-overflow-copy small{color:#73839a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shared-call-overflow-action{color:#31558f;white-space:nowrap;background:#ffffffe0;border:1px solid #c5d4e8;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:8px;font-weight:740;display:inline-flex}.shared-call-card-shell .shared-call-empty-card .dialer-queue-card-action,.shared-call-card-shell[data-focused=true] .shared-call-empty-card .dialer-queue-card-action{padding:0}.shared-call-empty-content{opacity:0;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;padding:16px;transition:opacity .13s,transform .26s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;transform:translateY(7px)}.shared-call-card-shell[data-focused=true] .shared-call-empty-content{opacity:1;transition-delay:70ms;transform:translateY(0)}.shared-call-empty-icon{color:#a0a6ad;place-items:center;width:25px;height:25px;display:grid}.shared-call-empty-copy{gap:4px;min-width:0;display:grid}.shared-call-empty-copy strong{color:#737a83;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:10px;font-weight:630;line-height:1.25;display:-webkit-box;overflow:hidden}.shared-call-empty-copy small{color:#a1a6ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.shared-calling-workbench .dialer-queue-section .shared-call-card-shell[data-empty-own=true][data-focused=true] .dialer-queue-card{background:linear-gradient(#f1f2f3,#f1f2f3) padding-box,conic-gradient(from var(--shared-empty-shine-angle),#6fa8ed 0deg,#6fa8ed 318deg,#b8ddff 324deg,#e8f6ff 328deg,#69b7ff 332deg,#075fe8 337deg,#5af 342deg,#d6edff 347deg,#6fa8ed 353deg,#6fa8ed 360deg) border-box;border:2px solid #0000;animation:4.5s linear infinite shared-empty-card-shine;box-shadow:0 7px 16px #2d394812,0 0 18px #2075e638}@property --shared-empty-shine-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes shared-empty-card-shine{to{--shared-empty-shine-angle:360deg}}.dialer-shared-roster-heading,.shared-call-roster-header{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f8f9f5;border-bottom:1px solid #dfe3e7;justify-content:space-between;align-items:center;gap:12px;height:44px;margin:-14px -14px 2px;padding:7px 14px;display:flex;position:sticky;top:44px;box-shadow:0 8px 16px -16px #18203399}.dialer-shared-roster-heading>span,.shared-call-roster-header>span{gap:2px;min-width:0;display:grid}.dialer-shared-roster-heading strong,.shared-call-roster-header strong{color:#343c47;font-size:10px;font-weight:740}.dialer-shared-roster-heading small,.shared-call-roster-header small{color:#858d97;font-size:8px}.dialer-shared-roster-heading button,.shared-call-roster-header button{color:#425977;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce5;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #202d400f}.dialer-shared-roster-heading button:hover,.shared-call-roster-header button:hover{background:#f9fbfd;border-color:#b8c6d8}.dialer-shared-roster-heading button:focus-visible,.shared-call-roster-header button:focus-visible{outline-offset:2px;outline:2px solid #4b6eb7}.shared-call-unified-card[data-expanded=true] .dialer-queue-card{background:linear-gradient(145deg,#fff 0%,#f7fbf9 100%);border-color:#d7e2dc;border-radius:15px;width:100%;min-height:0;box-shadow:0 5px 14px #233e3117}.shared-call-unified-card[data-expanded=true][data-available=true] .dialer-queue-card{background:linear-gradient(145deg,#f5f6f6 0%,#f0f1f2 100%);border-color:#dde1e5;box-shadow:0 4px 12px #18203309}.dialer-shared-roster[data-expanded=true] .dialer-queue-card-action,.shared-call-unified-card[data-expanded=true] .dialer-queue-card-action{padding:15px 14px}.dialer-shared-roster[data-expanded=true] .dialer-queue-card-avatar,.dialer-shared-roster[data-expanded=true] .dialer-queue-card-icon,.dialer-shared-roster[data-expanded=true] .dialer-queue-card-body,.shared-call-unified-card[data-expanded=true] .dialer-queue-card-icon,.shared-call-unified-card[data-expanded=true] .dialer-queue-card-body{opacity:1;pointer-events:auto;transition-delay:90ms;transform:translateY(0)}.shared-call-unified-card[data-expanded=true] .dialer-queue-card-stack-preview{opacity:0;pointer-events:none}.shared-available-rep-card{--queue-accent:#9299a2;background:linear-gradient(145deg,#f5f6f6 0%,#f0f1f2 100%);border-color:#dde1e5;box-shadow:0 1px 2px #1820330b,0 4px 12px #18203305}.shared-available-rep-card:hover{border-color:#d3d8dd;transform:none;box-shadow:0 2px 4px #1820330e,0 8px 20px #18203309}.shared-available-rep-card .dialer-queue-card-action{cursor:default}.shared-available-rep-card .dialer-queue-card-heading strong{color:#58616b}.shared-available-rep-card .dialer-queue-card-heading code{color:#7f8791}.shared-available-rep-card .dialer-queue-card-status-row{color:#858d96}.shared-available-dot{background:#aeb4bb;border-radius:999px;flex:none;width:6px;height:6px}.shared-available-rep-card[data-phase=reserved] .shared-available-dot{background:#e49a34}.shared-available-rep-card[data-phase=joining] .shared-available-dot{background:#6c7fb4}.shared-available-rep-card[data-phase=external] .shared-available-dot{background:#5579bc}@media (prefers-reduced-motion:reduce){.dialer-shared-roster-card,.dialer-shared-roster-card .dialer-queue-card,.dialer-shared-roster-card .dialer-queue-card-action,.dialer-shared-roster-card .dialer-queue-card-avatar,.dialer-shared-roster-card .dialer-queue-card-icon,.dialer-shared-roster-card .dialer-queue-card-body,.shared-call-card-shell,.shared-call-card-shell .dialer-queue-card,.shared-call-card-shell .dialer-queue-card-action,.shared-call-card-shell .dialer-queue-card-avatar,.shared-call-card-shell .dialer-queue-card-icon,.shared-call-card-shell .dialer-queue-card-body,.shared-call-empty-content,.shared-call-overflow-content,.shared-call-card-shell>.shared-call-motion-frame,.dialer-queue-card-stack-preview{transition:none}.shared-calling-workbench .dialer-queue-section .shared-call-card-shell[data-empty-own=true][data-focused=true] .dialer-queue-card{animation:none}}@media (width<=980px){.shared-call-movement-player{grid-template-columns:1fr auto}.shared-call-movement-track{grid-area:2/1/auto/-1}.shared-call-movement-play{grid-area:1/2}.shared-call-roster-simulator{grid-template-columns:1fr}.shared-call-roster-simulator>p{grid-column:1}}.page-header h1,.dialer-header h1,.component-lab-header h1{font-size:var(--type-page-title)}.page-description,.signup-intro,.signup-form label,.signup-form input,.signup-footer,.campaign-summary-body>p,.campaign-state-card p,.campaign-empty-copy>p,.campaign-detail-message,.data-grid-message,.data-grid-empty p,.contact-field,.contact-field input,.meta-range-intro p,.meta-range-options strong,.meta-campaign-modal-message p,.meta-campaign-success p{font-size:var(--type-body);line-height:var(--leading-body)}.eyebrow,.signup-card .eyebrow,.campaign-cover-state,.campaign-empty-live,.campaign-empty-eyebrow,.campaign-empty-benefits,.campaign-detail-status,.campaign-refresh-status,.campaign-kpi>span,.campaign-kpi small,.campaign-date-range,.campaign-contacts-title span{font-size:var(--type-support)}.button,.nav-item,.workspace-switcher strong,.signed-in-user strong,.workspace-menu-search input,.workspace-menu-list strong,.workspace-menu-empty{font-size:var(--type-body)}.signed-in-user small,.workspace-menu-label,.workspace-menu-list small,.workspace-create-form label,.workspace-create-form p{font-size:var(--type-support)}.workspace-create-action,.workspace-create-form>input{font-size:var(--type-body)}.workspace-create-form button{font-size:var(--type-compact)}.sign-out-link{font-size:var(--type-support)}.global-call-copy strong{font-size:var(--type-body)}.global-call-copy small,.global-call-control,.global-call-controls>button,.global-call-outcomes button{font-size:var(--type-support)}.campaign-status-pill,.campaign-header-title>strong{font-size:var(--type-body)}.campaign-summary-meta,.notice-card p,.contacts-title-row>span,.contacts-pagination,.contact-name small{font-size:var(--type-support)}.contacts-heading-actions .button,.contact-control-button,.contact-control-select,.contact-search input,.contact-filter-popover select,.contact-filter-check,.contact-filter-popover header strong{font-size:var(--type-body)}.contact-filter-popover header button,.contact-filter-popover>label:not(.contact-filter-check),.contact-filter-field{font-size:var(--type-support)}.contact-control-button b,.contact-tag,.contact-needs-phone,.contact-table em,.contact-avatar{font-size:var(--type-caption)}.contact-avatar-large{font-size:var(--type-section-title)}.contact-table,.ui-table{font-size:var(--type-compact)}.contact-table .ui-table-head,.ui-table-head{font-size:var(--type-support)}.contact-name strong{font-size:var(--type-compact)}.data-grid-empty strong{font-size:var(--type-section-title)}.meta-wizard-steps li,.meta-campaign-context small,.meta-campaign-table th,.meta-campaign-table td small,.meta-selection-note,.meta-range-options small,.meta-attribution-note,.meta-unlink-note,.meta-import-summary small,.meta-import-campaigns small,.meta-import-campaigns b,.meta-campaign-modal-footer>span,.contact-form-error{font-size:var(--type-support)}.meta-wizard-steps li span{font-size:var(--type-caption)}.meta-campaign-context,.meta-campaign-table,.meta-campaign-table td strong,.meta-import-campaigns strong,.app-frame-side-panel .contact-drawer-actions .button,.contact-cadence-actions button,.contact-cadence-dialog button,.contact-activity-header nav button{font-size:var(--type-compact)}.app-frame-side-panel .contact-detail-identity p,.contact-v2-identity p,.contact-v2-owner,.contact-v2-definition-list dt,.contact-cadence-heading h3,.contact-cadence-heading>span,.contact-cadence-title p,.contact-cadence-title>span,.contact-cadence-state small,.contact-cadence-error,.contact-cadence-dialog-error,.contact-activity-header>div>span,.contact-activity-group>h4,.contact-activity-card>header>div>span,.contact-activity-card time,.contact-activity-details dt,.contact-activity-follow-up strong,.contact-activity-follow-up span,.contact-note-composer>label,.contact-note-editor-actions button,.contact-note-actions button,.contact-note-card>footer:not(.contact-note-editor-footer),.contact-note-error{font-size:var(--type-support)}.contact-v2-definition-list dd,.contact-cadence-dialog>p,.contact-activity-context,.contact-activity-details dd,.contact-activity-description,.contact-v2-tab-empty p,.contact-note-composer textarea,.contact-note-edit textarea,.contact-note-card>p,.contact-notes-empty p{font-size:var(--type-body);line-height:var(--leading-body)}.contact-v2-section h3,.contact-v2-edit h3{font-size:var(--type-section-title)}.dialer-header-controls button,.dialer-header-controls a,.dialer-center-switcher button{font-size:var(--type-compact)}.dialer-jump-to-now,.dialer-workspace-toolbar>span,.dialer-transcript-summary,.dialer-canvas-state p,.dialer-transcript-empty p,.dialer-conversation-empty p{font-size:var(--type-body)}.dialer-cockpit-page .dialer-queue-section>header{font-size:var(--type-caption)}.dialer-cockpit-page .dialer-queue-section>header small,.dialer-cockpit-page .dialer-queue-empty{font-size:var(--type-support)}.modal-card h2{font-size:var(--type-panel-title)}.modal-card header p,.dialer-enrollment-controls label,.dialer-enrollment-controls select,.outcome-editor select,.dialer-enrollment-list strong{font-size:var(--type-body)}.dialer-enrollment-list small,.dialer-enrollment-list>p,.form-error{font-size:var(--type-support)}.v2-dialer-config-back,.v2-dialer-config-tabs button,.v2-button,.v2-cadence-menu button,.v2-field{font-size:var(--type-compact)}.v2-field>input,.v2-field>select,.v2-field>textarea{font-size:var(--type-body)}.v2-field>small,.v2-config-save-row>span,.v2-outcome-preview>header p,.v2-outcome-editor>header p,.v2-outcome-detail-list button small,.v2-switch-row small,.v2-cadence-main small,.v2-cadence-editor-title p,.v2-editor-details header p,.v2-call-sequence>header p,.v2-wait-connector span,.v2-cadence-step-kicker,.v2-cadence-step-main>p,.v2-cadence-step-controls>label,.v2-sequence-summary>header>span,.v2-sequence-summary>p{font-size:var(--type-support)}.v2-cadence-main p,.v2-dialog p{font-size:var(--type-body)}.v2-badge{font-size:var(--type-caption)}.v2-sequence-summary dl>div{font-size:var(--type-compact)}.callback-picker-field>span,.callback-picker-error,.caller-outcome-notes small{font-size:var(--type-support)}.callback-calendar-weekday{font-size:var(--type-caption)}.caller-outcome-callback-input input,.caller-outcome-notes textarea,.caller-outcome-footer button,.settings-switcher button,.sidebar-navigation-mini .nav-item,.settings-panel-header-with-action .button,.settings-panel-footer .button,.settings-member-invite .button,.settings-integration-summary .button,.settings-meta-fields .button{font-size:var(--type-body)}.settings-nav-group>p,.settings-content-header>span,.settings-edit-form>label,.settings-member-invite label>span,.settings-meta-fields label>span,.settings-member-table th,.settings-member-table small,.settings-integration-summary>div>span,.settings-integration-notice,.settings-meta-picker-heading span,.settings-meta-picker-heading small,.settings-phone-heading strong,.settings-phone-heading span,.settings-phone-row>div:first-child span,.settings-phone-meta>span,.settings-phone-meta small{font-size:var(--type-support)}.settings-panel-header p,.settings-profile>div>span,.settings-detail-list dt,.settings-detail-list dd,.settings-member-table td,.settings-member-table strong{font-size:var(--type-body)}.settings-member-status,.settings-integration-status{font-size:var(--type-caption)}.settings-member-action{font-size:var(--type-compact)}.settings-meta-picker-heading strong{font-size:var(--type-body)}.settings-number-modal h3{font-size:var(--type-panel-title)}.settings-number-search>label,.settings-purchase-confirmation p,.settings-picker-error,.settings-picker-empty{font-size:var(--type-support)}.settings-number-search input,.settings-number-search .button,.settings-number-select,.settings-purchase-confirmation strong,.settings-purchase-confirmation .button,.app-select-trigger,.app-select-search input,.app-select-option strong{font-size:var(--type-body)}.app-select-option small,.app-select-empty{font-size:var(--type-support)}.component-lab-header>div:first-child>p:last-child,.component-section-heading p,.component-contract-grid span,.component-queue-detail p{font-size:var(--type-body)}.component-section-heading>span,.queue-card-showcase-section>header span,.queue-transition-track button,.component-queue-detail>span{font-size:var(--type-caption)}.queue-card-showcase-section h3,.component-contract-grid b,.queue-simulation-controls button,.queue-transition-actions button,.queue-transition-player>header span{font-size:var(--type-support)}.dashboard-page{max-width:1280px}.dashboard-filters{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:12px;min-height:47px;margin-bottom:14px;padding-bottom:14px;display:flex}.dashboard-range-filter{background:#f6f7f8;border:1px solid #e1e4e8;border-radius:10px;align-items:center;gap:3px;min-width:0;margin:0;padding:3px;display:inline-flex}.dashboard-range-filter button{color:#747c86;background:0 0;border:0;border-radius:7px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.dashboard-range-filter button:hover{color:#303843}.dashboard-range-filter button[aria-pressed=true]{color:#242c35;background:#fff;box-shadow:0 1px 3px #0f172a17}.dashboard-filter-selects{align-items:center;gap:14px;display:flex}.dashboard-source-filter{color:#858c95;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.dashboard-source-select{width:min(240px,42vw)}.dashboard-rep-select{width:min(180px,30vw)}.dashboard-source-select .app-select-trigger,.dashboard-rep-select .app-select-trigger{color:#323a44;border-color:#dfe3e7;border-radius:9px;height:36px;padding-inline:11px}.dashboard-panel h2{color:#222933;letter-spacing:-.01em;margin:0;font-size:16px}.dashboard-panel header p{color:#7d858f;margin:3px 0 0;font-size:13px;line-height:1.4}.dashboard-panel header>a{color:#4f5966;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dashboard-kpi{background:#fff;border:1px solid #e1e4e8;border-radius:14px;flex-direction:column;min-width:0;min-height:128px;padding:17px;display:flex;box-shadow:0 1px 2px #0f172a06}.dashboard-kpi>small{color:#777f89;font-size:13px;font-weight:650}.dashboard-kpi>strong{color:#1d252f;letter-spacing:-.04em;margin-top:11px;font-size:30px;line-height:1}.dashboard-kpi footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.dashboard-kpi footer span{color:#9299a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-kpi footer em{color:#6f7781;background:#f1f3f5;border-radius:999px;flex:none;padding:3px 6px;font-size:11px;font-style:normal;font-weight:750}.dashboard-kpi footer em[data-tone=positive]{color:#16844f;background:#e8f6ee}.dashboard-kpi footer em[data-tone=negative]{color:#b24b38;background:#fff0ed}.dashboard-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:12px;margin-bottom:12px;display:grid}.dashboard-primary-grid.is-booking-only{grid-template-columns:minmax(300px,520px)}.dashboard-panel{background:#fff;border:1px solid #e1e4e8;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.dashboard-panel>header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:18px;min-height:69px;padding:15px 17px;display:flex}.dashboard-panel>header>span{color:#9198a1;font-size:11px}.response-legend{color:#8a929c;justify-content:flex-end;gap:13px;padding:10px 17px 0;font-size:11px;display:flex}.response-legend span{align-items:center;gap:5px;display:flex}.response-legend i{background:#9ab5aa;border-radius:2px;width:7px;height:7px}.response-legend i[data-series=booked]{background:#246c50}.response-bars{grid-template-columns:repeat(6,1fr);gap:12px;height:245px;padding:10px 17px 17px;display:grid}.response-bars article{text-align:center;grid-template-rows:minmax(0,1fr) auto auto auto;align-items:end;min-width:0;display:grid}.response-bar-track{background:#f2f4f5;border-radius:6px 6px 3px 3px;justify-self:center;align-items:end;width:min(42px,100%);height:154px;display:flex;overflow:hidden}.response-bar-volume{border-radius:inherit;background:#dde3e0;align-items:end;width:100%;min-height:0;transition:height .22s;display:flex;position:relative;overflow:hidden}.response-bar-volume>i{background:#9ab5aa;align-items:end;width:100%;display:flex;position:relative}.response-bar-volume b{background:#246c50;width:100%;display:block}.response-bars strong{color:#4f5762;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:11px;overflow:hidden}.response-bars small{color:#9aa0a8;margin-top:3px;font-size:10px}.response-bars em{color:#68736e;margin-top:4px;font-size:10px;font-style:normal;font-weight:700}.dashboard-funnel>div{gap:8px;padding:16px 17px 13px;display:grid}.dashboard-funnel article{background:#f4f6f6;border-radius:7px;align-items:center;min-height:39px;display:flex;position:relative}.dashboard-funnel article>span{background:#e3ece8;border-radius:7px;align-items:center;gap:7px;min-width:76px;height:39px;padding:0 10px;display:flex}.dashboard-funnel article:nth-child(2)>span{background:#d6e6df}.dashboard-funnel article:nth-child(3)>span{background:#bdd8cd}.dashboard-funnel article:nth-child(4)>span{color:#123c2d;background:#88b5a3}.dashboard-funnel article strong{font-size:13px}.dashboard-funnel article small{white-space:nowrap;font-size:11px}.dashboard-funnel article em{color:#8b9299;font-size:10px;font-style:normal;position:absolute;right:9px}.dashboard-funnel>footer{border-top:1px solid #edf0f2;justify-content:space-between;align-items:flex-end;gap:14px;margin:0 17px;padding:13px 0 16px;display:flex}.dashboard-funnel>footer span{flex-direction:column;gap:3px;display:flex}.dashboard-funnel>footer small{color:#8b929a;font-size:11px}.dashboard-funnel>footer strong{font-size:18px}.dashboard-funnel>footer p{color:#a0a5ac;text-align:right;max-width:220px;margin:0;font-size:10px;line-height:1.45}.dashboard-sources{margin-bottom:20px}.dashboard-source-table{overflow-x:auto}.dashboard-source-row{color:#4e5762;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(80px,.65fr)) minmax(90px,.75fr);align-items:center;min-width:760px;min-height:57px;padding:0 17px;font-size:13px;display:grid}.dashboard-source-row:last-child{border-bottom:0}.dashboard-source-row.is-heading{color:#9299a1;background:#fafbfb;min-height:39px;font-size:11px;font-weight:700}.dashboard-source-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-source-row>span:first-child{flex-direction:row;align-items:center;gap:9px}.dashboard-source-row>span:first-child i{color:#47745f;background:#edf3f0;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.dashboard-source-row strong{color:#2e3640;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-source-row small{color:#9aa0a8;font-size:10px}.dashboard-no-data{min-height:360px;margin-top:12px}.dashboard-no-data .button{margin-top:17px;text-decoration:none}.dashboard-error>span{color:#b24b38}.dashboard-skeleton{gap:12px;display:grid}.dashboard-skeleton>div,.dashboard-skeleton article{background:linear-gradient(100deg,#f0f2f3 20%,#f7f8f8 40%,#f0f2f3 60%) 0 0/300% 100%;border-radius:14px;animation:1.4s infinite campaign-shimmer}.dashboard-skeleton>div:first-child{height:120px}.dashboard-skeleton>section{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-skeleton article{height:128px}.dashboard-skeleton>div:not(:first-child){height:320px}@media (width<=1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-primary-grid{grid-template-columns:1fr}.dialer-layout{grid-template-columns:290px minmax(340px,1fr)}.dialer-layout-two-column{grid-template-columns:310px minmax(340px,1fr)}.contact-panel,.dialer-contact-sidebar{display:none}.dialer-settings-content{padding-inline:24px}.queue-card-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-frame-side-panel-wrapper.is-open{width:min(340px, var(--app-frame-side-panel-width));max-width:min(340px, var(--app-frame-side-panel-width))}.app-frame-side-panel{width:min(340px, var(--app-frame-side-panel-width))}}@media (width<=760px){.dashboard-page{width:min(100% - 28px,1280px);padding-top:28px}.dashboard-filters{flex-direction:column;align-items:stretch}.dashboard-range-filter{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-filter-selects{flex-direction:column;align-items:stretch;gap:8px}.dashboard-source-filter{flex-direction:column;align-items:stretch;gap:5px}.dashboard-source-select,.dashboard-rep-select{width:100%}.dashboard-kpi-grid,.dashboard-skeleton>section{grid-template-columns:1fr}.dashboard-kpi{min-height:116px}.response-bars{gap:5px;padding-inline:10px}.response-bars strong{font-size:10px}.dashboard-funnel>footer{flex-direction:column;align-items:flex-start}.dashboard-funnel>footer p{text-align:left;max-width:none}:root{--app-sidebar-width:48px}.sidebar{flex-basis:var(--app-sidebar-collapsed-width);width:var(--app-sidebar-collapsed-width);padding-inline:0}.brand-row{padding:0}.brand-icon,.brand-name{display:none}.sidebar-collapse{opacity:0;pointer-events:none}.sidebar-expand{opacity:1;pointer-events:auto}.workspace-switcher-wrap{padding:0}.workspace-switcher{background:#ebebeb;border-color:#0000;border-radius:18px;justify-content:center;gap:0;width:calc(100% - 12px);height:36px;margin-inline:6px;padding:0}.workspace-avatar{width:36px;height:36px}.workspace-copy,.workspace-chevron{display:none}.workspace-menu{border-top:1px solid #e5e5e5;border-radius:12px;width:204px;top:calc(100% + 6px);left:6px;right:auto}.nav-active-indicator{left:6px;right:6px}.nav-item{padding:0}.nav-label,.user-details{display:none}.signed-in-user{justify-content:center;padding-inline:6px}.topbar{grid-template-columns:auto minmax(0,1fr);padding-right:50px}.topbar-actions{right:12px}.global-call-widget{width:100%;min-width:0;max-width:430px}.global-call-idle{justify-self:end}.topbar-actions .app-header-actions-host{display:none}.global-call-outcomes button{padding-inline:6px}.phone-ready>span:last-child{display:none}.page-frame{padding-bottom:8px;padding-right:8px}.page-content{width:min(100% - 28px,1180px);padding-top:28px}.page-header{flex-direction:column;align-items:flex-start}.campaign-grid{grid-template-columns:1fr}.campaigns-page{padding:8px}.campaigns-canvas{min-height:calc(100dvh - 78px);padding:14px}.campaign-card-list{justify-content:center}.campaign-card-shell,.campaign-summary-card,.campaign-link-card{flex-basis:min(320px,100%);width:min(320px,100%)}.campaign-empty-state{text-align:center;grid-template-columns:1fr;justify-items:center;gap:34px;min-height:calc(100dvh - 106px);padding:36px 20px 54px}.campaign-empty-visual{width:210px;height:270px}.campaign-empty-benefits{justify-content:center}.campaign-detail-heading{flex-direction:column;align-items:flex-start;padding:16px}.campaign-detail-title-row{flex-direction:column;align-items:flex-start}.campaign-kpi-ribbon{grid-template-columns:1fr;gap:20px;padding:54px 22px 24px}.campaign-kpi-ribbon[data-managed=true]{grid-template-columns:1fr}.campaign-inspector-backdrop{padding:8px}.campaign-inspector{width:calc(100vw - 16px);height:calc(100vh - 16px)}.campaign-inspector-layout{grid-template-columns:92px minmax(0,1fr)}.campaign-inspector-layout>nav>button{justify-content:center}.campaign-inspector-layout>nav>button>span,.campaign-inspector-layout>nav>p{display:none}.campaign-creative-detail{grid-template-columns:1fr;padding:18px}.campaign-creative-player{min-height:420px}.campaign-settings-detail{padding:28px 22px}.campaign-contacts-section{padding-inline:8px}.campaign-contacts-toolbar{flex-direction:column;align-items:stretch}.campaign-contacts-toolbar .contact-search{width:100%}.dialer-page{padding:12px}.dialer-layout{grid-template-columns:1fr}.transcript-panel{display:none}.queue-panel{border-right:0}.dialer-header h1{font-size:24px}.dialer-header{align-items:flex-start;gap:10px}.dialer-header-actions{flex-wrap:wrap;justify-content:flex-end}.dialer-live-connection{display:none}.dialer-settings-page{display:block;overflow-y:auto}.dialer-settings-nav{z-index:10;border-bottom:1px solid #e0e3e6;border-right:0;grid-template-columns:repeat(3,1fr);padding:10px;display:grid;position:sticky;top:0}.dialer-settings-back,.dialer-settings-nav>div{display:none}.dialer-settings-nav>button{text-align:center}.dialer-settings-content{padding:22px 14px 50px;overflow:visible}.dialer-settings-heading,.cadence-library-card{align-items:flex-start}.cadence-library-card>div:last-child{flex-direction:column}.cadence-editor-step{grid-template-columns:auto 1fr}.cadence-delay-input,.cadence-double-dial,.cadence-step-actions{grid-column:2}.outcome-config-layout{grid-template-columns:1fr}.outcome-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-page{width:100%;padding:18px 12px 12px}.contacts-heading{flex-direction:column;align-items:flex-start;gap:12px}.contacts-heading-actions{width:100%}.contacts-heading-actions .button{flex:1}.contacts-toolbar{flex-direction:column;align-items:stretch;gap:8px}.contacts-toolbar-left,.contacts-toolbar-right,.campaign-dialer-enrollment-control,.campaign-dialer-enrollment-select{width:100%}.campaign-dialer-enrollment-select{max-width:none}.contacts-toolbar-left,.contacts-toolbar-right{flex-direction:column;align-items:stretch}.contacts-toolbar-right{justify-content:stretch}.contact-search,.contact-control-button,.contact-control-select,.contacts-toolbar-right .button{width:100%}.contact-search{flex:1}.contact-control-select{flex:1;min-width:0}.contact-form-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.app-frame-side-panel-wrapper,.app-frame-side-panel-wrapper.is-open{z-index:30;opacity:0;width:auto;max-width:none;height:auto;transition:opacity var(--app-nav-transition), transform var(--app-nav-transition);margin:0;position:absolute;inset:8px;transform:translateY(calc(100% + 8px))}.app-frame-side-panel-wrapper.is-open{opacity:1;transform:translateY(0)}.app-frame-side-panel-wrapper.is-closing{opacity:0;transform:translateY(calc(100% + 8px))}.app-frame-side-panel{width:100%}.contact-drawer-content{padding:19px}.meta-campaign-modal-backdrop{align-items:end;padding:8px}.meta-campaign-modal{border-radius:14px;max-height:calc(100vh - 16px)}.meta-campaign-modal-header,.meta-campaign-toolbar,.meta-campaign-modal-footer{padding-inline:16px!important}.meta-wizard-steps{padding-inline:10px}.meta-wizard-steps li{font-size:var(--type-support);gap:5px}.meta-wizard-steps li:not(:last-child):after{display:none}.meta-campaign-context{flex-direction:column;align-items:flex-start;padding-inline:16px}.meta-campaign-toolbar{flex-direction:column;align-items:stretch}.meta-campaign-table-wrap{margin-inline:16px}.meta-campaign-table{min-width:760px}.meta-selection-note{margin-inline:16px}.meta-range-step,.meta-import-step{min-height:360px;padding:22px 18px 10px;overflow-y:auto}.meta-range-options{grid-template-columns:1fr}.meta-campaign-modal-footer{flex-direction:column;align-items:stretch}.meta-campaign-modal-footer>div{grid-template-columns:1fr 1fr;display:grid}.cadence-timeline{flex-direction:column;align-items:flex-start;gap:12px}.cadence-connector{flex:none;width:1px;height:18px;margin:0 0 0 17px}.settings-page{width:100%;padding-inline:14px}.settings-layout{grid-template-columns:1fr;gap:22px}.settings-nav{gap:18px;padding:0 0 4px;display:flex;position:static;overflow-x:auto}.settings-nav-brand{display:none}.settings-nav-group{flex:none}.settings-nav-group:first-child{width:140px}.settings-nav-group:last-child{width:600px}.settings-nav .sidebar-navigation-mini{grid-template-columns:repeat(4,150px);display:grid}.settings-nav-group:first-child .sidebar-navigation-mini{grid-template-columns:140px}.settings-nav .nav-label{display:block}.settings-nav .nav-active-indicator{display:none}.settings-nav .nav-item[aria-current=page]{background:#e9eaec}.settings-content-header{margin-top:0}.settings-content-header h2{font-size:23px}.settings-content-header p{font-size:13px}.settings-member-invite{grid-template-columns:1fr}.settings-member-table-wrap{overflow-x:auto}.settings-panel-header-with-action,.settings-purchase-confirmation{flex-direction:column;align-items:stretch}.settings-panel-header-with-action .button,.settings-purchase-confirmation .button{width:100%}.settings-panel-actions{flex-direction:column;align-items:stretch;width:100%}.settings-integration-summary{flex-wrap:wrap;align-items:flex-start}.settings-integration-summary>div{min-width:calc(100% - 52px)}.settings-integration-summary .button{width:100%}.settings-meta-picker-heading{flex-direction:column}.settings-meta-picker-heading small{text-align:left;max-width:none}.settings-meta-fields,.webhook-create-form,.webhook-outcome-groups{grid-template-columns:1fr}.webhook-create-actions{grid-column:auto}.webhook-endpoint-table-header{display:none}.webhook-secret-notice,.webhook-endpoint-secret{grid-template-columns:1fr;align-items:stretch}.webhook-endpoint-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding-block:14px}.webhook-endpoint-identity{grid-column:1/-1}.webhook-endpoint-actions{grid-area:2/2/span 2}.webhook-row-actions{flex-wrap:wrap;justify-content:flex-start}.webhook-endpoint-editor,.webhook-delivery-filters{grid-template-columns:1fr}.webhook-endpoint-editor>div,.webhook-replay-confirmation,.webhook-secret-rotation-confirmation{flex-direction:column;align-items:stretch}.webhook-delivery-table{min-width:860px}.webhook-delivery-detail dl{grid-template-columns:1fr}.settings-phone-heading{flex-direction:column;align-items:flex-start;gap:5px}.business-profile-header{flex-direction:column;align-items:flex-start;gap:12px}.business-profile-document{padding:18px}.business-profile-document-heading{grid-template-columns:28px minmax(0,1fr)}.business-profile-document-heading .button{grid-column:1/-1;justify-content:center;width:100%}.business-profile-modal-backdrop{padding:0}.business-profile-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.business-profile-modal>header,.business-profile-modal-body,.business-profile-modal>footer{padding-left:17px;padding-right:17px}.business-profile-modal-source>div{grid-template-columns:1fr}.business-profile-modal-source .button{width:100%}.business-profile-modal-document,.business-profile-modal-document textarea,.business-profile-markdown{min-height:300px}.settings-number-search>div{flex-direction:column;align-items:stretch}.settings-number-search input{width:100%}.settings-number-modal-backdrop{align-items:end;padding:10px}.settings-number-modal{border-radius:14px;height:calc(100dvh - 20px)}.settings-number-modal>header,.settings-number-search,.settings-number-area-filters{padding-left:17px;padding-right:17px}.settings-number-results{margin-left:17px;margin-right:17px}.settings-number-purchase-screen{padding:17px}.settings-number-session-purchases{margin-left:17px;margin-right:17px}.settings-number-grid{min-width:100%}.settings-number-grid[data-selection=true] .data-grid-row{grid-template-columns:44px minmax(145px,1fr) minmax(120px,.9fr)}.settings-number-purchase-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 17px}.settings-number-purchase-footer .button{width:100%}.settings-number-purchase-actions{flex-direction:column-reverse;width:100%}.component-lab-page{width:calc(100% - 28px);padding-top:26px}.component-lab-header,.component-section-heading{flex-direction:column;align-items:flex-start}.component-inventory,.component-queue-lab{padding:14px}.queue-transition-player>header{flex-direction:column;align-items:stretch;gap:10px}.queue-transition-actions{grid-template-columns:repeat(4,1fr);display:grid}.queue-transition-track{grid-template-columns:repeat(7,minmax(72px,1fr));padding-bottom:5px;overflow-x:auto}.component-queue-preview{height:calc(100vh - var(--app-header-height) - 8px);min-height:620px}.component-queue-detail{display:none}.queue-card-showcase-grid,.component-contract-grid,.component-contract{grid-template-columns:1fr}}.page-frame .conversations-page{grid-template-columns:336px minmax(420px,1fr)}.conversation-contact-trigger{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.conversation-contact-trigger>.contact-avatar{color:#fff;font-size:var(--type-caption)}.conversation-contact-trigger>span{min-width:0;display:grid}.conversation-contact-trigger strong,.conversation-contact-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-contact-trigger strong{font-size:15px}.conversation-contact-trigger small{color:#71717a;font-size:11px}.conversation-timeline-pane>.conversation-composer{background:#faf9f7;border-top:1px solid #ebe9e5;padding:12px 16px 14px}.conversation-composer-card{background:#fff;border:1px solid #dedede;border-radius:25px;flex-direction:column;min-height:142px;padding:8px 10px 9px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 5px #0f172a0a,0 12px 35px #0f172a0f}.conversation-composer-card:focus-within{border-color:#c7c9ce;box-shadow:0 2px 5px #0f172a0d,0 14px 38px #0f172a17}.conversation-composer .conversation-composer-card textarea{resize:none;min-height:78px;max-height:180px;box-shadow:none;background:0 0;border:0;border-radius:18px;flex:1;padding:11px 13px 6px;font-size:15px;line-height:1.45}.conversation-composer .conversation-composer-card textarea:focus{box-shadow:none;border:0}.conversation-composer .conversation-composer-card textarea::placeholder{color:#919191}.conversation-composer-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:2px 3px 0;display:flex}.conversation-composer .conversation-composer-card .conversation-attach-button{color:#18181b;cursor:pointer;background:0 0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:background .15s;display:grid;position:relative}.conversation-composer .conversation-composer-card .conversation-attach-button:hover{background:#f2f2f2}.conversation-composer-send-controls{align-items:center;gap:8px;min-width:0;display:flex}.conversation-composer-send-controls>span{color:#555;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.conversation-composer-send-controls select{color:#3f3f46;max-width:175px;height:36px;font:inherit;background-color:#0000;border:0;outline:0;padding:0 27px 0 9px;font-size:12px;font-weight:650}.conversation-composer-send-controls>button{color:#fff;background:#18181b;border:0;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:background .15s,transform .15s;display:grid}.conversation-composer-send-controls>button:not(:disabled):hover{background:#000;transform:translateY(-1px)}.conversation-composer-send-controls>button:disabled{color:#fff;background:#d0d0d0}.conversation-composer-status{color:#8a4b30;margin:7px 8px 0;font-size:11px}.conversation-composer-card[data-disabled=true]{background:#fdfdfd}.conversation-composer-card[data-disabled=true] textarea::placeholder{color:#aaa}.conversation-new-messages{z-index:4;color:#2557a7;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8e8;border-radius:999px;flex:none;align-self:center;margin:-50px 0 12px;padding:9px 14px;font-size:12px;font-weight:750;box-shadow:0 8px 24px #0f172a29}.conversation-composer-feedback{color:#8a8a93;padding:0 13px 4px;font-size:10px;line-height:1.35}.conversation-composer-feedback[data-warning=true]{color:#9a6700}.conversation-attachment-previews,.conversation-message-local-attachments{gap:7px;display:flex;overflow-x:auto}.conversation-attachment-previews{padding:3px 5px 1px}.conversation-message-local-attachments{max-width:360px;margin-bottom:7px}.conversation-attachment-preview{background:#fafafa;border:1px solid #e4e4e7;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(230px,70vw);min-width:0;padding:6px;display:grid;position:relative}.conversation-attachment-preview>img,.conversation-attachment-preview>span[aria-hidden=true]{object-fit:cover;background:#f0f1f3;border-radius:8px;place-items:center;width:42px;height:42px;margin:0;display:grid}.conversation-attachment-preview>span:not([aria-hidden=true]){min-width:0;display:grid}.conversation-attachment-preview strong{color:#3f3f46;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversation-attachment-preview small{color:#8a8a93;margin:2px 0 0;font-size:9px}.conversation-attachment-preview>button{color:#52525b;cursor:pointer;background:#ececef;border:0;border-radius:50%;width:24px;height:24px;padding:0;font-size:17px;line-height:1}.conversation-message .conversation-attachment-preview{background:#ffffffad;border-color:#2557a721;grid-template-columns:42px minmax(0,1fr);width:220px}.conversation-upload-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;display:grid}.conversation-upload-progress progress{accent-color:#2563eb;width:100%;height:5px}.conversation-upload-progress span{color:#59709a;font-size:9px}.conversation-delayed-note{color:#9a6700!important}.conversation-call-item{max-width:560px;padding:11px 13px;display:block}.conversation-call-summary{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.conversation-call-summary>span{color:#8a6942;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.conversation-call-summary>div{display:grid}.conversation-call-summary strong{font-size:12px}.conversation-call-summary small,.conversation-call-summary time{color:#7a7167;font-size:10px}.conversation-call-media{border-top:1px solid #32231417;margin-top:10px;padding-top:10px}.conversation-call-media>summary{cursor:pointer;color:#52525b;font-size:11px;font-weight:700}.conversation-call-media-body{margin-top:10px}.conversation-call-media-state{color:#71717a;margin:10px 0 0;font-size:11px}.conversation-call-media-state[data-tone=warning]{color:#a16207}.conversation-call-media-error,.conversation-recording-error{color:#a16207;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.conversation-call-media-error button,.conversation-recording-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.conversation-recording-player{background:#fafafa;border:1px solid #0000001a;border-radius:12px;padding:12px}.conversation-recording-controls{align-items:center;gap:12px;display:flex}.conversation-recording-play{color:#fff;cursor:pointer;background:#18181b;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.conversation-recording-play:disabled{cursor:default;background:#d4d4d8}.conversation-recording-track{flex:1;min-width:0}.conversation-recording-track>div{align-items:center;gap:8px;display:flex}.conversation-recording-track>div>span{color:#71717a;font-variant-numeric:tabular-nums;width:35px;font-size:10px}.conversation-recording-track>div>span:first-child{text-align:right}.conversation-recording-track input{cursor:pointer;accent-color:#18181b;flex:1;min-width:0;height:6px}.conversation-recording-track footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.conversation-recording-track footer>span{color:#71717a;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.conversation-recording-track select{color:#52525b;font:inherit;background:0 0;border:0;border-radius:5px;outline:0;padding:2px 4px;font-size:10px;font-weight:700}.conversation-recording-track select:hover{background:#eee}.conversation-recording-error{border-top:1px solid #0000001a;padding-top:8px}.conversation-recording-transcript{border-top:1px solid #0000001a;max-height:288px;margin-top:12px;padding-top:10px;overflow-y:auto}.conversation-recording-transcript>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 9px;transition:background .15s;display:flex}.conversation-recording-transcript>button:not(:disabled){cursor:pointer}.conversation-recording-transcript>button:hover,.conversation-recording-transcript>button[data-active=true]{background:#e4e4e7}.conversation-recording-transcript time{color:#71717a;font-variant-numeric:tabular-nums;flex:0 0 35px;width:35px;padding-top:2px;font-size:9px}.conversation-recording-transcript>button>span{flex:1;min-width:0}.conversation-recording-transcript strong{color:#71717a;letter-spacing:.04em;text-transform:uppercase;font-size:9px;display:block}.conversation-recording-transcript strong+span{color:#27272a;margin-top:2px;font-size:11px;line-height:1.55;display:block}.conversation-media-spinner{animation:.8s linear infinite conversation-media-spin}@keyframes conversation-media-spin{to{transform:rotate(360deg)}}.conversation-unread-count{color:#fff;background:#2563eb;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:750;line-height:1;display:grid;position:absolute;bottom:7px;right:8px}.conversation-retry{color:#b42318;background:0 0;border:0;margin-top:5px;font-size:10px;font-weight:700;text-decoration:underline}.conversations-page{background:#fff;grid-template-columns:336px minmax(420px,1fr) 340px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.conversation-list-pane,.conversation-timeline-pane,.conversation-context-pane{min-width:0;min-height:0}.conversation-list-pane{border-right:1px solid var(--app-border);background:#fafafa;flex-direction:column;display:flex}.conversation-list-pane>header{border-bottom:1px solid var(--app-border);background:#fff;padding:12px}.conversation-list-pane nav{justify-content:center;gap:4px;display:flex}.conversation-list-pane nav button{color:#71717a;min-width:72px;height:36px;font:inherit;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:650}.conversation-list-pane nav button[aria-pressed=true]{color:#18181b;background:#f0f1f3}.conversation-search-row{gap:8px;margin-top:11px;display:flex}.conversation-search-row input,.conversation-dialog>input,.conversation-dialog input,.conversation-save-contact input{color:#18181b;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dddfe3;border-radius:9px;outline:0;padding:0 11px}.conversation-search-row input:focus,.conversation-dialog input:focus,.conversation-save-contact input:focus{border-color:#93b4ef;box-shadow:0 0 0 3px #2563eb1a}.conversation-new-button{color:#fff;background:#2563eb;border:0;border-radius:9px;flex:0 0 38px;font-size:22px}.conversation-list-scroll{background:#fff;min-height:0;overflow:auto}.conversation-row{width:100%;min-height:72px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.conversation-row:hover{background:#f8fafc}.conversation-row[data-active=true]{background:#eef4ff;box-shadow:inset 3px 0 #2563eb}.conversation-row-copy{gap:4px;min-width:0;display:grid}.conversation-row-copy>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.conversation-row-copy strong,.conversation-row-copy>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conversation-row-copy strong{font-size:13px}.conversation-row-copy time,.conversation-row-copy>span:last-child{color:#71717a;font-size:11px}.conversation-unread-dot{background:#2563eb;border-radius:50%;width:7px;height:7px;position:absolute;bottom:10px;right:9px}.conversation-state{color:#71717a;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;min-height:180px;padding:28px;display:flex}.conversation-state strong{color:#27272a}.conversation-state span{font-size:13px}.conversation-timeline-pane{background:#fff;flex-direction:column;display:flex}.conversation-timeline-header{border-bottom:1px solid var(--app-border);flex:none;align-items:center;gap:10px;height:62px;padding:9px 14px;display:flex}.conversation-timeline-header>div{flex:1;min-width:0}.conversation-timeline-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.conversation-timeline-header span{color:#71717a;font-size:11px}.conversation-timeline-header>button{color:#71717a;background:0 0;border:0;border-radius:9px;width:34px;height:34px}.conversation-timeline-header>button[data-active=true]{color:#e6a315;background:#fff8dc}.conversation-timeline-scroll{background:#faf9f7;flex:1;min-height:0;padding:16px clamp(14px,4vw,42px);overflow:auto}.conversation-timeline-content{min-height:100%}.conversation-day-marker{color:#71717a;background:#ffffffe6;border-radius:999px;width:fit-content;margin:6px auto 12px;padding:4px 9px;font-size:10px;font-weight:700;box-shadow:0 1px 3px #0f172a14}.conversation-message{margin:7px 0;display:flex}.conversation-message[data-direction=outbound]{justify-content:flex-end}.conversation-message>div{background:#fff;border:1px solid #e3e4e8;border-radius:15px 15px 15px 4px;max-width:min(76%,540px);padding:9px 11px 6px;box-shadow:0 1px 2px #0f172a0a}.conversation-message[data-direction=outbound]>div{background:#eaf2ff;border-color:#bcd0f6;border-radius:15px 15px 4px}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.conversation-message footer{color:#71717a;justify-content:flex-end;gap:7px;margin-top:4px;font-size:9px;display:flex}.conversation-message small{color:#b42318;margin-top:4px;font-size:10px;display:block}.conversation-message img{object-fit:cover;border-radius:10px;width:100%;max-width:320px;max-height:320px;margin-bottom:7px;display:block}.conversation-file{color:#2557a7;background:#ffffffbf;border-radius:9px;margin-bottom:7px;padding:8px 10px;font-size:12px;text-decoration:none;display:block}.conversation-call-item{background:#f6f1e8;border:1px solid #e7dccb;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:540px;margin:12px auto;padding:9px 12px;display:grid}.conversation-call-item>span{color:#8a6942;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.conversation-call-item div{display:grid}.conversation-call-item strong{font-size:12px}.conversation-call-item small,.conversation-call-item time{color:#7a7167;font-size:10px}.conversation-history-state{color:#71717a;width:fit-content;font:inherit;background:#fff;border:0;border-radius:999px;margin:0 auto 12px;padding:5px 10px;font-size:10px;font-weight:700;display:block;box-shadow:0 1px 3px #0f172a14}.conversation-history-state.is-error{color:#b42318;cursor:pointer}.conversation-composer{border-top:1px solid var(--app-border);background:#fff;flex:none;padding:10px 12px 8px}.conversation-composer textarea{resize:vertical;width:100%;max-height:160px;font:inherit;border:1px solid #d9dde5;border-radius:12px;outline:0;padding:10px 12px;font-size:13px;display:block}.conversation-composer textarea:focus{border-color:#8eb1ef;box-shadow:0 0 0 3px #2563eb17}.conversation-composer-actions{align-items:center;gap:8px;min-height:38px;padding-top:7px;display:flex}.conversation-composer-actions>span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.conversation-composer-actions select{background:#fff;border:1px solid #dddfe3;border-radius:8px;max-width:145px;height:31px;font-size:11px}.conversation-composer-actions>button{color:#fff;background:#2563eb;border:0;border-radius:9px;height:32px;padding:0 15px;font-weight:700}.conversation-composer-actions>button:disabled{opacity:.45}.conversation-attach-button{cursor:pointer;background:#f1f2f4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.conversation-attach-button input{opacity:0;width:1px;height:1px;position:absolute}.conversation-file-chips{gap:5px;margin-bottom:7px;display:flex;overflow-x:auto}.conversation-file-chips button{text-overflow:ellipsis;white-space:nowrap;background:#f1f2f4;border:0;border-radius:999px;flex:none;max-width:180px;padding:5px 8px;font-size:10px;overflow:hidden}.conversation-composer-error{color:#b42318;margin:2px 0 0;font-size:11px}.conversation-context-pane{border-left:1px solid var(--app-border);background:#fbfbfc;overflow:auto}.conversation-context-identity{border-bottom:1px solid var(--app-border);flex-direction:column;align-items:center;padding:25px 18px 20px;display:flex}.conversation-context-identity h2{margin:10px 0 2px;font-size:16px}.conversation-context-identity p{color:#71717a;margin:0;font-size:12px}.conversation-context-identity button,.conversation-save-contact button{color:#27272a;background:#fff;border:1px solid #d9dde5;border-radius:9px;align-items:center;gap:6px;margin-top:14px;padding:8px 13px;font-weight:650;display:inline-flex}.conversation-context-section,.conversation-save-contact{border-bottom:1px solid var(--app-border);padding:18px}.conversation-context-section h3,.conversation-save-contact h3{text-transform:uppercase;letter-spacing:.05em;margin:0 0 9px;font-size:12px}.conversation-save-contact p{color:#71717a;margin:0 0 10px;font-size:12px}.conversation-save-contact button{margin-top:8px}.conversation-save-contact small{color:#b42318;margin-top:6px;display:block}.conversation-context-section dl{margin:0}.conversation-context-section dl div{border-bottom:1px solid #ececef;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.conversation-context-section dt{color:#71717a}.conversation-context-section dd{text-transform:capitalize;margin:0;font-weight:650}.conversation-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.conversation-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:min(680px,90vh);padding:18px;display:flex;box-shadow:0 24px 70px #0f172a40}.conversation-dialog>header{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.conversation-dialog h2{margin:0;font-size:18px}.conversation-dialog p{color:#71717a;margin:4px 0 0;font-size:12px}.conversation-dialog>header button{background:0 0;border:0;font-size:24px}.conversation-contact-options{border:1px solid #ececef;border-radius:11px;min-height:100px;max-height:320px;margin:10px 0;overflow:auto}.conversation-contact-options>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.conversation-contact-options>button:hover{background:#f8fafc}.conversation-contact-options span{display:grid}.conversation-contact-options strong{font-size:12px}.conversation-contact-options small{color:#71717a}.conversation-dialog>form{border-top:1px solid #ececef;align-items:flex-end;gap:8px;padding-top:10px;display:flex}.conversation-dialog>form label{color:#52525b;flex:1;min-width:0;font-size:11px;font-weight:700}.conversation-dialog>form input{margin-top:5px;display:block}.conversation-dialog>form button{color:#fff;background:#2563eb;border:0;border-radius:9px;height:38px;padding:0 12px;font-weight:700}.conversations-empty{text-align:center;margin:auto}@media (width<=1220px){.conversations-page{grid-template-columns:310px minmax(390px,1fr)}.conversation-context-pane{display:none}}@media (width<=820px){.conversations-page{grid-template-columns:minmax(250px,38vw) minmax(360px,1fr)}.conversation-list-pane nav button{min-width:58px}}.conversation-timeline-scroll .conversation-call-item{max-width:560px;padding:11px 13px;display:block}.conversation-call-item .conversation-call-summary{display:grid}.conversation-call-item .conversation-recording-player,.conversation-call-item .conversation-recording-track,.conversation-call-item .conversation-recording-transcript,.conversation-call-item .conversation-call-media-body{display:block}.conversation-call-item .conversation-recording-controls,.conversation-call-item .conversation-recording-track>div,.conversation-call-item .conversation-recording-track footer,.conversation-call-item .conversation-call-media-error,.conversation-call-item .conversation-recording-error,.conversation-call-item .conversation-recording-transcript>button{display:flex}.conversation-call-item .conversation-recording-transcript time,.conversation-call-item .conversation-recording-transcript strong{font-size:9px}.conversation-timeline-scroll .conversation-call-item{background:#fff;border-color:#00000014;border-radius:16px}.conversation-call-item .conversation-call-summary>span{color:#52525b;background:#f4f4f5}.conversation-call-item .conversation-call-summary strong{color:#3f3f46;font-size:13px;font-weight:600}.conversation-call-item .conversation-call-summary small,.conversation-call-item .conversation-call-summary time{color:#a1a1aa;font-size:11px}.conversation-call-item .conversation-call-media{border-top-color:#0000000f}.conversation-call-item .conversation-call-media>summary{color:#52525b;font-size:12px;font-weight:650}.conversation-call-item .conversation-call-review{box-shadow:none;background:#f7f8fa;border:1px solid #e2e4e8;border-radius:12px;margin-top:10px;display:block;overflow:hidden}.conversation-call-item .conversation-synced-player{background:#f7f8fa;padding:10px 12px;display:block}.conversation-call-item .conversation-synced-player-grid{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.conversation-call-item .conversation-synced-transport{align-items:center;gap:2px;display:flex}.conversation-call-item .conversation-synced-transport button,.conversation-call-item .conversation-synced-actions button,.conversation-call-item .conversation-transcript-search button{color:#71717a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.conversation-call-item .conversation-synced-transport button:hover,.conversation-call-item .conversation-synced-actions button:hover,.conversation-call-item .conversation-transcript-search button:hover{color:#27272a;background:#f4f4f5}.conversation-call-item .conversation-synced-transport button:disabled,.conversation-call-item .conversation-synced-actions button:disabled,.conversation-call-item .conversation-transcript-search button:disabled{cursor:default;opacity:.4}.conversation-call-item .conversation-synced-transport .conversation-synced-play{color:#fff;background:#18181b;border-radius:999px;width:38px;height:38px;box-shadow:0 1px 2px #0f172a2e}.conversation-call-item .conversation-synced-transport .conversation-synced-play:hover{color:#fff;background:#09090b}.conversation-call-item .conversation-synced-position{min-width:0;display:block}.conversation-call-item .conversation-synced-position>div{align-items:baseline;gap:7px;min-width:0;display:flex}.conversation-call-item .conversation-synced-position strong{color:#27272a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.conversation-call-item .conversation-synced-position strong+span{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversation-call-item .conversation-synced-position label{align-items:center;gap:8px;min-width:0;margin-top:7px;display:flex}.conversation-call-item .conversation-synced-position label span{color:#71717a;font-variant-numeric:tabular-nums;flex:0 0 31px;width:31px;font-size:10px}.conversation-call-item .conversation-synced-position label span:first-child{text-align:right}.conversation-call-item .conversation-synced-position input{cursor:pointer;accent-color:#18181b;flex:1;min-width:0;height:5px}.conversation-call-item .conversation-synced-actions{border-top:1px solid #27272a0f;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:2px;padding-top:2px;display:flex}.conversation-call-item .conversation-synced-actions select{color:#52525b;height:30px;font:inherit;background:0 0;border:0;border-radius:7px;outline:0;padding:0 5px;font-size:11px;font-weight:700}.conversation-call-item .conversation-synced-actions select:hover{background:#f4f4f5}.conversation-call-item .conversation-synced-actions .conversation-transcript-toggle{color:#71717a;white-space:nowrap;align-items:center;gap:5px;width:auto;padding:0 7px;font-size:11px;font-weight:650;display:flex}.conversation-call-item .conversation-transcript-toggle svg,.conversation-call-item .conversation-transcript-only-toggle svg{transition:transform .2s}.conversation-call-item .conversation-transcript-toggle svg.is-open,.conversation-call-item .conversation-transcript-only-toggle svg.is-open{transform:rotate(180deg)}.conversation-call-item .conversation-transcript-only-toggle{color:#52525b;font:inherit;cursor:pointer;background:#f4f4f5;border:0;border-radius:8px;align-items:center;gap:5px;margin:0 12px 10px;padding:7px 9px;font-size:11px;font-weight:650;display:flex}.conversation-call-item .conversation-recording-error{border-top:1px solid #e4e4e7;margin-top:9px;padding-top:8px;display:flex}.conversation-call-item .conversation-synced-transcript{background:#f4f4f547;border-top:1px solid #e4e4e7;display:block;position:relative}.conversation-call-item .conversation-synced-transcript-viewport{overscroll-behavior-y:auto;scroll-behavior:smooth;scrollbar-gutter:stable;height:360px;display:block;overflow-y:auto}.conversation-call-item .conversation-synced-transcript-viewport>div{padding:12px 0 48px;transition:padding .2s;display:block}.conversation-call-item .conversation-synced-transcript-viewport>div.has-search{padding-top:64px}.conversation-call-item .conversation-synced-row{scroll-margin-block:84px;display:block;position:relative}.conversation-call-item .conversation-synced-row>i{z-index:2;background:#2563eb7a;border-radius:999px;width:2px;position:absolute;top:16px;bottom:16px;left:6px}.conversation-call-item .conversation-synced-row>i.is-agent{left:auto;right:6px}.conversation-call-item .conversation-synced-row[data-playback-state=playing]>i{background:#2563eb}.conversation-call-item .conversation-synced-row[data-playback-state=current] .dialer-transcript-bubble{box-shadow:0 0 0 1px #2563eb38}.conversation-call-item .conversation-synced-row[data-playback-state=playing] .dialer-transcript-bubble{box-shadow:0 0 0 2px #2563eb47}.conversation-call-item .conversation-synced-row[data-search-current=true] .dialer-transcript-bubble{outline-offset:2px;outline:2px solid #f59e0b6b}.conversation-call-item .dialer-transcript-row{padding:10px 20px;display:block}.conversation-call-item .dialer-transcript-row-inner{display:grid}.conversation-call-item .dialer-transcript-row-meta{display:flex}.conversation-call-item .dialer-transcript-bubble{display:block}.conversation-call-item .dialer-transcript-bubble p{font-size:15px}.conversation-call-item .dialer-transcript-time{font:inherit;cursor:default;background:0 0;border:0}.conversation-call-item button.dialer-transcript-time{cursor:pointer}.conversation-call-item .conversation-transcript-search{z-index:5;color:#71717a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:5px;height:42px;padding:5px 6px 5px 10px;display:flex;position:absolute;top:10px;left:12px;right:12px;box-shadow:0 5px 18px #0f172a17}.conversation-call-item .conversation-transcript-search input{color:#27272a;min-width:0;height:30px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 4px;font-size:12px}.overall-site-shell{--overall-ink:#18221b;--overall-muted:#687269;--overall-line:#dfe5dc;--overall-cream:#f6f4eb;--overall-green:#214c34;--overall-lime:#dceea8;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;color:var(--overall-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}.overall-site-shell *,.overall-site-shell :before,.overall-site-shell :after{box-sizing:border-box}.overall-site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #18221b17;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:12px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.overall-wordmark{color:var(--overall-ink);grid-template-columns:35px auto;align-items:center;column-gap:10px;text-decoration:none;display:grid}.overall-wordmark>span{background:var(--overall-green);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.overall-wordmark strong{letter-spacing:.11em;align-self:end;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.overall-wordmark small{color:var(--overall-muted);letter-spacing:.16em;text-transform:uppercase;align-self:start;font-size:9px;font-weight:700;line-height:1.5}.overall-site-header nav,.overall-site-footer nav{align-items:center;gap:clamp(14px,3vw,34px);display:flex}.overall-site-header nav a,.overall-site-footer nav a{color:var(--overall-muted);font-size:13px;font-weight:650;text-decoration:none}.overall-site-header nav a:hover,.overall-site-header nav a[aria-current=page],.overall-site-footer nav a:hover{color:var(--overall-green)}.overall-kicker{color:#4d6d36;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.overall-contact-page{overflow:hidden}.overall-contact-hero{background:radial-gradient(circle at 85% 20%,#dceea8b8,#0000 31%),linear-gradient(130deg,#f8f7f1 0%,#eef3e8 100%);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(38px,7vw,100px);min-height:560px;padding:clamp(64px,9vw,124px) clamp(24px,8vw,120px);display:grid}.overall-contact-hero>div{max-width:760px}.overall-contact-hero h1{letter-spacing:-.045em;max-width:720px;margin:15px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6.4vw,88px);font-weight:500;line-height:.98}.overall-contact-hero>div>p:not(.overall-kicker){max-width:620px;color:var(--overall-muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.65}.overall-contact-hero ul{border-top:1px solid #18221b24;gap:0;max-width:570px;margin:42px 0 0;padding:0;list-style:none;display:grid}.overall-contact-hero li{border-bottom:1px solid #18221b24;align-items:center;gap:16px;padding:15px 2px;font-size:13px;font-weight:700;display:flex}.overall-contact-hero li span{color:#73806f;font-family:Georgia,serif;font-size:12px}.overall-contact-hero aside{background:var(--overall-green);color:#fff;border-radius:2px 46px;align-self:center;padding:clamp(30px,4vw,52px);box-shadow:0 32px 70px #214c3433}.overall-contact-hero aside>p{color:var(--overall-lime);letter-spacing:.18em;margin:0 0 24px;font-size:9px;font-weight:800}.overall-contact-hero blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(27px,3vw,42px);line-height:1.15}.overall-contact-hero aside div{border-top:1px solid #fff3;align-items:center;gap:15px;margin-top:44px;padding-top:22px;display:flex}.overall-contact-hero aside strong{color:var(--overall-lime);font-family:Georgia,serif;font-size:30px}.overall-contact-hero aside span{color:#ffffffb8;max-width:150px;font-size:11px;line-height:1.45}.overall-form-section{width:min(1080px,100% - 40px);margin:0 auto;padding:clamp(70px,9vw,120px) 0}.overall-form-section>header{max-width:690px;margin-bottom:40px}.overall-form-section h2{letter-spacing:-.035em;margin:10px 0 13px;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500}.overall-form-section>header>p:last-child{color:var(--overall-muted);margin:0;font-size:15px;line-height:1.65}.overall-quote-form{gap:18px;display:grid}.overall-preview-notice{color:#5e6d3c;background:#f8fbe9;border:1px solid #d9e5b5;border-radius:12px;align-items:center;gap:11px;padding:13px 16px;font-size:12px;display:flex}.overall-preview-notice strong{color:#354522}.overall-quote-form fieldset{border:1px solid var(--overall-line);background:#fff;border-radius:20px;gap:25px;min-width:0;margin:0;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 13px 38px #293b2e0e}.overall-quote-form legend{color:var(--overall-ink);align-items:center;gap:13px;padding:0 10px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:600;display:flex}.overall-quote-form legend>span{background:var(--overall-green);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-family:Inter,sans-serif;font-size:11px;display:grid}.overall-quote-form legend div{gap:3px;display:grid}.overall-quote-form legend small{color:var(--overall-muted);font-family:Inter,sans-serif;font-size:11px;font-weight:500}.overall-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.overall-field-grid label,.overall-message-field{color:#465049;gap:8px;font-size:12px;font-weight:750;display:grid}.overall-field-grid input,.overall-message-field textarea{width:100%;min-width:0;color:var(--overall-ink);font:inherit;background:#fbfcfa;border:1px solid #d9e0d7;border-radius:11px;outline:0;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.overall-field-grid input{height:50px;padding:0 14px}.overall-message-field textarea{resize:vertical;padding:13px 14px;line-height:1.55}.overall-field-grid input:focus,.overall-message-field textarea:focus{background:#fff;border-color:#6e9177;box-shadow:0 0 0 4px #40704d1a}.overall-field-grid input::placeholder,.overall-message-field textarea::placeholder{color:#a0aaa2}.overall-message-field small{color:#99a19a;margin-left:4px;font-weight:500}.overall-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overall-service-grid label{position:relative}.overall-service-grid input{opacity:0;position:absolute}.overall-service-grid span{color:#59625b;cursor:pointer;background:#fbfcfa;border:1px solid #dce2da;border-radius:11px;align-items:center;min-height:50px;padding:11px 14px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.overall-service-grid span:before{content:"";border:1px solid #b8c1b9;border-radius:5px;width:17px;height:17px;margin-right:9px}.overall-service-grid input:checked+span{color:#294431;background:#f3f8e7;border-color:#7b9c63;box-shadow:inset 0 0 0 1px #7b9c63}.overall-service-grid input:checked+span:before{border-color:var(--overall-green);background:var(--overall-green);box-shadow:inset 0 0 0 4px #f3f8e7}.overall-service-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #40704d2e}.overall-consent-section{background:#fcfdf9!important}.overall-consent-option{color:#687169;cursor:pointer;background:#fff;border:1px solid #dce3d9;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:18px;font-size:12px;line-height:1.65;display:grid}.overall-consent-option input{width:18px;height:18px;accent-color:var(--overall-green);margin:2px 0 0}.overall-consent-option strong{color:var(--overall-ink);margin-bottom:3px;font-size:13px;display:block}.overall-terms-acceptance{border-top:1px solid var(--overall-line);color:#59635b;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding-top:20px;font-size:12px;font-weight:650;line-height:1.65;display:grid}.overall-terms-acceptance input{width:18px;height:18px;accent-color:var(--overall-green);margin:2px 0 0}.overall-terms-acceptance a{color:var(--overall-green);text-underline-offset:3px}.overall-consent-links{color:#747c75;margin:0;font-size:11px;line-height:1.65}.overall-consent-links a,.overall-policy-page article a{color:var(--overall-green);text-underline-offset:3px;font-weight:750}.overall-primary-button{background:var(--overall-green);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:0 23px;font-size:13px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 12px 28px #214c342e}.overall-primary-button:hover{background:#183e29;transform:translateY(-1px)}.overall-submit-button{justify-self:end;margin-top:8px}.overall-submit-note{color:#8a928b;text-align:right;margin:-8px 5px 0;font-size:10px}.overall-complete-card{border:1px solid var(--overall-line);text-align:center;background:linear-gradient(145deg,#f8faef,#fff);border-radius:24px;align-content:center;place-items:center;min-height:460px;padding:48px 24px;display:grid}.overall-complete-card>span{background:var(--overall-green);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:25px;display:grid}.overall-complete-card h2{margin:9px 0 12px;font-family:Georgia,serif;font-size:42px;font-weight:500}.overall-complete-card>p:not(.overall-kicker){max-width:480px;color:var(--overall-muted);margin:0 0 25px;line-height:1.65}.overall-contact-page{background:linear-gradient(135deg,#f5f7ef 0%,#fbfaf6 52%,#eff4e9 100%);min-height:calc(100dvh - 78px);overflow:visible}.overall-contact-layout{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:start;gap:clamp(48px,7vw,96px);width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(58px,7vw,94px) 0 clamp(72px,9vw,120px);display:grid}.overall-contact-intro{padding:36px 0;position:sticky;top:120px}.overall-contact-intro h1{letter-spacing:-.05em;max-width:580px;margin:14px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(49px,5.2vw,76px);font-weight:500;line-height:.99}.overall-contact-intro>p:not(.overall-kicker){max-width:560px;color:var(--overall-muted);margin:0;font-size:17px;line-height:1.7}.overall-contact-intro ul{gap:20px;margin:42px 0 34px;padding:0;list-style:none;display:grid}.overall-contact-intro li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:13px;display:grid}.overall-contact-intro li>span{background:var(--overall-green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.overall-contact-intro li div{gap:3px;display:grid}.overall-contact-intro li strong{font-family:Georgia,serif;font-size:17px}.overall-contact-intro li small{color:var(--overall-muted);font-size:12px;line-height:1.5}.overall-contact-services{flex-wrap:wrap;gap:8px;display:flex}.overall-contact-services span{color:#667267;background:#ffffff94;border:1px solid #d7dfd3;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750}.overall-contact-form{background:#fff;border:1px solid #214c341f;border-radius:24px;gap:24px;padding:clamp(30px,4vw,48px);display:grid;box-shadow:0 28px 70px #263a2c1a}.overall-form-heading{gap:8px;padding-bottom:5px;display:grid}.overall-form-heading h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3vw,42px);font-weight:500}.overall-form-heading>p:last-child{color:var(--overall-muted);margin:0;font-size:13px;line-height:1.55}.overall-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.overall-contact-fields label{color:#3e4941;gap:7px;font-size:11px;font-weight:750;display:grid}.overall-contact-fields label small{color:#929a93;font-weight:500}.overall-contact-fields input,.overall-contact-fields textarea{width:100%;min-width:0;color:var(--overall-ink);font:inherit;background:#fbfcfa;border:1px solid #d9dfd7;border-radius:10px;outline:0;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.overall-contact-fields input{height:48px;padding:0 13px}.overall-contact-fields textarea{resize:vertical;padding:12px 13px;line-height:1.55}.overall-contact-fields input:focus,.overall-contact-fields textarea:focus{background:#fff;border-color:#6e9177;box-shadow:0 0 0 4px #40704d17}.overall-contact-fields input::placeholder,.overall-contact-fields textarea::placeholder{color:#a1a9a2}.overall-contact-message{grid-column:1/-1}.overall-sms-options{gap:18px;padding-top:4px;display:grid}.overall-sms-option{color:#4e5750;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:13px;font-size:11px;line-height:1.65;display:grid}.overall-sms-option input{width:18px;height:18px;accent-color:var(--overall-green);border-radius:4px;margin:2px 0 0}.overall-sms-option strong{color:#2f3932}.overall-contact-submit{background:#1f9d55;border-radius:10px;width:100%;min-height:56px;margin-top:2px;font-size:16px;box-shadow:0 12px 26px #1f9d552e}.overall-contact-submit:hover{background:#188347}.overall-form-policies{justify-content:center;align-items:center;gap:9px;margin-top:-5px;display:flex}.overall-form-policies a{color:#235ecf;text-underline-offset:3px;font-size:12px}.overall-form-policies span{color:#8d948e}.overall-preview-footnote{color:#929a93;text-align:center;margin:-13px 0 0;font-size:9px}.overall-contact-form .overall-complete-card{min-height:520px;box-shadow:none;border:0}.overall-perspective-page{background:radial-gradient(circle at 18% 14%,#dceea8a8,#0000 28%),radial-gradient(circle at 86% 72%,#b2d0bb6b,#0000 25%),linear-gradient(145deg,#f8f8f2,#eef4eb);min-height:calc(100dvh - 78px);padding:clamp(24px,4vw,48px) 18px clamp(64px,8vw,96px);overflow:hidden}.overall-perspective-funnel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #214c341f;border-radius:28px;width:min(720px,100%);min-height:690px;margin:0 auto;overflow:hidden;box-shadow:0 30px 80px #233c2b1f}.overall-funnel-progress{border-bottom:1px solid #edf0eb;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:13px;padding:20px 24px;display:grid}.overall-funnel-back{width:34px;height:34px;color:var(--overall-green);font:inherit;cursor:pointer;background:#f1f4ef;border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;display:grid}.overall-funnel-back:disabled{opacity:0;pointer-events:none}.overall-funnel-progress>div{background:#e9eee7;border-radius:999px;height:6px;overflow:hidden}.overall-funnel-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#214c34,#74a655);height:100%;transition:width .3s cubic-bezier(.22,1,.36,1);display:block}.overall-funnel-progress>small{color:#879087;text-align:right;font-size:10px;font-weight:750}.overall-funnel-step{text-align:center;justify-items:center;padding:clamp(48px,7vw,78px) clamp(28px,7vw,76px) 62px;animation:.35s cubic-bezier(.22,1,.36,1) both overall-funnel-step-in;display:grid}.overall-funnel-step h1{letter-spacing:-.045em;outline:0;max-width:610px;margin:12px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:500;line-height:1.02}.overall-funnel-step>p:not(.overall-kicker){max-width:520px;color:var(--overall-muted);margin:0;font-size:15px;line-height:1.65}.overall-funnel-orbit{border:1px solid #214c342e;border-radius:50%;place-items:center;width:92px;height:92px;margin-bottom:29px;display:grid;position:relative}.overall-funnel-orbit:before,.overall-funnel-orbit:after{content:"";border:1px solid #214c341a;border-radius:50%;position:absolute}.overall-funnel-orbit:before{inset:-12px}.overall-funnel-orbit:after{background:var(--overall-green);inset:15px}.overall-funnel-orbit span{z-index:1;color:#fff;font-family:Georgia,serif;font-size:26px;font-weight:700;position:relative}.overall-funnel-primary{background:var(--overall-green);color:#fff;min-width:230px;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:24px;margin-top:34px;padding:0 26px;font-size:14px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 13px 28px #214c3433}.overall-funnel-primary:hover{background:#173e28;transform:translateY(-1px)}.overall-funnel-reassurance{color:#8c958d;margin-top:18px;font-size:10px}.overall-funnel-question{padding-top:clamp(38px,5vw,58px)}.overall-funnel-question h1{font-size:clamp(37px,4.5vw,52px)}.overall-funnel-options{gap:11px;width:min(560px,100%);margin-top:32px;display:grid}.overall-funnel-options button{width:100%;min-height:74px;color:var(--overall-ink);font:inherit;text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #dde4da;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px 17px;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s;display:grid}.overall-funnel-options button:hover{background:#fff;border-color:#8ca897;transform:translateY(-1px);box-shadow:0 8px 22px #214c3414}.overall-funnel-options button>span{width:42px;height:42px;color:var(--overall-green);background:#e8f0df;border-radius:11px;place-items:center;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.overall-funnel-options button div{gap:3px;display:grid}.overall-funnel-options button strong{font-family:Georgia,serif;font-size:16px}.overall-funnel-options button small{color:#7d877e;font-size:10px}.overall-funnel-options button>i{color:#819084;font-size:15px;font-style:normal}.overall-funnel-contact-step{text-align:left;justify-items:stretch;padding-top:38px}.overall-funnel-contact-step>.overall-kicker,.overall-funnel-contact-step>h1,.overall-funnel-contact-step>p{text-align:center;justify-self:center}.overall-funnel-contact-step h1{margin-bottom:12px;font-size:clamp(36px,4vw,48px)}.overall-funnel-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.overall-funnel-fields label{color:#3f4942;gap:7px;font-size:11px;font-weight:750;display:grid}.overall-funnel-fields label small{color:#959c96;font-weight:500}.overall-funnel-fields input,.overall-funnel-fields textarea{width:100%;min-width:0;color:var(--overall-ink);font:inherit;background:#fbfcfa;border:1px solid #d9dfd7;border-radius:10px;outline:0;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s}.overall-funnel-fields input{height:48px;padding:0 13px}.overall-funnel-fields textarea{resize:vertical;padding:12px 13px;line-height:1.5}.overall-funnel-fields input:focus,.overall-funnel-fields textarea:focus{background:#fff;border-color:#6e9177;box-shadow:0 0 0 4px #40704d17}.overall-funnel-fields input::placeholder,.overall-funnel-fields textarea::placeholder{color:#a2aaa3}.overall-funnel-message{grid-column:1/-1}.overall-funnel-consents{border-top:1px solid #e8ece6;gap:17px;margin-top:24px;padding-top:23px;display:grid}.overall-funnel-consents label{color:#535d55;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:10.5px;line-height:1.62;display:grid}.overall-funnel-consents input{width:18px;height:18px;accent-color:var(--overall-green);margin:1px 0 0}.overall-funnel-consents strong{color:#303a32}.overall-funnel-submit{width:100%;margin-top:27px}.overall-funnel-preview{color:#969d97;text-align:center;margin-top:12px;font-size:9px}.overall-funnel-complete{text-align:center;background:#fffffff2;border:1px solid #214c341f;border-radius:28px;align-content:center;justify-items:center;width:min(720px,100%);min-height:690px;margin:0 auto;padding:40px;display:grid;box-shadow:0 30px 80px #233c2b1f}.overall-funnel-complete>span{background:var(--overall-green);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:25px;font-size:26px;display:grid}.overall-funnel-complete h1{letter-spacing:-.04em;outline:0;margin:12px 0 14px;font-family:Georgia,serif;font-size:clamp(40px,5vw,58px);font-weight:500}.overall-funnel-complete>p:not(.overall-kicker){max-width:470px;color:var(--overall-muted);margin:0;line-height:1.65}@keyframes overall-funnel-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.overall-policy-page{min-height:70vh}.overall-policy-page>header{background:linear-gradient(125deg,#f8f7f1,#edf3e6);padding:clamp(65px,8vw,104px) clamp(24px,10vw,150px)}.overall-policy-page>header h1{letter-spacing:-.045em;margin:14px 0;font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);font-weight:500}.overall-policy-page>header>p:last-child{color:var(--overall-muted);margin:0;font-size:12px}.overall-policy-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:clamp(38px,8vw,110px);width:min(1160px,100% - 40px);margin:0 auto;padding:clamp(55px,8vw,100px) 0;display:grid}.overall-policy-layout aside{border-left:2px solid var(--overall-line);gap:12px;height:max-content;padding-left:18px;display:grid;position:sticky;top:110px}.overall-policy-layout aside strong{color:var(--overall-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px}.overall-policy-layout aside a{color:var(--overall-muted);font-size:12px;text-decoration:none}.overall-policy-layout aside a:hover{color:var(--overall-green)}.overall-policy-page article>p{color:#515b53;margin:0 0 42px;font-family:Georgia,serif;font-size:21px;line-height:1.65}.overall-policy-page article section{border-top:1px solid var(--overall-line);padding:30px 0;scroll-margin-top:100px}.overall-policy-page article h2{letter-spacing:-.02em;margin:0 0 13px;font-family:Georgia,serif;font-size:27px;font-weight:600}.overall-policy-page article section p,.overall-policy-page article li{color:#5d665f;font-size:13px;line-height:1.8}.overall-policy-page article section p{margin:0 0 13px}.overall-policy-page article section p:last-child{margin-bottom:0}.overall-policy-page article ul{gap:5px;margin:14px 0;padding-left:21px;display:grid}.overall-policy-callout{background:#f4f8e9;border-left:4px solid #769253;border-radius:0 12px 12px 0;margin:18px 0;padding:20px 22px}.overall-policy-callout strong{color:#314a29;font-size:13px}.overall-policy-callout p{color:#55634b!important;margin-top:6px!important}.generated-policy-page{box-sizing:border-box;overscroll-behavior-y:auto;color:#0f172a;scrollbar-gutter:stable;background:#f8fafc;width:100%;height:100dvh;padding:clamp(42px,8vw,88px) 20px 96px;overflow:hidden auto}.generated-policy-page article{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(760px,100%);margin:0 auto;padding:clamp(30px,6vw,58px);box-shadow:0 18px 50px #0f172a0f}.generated-policy-page header{border-bottom:1px solid #e2e8f0;margin-bottom:34px;padding-bottom:28px}.generated-policy-page header p{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.generated-policy-page h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(34px,6vw,50px);font-weight:680;line-height:1.08}.generated-policy-page header small{color:#64748b;font-size:12px}.generated-policy-page article>p{color:#475569;margin:0 0 34px;font-size:17px;line-height:1.75}.generated-policy-page section{border-top:1px solid #e2e8f0;padding:25px 0}.generated-policy-page section:last-child{padding-bottom:0}.generated-policy-page h2{letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:680}.generated-policy-page section p{color:#475569;margin:0;font-size:14px;line-height:1.8}.overall-site-footer{background:#f4f4ed;border-top:1px solid #dbe2d8;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:24px;padding:45px clamp(24px,6vw,90px);display:grid}.overall-site-footer>div{gap:5px;display:grid}.overall-site-footer strong{font-family:Georgia,serif;font-size:16px}.overall-site-footer span{color:var(--overall-muted);font-size:11px}.overall-site-footer>small{color:#858c85;border-top:1px solid #dbe2d8;grid-column:1/-1;padding-top:18px;font-size:9px}@media (width<=780px){.overall-site-header{align-items:flex-start}.overall-site-header nav{gap:13px;padding-top:9px}.overall-site-header nav a{font-size:11px}.overall-contact-hero{grid-template-columns:1fr;min-height:0;padding-block:62px}.overall-contact-hero aside{border-radius:2px 30px}.overall-field-grid,.overall-service-grid{grid-template-columns:1fr}.overall-preview-notice{flex-direction:column;align-items:flex-start}.overall-policy-layout{grid-template-columns:1fr}.overall-policy-layout aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.overall-policy-layout aside strong{grid-column:1/-1}.overall-site-footer{grid-template-columns:1fr}.overall-site-footer nav{justify-content:flex-start}.overall-site-footer>small{grid-column:auto}.overall-contact-layout{grid-template-columns:1fr;gap:34px;width:min(100% - 32px,680px);padding-top:40px}.overall-contact-intro{padding:15px 6px 0;position:static}.overall-contact-intro h1{max-width:640px}.overall-contact-intro ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.overall-contact-intro li{grid-template-columns:1fr}}@media (width<=520px){.overall-site-header{min-height:70px;padding-inline:15px}.overall-wordmark small{display:none}.overall-wordmark strong{align-self:center}.overall-wordmark>span{grid-row:auto}.overall-site-header nav a:not(:first-child){display:none}.overall-contact-hero{padding-inline:20px}.overall-form-section{width:min(100% - 24px,1080px)}.overall-quote-form fieldset{padding:22px 17px 25px}.overall-quote-form legend{font-size:19px}.overall-quote-form legend small{max-width:230px}.overall-consent-option{padding:15px}.overall-submit-button{width:100%}.overall-submit-note{text-align:center}.overall-policy-page>header{padding-inline:20px}.overall-policy-layout{width:min(100% - 30px,1160px)}.overall-contact-layout{width:min(100% - 20px,680px);padding-top:28px}.overall-contact-intro{padding-inline:7px}.overall-contact-intro h1{margin-bottom:16px;font-size:43px}.overall-contact-intro>p:not(.overall-kicker){font-size:15px}.overall-contact-intro ul,.overall-contact-services{display:none}.overall-contact-form{border-radius:18px;gap:22px;padding:27px 20px}.overall-contact-fields{grid-template-columns:1fr}.overall-contact-message{grid-column:auto}.overall-sms-option{font-size:10.5px}.overall-perspective-page{min-height:calc(100dvh - 70px);padding:10px 8px 44px}.overall-perspective-funnel,.overall-funnel-complete{border-radius:20px;min-height:calc(100dvh - 90px)}.overall-funnel-progress{padding:15px 16px}.overall-funnel-step{padding:38px 19px 44px}.overall-funnel-welcome{padding-top:48px}.overall-funnel-step h1{font-size:39px}.overall-funnel-step>p:not(.overall-kicker){font-size:13px}.overall-funnel-orbit{width:78px;height:78px;margin-bottom:25px}.overall-funnel-primary{width:100%}.overall-funnel-question{padding-top:30px}.overall-funnel-question h1{font-size:36px}.overall-funnel-options{margin-top:26px}.overall-funnel-options button{grid-template-columns:40px minmax(0,1fr) auto;min-height:68px;padding:10px 12px}.overall-funnel-options button>span{width:38px;height:38px}.overall-funnel-contact-step{padding-top:29px}.overall-funnel-contact-step h1{font-size:35px}.overall-funnel-fields{grid-template-columns:1fr;margin-top:25px}.overall-funnel-message{grid-column:auto}.overall-funnel-consents label{font-size:10px}.overall-funnel-complete{padding:30px 24px}}.conversation-call-item .conversation-transcript-search>span{color:#71717a;text-align:center;min-width:34px;font-size:10px}.conversation-call-item .conversation-transcript-search button{width:28px;height:28px}.conversation-call-item .conversation-return-to-playback{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:12px;left:0;right:0}.conversation-call-item .conversation-return-to-playback button{pointer-events:auto;color:#3f3f46;height:34px;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:650;display:flex;box-shadow:0 6px 18px #0f172a1f}.conversation-call-item .conversation-call-media-empty{text-align:center;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;gap:4px;margin-top:10px;padding:16px;display:grid}.conversation-call-media-empty strong{color:#3f3f46;font-size:12px}.conversation-call-media-empty span{color:#8a8a93;font-size:11px;line-height:1.45}@media (width<=760px){.conversation-call-item .conversation-synced-transcript-viewport{height:320px}}.campaign-filming-tutorial{background:#fafafa;justify-items:center;gap:24px;padding:34px 26px 30px;display:grid}.campaign-filming-tutorial-copy{text-align:center;max-width:680px}.campaign-filming-tutorial-copy h2{color:#18181b;letter-spacing:-.025em;margin:0;font-size:24px}.campaign-filming-tutorial-copy p{color:#71717a;margin:9px 0 0;font-size:14px;line-height:1.7}.campaign-filming-tutorial-video{aspect-ratio:16/9;background:#000;border-radius:14px;width:min(100%,768px);position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a2e}.campaign-filming-tutorial-video video{object-fit:cover;background:#000;width:100%;height:100%}.campaign-filming-tutorial-video>span{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.campaign-filming-tutorial-checklist{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:14px;width:min(100%,680px);padding:16px 18px;text-decoration:none;transition:background .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.campaign-filming-tutorial-checklist:hover{background:#f4f4f5;border-color:#d4d4d8}.campaign-filming-tutorial-checklist>i{color:#2563eb;letter-spacing:.05em;background:#eff6ff;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:10px;font-style:normal;font-weight:800;display:grid}.campaign-filming-tutorial-checklist>span{min-width:0;color:inherit;letter-spacing:normal;text-transform:none;flex:1;gap:3px;display:grid}.campaign-filming-tutorial-video>span{letter-spacing:normal;text-transform:none}.campaign-filming-tutorial-checklist strong{font-size:13px}.campaign-filming-tutorial-checklist small{color:#71717a;font-size:11px}.campaign-filming-tutorial-checklist>b{border:1px solid #e4e4e7;border-radius:999px;padding:9px 12px;font-size:10px}@media (width<=620px){.campaign-filming-tutorial{gap:18px;padding:26px 14px}.campaign-filming-tutorial-copy h2{font-size:21px}.campaign-filming-tutorial-video{border-radius:10px}.campaign-filming-tutorial-checklist{align-items:flex-start}.campaign-filming-tutorial-checklist>b{display:none}}.dashboard-page.overview-dashboard{width:min(1440px,100% - 32px);max-width:none;padding-top:18px}.dashboard-filters.overview-filters{border-bottom-color:#e5e8eb;flex-direction:row;align-items:center;min-height:50px;margin-bottom:10px;padding:0 0 10px}@media (width<=760px){.dashboard-page.overview-dashboard{width:min(100% - 22px,1440px);padding-top:12px}.dashboard-filters.overview-filters{flex-direction:column;align-items:stretch}}
