:root{color:#111;text-rendering:optimizelegibility;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,Segoe UI,Arial,sans-serif}.page--streetsmart{background:#f8fafc;min-height:100vh;padding-bottom:72px}.streetsmart-header{box-sizing:border-box;min-height:var(--portal-header-height,132px);background:#fff;border-bottom:1px solid #e4ecfc;justify-content:space-between;align-items:center;gap:24px;padding:24px 40px;display:flex}.streetsmart-header__identity,.streetsmart-header__actions,.streetsmart-detail-actions,.streetsmart-detail-hero__statuses,.streetsmart-form-actions,.streetsmart-pagination,.streetsmart-card__heading,.streetsmart-section-heading{align-items:center;display:flex}.streetsmart-header__identity{gap:14px;min-width:0}.streetsmart-header__identity h1,.streetsmart-section-heading h2,.streetsmart-detail-hero h2{color:#0f172a;margin:0}.streetsmart-header__identity h1{letter-spacing:-.025em;font-size:26px}.streetsmart-header__identity p,.streetsmart-section-heading p,.streetsmart-card__heading p,.streetsmart-detail-hero p{color:#64748b;margin:5px 0 0}.streetsmart-header__identity p{font-size:13px}.streetsmart-header__mark,.streetsmart-icon-button{border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.streetsmart-header__mark{color:#2563eb;background:#eaf2ff}.streetsmart-icon-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e2f0}.streetsmart-icon-button:hover{background:#f8fafc;border-color:#b8c8e0}.streetsmart-header__actions,.streetsmart-detail-actions,.streetsmart-form-actions{flex-wrap:wrap;gap:10px}.streetsmart-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.streetsmart-button:hover:not(:disabled){transform:translateY(-1px)}.streetsmart-button:focus-visible,.streetsmart-link-button:focus-visible,.streetsmart-icon-button:focus-visible,.streetsmart-field input:focus,.streetsmart-field select:focus,.streetsmart-field textarea:focus,.streetsmart-filters select:focus,.streetsmart-search:focus-within{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb21}.streetsmart-button:disabled,.streetsmart-link-button:disabled{cursor:not-allowed;opacity:.5}.streetsmart-button--primary{color:#fff;background:#2563eb}.streetsmart-button--primary:hover:not(:disabled){background:#1d4ed8}.streetsmart-button--secondary,.streetsmart-button--quiet{color:#1e293b;background:#fff;border-color:#d9e2f0}.streetsmart-button--secondary:hover:not(:disabled),.streetsmart-button--quiet:hover:not(:disabled){background:#f8fafc;border-color:#b7c6dc}.streetsmart-button--quiet{color:#526174;border-color:#0000}.streetsmart-button--danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.streetsmart-content{max-width:1540px;margin:0 auto;padding:28px 40px 0}.streetsmart-content--narrow{max-width:1120px}.streetsmart-alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 40px 0;padding:12px 14px;font-size:13px;display:flex}.streetsmart-card .streetsmart-alert{margin:0 0 20px}.streetsmart-alert svg{flex:none}.streetsmart-alert--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.streetsmart-alert--error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.streetsmart-alert--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.streetsmart-alert--info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.streetsmart-overview{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid #dce7f8;border-radius:16px;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.streetsmart-overview span,.streetsmart-result-strip span,.streetsmart-detail-hero>div>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.streetsmart-overview strong{color:#0f172a;margin-top:4px;display:block}.streetsmart-overview p{color:#526174;margin:0;font-size:13px}.streetsmart-status{letter-spacing:.025em;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.streetsmart-status--success{color:#166534;background:#dcfce7}.streetsmart-status--warning{color:#92400e;background:#fef3c7}.streetsmart-status--danger{color:#be123c;background:#ffe4e6}.streetsmart-status--info{color:#1d4ed8;background:#dbeafe}.streetsmart-status--neutral{color:#526174;background:#eef2f7}.streetsmart-filters{background:#fff;border:1px solid #e1e8f2;border-radius:16px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(135px,.8fr)) auto auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:grid}.streetsmart-search{color:#64748b;border:1px solid #d9e2f0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.streetsmart-search input{color:#0f172a;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.streetsmart-filters select,.streetsmart-field input,.streetsmart-field select,.streetsmart-field textarea{color:#1e293b;font:inherit;background:#fff;border:1px solid #d9e2f0;border-radius:10px;outline:0;width:100%}.streetsmart-filters select,.streetsmart-field input,.streetsmart-field select{min-height:42px;padding:0 12px}.streetsmart-field textarea{resize:vertical;padding:12px;line-height:1.55}.streetsmart-table-card,.streetsmart-card,.streetsmart-detail-hero,.streetsmart-danger-zone{background:#fff;border:1px solid #e1e8f2;border-radius:16px}.streetsmart-table-card{overflow:hidden}.streetsmart-table-card__meta{color:#64748b;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.streetsmart-table-card__meta strong{color:#1e293b}.streetsmart-table-wrap{overflow-x:auto}.streetsmart-table{border-collapse:collapse;width:100%;min-width:1180px}.streetsmart-table th{color:#7c899b;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#fbfcfe;padding:12px 16px;font-size:10px;font-weight:850}.streetsmart-table td{color:#334155;vertical-align:top;border-top:1px solid #edf1f6;padding:15px 16px;font-size:13px}.streetsmart-table tbody tr{cursor:pointer}.streetsmart-table tbody tr:hover,.streetsmart-table tbody tr:focus-visible{background:#f8fbff;outline:0}.streetsmart-table td strong,.streetsmart-table td small{display:block}.streetsmart-table td strong{color:#0f172a;margin-bottom:4px}.streetsmart-table td small{color:#718096;max-width:260px;margin-top:3px;font-size:11px}.streetsmart-table td .streetsmart-status{margin-bottom:4px}.streetsmart-error-text{color:#b45309!important}.streetsmart-table__empty{cursor:default;text-align:center;padding:54px 20px!important}.streetsmart-table__empty>*{margin:7px auto;display:block}.streetsmart-table__empty svg{color:#94a3b8}.streetsmart-link-button{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin-right:10px;padding:4px 0;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.streetsmart-link-button:hover:not(:disabled){color:#1d4ed8;text-decoration:underline}.streetsmart-pagination{border-top:1px solid #edf1f6;justify-content:flex-end;gap:14px;padding:13px 16px}.streetsmart-pagination span{color:#64748b;font-size:12px}.streetsmart-section-heading,.streetsmart-card__heading{justify-content:space-between;gap:20px}.streetsmart-section-heading{margin-bottom:18px}.streetsmart-section-heading h2{font-size:23px}.streetsmart-card{margin-bottom:18px;padding:22px}.streetsmart-card__heading{align-items:flex-start;margin-bottom:20px}.streetsmart-card__heading h3{color:#0f172a;margin:0;font-size:16px}.streetsmart-card__heading p{max-width:690px;font-size:12px;line-height:1.5}.streetsmart-grid{gap:16px;display:grid}.streetsmart-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.streetsmart-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.streetsmart-field{min-width:0;display:block}.streetsmart-field--full{grid-column:1/-1;margin-bottom:16px}.streetsmart-field>span{color:#334155;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.streetsmart-field>small{color:#718096;margin-top:6px;font-size:11px;line-height:1.4;display:block}.streetsmart-field>small.streetsmart-field__warning{color:#b45309}.streetsmart-switch{color:#334155;cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:750;display:inline-flex}.streetsmart-switch input{accent-color:#2563eb;width:18px;height:18px}.streetsmart-switch--field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-self:end;min-height:42px;padding:0 13px}.streetsmart-copy-field{display:flex}.streetsmart-copy-field input{border-radius:10px 0 0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.streetsmart-copy-field button{color:#1d4ed8;cursor:pointer;font:inherit;background:#eff6ff;border:1px solid #bfdbfe;border-left:0;border-radius:0 10px 10px 0;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.streetsmart-empty-inline,.streetsmart-email-config{border:1px solid;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 13px;display:flex}.streetsmart-empty-inline{color:#92400e;background:#fffbeb;border-color:#fde68a}.streetsmart-empty-inline strong,.streetsmart-empty-inline span{display:block}.streetsmart-empty-inline span{margin-top:3px;font-size:12px}.streetsmart-email-config{font-size:12px}.streetsmart-email-config.is-ready{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.streetsmart-email-config.is-missing{color:#be123c;background:#fff1f2;border-color:#fecdd3}.streetsmart-sticky-actions{z-index:4;background:#f8fafcf0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.streetsmart-form-actions{justify-content:flex-end;margin-top:22px}.streetsmart-form-actions--start{justify-content:flex-start}.streetsmart-detail-hero{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:22px;margin-bottom:18px;padding:22px;display:grid}.streetsmart-detail-hero h2{margin-top:5px;font-size:24px}.streetsmart-detail-hero p{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.streetsmart-detail-hero__statuses{gap:7px}.streetsmart-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.streetsmart-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid}.streetsmart-facts div{background:#f8fafc;border:1px solid #edf1f6;padding:11px 12px}.streetsmart-facts dt{color:#718096;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.streetsmart-facts dd{color:#1e293b;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:700}.streetsmart-facts--email{grid-template-columns:1fr 2fr 1fr}.streetsmart-latest-error{color:#64748b;background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:12px;display:flex}.streetsmart-latest-error.has-error{color:#9a3412;background:#fff7ed}.streetsmart-result-strip{grid-template-columns:1fr .7fr 2fr;gap:12px;margin-bottom:18px;display:grid}.streetsmart-result-strip>div{background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;padding:13px}.streetsmart-result-strip strong{color:#1e293b;margin-top:5px;font-size:12px;line-height:1.45;display:block}.streetsmart-answer-list{border:1px solid #edf1f6;border-radius:12px;overflow:hidden}.streetsmart-answer-list>div:not(.streetsmart-empty-inline){border-top:1px solid #edf1f6;grid-template-columns:1fr 2fr 80px;align-items:center;gap:16px;padding:12px 14px;display:grid}.streetsmart-answer-list>div:first-child{border-top:0}.streetsmart-answer-list span,.streetsmart-answer-list small{color:#64748b;font-size:11px}.streetsmart-answer-list strong{color:#1e293b;font-size:12px}.streetsmart-answer-list .streetsmart-empty-inline{border:0;border-radius:0;margin:0}.streetsmart-email-preview,.streetsmart-diagnostics pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:11px;max-height:360px;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.streetsmart-history{flex-direction:column;gap:9px;display:flex}.streetsmart-history>div{background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.streetsmart-history strong{color:#1e293b;font-size:12px}.streetsmart-history span,.streetsmart-history small{color:#718096;font-size:10px}.streetsmart-history small{grid-column:1/-1}.streetsmart-diagnostics summary{color:#334155;cursor:pointer;font-size:13px;font-weight:750}.streetsmart-diagnostics[open] summary{margin-bottom:14px}.streetsmart-danger-zone{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.streetsmart-danger-zone strong,.streetsmart-danger-zone span{display:block}.streetsmart-danger-zone strong{color:#881337;font-size:13px}.streetsmart-danger-zone span{color:#718096;margin-top:4px;font-size:11px}.streetsmart-loading{color:#64748b;text-align:center;padding:50px}.is-spinning{animation:.9s linear infinite streetsmart-spin}@keyframes streetsmart-spin{to{transform:rotate(360deg)}}@media (width<=1250px){.streetsmart-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.streetsmart-search{grid-column:span 2}.streetsmart-detail-hero{grid-template-columns:1fr auto}.streetsmart-detail-actions{grid-column:1/-1}}@media (width<=900px){.streetsmart-header{flex-direction:column;align-items:flex-start;padding:20px 24px}.streetsmart-header__actions{width:100%}.streetsmart-content{padding:22px 24px 0}.streetsmart-alert{margin-left:24px;margin-right:24px}.streetsmart-filters,.streetsmart-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.streetsmart-detail-grid,.streetsmart-result-strip{grid-template-columns:1fr}}@media (width<=640px){.streetsmart-header,.streetsmart-content{padding-left:16px;padding-right:16px}.streetsmart-alert{margin-left:16px;margin-right:16px}.streetsmart-header__actions .streetsmart-button,.streetsmart-form-actions .streetsmart-button{flex:auto}.streetsmart-overview{grid-template-columns:1fr auto;align-items:flex-start}.streetsmart-overview p{grid-column:1/-1}.streetsmart-filters,.streetsmart-grid--two,.streetsmart-grid--three,.streetsmart-facts,.streetsmart-facts--email,.streetsmart-detail-hero{grid-template-columns:1fr}.streetsmart-search,.streetsmart-detail-actions{grid-column:auto}.streetsmart-section-heading,.streetsmart-card__heading,.streetsmart-danger-zone{flex-direction:column;align-items:flex-start}.streetsmart-card{padding:18px}.streetsmart-answer-list>div:not(.streetsmart-empty-inline),.streetsmart-history>div{grid-template-columns:1fr}.streetsmart-history small{grid-column:auto}.streetsmart-copy-field{flex-direction:column}.streetsmart-copy-field input,.streetsmart-copy-field button{border:1px solid #d9e2f0;border-radius:10px;min-height:42px}}.page--settings[data-settings-section=booking] .settings-panel:not(.settings-panel--booking),.page--settings[data-settings-section=calendar] .settings-panel:not(.settings-panel--calendar),.page--settings[data-settings-section=voice] .settings-panel:not(.settings-panel--voice),.page--settings[data-settings-section=hawksoft] .settings-panel:not(.settings-panel--hawksoft),.page--settings[data-settings-section=account] .settings-panel:not(.settings-panel--account){display:none}.page--settings[data-settings-section=booking] .settings-primary-grid,.page--settings[data-settings-section=calendar] .settings-primary-grid{grid-template-columns:minmax(0,1fr)}.settings-section-header{align-items:flex-start}.settings-back-link{color:#526071;align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.settings-back-link:hover{color:#1769e0}.settings-back-link:focus-visible{outline-offset:3px;border-radius:.4rem;outline:3px solid #2563eb33}.settings-hub-page,.page--webhooks{background:#f7f9fc;min-height:100vh}.settings-hub-header{align-items:flex-start}.settings-hub-content,.webhook-content{width:100%;max-width:1240px;margin:0 auto;padding:30px 34px 64px}.settings-hub-section+.settings-hub-section{margin-top:36px}.settings-hub-section__heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.settings-hub-section__heading h2,.settings-hub-section__heading p{margin:0}.settings-hub-section__heading h2{color:#182230;font-size:1.05rem}.settings-hub-section__heading p{color:#667085;margin-top:3px;font-size:.875rem}.settings-hub-section__icon,.settings-hub-card__icon,.settings-hub-feature__icon,.integration-catalog-card__icon{color:#1769e0;background:#eaf2ff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-hub-section__icon{width:38px;height:38px}.settings-hub-section__icon--integration,.settings-hub-feature__icon{color:#168553;background:#ebf8f1}.settings-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-hub-card,.settings-hub-feature,.integration-catalog-card{color:#182230;background:#fff;border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:13px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.settings-hub-card{min-height:108px;padding:18px}.settings-hub-card:hover,.settings-hub-feature:hover,.integration-catalog-card:hover{border-color:#9fc0f2;transform:translateY(-1px);box-shadow:0 8px 22px #1f355214}.settings-hub-card:focus-visible,.settings-hub-feature:focus-visible,.integration-catalog-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.settings-hub-card__icon{width:42px;height:42px}.settings-hub-card__copy,.settings-hub-feature>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-hub-card__copy small,.settings-hub-feature small{color:#667085;font-size:.82rem;line-height:1.45}.settings-hub-feature{min-height:94px;padding:18px 20px}.settings-hub-feature__icon{width:48px;height:48px}.settings-hub-note{color:#667085;align-items:center;gap:8px;margin-top:24px;font-size:.82rem;display:flex}.integration-catalog{gap:14px;display:grid}.integration-catalog-card{min-height:120px;padding:21px}.integration-catalog-card__icon{width:48px;height:48px}.integration-catalog-card__copy{flex-direction:column;flex:1;gap:4px;display:flex}.integration-catalog-card__copy>small{color:#1769e0;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.integration-catalog-card__copy>strong{font-size:1rem}.integration-catalog-card__copy>span{color:#667085;font-size:.86rem;line-height:1.5}.webhook-content{max-width:1320px}.notice{border:1px solid;border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:.84rem;line-height:1.45;display:flex}.notice>svg{flex:none}.notice>span{flex:1;min-width:0}.notice>button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:0;display:inline-flex}.notice>button:hover{background:#0f172a0f}.notice--success{color:#0b6b3f;background:#eaf8f0;border-color:#b7e6ca}.notice--error{color:#b42318;background:#fff1f0;border-color:#f3c3bf}.page--settings.page--webhooks .webhook-page-header{box-sizing:border-box;height:var(--portal-header-height);min-height:var(--portal-header-height);justify-content:space-between;align-items:flex-start;gap:32px;padding:16px 40px 14px;display:flex}.webhook-page-heading{min-width:0;max-width:820px}.webhook-page-heading .settings-back-link{margin-bottom:4px}.webhook-page-heading .page__subtitle{max-width:760px;margin-top:6px}.webhook-page-header .webhook-header-actions{flex:none;justify-content:flex-end;margin-top:24px}.webhook-toolbar,.webhook-table-meta,.webhook-panel__heading,.webhook-inline-note,.webhook-sticky-actions{justify-content:space-between;align-items:center;display:flex}.webhook-toolbar{gap:14px;margin-bottom:16px}.webhook-search{color:#7b8797;background:#fff;border:1px solid #d8e0eb;border-radius:10px;flex:1;align-items:center;gap:9px;max-width:430px;min-height:44px;padding:0 13px;display:flex}.webhook-search:focus-within{border-color:#4f8ee8;box-shadow:0 0 0 3px #2563eb1f}.webhook-search input{font:inherit;border:0;outline:0;flex:1}.webhook-button{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:.86rem;font-weight:700;display:inline-flex}.webhook-button:focus-visible,.webhook-trigger-row:focus-visible,.webhook-tabs button:focus-visible,.webhook-endpoint button:focus-visible,.webhook-route-row button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.webhook-button:disabled{cursor:not-allowed;opacity:.55}.webhook-button--primary{color:#fff;background:#2563eb}.webhook-button--primary:hover:not(:disabled){background:#1d4ed8}.webhook-button--quiet{color:#27364a;background:#fff;border-color:#d8e0eb}.webhook-button--secondary{color:#175fc3;background:#edf4ff;border-color:#b8cff2}.webhook-header-actions,.webhook-inline-actions,.webhook-form-actions,.webhook-event-actions,.clients-request-row__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.webhook-table-shell,.webhook-panel{background:#fff;border:1px solid #e1e7ef;border-radius:14px}.webhook-table-meta{color:#667085;border-bottom:1px solid #edf0f5;min-height:60px;padding:0 20px;font-size:.82rem}.webhook-table-meta strong{color:#182230;font-size:.94rem}.webhook-trigger-list{display:grid}.webhook-trigger-row{color:#182230;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:42px minmax(260px,1fr) auto auto 20px;align-items:center;gap:15px;width:100%;min-height:88px;padding:14px 20px;display:grid}.webhook-trigger-row:last-child{border-bottom:0}.webhook-trigger-row:hover{background:#f9fbfe}.webhook-trigger-row__icon{color:#1769e0;background:#eaf2ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.webhook-trigger-row__copy{flex-direction:column;gap:4px;min-width:0;display:flex}.webhook-trigger-row__copy small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.webhook-trigger-row__routes{color:#667085;font-size:.82rem}.webhook-status{text-transform:capitalize;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.7rem;font-weight:760;display:inline-flex}.webhook-status--success{color:#0b7a46;background:#e8f8ef}.webhook-status--info{color:#175fc3;background:#eaf2ff}.webhook-status--danger{color:#b42318;background:#fff0f0}.webhook-status--neutral{color:#526071;background:#eef1f5}.webhook-empty{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:30px;display:flex}.webhook-empty strong{color:#182230}.webhook-empty--compact{min-height:90px;padding:18px}.webhook-tabs{border-bottom:1px solid #dfe5ee;align-items:center;gap:4px;margin-bottom:18px;display:flex}.webhook-tabs button{color:#667085;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:0 16px;font-size:.88rem;font-weight:700}.webhook-tabs button.is-active{color:#175fc3;border-bottom-color:#2563eb}.webhook-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.webhook-panel{padding:22px}.webhook-panel--wide,.webhook-sticky-actions{grid-column:1/-1}.webhook-panel__heading{align-items:flex-start;gap:18px;margin-bottom:20px}.webhook-panel__heading h2,.webhook-panel__heading p{margin:0}.webhook-panel__heading h2{color:#182230;font-size:1rem}.webhook-panel__heading p{color:#667085;margin-top:4px;font-size:.82rem;line-height:1.45}.webhook-fields{gap:16px;display:grid}.webhook-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-fields label,.webhook-field-wide{color:#344054;align-content:start;gap:7px;font-size:.82rem;font-weight:650;display:grid}.webhook-fields input,.webhook-fields select,.webhook-fields textarea,.webhook-field-wide select,.webhook-field-wide textarea,.webhook-route-row input,.webhook-route-row select{box-sizing:border-box;color:#182230;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-weight:400;line-height:1.35}.webhook-fields textarea,.webhook-field-wide textarea{resize:vertical;font-weight:400;line-height:1.55}.webhook-template-editor{min-height:190px}.webhook-template-editor--note{min-height:198px}.webhook-fields input:focus,.webhook-fields select:focus,.webhook-fields textarea:focus,.webhook-field-wide select:focus,.webhook-field-wide textarea:focus,.webhook-route-row input:focus,.webhook-route-row select:focus{border-color:#4f8ee8;outline:0;box-shadow:0 0 0 3px #2563eb1f}.webhook-fields small,.webhook-field-wide small{color:#7b8797;font-size:.75rem;font-weight:500}.webhook-toggle{color:#344054;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.webhook-toggle input{accent-color:#2563eb;width:17px;height:17px}.webhook-toggle--block{margin:8px 0 16px}.webhook-request-behavior{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.webhook-request-behavior__step{background:#f8fafc;border:1px solid #e4e9f1;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px;display:flex}.webhook-request-behavior__step>span{color:#175fc3;background:#eaf2ff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.78rem;font-weight:750;display:inline-flex}.webhook-request-behavior__step div{gap:4px;display:grid}.webhook-request-behavior__step strong{color:#27364a;font-size:.86rem}.webhook-request-behavior__step p{color:#667085;margin:0;font-size:.78rem;line-height:1.5}.webhook-request-behavior>label{color:#344054;gap:7px;font-size:.82rem;font-weight:650;display:grid}.webhook-request-behavior select,.webhook-key-entry input{box-sizing:border-box;color:#182230;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-weight:400}.webhook-request-behavior select:focus,.webhook-key-entry input:focus{border-color:#4f8ee8;outline:0;box-shadow:0 0 0 3px #2563eb1f}.webhook-request-behavior small{color:#7b8797;font-size:.75rem;font-weight:500;line-height:1.45}.webhook-endpoint{align-items:stretch;display:flex}.webhook-endpoint code{color:#27364a;text-overflow:ellipsis;white-space:nowrap;background:#f6f8fb;border:1px solid #d8e0eb;border-radius:9px 0 0 9px;flex:1;padding:13px;font-size:.78rem;overflow:hidden}.webhook-endpoint button{color:#175fc3;cursor:pointer;font:inherit;background:#edf4ff;border:1px solid #b8cff2;border-left:0;border-radius:0 9px 9px 0;align-items:center;gap:6px;padding:0 14px;font-size:.8rem;font-weight:700;display:flex}.webhook-inline-note{color:#667085;justify-content:flex-start;gap:8px;margin-top:12px;font-size:.78rem}.webhook-inline-note span{flex:1}.webhook-inline-note button{color:#175fc3;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}.webhook-example{border-top:1px solid #edf0f5;margin-top:16px;padding-top:13px}.webhook-example summary{color:#175fc3;cursor:pointer;font-size:.8rem;font-weight:700}.webhook-example pre{color:#e9f2ff;background:#142033;border-radius:9px;margin:12px 0 0;padding:14px;font-size:.76rem;line-height:1.55;overflow-x:auto}.webhook-route-list,.webhook-route-editor{gap:10px;display:grid}.webhook-route-editor__heading{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;margin-bottom:14px;padding-top:22px;display:flex}.webhook-route-editor__heading>div{gap:4px;display:grid}.webhook-route-editor__heading strong{color:#27364a;font-size:.84rem}.webhook-route-editor__heading span{color:#7b8797;font-size:.76rem;line-height:1.4}.webhook-route-row{background:#f8fafc;border:1px solid #e4e9f1;border-radius:10px;grid-template-columns:minmax(150px,.55fr) 68px minmax(240px,1fr) 42px;align-items:end;gap:12px;padding:11px;display:grid}.webhook-route-row>label{color:#526071;gap:6px;font-size:.72rem;font-weight:650;display:grid}.webhook-route-row__connector{color:#7b8797;justify-content:center;align-items:center;gap:3px;height:46px;font-size:.72rem;display:flex}.webhook-route-row button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:8px;justify-content:center;align-items:center;width:42px;height:46px;display:flex}.webhook-panel--advanced{grid-column:1/-1;padding:0;overflow:hidden}.webhook-advanced summary,.webhook-test-advanced summary{cursor:pointer;list-style:none}.webhook-advanced summary::-webkit-details-marker{display:none}.webhook-test-advanced summary::-webkit-details-marker{display:none}.webhook-advanced>summary{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.webhook-advanced>summary div{gap:4px;display:grid}.webhook-advanced>summary strong{color:#182230;font-size:.94rem}.webhook-advanced>summary span{color:#667085;font-size:.78rem;font-weight:400}.webhook-advanced>summary svg{color:#667085;transition:transform .14s}.webhook-advanced[open]>summary svg{transform:rotate(90deg)}.webhook-advanced__body{border-top:1px solid #edf0f5;padding:18px 22px 22px}.webhook-advanced__body>p{color:#667085;margin:0 0 14px;font-size:.8rem;line-height:1.5}.webhook-key-list{flex-wrap:wrap;gap:8px;display:flex}.webhook-key-list>span{color:#344054;background:#f2f6fb;border:1px solid #dce5f0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px 6px 11px;font-size:.76rem;display:inline-flex}.webhook-key-list button{color:#667085;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.webhook-key-entry{grid-template-columns:minmax(0,360px) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.webhook-key-entry label{color:#344054;gap:6px;font-size:.78rem;font-weight:650;display:grid}.webhook-test-mode{border:1px solid #dce5f0;border-radius:10px;gap:4px;margin-bottom:18px;padding:13px 14px;display:grid}.webhook-test-mode--call{color:#174e9e;background:#eef5ff;border-color:#bdd3f3}.webhook-test-mode--save{color:#344054;background:#f6f8fb}.webhook-test-mode strong{font-size:.82rem}.webhook-test-mode span{font-size:.76rem;line-height:1.45}.webhook-test-advanced{border:1px solid #e4e9f1;border-radius:10px;margin-top:17px;padding:13px 14px}.webhook-test-advanced summary{color:#344054;font-size:.8rem;font-weight:700}.webhook-test-advanced[open] summary{margin-bottom:12px}.webhook-field-wide select[multiple]{min-height:120px}.webhook-warning,.webhook-test-note{color:#7a5413;background:#fff8e7;border:1px solid #f5d68a;border-radius:9px;padding:11px 12px;font-size:.8rem}.webhook-warning{align-items:center;gap:8px;display:flex}.webhook-test-note{gap:4px;margin:17px 0;display:grid}.webhook-sticky-actions{background:0 0;justify-content:flex-end;gap:12px;padding:8px 0 0;position:static}.webhook-sticky-actions .webhook-form-actions{gap:12px;margin-top:0}.webhook-flash{border-radius:9px;align-items:center;gap:8px;max-width:1252px;margin:16px auto -12px;padding:11px 13px;font-size:.84rem;display:flex}.webhook-flash button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.webhook-flash--success{color:#0b7a46;background:#eaf8f0}.webhook-flash--error{color:#b42318;background:#fff0f0}.webhook-events-table-wrap{overflow-x:auto}.webhook-events-table{border-collapse:collapse;width:100%;min-width:940px}.webhook-events-table th,.webhook-events-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:13px 16px}.webhook-events-table th{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.webhook-events-table td{color:#344054;font-size:.8rem}.webhook-events-table td strong,.webhook-events-table td small{display:block}.webhook-events-table td small{color:#7b8797;margin-top:3px}.webhook-events-table td a{color:#175fc3;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.webhook-toolbar--filters{background:#fff;border:1px solid #e1e7ef;border-radius:12px;flex-wrap:wrap;align-items:center;padding:12px}.webhook-toolbar--filters>select{color:#344054;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:9px;min-height:42px;padding:0 10px;font-size:.8rem}.webhook-table-meta>div:first-child{gap:3px;display:grid}.webhook-trigger-row--detailed{min-height:0;padding:0;display:block}.webhook-trigger-row__open{color:#182230;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(190px,1fr) minmax(180px,1.2fr) minmax(145px,.9fr) minmax(130px,.8fr) auto 18px;align-items:center;gap:14px;width:100%;min-height:88px;padding:14px 20px 8px;display:grid}.webhook-trigger-row__open>span:not(.webhook-trigger-row__icon):not(.webhook-trigger-row__copy):not(.webhook-status){gap:4px;min-width:0;display:grid}.webhook-trigger-row__open>span small{color:#7b8797;letter-spacing:.03em;text-transform:uppercase;font-size:.67rem;font-weight:700}.webhook-trigger-row__open>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.webhook-trigger-row__error{color:#b42318;align-items:center;gap:6px;padding:0 20px 8px 76px;font-size:.74rem;display:flex}.webhook-trigger-row__actions{justify-content:flex-end;align-items:center;gap:14px;padding:0 20px 12px;display:flex}.webhook-trigger-row__actions button,.webhook-event-actions button,.webhook-event-actions a,.clients-request-row__actions>a{color:#175fc3;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.webhook-trigger-row__actions button:disabled{cursor:not-allowed;opacity:.5}.webhook-field-wide{grid-column:1/-1}.webhook-match-order{gap:8px;margin-bottom:16px;display:grid}.webhook-match-order>div{background:#f8fafc;border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:24px minmax(0,1fr) repeat(3,32px);align-items:center;gap:10px;min-height:58px;padding:7px 9px;display:grid}.webhook-match-order>div>span{color:#175fc3;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:800;display:flex}.webhook-match-order>div>div{gap:2px;min-width:0;display:grid}.webhook-match-order>div>div>strong{color:#27364a;font-size:.78rem}.webhook-match-order>div>div>small{color:#7b8797;font-size:.68rem;font-weight:400;line-height:1.35}.webhook-match-order button{color:#526071;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.webhook-match-order button:disabled{cursor:not-allowed;opacity:.35}.webhook-match-order>label{color:#344054;gap:6px;font-size:.78rem;font-weight:650;display:grid}.webhook-match-order select{color:#182230;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:9px;min-height:46px;padding:0 12px;font-weight:400}.webhook-form-actions{justify-content:flex-end;margin-top:18px}.external-source-row{grid-template-columns:42px minmax(280px,1fr) minmax(130px,auto) auto 20px}.external-source-row__error,.external-run-row__error{color:#b42318!important}.external-source-actions{border-top:1px solid #edf0f5;margin-top:20px;padding-top:16px}.external-writeback-attempts{border-top:1px solid #edf0f5;gap:10px;margin-top:18px;padding-top:16px;display:grid}.external-writeback-attempt-list{overscroll-behavior-y:auto;scrollbar-gutter:stable;gap:10px;max-height:350px;padding-right:6px;display:grid;overflow-y:auto}.external-writeback-attempt-list>p{color:#667085;margin:0}.external-writeback-attempt{background:#f8fafc;border:1px solid #e4e9f0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.external-writeback-attempt>div{gap:4px;display:grid}.external-writeback-attempt>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.external-writeback-attempt small,.external-writeback-attempt span{color:#667085;font-size:.78rem}.external-connection-state{border:1px solid #d8e0eb;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.external-connection-state>div{gap:3px;display:grid}.external-connection-state strong{color:inherit;font-size:.84rem}.external-connection-state span{color:inherit;font-size:.78rem;line-height:1.45}.external-connection-state--success{color:#0b6b3f;background:#eaf8f0;border-color:#b7e6ca}.external-connection-state--info{color:#245a9e;background:#eef5ff;border-color:#cbdcf8}.external-connection-state--neutral{color:#526071;background:#f7f8fa}.external-saved-secret{background:#f8fafc;border:1px solid #d8e0eb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 8px 0 12px;display:flex}.external-saved-secret>span{color:#344054;font-size:.84rem;font-weight:500}.external-saved-secret>button{color:#175fc3;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:32px;padding:0 11px;font-size:.76rem;font-weight:700}.external-action-guidance{color:#526071;background:#f7f9fc;border-radius:9px;align-items:baseline;gap:8px;margin-top:12px;padding:10px 12px;font-size:.78rem;display:flex}.external-action-guidance strong{color:#27364a;flex:none}.external-mode-note{border-radius:9px;padding:10px 12px;font-size:.8rem;line-height:1.4}.external-mode-note--safe{color:#245a9e;background:#eef5ff}.external-mode-note--live{color:#7a5413;background:#fff8e7}.external-stage-selector{border-top:1px solid #edf0f5;gap:12px;margin-top:18px;padding-top:16px;display:grid}.external-stage-selector>div,.external-day-selector{flex-wrap:wrap;gap:12px 18px;display:flex}.external-stage-empty{color:#667085;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;margin-top:18px;padding:14px;font-size:.8rem;line-height:1.45}.external-stage-mapping{background:#f8fafc;border:1px solid #e4e9f1;border-radius:10px;align-content:start;gap:12px;padding:14px;display:grid}.external-crm-mapping-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.external-contact-mapping{background:#f8fafc;border:1px solid #e4e9f1;border-radius:10px;align-content:start;gap:8px;padding:14px;display:grid}.external-contact-mapping>strong{color:#27364a;font-size:.84rem}.external-contact-mapping>small,.external-note-template>small{color:#667085;font-size:.75rem;font-weight:500;line-height:1.45}.external-contact-mapping>label,.external-note-template{gap:7px;display:grid}.external-note-template{color:#344054;grid-column:1/-1;font-size:.82rem;font-weight:700}.external-note-template>textarea{box-sizing:border-box;color:#182230;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e0eb;border-radius:9px;width:100%;min-height:198px;padding:10px 12px;font-weight:400;line-height:1.55}.external-note-template>textarea:focus{border-color:#4f8ee8;outline:0;box-shadow:0 0 0 3px #2563eb1f}.external-stage-mapping>div:first-child{gap:3px;display:grid}.external-stage-mapping>div:first-child>strong{color:#27364a;font-size:.84rem}.external-stage-mapping small,.external-stage-mapping>p{color:#667085;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.external-stage-mapping>label{grid-template-columns:minmax(190px,.9fr) minmax(220px,1.1fr);align-items:center;gap:14px;display:grid}.external-stage-mapping>label>span{gap:3px;display:grid}.external-stage-mapping>label>span>strong{color:#344054;font-size:.78rem}.external-stage-mapping__error{color:#b42318!important}.webhook-field-wide input{box-sizing:border-box;color:#182230;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-weight:400}.webhook-field-wide input:focus{border-color:#4f8ee8;outline:0;box-shadow:0 0 0 3px #2563eb1f}.external-advanced-panel{padding:0}.external-advanced-panel>summary{color:#182230;cursor:pointer;padding:22px;font-size:1rem;font-weight:720}.external-advanced-panel[open]>summary{border-bottom:1px solid #edf0f5}.external-advanced-panel>p,.external-advanced-panel>.webhook-fields{margin-left:22px;margin-right:22px}.external-advanced-panel>p{color:#667085;font-size:.82rem;line-height:1.5}.external-advanced-panel>.webhook-fields{margin-bottom:22px}.external-run-list{overscroll-behavior-y:auto;scrollbar-gutter:stable;grid-auto-rows:75px;max-height:375px;padding-right:6px;display:grid;overflow-y:auto}.external-run-row{color:#526071;box-sizing:border-box;border-top:1px solid #edf0f5;grid-template-columns:minmax(190px,1fr) auto repeat(5,auto);align-items:center;gap:14px;height:75px;padding:10px 0;font-size:.78rem;display:grid}.external-run-row:first-child{border-top:0}.external-run-row>div{gap:3px;display:grid}.external-run-row strong{color:#182230}.external-json-preview{color:#e6edf7;white-space:pre-wrap;background:#101828;border-radius:10px;max-height:420px;margin:0;padding:16px;font-size:.78rem;line-height:1.55;overflow:auto}.external-writeback-attempts+.external-json-preview{margin-top:18px}.webhook-request-detail{gap:16px;display:grid}.webhook-detail-hero{background:#fff;border:1px solid #e1e7ef;border-radius:14px;justify-content:space-between;align-items:center;padding:20px;display:flex}.webhook-detail-hero h2,.webhook-detail-hero p{margin:0}.webhook-detail-hero>div:first-child>small{color:#7b8797;letter-spacing:.06em;margin:12px 0 5px;font-size:.66rem;font-weight:760;display:block}.webhook-detail-hero h2{font-size:1.2rem}.webhook-detail-hero p{color:#667085;margin-top:4px;font-size:.78rem}.webhook-detail-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.webhook-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.webhook-facts--three{grid-template-columns:repeat(3,minmax(0,1fr))}.webhook-facts>div{border-bottom:1px solid #edf0f5;gap:4px;padding:10px 8px;display:grid}.webhook-facts dt{color:#7b8797;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:750}.webhook-facts dd{color:#27364a;overflow-wrap:anywhere;margin:0;font-size:.8rem}.webhook-answer-list,.webhook-history{gap:8px;display:grid}.webhook-answer-list>div,.webhook-history>div{background:#f8fafc;border:1px solid #e8edf3;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.webhook-answer-list span,.webhook-history span,.webhook-history small{color:#7b8797;font-size:.7rem}.webhook-answer-list strong,.webhook-history strong{color:#27364a;font-size:.8rem}.webhook-email-preview,.webhook-diagnostics-grid>div{background:#f6f8fb;border:1px solid #e1e7ef;border-radius:9px;margin-top:12px;padding:12px}.webhook-email-preview pre,.webhook-diagnostics-grid pre{font:inherit;white-space:pre-wrap;max-height:360px;margin:9px 0 0;font-size:.76rem;line-height:1.55;overflow:auto}.webhook-diagnostics>summary{color:#175fc3;cursor:pointer;font-size:.85rem;font-weight:750}.webhook-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clients-webhook-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clients-webhook-summary__grid>div{background:#f8fafc;border:1px solid #e4e9f1;border-radius:10px;gap:6px;padding:13px;display:grid}.clients-webhook-summary__grid small{color:#7b8797;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:740}.clients-webhook-summary__grid strong{color:#27364a;font-size:.84rem}.clients-webhook-summary__grid span,.clients-webhook-summary__grid dt,.clients-webhook-summary__grid dd{color:#667085;margin:0;font-size:.76rem}.clients-webhook-summary__grid dl{gap:5px;margin:0;display:grid}.clients-webhook-summary__grid dl>div{grid-template-columns:minmax(100px,.8fr) 1fr;gap:8px;display:grid}.clients-link-button{color:#175fc3;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:.76rem;font-weight:700}.clients-request-row__actions{flex-direction:column;align-items:flex-end!important}.webhook-event-error{max-width:260px;color:#b42318!important}.clients-request-list{gap:10px;display:grid}.clients-request-row{background:#fbfcfe;border:1px solid #e4e9f1;border-radius:11px;grid-template-columns:minmax(190px,1.2fr) minmax(130px,.7fr) minmax(105px,.55fr) minmax(115px,.6fr) minmax(190px,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px 15px;display:grid}.clients-request-row>div,.clients-request-row__main{flex-direction:column;gap:4px;min-width:0;display:flex}.clients-request-row small{color:#7b8797;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:720}.clients-request-row span,.clients-request-row__main span{color:#526071;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.clients-request-row__main strong{color:#182230;font-size:.86rem}.clients-request-row__no-call{text-align:right;color:#98a2b3!important;font-size:.75rem!important}.clients-activity-list{scrollbar-gutter:stable;gap:12px;max-height:608px;padding-right:6px;display:grid;overflow-y:auto}.clients-activity-item{background:#fff;border:1px solid #dfe6ef;border-radius:12px;overflow:hidden}.clients-activity-item__summary{cursor:pointer;grid-template-columns:minmax(210px,1.15fr) minmax(120px,.6fr) minmax(170px,.85fr) minmax(105px,.5fr) auto auto;align-items:center;gap:16px;min-height:82px;padding:14px 16px;list-style:none;transition:background-color .15s;display:grid}.clients-activity-item__summary::-webkit-details-marker{display:none}.clients-activity-item__summary:hover,.clients-activity-item__summary:focus-visible,.clients-activity-item[open]>.clients-activity-item__summary{background:#f8fbff}.clients-activity-item__summary:focus-visible{outline-offset:-3px;outline:3px solid #2563eb2e}.clients-activity-item__summary>div,.clients-activity-item__identity{gap:4px;min-width:0;display:grid}.clients-activity-item__summary small{color:#7b8797;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:720}.clients-activity-item__summary strong{color:#273449;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:650;line-height:1.35;overflow:hidden}.clients-activity-item__identity>strong{color:#101828;font-size:.9rem;font-weight:700}.clients-activity-item__identity>span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.clients-activity-item__toggle{color:#175fc3;justify-self:end;align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.clients-activity-item__toggle svg{transition:transform .16s}.clients-activity-item[open] .clients-activity-item__toggle svg{transform:rotate(180deg)}.clients-activity-item__body{border-top:1px solid #e7ecf3;gap:18px;padding:18px;display:grid}.clients-activity-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.clients-activity-actions>div:first-child{gap:4px;min-width:0;display:grid}.clients-activity-actions>div:first-child strong{color:#273449;font-size:.86rem}.clients-activity-actions>div:first-child span{color:#7a8699;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:.71rem}.clients-activity-actions>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clients-activity-facts{background:#f8fafc;border:1px solid #e4e9f1;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.clients-activity-facts>div{border-right:1px solid #e4e9f1;gap:5px;min-width:0;padding:12px 14px;display:grid}.clients-activity-facts>div:nth-child(4),.clients-activity-facts>div:last-child{border-right:0}.clients-activity-facts__wide{border-top:1px solid #e4e9f1;grid-column:1/-1}.clients-activity-facts dt,.clients-email-facts dt{color:#7b8797;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:750}.clients-activity-facts dd,.clients-email-facts dd{color:#273449;overflow-wrap:anywhere;margin:0;font-size:.79rem;line-height:1.45}.clients-activity-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.clients-activity-subsection{border:1px solid #e4e9f1;border-radius:10px;min-width:0;padding:15px}.clients-activity-subsection--history{padding-bottom:8px}.clients-activity-subsection__heading{color:#175fc3;align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.clients-activity-subsection__heading svg{flex:none;margin-top:2px}.clients-activity-subsection__heading h3,.clients-activity-subsection__heading span{margin:0}.clients-activity-subsection__heading h3{color:#182230;font-size:.88rem}.clients-activity-subsection__heading span{color:#7b8797;margin-top:3px;font-size:.73rem;display:block}.clients-answer-list,.clients-email-facts{gap:0;margin:0;display:grid}.clients-answer-list>div,.clients-email-facts>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:12px;padding:9px 0;display:grid}.clients-answer-list>div:first-child,.clients-email-facts>div:first-child{border-top:0}.clients-answer-list dt{color:#667085;font-size:.75rem}.clients-answer-list dd{color:#273449;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:600}.clients-email-body{color:#344054;font:inherit;white-space:pre-wrap;background:#f8fafc;border:1px solid #e4e9f1;border-radius:9px;max-height:280px;margin:12px 0 0;padding:12px;font-size:.76rem;font-weight:400;line-height:1.55;overflow:auto}.clients-empty-detail{color:#7a8699;background:#f8fafc;border-radius:9px;padding:12px;font-size:.76rem}.clients-text-danger{color:#b42318!important}.clients-activity-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.clients-history-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(110px,.8fr) minmax(100px,.7fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.clients-history-row:first-child{border-top:0}.clients-history-row strong,.clients-history-row span,.clients-history-row time,.clients-history-row small{font-size:.74rem}.clients-history-row span,.clients-history-row time,.clients-history-row small{color:#667085}.clients-history-row time{text-align:right}.clients-history-row small{grid-column:1/-1}@media (width<=1180px){.clients-activity-item__summary{grid-template-columns:minmax(190px,1fr) minmax(105px,.6fr) minmax(145px,.75fr) minmax(90px,.45fr) auto auto}.clients-request-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(100px,.55fr)) auto}.clients-request-row__summary{display:none!important}}@media (width<=760px){.clients-activity-item__summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.clients-activity-item__summary>div:not(.clients-activity-item__identity){display:none}.clients-activity-actions{flex-direction:column;align-items:stretch}.clients-activity-actions>div:last-child{align-items:stretch}.clients-activity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-activity-facts>div{border-bottom:1px solid #e4e9f1}.clients-activity-facts>div:nth-child(2){border-right:0}.clients-activity-facts>div:nth-child(3),.clients-activity-facts>div:nth-child(4){border-bottom:0}.clients-activity-detail-grid,.clients-activity-history-grid{grid-template-columns:1fr}.clients-request-row{grid-template-columns:1fr auto;align-items:flex-start}.clients-request-row>div:not(.clients-request-row__main){display:none}}@media (width<=520px){.clients-activity-item__summary{gap:10px;padding:13px}.clients-activity-item__summary>.clients-status{display:none}.clients-activity-item__summary{grid-template-columns:minmax(0,1fr) auto}.clients-activity-item__body{padding:14px}.clients-activity-facts{grid-template-columns:1fr}.clients-activity-facts>div,.clients-activity-facts>div:nth-child(2),.clients-activity-facts>div:nth-child(4){border-bottom:1px solid #e4e9f1;border-right:0}.clients-activity-facts>div:last-child{border-bottom:0}.clients-answer-list>div,.clients-email-facts>div,.clients-history-row{grid-template-columns:1fr}.clients-history-row time{text-align:left}}@media (width<=900px){.external-crm-mapping-layout{grid-template-columns:1fr}.external-note-template{grid-column:auto}.page--settings.page--webhooks .webhook-page-header{flex-direction:column;align-items:stretch;gap:20px;height:auto;padding-bottom:24px}.webhook-page-header .webhook-header-actions{justify-content:flex-start;margin-top:0}.settings-hub-grid,.webhook-config-grid,.webhook-fields--two,.webhook-request-behavior{grid-template-columns:1fr}.webhook-panel--wide,.webhook-sticky-actions{grid-column:auto}.webhook-trigger-row{grid-template-columns:42px minmax(0,1fr) auto 20px}.webhook-trigger-row__routes{display:none}}@media (width<=640px){.settings-hub-content,.webhook-content{padding:22px 16px 48px}.webhook-toolbar,.webhook-panel__heading,.webhook-inline-note{flex-direction:column;align-items:stretch}.webhook-search{max-width:none}.webhook-trigger-row{grid-template-columns:40px minmax(0,1fr) 18px;padding:14px}.webhook-trigger-row .webhook-status{display:none}.webhook-route-row{grid-template-columns:minmax(0,1fr) 42px}.webhook-route-row__connector{display:none}.webhook-route-row>label:last-of-type{grid-area:2/1/auto/-1}.webhook-route-row>button{grid-area:1/2;align-self:end;height:46px}.webhook-route-editor__heading{flex-direction:column;align-items:stretch}.webhook-route-editor__heading .webhook-button{width:fit-content}.external-stage-mapping>label,.webhook-key-entry{grid-template-columns:1fr;align-items:stretch}.webhook-key-entry .webhook-button{width:fit-content}.webhook-endpoint{display:grid}.webhook-endpoint code,.webhook-endpoint button{border:1px solid #d8e0eb;border-radius:9px}.webhook-endpoint button{justify-content:center;min-height:42px;margin-top:8px}}@media (width<=1180px){.webhook-trigger-row__open{grid-template-columns:42px minmax(0,1fr) auto 18px}.webhook-trigger-row__open>span:not(.webhook-trigger-row__icon):not(.webhook-trigger-row__copy):not(.webhook-status):nth-child(3),.webhook-trigger-row__open>span:not(.webhook-trigger-row__icon):not(.webhook-trigger-row__copy):not(.webhook-status):nth-child(4),.webhook-trigger-row__open>span:not(.webhook-trigger-row__icon):not(.webhook-trigger-row__copy):not(.webhook-status):nth-child(5){display:none}}@media (width<=900px){.webhook-diagnostics-grid,.webhook-facts--three,.clients-webhook-summary__grid{grid-template-columns:1fr}.webhook-detail-hero{flex-direction:column;align-items:flex-start;gap:16px}.webhook-detail-hero__actions{justify-content:flex-start}}@media (width<=640px){.webhook-header-actions,.webhook-form-actions,.webhook-inline-actions{flex-direction:column;align-items:stretch;width:100%}.webhook-toolbar--filters>select,.webhook-toolbar--filters>button{width:100%}.webhook-trigger-row--detailed{padding:0}.webhook-trigger-row__open{grid-template-columns:40px minmax(0,1fr) 18px;padding:14px}.webhook-trigger-row__open .webhook-status{display:none}.webhook-trigger-row__actions{justify-content:flex-start;padding:0 14px 12px 68px}.webhook-trigger-row__error{padding-left:68px}.webhook-facts{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{color:#111;background:#fff}body.portal-mobile-nav-lock{overflow:hidden}body:has(.auth-screen){background:radial-gradient(circle at top,#c2cdff59,#0000 38%),radial-gradient(circle at 0 100%,#ffdbb24d,#0000 34%),#f6f3ee}body:has(.ops-page){background:#fff}.page--clients{background:#f7f9fc;min-height:100vh;padding-bottom:64px}.clients-page-header,.clients-detail-header{background:#fff;border-bottom:1px solid #e5e9f0}.clients-page-header{justify-content:space-between;align-items:center;display:flex}.clients-page-header__actions{align-items:center;gap:10px;display:flex}.clients-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.clients-button:hover:not(:disabled){transform:translateY(-1px)}.clients-button:disabled{cursor:not-allowed;opacity:.48}.clients-button--primary{color:#fff;background:#2563eb}.clients-button--primary:hover:not(:disabled){background:#1d4ed8}.clients-button--quiet{color:#111827;background:#fff;border-color:#d9e0ea}.clients-button--vip{color:#8a5a00;background:#fffbeb;border-color:#f4d87f}.clients-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:26px 40px 18px;display:flex}.clients-search{color:#64748b;background:#fff;border:1px solid #dce2ea;border-radius:14px;flex:1;align-items:center;gap:10px;max-width:520px;padding:0 14px;display:flex}.clients-search:focus-within{border-color:#2563eb}.clients-search input{color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;height:46px}.clients-toolbar__filters{color:#64748b;align-items:center;gap:9px;display:flex}.clients-toolbar__filters select{appearance:none;color:#273449;background:#fff url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23111827' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 15px center/16px 16px no-repeat;border:1px solid #dce2ea;border-radius:11px;outline:0;height:42px;padding:0 42px 0 11px}.clients-list-shell{background:#fff;border:1px solid #e1e6ed;border-radius:20px;margin:0 40px;overflow:hidden}.clients-list-meta{color:#7a8699;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;display:flex}.clients-list-meta span:first-child{color:#1f2937;font-weight:750}.clients-table-wrap{overflow-x:auto}.clients-table{border-collapse:collapse;width:100%;min-width:900px}.clients-table th{color:#8a95a6;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#fbfcfe;padding:13px 20px;font-size:11px;font-weight:800}.clients-table td{color:#344054;vertical-align:middle;border-top:1px solid #edf0f4;padding:17px 20px}.clients-table tbody tr{cursor:pointer;transition:background .14s}.clients-table tbody tr:hover,.clients-table tbody tr:focus-visible{background:#f7faff;outline:0}.clients-person,.clients-phone,.clients-customer{align-items:center;display:flex}.clients-person{gap:12px}.clients-person>div:nth-child(2),.clients-customer{flex-direction:column;align-items:flex-start;gap:3px}.clients-person strong{color:#101828;font-size:14px;display:block}.clients-person span,.clients-customer small{color:#7a8699;margin-top:3px;font-size:12px;display:block}.clients-avatar{color:#1d4ed8;background:#e8f0ff;border:1px solid #d6e4ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:850;display:flex}.clients-avatar--large{border-radius:18px;width:64px;height:64px;font-size:18px}.clients-vip-star{color:#d99a00;margin-left:3px}.clients-phone{color:#344054;gap:8px}.clients-source,.clients-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.clients-source--hawksoft{color:#147a3d;background:#e7f7ed}.clients-source--portal,.clients-source--csv,.clients-status--neutral{color:#526174;background:#eef2f7}.clients-source--webhook{color:#0b7a46;background:#eaf8f0}.clients-status--active{color:#147a3d;background:#e7f7ed}.clients-status--danger{color:#c43636;background:#fff0f0}.clients-open-button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:6px;font-weight:750;display:inline-flex}.clients-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.clients-pagination{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.pagination.clients-pagination{justify-content:center;gap:12px;padding:20px 20px 28px}.clients-pagination button{cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;display:inline-flex}.clients-pagination button:disabled{cursor:not-allowed;opacity:.4}.clients-pagination span{color:#667085;font-size:13px}.pagination.clients-pagination .pagination__arrow,.pagination.clients-pagination .pagination__page{color:#121212;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.pagination.clients-pagination .pagination__page--active{color:#fff;background:#050505}.clients-empty,.clients-empty-inline{color:#7a8699;justify-content:center;align-items:center;display:flex}.clients-empty{flex-direction:column;gap:7px;min-height:260px}.clients-empty strong{color:#273449}.clients-empty-inline{background:#fafbfc;border:1px dashed #dce2ea;border-radius:12px;min-height:82px}.clients-error{color:#b42318;background:#fff2f2;border:1px solid #ffcaca;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.clients-error--page{margin:0 40px 18px}.clients-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.clients-success--page{margin:0 40px 18px}.clients-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.clients-detail-header{height:var(--portal-header-height);min-height:var(--portal-header-height);justify-content:space-between;align-items:center;padding:0 40px;display:flex}.clients-detail-header__actions{gap:10px;display:flex}.clients-back{color:#526174;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:inline-flex}.clients-identity{align-items:center;gap:16px;padding:30px 40px 22px;display:flex}.clients-identity h1,.clients-identity p{margin:0}.clients-identity h1{letter-spacing:-.035em;font-size:28px}.clients-identity p{color:#667085;margin-top:6px}.clients-identity__title{align-items:center;gap:11px;display:flex}.clients-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px;padding:0 40px 18px;display:grid}.clients-panel{background:#fff;border:1px solid #e1e6ed;border-radius:18px;padding:22px}.clients-panel--full{margin:0 40px 18px}.clients-panel__heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.clients-panel__heading h2,.clients-panel__heading span,.clients-panel__heading div{margin:0}.clients-panel__heading h2{font-size:17px}.clients-panel__heading span{color:#7a8699;margin-top:4px;font-size:12px;display:block}.clients-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.clients-info-grid__wide{grid-column:1/-1}.clients-info-grid dt,.clients-role-list dt{color:#8a95a6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.clients-info-grid dd,.clients-role-list dd{color:#273449;overflow-wrap:anywhere;margin:6px 0 0;font-weight:650}.clients-role-list{gap:18px;margin:0;display:grid}.clients-mono{color:#667085;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.clients-policy-list{display:grid}.clients-policy-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(190px,1.4fr) minmax(130px,1fr) 100px minmax(190px,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.clients-policy-row:last-child{border-bottom:0}.clients-policy-row>div{gap:5px;display:grid}.clients-policy-row small{color:#8a95a6;text-transform:uppercase;font-size:11px;font-weight:750}.clients-policy-row__main strong{color:#101828}.clients-policy-row__main span{color:#667085;font-size:12px}.clients-icon-button{color:#526174;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.clients-icon-button--danger{color:#dc4040}.clients-icon-button--compact{width:32px;height:32px}.clients-icon-button:disabled{cursor:not-allowed;opacity:.45}.clients-policy-row__actions{justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.clients-call-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.clients-call-columns--single{grid-template-columns:minmax(0,1fr)}.clients-call-columns h3{color:#526174;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.clients-call-section__heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.clients-call-section__heading h3{margin:0}.clients-call-section__heading>span{color:#526174;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.clients-call-list-scroll{scrollbar-gutter:stable;max-height:610px;padding-right:6px;overflow-y:auto}.clients-call-row{border-bottom:1px solid #edf0f4;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.clients-call-row--interactive{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;transition:background-color .15s}.clients-call-row--interactive:hover,.clients-call-row--interactive:focus-visible{background:#f8fafc}.clients-call-row__icon{color:#2563eb;background:#eef4ff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.clients-call-row strong,.clients-call-row span{display:block}.clients-call-row strong{color:#273449;font-size:13px}.clients-call-row div>span{color:#7a8699;margin-top:3px;font-size:12px}.clients-warning,.clients-schedule-summary{border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.clients-warning{color:#8a5a00;background:#fff7e8;margin-bottom:14px}.clients-schedule-summary{color:#27456f;background:#eef4ff;margin-bottom:18px}.clients-modal{z-index:80;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.clients-modal__backdrop{background:#0f172a75;border:0;width:100%;position:absolute;inset:0}.clients-modal__panel{z-index:1;background:#fff;border-radius:20px;flex-direction:column;width:min(760px,100vw - 56px);max-width:760px;max-height:calc(100dvh - 56px);margin:0;display:flex;position:relative;inset:auto;overflow:hidden;box-shadow:0 30px 80px #0f172a38}.clients-modal__panel--compact{width:min(580px,100vw - 56px);max-width:580px}.clients-modal__header,.clients-modal__footer{flex:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.clients-modal__header{border-bottom:1px solid #e7ebf0}.clients-modal__header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.clients-eyebrow{color:#2563eb;letter-spacing:.12em;font-size:10px;font-weight:850}.clients-modal__body{gap:20px;padding:22px 24px;display:grid;overflow-y:auto}.clients-import-help{color:#526174;margin:0;line-height:1.55}.clients-import-file{color:#2f5f9f;cursor:pointer;background:#f8fafc;border:1px dashed #9db5d7;border-radius:14px;align-items:center;gap:14px;min-height:88px;padding:18px;display:flex}.clients-import-file:hover{background:#f1f6fd;border-color:#2563eb}.clients-import-file span{gap:4px;min-width:0;display:grid}.clients-import-file strong,.clients-import-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-import-file small{color:#6b778a}.clients-import-file input{opacity:0;width:1px;height:1px;position:absolute}.clients-import-template{color:#2563eb;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:7px;padding:0;font-weight:750;display:inline-flex}.clients-import-rules,.clients-import-result{background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;gap:6px;padding:14px;display:grid}.clients-import-rules span,.clients-import-result>span{color:#5a687b;font-size:13px;line-height:1.45}.clients-import-result{background:#f2fbf5;border-color:#bfe6ca}.clients-import-issues{border-top:1px solid #cee7d5;gap:8px;max-height:210px;margin-top:6px;padding-top:10px;display:grid;overflow-y:auto}.clients-import-issues div{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;display:grid}.clients-import-issues span,.clients-import-issues small{color:#6b3f3f}.clients-modal__footer{border-top:1px solid #e7ebf0;justify-content:flex-end;gap:10px}.clients-form-section{border-bottom:1px solid #edf0f4;padding-bottom:20px}.clients-form-section h3{color:#344054;margin:0 0 14px;font-size:14px}.clients-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clients-field{gap:7px;display:grid}.clients-field--wide{grid-column:1/-1}.clients-field span{color:#526174;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.clients-field input,.clients-field select,.clients-field textarea{background:#fff;border:1px solid #d7dee8;border-radius:11px;outline:0;width:100%;min-height:43px;padding:10px 12px}.clients-field textarea{resize:vertical;min-height:88px}.clients-field input:focus,.clients-field select:focus,.clients-field textarea:focus{border-color:#2563eb}.clients-date-time-fields{grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:12px;display:grid}.clients-date-time-fields input[type=time]{min-height:43px}.clients-toggle-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clients-toggle-row label{cursor:pointer;background:#fafbfc;border:1px solid #e1e6ed;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.clients-toggle-row input{accent-color:#2563eb;margin-top:3px}.clients-toggle-row strong,.clients-toggle-row small{display:block}.clients-toggle-row strong{color:#273449;font-size:13px}.clients-toggle-row small{color:#7a8699;margin-top:3px;line-height:1.4}@media (width<=1100px){.clients-toolbar{flex-direction:column;align-items:stretch}.clients-search{max-width:none}.clients-toolbar__filters{flex-wrap:wrap}.clients-detail-grid,.clients-call-columns{grid-template-columns:1fr}.clients-policy-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) 90px minmax(170px,1fr) auto}}@media (width<=900px){.page--clients{--clients-mobile-gutter:20px;--clients-mobile-filter-gap:10px;--mobile-pagination-summary-offset:18px}.clients-toolbar{padding:22px var(--clients-mobile-gutter) 14px;gap:12px}.clients-toolbar__filters{gap:var(--clients-mobile-filter-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.clients-toolbar__filters>svg{grid-column:1/-1;justify-self:start;margin-bottom:-2px}.clients-toolbar__filters select{box-sizing:border-box;background-position:right 18px center;width:100%;min-width:0;padding-right:46px}.clients-list-shell,.clients-panel--full,.clients-error--page,.clients-success--page{margin-left:var(--clients-mobile-gutter);margin-right:var(--clients-mobile-gutter)}.clients-table td:has(.clients-empty){padding:0}.clients-empty{box-sizing:border-box;width:calc(100vw - var(--clients-mobile-gutter) - var(--clients-mobile-gutter) - 2px);text-align:center;padding:24px}.pagination.clients-pagination{justify-content:flex-start;overflow-x:auto}}@media (width<=720px){.clients-detail-header{height:auto;min-height:92px}.clients-page-header,.clients-detail-header,.clients-toolbar,.clients-identity{padding-left:20px;padding-right:20px}.clients-list-shell,.clients-panel--full,.clients-error--page,.clients-success--page{margin-left:20px;margin-right:20px}.clients-detail-grid{padding-left:20px;padding-right:20px}.clients-page-header,.clients-detail-header{flex-direction:column;align-items:flex-start;gap:14px}.clients-page-header__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.clients-detail-header{padding-top:18px;padding-bottom:18px}.clients-detail-header__actions,.clients-date-time-fields,.clients-form-grid,.clients-toggle-row,.clients-info-grid{grid-template-columns:1fr;width:100%}.clients-detail-header__actions{display:grid}.clients-policy-row{grid-template-columns:1fr;align-items:start}.clients-policy-row__actions{justify-content:flex-start}.clients-modal{align-items:end;padding:20px 0 0}.clients-modal__panel{border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 20px);inset:auto}.clients-modal__panel--compact{max-width:none}}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-error-fallback{background:linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);align-items:center;min-height:100vh;padding:24px;display:flex}.app-error-fallback section{background:#fff;border:1px solid #e5e7eb;border-radius:24px;gap:14px;max-width:520px;margin:0 auto;padding:32px;display:grid;box-shadow:0 24px 70px #0f172a1f}.app-error-fallback h1{letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,42px)}.app-error-fallback p,.app-error-fallback small{color:#64748b;margin:0;line-height:1.5}.app-error-fallback button{color:#fff;cursor:pointer;font:inherit;background:#111;border:0;border-radius:999px;justify-self:start;padding:12px 18px;font-weight:800}.portal-shell{--portal-header-height:132px;background:#fff;grid-template-columns:274px minmax(0,1fr);min-height:100vh;display:grid}.portal-main{background:#fff;min-width:0;position:relative;overflow-x:hidden}.mobile-topbar,.mobile-nav-backdrop{display:none}.impersonation-banner{z-index:20;color:#3f2d00;background:#fff7df;border-bottom:1px solid #f0d48f;justify-content:space-between;align-items:center;gap:18px;padding:12px 40px;display:flex;position:sticky;top:0}.impersonation-banner__content{gap:2px;min-width:0;display:grid}.impersonation-banner__content strong{letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:850}.impersonation-banner__content span{font-size:14px;line-height:1.45}.impersonation-banner__error{color:#b42318;font-weight:700}.impersonation-banner button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#111;border:1px solid #3f2d00;border-radius:999px;flex:none;padding:0 16px;font-size:13px;font-weight:800}.impersonation-banner button:disabled{cursor:wait;opacity:.65}.page{background:#fff;width:100%;min-width:0;min-height:100vh}.page__header{box-sizing:border-box;min-height:var(--portal-header-height);border-bottom:1px solid #e5e5e5;padding:34px 40px 28px}.page__header--calls{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page__title{letter-spacing:-.04em;margin:0;font-size:32px;font-weight:600;line-height:1.05}.page__subtitle{color:#6f6f6f;margin:10px 0 0;font-size:15px;line-height:1.4}.ops-page{background:radial-gradient(circle at 100% 0,#dcf2ff6b,#0000 34%),linear-gradient(#fff 0%,#fbfaf8 100%)}.ops-shell{gap:24px;padding:30px 40px 44px;display:grid}.ops-header-actions,.ops-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-header-actions--admin{justify-content:flex-start;max-width:100%}.ops-admin-toolbar{justify-content:flex-start;min-width:0;display:flex}.ops-period-panel{background:#ffffffd1;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:10px;padding:8px;display:inline-flex;box-shadow:0 12px 34px #0f172a0d}.ops-header-button-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ops-period-field{color:#667085;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:750;display:grid}.ops-period-field input{color:#111;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:0;text-transform:none;background:#fbfbfb;border:1px solid #e5e7eb;border-radius:15px;min-width:156px;min-height:44px;padding:8px 12px;box-shadow:inset 0 1px #ffffffa6}.ops-period-field input:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.ops-period-field input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}.ops-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.ops-stat-card,.ops-card{background:#ffffffe6;border:1px solid #11111114;box-shadow:0 22px 55px #1919190f}.ops-stat-card{border-radius:24px;align-content:start;gap:9px;min-height:138px;padding:18px;display:grid}.ops-stat-card--warning{background:linear-gradient(#fff7edf2,#fffffff2);border-color:#b4530947}.ops-stat-card__icon{color:#111;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.ops-stat-card__icon--blue{background:#e0f2fe}.ops-stat-card__icon--green{background:#dcfce7}.ops-stat-card__icon--orange{background:#ffedd5}.ops-stat-card__icon--red{background:#fee2e2}.ops-stat-card span{color:#6b7280;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:750}.ops-stat-card strong{letter-spacing:-.05em;font-size:29px;line-height:1}.ops-stat-card small,.ops-muted{color:#6b7280;font-size:13px;line-height:1.45}.ops-card{border-radius:28px;padding:24px}.ops-card--wide{width:100%}.ops-card--accent{background:radial-gradient(circle at 100% 0,#0f172a14,#0000 42%),#fff}.ops-card--users{height:100%;min-height:0;position:relative;overflow:hidden}.ops-card--users-standalone{height:auto}.ops-card--users-standalone .ops-list--users{max-height:620px;position:static}.ops-card--observability{padding-bottom:18px}.ops-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.ops-card__heading h2{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.1}.ops-card__heading p{color:#667085;margin:8px 0 0;font-size:14px;line-height:1.5}.ops-card__footer{color:#667085;border-top:1px solid #ececec;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;font-size:14px;display:flex}.ops-card__subsection{border-top:1px solid #ececec;margin-top:24px;padding-top:22px}.ops-card__subsection h3{letter-spacing:-.03em;margin:0 0 14px;font-size:18px}.ops-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.ops-two-column--equal-cards{grid-auto-rows:minmax(0,auto)}.ops-two-column--equal-cards>.ops-card{min-height:0}.ops-two-column--hero{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}.ops-meter{background:#eef2f7;border-radius:999px;height:14px;overflow:hidden}.ops-meter__bar{border-radius:inherit;background:linear-gradient(90deg,#111827,#2563eb);height:100%;transition:width .2s}.ops-meter__labels{color:#667085;justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;display:flex}.ops-badge{color:#1f2937;text-transform:capitalize;white-space:nowrap;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.ops-badge--warning,.ops-badge--open{color:#9a3412;background:#fff7ed}.ops-badge--paid,.ops-badge--active,.ops-badge--trialing,.ops-badge--succeeded,.ops-badge--success,.ops-badge--info{color:#166534;background:#dcfce7}.ops-badge--failed,.ops-badge--error{color:#991b1b;background:#fee2e2}.ops-badge--pending,.ops-badge--draft{color:#374151;background:#f3f4f6}.ops-toggle{align-items:center;gap:10px;margin-bottom:18px;font-weight:700;display:inline-flex}.ops-toggle input{width:18px;height:18px}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-form-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.admin-adjustment-note{margin-top:18px}.ops-form-grid .field small{color:#667085;font-size:12px}.ops-table td{vertical-align:top}.ops-table td strong,.ops-list-row strong{margin-bottom:4px;display:block}.ops-table .ops-muted{display:block}.ops-plan-price{letter-spacing:-.06em;align-items:baseline;gap:8px;margin:10px 0 22px;font-size:42px;font-weight:750;display:flex}.ops-plan-price span{color:#667085;letter-spacing:0;font-size:15px;font-weight:600}.ops-chip-list{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ops-chip{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.ops-alert{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:16px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;display:flex}.ops-inline-link{color:#2563eb;font-weight:700}.ops-invoice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ops-invoice{background:#fbfbfb;border:1px solid #e5e7eb;border-radius:22px;gap:14px;padding:18px;display:grid}.ops-invoice div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-invoice span{color:#667085;font-size:13px}.ops-invoice__actions{border-top:1px solid #ececec;padding-top:12px}.ops-service-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ops-service-grid>div{background:#fbfbfb;border:1px solid #e5e7eb;border-radius:18px;align-content:start;gap:8px;min-height:112px;padding:14px;display:grid}.ops-card--observability .ops-card__heading{margin-bottom:16px}.ops-card--observability .ops-service-grid>div{gap:6px;min-height:92px;padding:12px 14px}.ops-card--observability .ops-service-grid .ops-badge{justify-self:center;margin-top:12px}.ops-card--observability .ops-chip-list{margin-top:12px}.ops-service-grid span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.ops-service-grid strong{overflow-wrap:anywhere;font-size:14px}.ops-service-grid small{color:#667085;font-size:12px;line-height:1.35}.ops-service-grid .ops-badge{justify-self:start;min-width:88px;min-height:34px;padding:0 16px}.ops-mini-link{color:#2563eb;width:fit-content;font-size:13px;font-weight:750}.ops-mini-link:hover{color:#111}.ops-list{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.ops-list--users{scrollbar-gutter:stable;min-height:0;max-height:none;padding-right:4px;position:absolute;inset:108px 24px 24px;overflow:hidden auto}.ops-list--users .ops-list-row{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;min-height:88px;display:grid}.ops-list--users .ops-list-row>div{min-width:0}.ops-list--users .ops-list-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ops-list--users .ops-list-row span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ops-list--users .ops-list-row select{width:110px;min-width:0}.ops-list--users::-webkit-scrollbar{width:10px}.ops-list--users::-webkit-scrollbar-track{background:0 0}.ops-list--users::-webkit-scrollbar-thumb{background:#d0d5dd padding-box content-box;border:3px solid #0000;border-radius:999px}.ops-list-row{background:#fbfbfb;border:1px solid #e5e7eb;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.ops-list-row--stacked{align-items:flex-start}.ops-list-row--expanded{background:#fff;border-color:#11111129}.ops-list-row__main{flex:260px;min-width:0}.ops-list-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.ops-list-row span,.ops-list-row small{color:#667085;font-size:13px;line-height:1.45;display:block}.ops-list-row select{background:#fff;border:1px solid #d0d5dd;border-radius:12px;min-width:110px;padding:8px 10px}.ops-view-as-panel{background:#fafafa;border:1px solid #e5e7eb;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 16px;display:flex}.ops-view-as-panel div{gap:4px;min-width:0;display:grid}.ops-view-as-panel strong{font-size:14px;font-weight:850}.ops-view-as-panel span{color:#667085;font-size:13px;line-height:1.45}.ops-inline-button{color:#111;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.ops-inline-button:hover{border-color:#111}.ops-inline-button--dark{color:#fff;background:#111;border-color:#111}.ops-inline-button--dark:hover{background:#262626}.ops-inline-button__icon{transition:transform .14s}.ops-inline-button__icon--open{transform:rotate(180deg)}.ops-incident-detail{border-top:1px solid #ececec;gap:12px;width:100%;padding-top:12px;display:grid}.ops-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ops-meta-grid div{background:#fbfbfb;border:1px solid #eef0f3;border-radius:14px;min-width:0;padding:10px 12px}.ops-meta-grid dt{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.ops-meta-grid dd{color:#111;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.ops-detail-box{color:#111827;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-screen{place-items:center;min-height:100vh;padding:32px;display:grid}.auth-screen--loading{background:radial-gradient(circle,#ffffffb8,#f6f3eee6)}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #11111117;border-radius:28px;width:min(440px,100%);padding:34px 34px 32px;box-shadow:0 28px 80px #1414141f}.auth-card--compact{text-align:center}.auth-card__icon{color:#fff;background:#0f0f0f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.auth-card__eyebrow{color:#5d5d5d;letter-spacing:.14em;text-transform:uppercase;margin:22px 0 0;font-size:12px;font-weight:700}.auth-card__title{letter-spacing:-.05em;margin:14px 0 0;font-size:34px;line-height:.98}.auth-card__subtitle,.auth-note{color:#666;margin:14px 0 0;font-size:15px;line-height:1.5}.auth-form{gap:16px;margin-top:26px;display:grid}.auth-field{gap:8px;display:grid}.auth-field span{letter-spacing:.08em;text-transform:uppercase;color:#5c5c5c;font-size:12px;font-weight:700}.auth-input{background:#ffffffe6;border:1px solid #d9d1c7;border-radius:14px;min-height:50px;padding:0 15px}.auth-input:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.auth-error{color:#9f2d2d;background:#fff4f4;border:1px solid #f1c7c7;border-radius:14px;padding:13px 14px;font-size:14px}.auth-success{color:#1f6a34;background:#f4fff6;border:1px solid #c8e5cf;border-radius:14px;padding:13px 14px;font-size:14px}.auth-success--stacked{margin-top:26px}.auth-submit,.auth-switch,.sidebar__logout{cursor:pointer;border:0;border-radius:14px;transition:transform .12s,background-color .12s,color .12s,opacity .12s}.auth-submit{color:#fff;background:#111;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:600;display:inline-flex}.auth-submit:hover,.sidebar__logout:hover{transform:translateY(-1px)}.auth-submit:disabled,.auth-switch:disabled,.sidebar__logout:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth-switch{color:#111;background:0 0;width:100%;min-height:44px;margin-top:14px;font-weight:600}.auth-actions{gap:12px;margin-top:16px;display:flex}.auth-link{color:#111;background:#ffffffb8;border:1px solid #d8d0c6;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:600;transition:transform .12s,background-color .12s,border-color .12s,color .12s;display:inline-flex}.auth-link:hover{background:#fff;border-color:#bbb4ab;transform:translateY(-1px)}.auth-link--primary{color:#fff;background:#111;border-color:#111;width:100%}.auth-link--primary:hover{background:#1b1b1b;border-color:#1b1b1b}.auth-link--inline{color:#111;background:0 0;border:0;justify-content:flex-start;min-height:auto;padding:0}.auth-link--inline:hover{color:#444;background:0 0;border-color:#0000;transform:none}.auth-helper{justify-content:flex-end;margin-top:-4px;display:flex}.sidebar{background:#fafafa;border-right:1px solid #e5e5e5;flex-direction:column;height:100dvh;min-height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__brand{box-sizing:border-box;min-height:var(--portal-header-height);border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;padding:30px 24px;display:flex}.sidebar__brand-main,.mobile-topbar__brand{align-items:center;gap:12px;min-width:0;display:flex}.sidebar__brand-mark{color:#fff;background:#050505;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.sidebar__brand-title{letter-spacing:-.03em;font-size:17px;font-weight:600}.sidebar__brand-subtitle{color:#717171;margin-top:2px;font-size:13px}.sidebar__mobile-close{display:none}.sidebar__nav{flex:auto;align-content:start;gap:6px;min-height:0;padding:16px 15px 0;display:grid;overflow-y:auto}.sidebar__link,.sidebar__support{color:#666;border-radius:12px;align-items:center;gap:14px;min-height:52px;padding:0 16px;transition:background-color .12s,color .12s;display:flex}.sidebar__link:hover,.sidebar__support:hover{background:#f0f0f0}.sidebar__link--active{color:#fff;background:#050505;font-weight:600}.sidebar__link--active:hover{color:#fff;background:#050505}.sidebar__link--pending{color:#111;background:#ececec}.sidebar__link--pending:after{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;margin-left:auto;animation:.8s ease-in-out infinite alternate sidebarPendingPulse}@keyframes sidebarPendingPulse{0%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.sidebar__bottom{border-top:1px solid #e5e5e5;flex:none;margin-top:auto;padding:18px 14px 16px}.sidebar__profile{background:#fff;border:1px solid #e5e5e5;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.sidebar__avatar{color:#fff;background:#050505;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.sidebar__email{font-size:14px;font-weight:600}.sidebar__role{color:#707070;margin-top:2px;font-size:13px}.sidebar__logout{color:#111;background:#f2f2f2;width:100%;min-height:44px;margin-top:12px;font-weight:600}.help-fab{color:#fff;cursor:pointer;background:#1b1b1b;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #00000029}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:40px;display:grid}.stat-card{background:#fff;border:1px solid #dedede;border-radius:18px;min-height:164px;padding:30px 30px 28px}.stat-card__label{color:#6b6b6b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.stat-card__value{letter-spacing:-.05em;margin-top:26px;font-size:44px;font-weight:600;line-height:1}.report-button,.filters-button,.icon-button,.pagination__arrow,.pagination__page,.upload-dropzone{transition:all .12s}.report-button{color:#090909;cursor:pointer;background:#f4f4f4;border:1px solid #e3e3e3;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.calls-header-actions{align-items:center;gap:12px;display:inline-flex}.page__header--calls-summary{min-height:var(--portal-header-height);justify-content:space-between;align-items:flex-start;gap:24px;padding:34px 40px 28px;display:flex}.page__header--calls-summary .calls-header-actions{flex:none;margin-left:auto}.calls-summary-content{gap:18px;max-width:none;padding:24px 40px 32px;display:grid}.calls-summary-filter-bar{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;min-height:74px;padding:14px;display:flex}.calls-summary-reset{font:inherit;border:1px solid #e4e4e7;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.calls-summary-filter-field{color:#52525b;background:#f7f7f8;border:1px solid #e4e4e7;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:140px;min-height:42px;padding:6px 14px;display:inline-flex;position:relative}.calls-summary-filter-field span{color:#71717a;font-size:11px;font-weight:700;line-height:1}.calls-summary-filter-field--date{min-width:156px}.calls-summary-filter-field--date .portal-date-picker{width:100%;min-width:0}.calls-summary-filter-field--date .portal-date-picker__trigger{color:#3f3f46;background:0 0;border:0;border-radius:0;min-height:18px;padding:0;font-size:14px;font-weight:500}.calls-summary-filter-field--date .portal-date-picker__trigger:focus-visible{box-shadow:none}.calls-summary-filter-field--duration{min-width:168px}.calls-summary-filter-field--hour{min-width:136px}.calls-summary-filter-control{appearance:none;color:#3f3f46;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14px;font-weight:500;line-height:1.2}select.calls-summary-filter-control{padding-right:16px}.calls-summary-filter-control option{font-weight:400}.calls-summary-filter-chevron{color:#71717a;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-18%)}.calls-summary-filter-control::placeholder{color:#a1a1aa;font-weight:700}.calls-summary-direction{background:#f7f7f8;border:1px solid #e4e4e7;border-radius:10px;align-items:center;gap:3px;min-height:42px;padding:3px;display:inline-flex}.calls-summary-direction__option{color:#52525b;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:14px;font-weight:700}.calls-summary-direction__option--active{color:#fff;background:#090909}.calls-summary-filter-break{flex-basis:100%;height:0;display:none}.calls-summary-filter-actions{flex:auto;justify-content:flex-end;gap:10px;margin-left:auto;display:inline-flex}.calls-summary-reset{color:#52525b;cursor:pointer;background:#fff;min-width:90px}.calls-summary-selected-clear{cursor:pointer}.calls-summary-filter:disabled,.calls-summary-reset:disabled{cursor:not-allowed}.calls-summary-validation{color:#b42318;flex:1 0 100%;font-size:13px;font-weight:700;line-height:1.3}.calls-summary-error{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.calls-summary-error button{color:#7c2d12;cursor:pointer;font:inherit;background:#fff;border:1px solid #fdba74;border-radius:8px;min-height:28px;padding:0 12px}.calls-summary-error button:disabled{cursor:not-allowed;opacity:.55}.calls-summary-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.calls-summary-kpi-card,.calls-summary-panel{background:#fff;border:1px solid #e8e8e8;border-radius:8px}.calls-summary-kpi-card{flex-direction:column;justify-content:flex-end;height:118px;padding:18px;display:flex}.calls-summary-kpi-card span,.calls-summary-panel__heading h2{color:#52525b;margin:0;font-size:14px;font-weight:800}.calls-summary-kpi-card strong{color:#111;margin-top:18px;font-size:34px;line-height:1}.calls-summary-kpi-card small{color:#71717a;margin-top:4px;font-size:13px}.calls-summary-kpi-card--loading{justify-content:center}.calls-summary-skeleton-line,.calls-summary-panel-skeleton span{background:linear-gradient(90deg,#f4f4f5 0%,#e8e8e8 45%,#f4f4f5 100%) 0 0/220% 100%;border-radius:999px;animation:1.2s ease-in-out infinite calls-summary-skeleton-pulse;display:block}.calls-summary-skeleton-line--label{width:42%;height:10px}.calls-summary-skeleton-line--value{width:34%;height:24px;margin-top:12px}.calls-summary-skeleton-line--note{width:56%;height:9px;margin-top:9px}@keyframes calls-summary-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.calls-summary-chart-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.calls-summary-panel{height:280px;min-height:0;padding:20px;overflow:hidden}.calls-summary-panel--volume{grid-column:span 7}.calls-summary-panel--agents{grid-column:span 5}.calls-summary-panel--heatmap{flex-direction:column;grid-column:span 8;display:flex}.calls-summary-panel--outcomes{grid-column:span 4}.calls-summary-panel__heading{gap:4px;margin-bottom:14px;display:grid}.calls-summary-panel__heading p{color:#71717a;margin:0;font-size:11px;line-height:1.4}.calls-summary-panel-state{color:#71717a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:calc(100% - 20px);font-size:13px;font-weight:700;display:flex}.calls-summary-panel-state button{color:#111;cursor:pointer;font:inherit;background:#fff;border:1px solid #e4e4e7;border-radius:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:800}.calls-summary-panel-skeleton{gap:14px;height:calc(100% - 20px);padding:24px 4px 4px;display:grid}.calls-summary-panel-skeleton span:first-child{width:88%;height:24px}.calls-summary-panel-skeleton span:nth-child(2){width:100%;height:62px}.calls-summary-panel-skeleton span:nth-child(3){width:62%;height:18px}.calls-summary-volume-scroll{scrollbar-color:#9f9abf #f0f0f5;scrollbar-gutter:stable;scrollbar-width:thin;width:100%;padding-bottom:4px;overflow:scroll hidden}.calls-summary-volume-scroll::-webkit-scrollbar{height:8px}.calls-summary-volume-scroll::-webkit-scrollbar-track{background:#f0f0f5;border-radius:999px}.calls-summary-volume-scroll::-webkit-scrollbar-thumb{background:#9f9abf;border-radius:999px}.calls-summary-volume-scroll::-webkit-scrollbar-thumb:hover{background:#7770a8}.calls-summary-volume-chart{-webkit-user-select:none;user-select:none;align-items:end;gap:7px;min-height:202px;padding:20px 18px 12px;display:grid}.calls-summary-volume-column{grid-template-rows:1fr 12px;align-items:stretch;gap:4px;height:100%;display:grid;position:relative}.calls-summary-volume-bar{cursor:pointer;background:#7770a8;border:0;border-radius:4px 4px 0 0;align-self:end;min-height:8px;padding:0;position:relative}.calls-summary-volume-bar--empty{opacity:.95;background:#e7e5f2;border-radius:999px;min-height:2px}.calls-summary-volume-bar:hover,.calls-summary-volume-bar:focus-visible,.calls-summary-volume-bar--active{outline-offset:2px;outline:2px solid #111}.calls-summary-volume-axis-label{color:#71717a;text-align:center;white-space:nowrap;min-width:0;max-width:52px;font-size:11px;font-weight:700;line-height:12px;position:absolute;top:100%;left:50%;overflow:visible;transform:translate(-50%)}.calls-summary-donut-row{align-items:center;gap:26px;min-height:202px;display:flex}.calls-summary-donut{flex:none;justify-content:center;align-items:center;width:176px;height:176px;display:inline-flex;position:relative}.calls-summary-donut svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.calls-summary-donut__segment{cursor:pointer;fill:none;stroke-linecap:butt;stroke-width:24px;transform-origin:88px 88px;outline:none;transition:filter .15s,stroke-width .15s,transform .15s;transform:rotate(-90deg)scale(1)}.calls-summary-donut__segment:hover,.calls-summary-donut__segment:focus-visible{filter:drop-shadow(0 4px 5px #0f172a33);stroke-width:29px;transform:rotate(-90deg)scale(1.025)}.calls-summary-donut__segment--active{filter:drop-shadow(0 5px 7px #0f172a3d);stroke-width:31px;transform:rotate(-90deg)scale(1.035)}.calls-summary-chart-tooltip{color:#fff;pointer-events:none;text-align:left;z-index:1000;background:#111111eb;border-radius:7px;width:max-content;max-width:320px;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.35;position:fixed;box-shadow:0 8px 18px #1111112e}.calls-summary-chart-tooltip:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.calls-summary-chart-tooltip--above{transform:translate(-50%,-100%)}.calls-summary-chart-tooltip--above:after{border-top:5px solid #111111eb;border-left:5px solid #0000;border-right:5px solid #0000;top:100%}.calls-summary-chart-tooltip--below{transform:translate(-50%)}.calls-summary-chart-tooltip--below:after{border-bottom:5px solid #111111eb;border-left:5px solid #0000;border-right:5px solid #0000;bottom:100%}.calls-summary-donut:after{content:"";background:#fff;border:1px solid #eef0f4;border-radius:999px;width:84px;height:84px;position:absolute;box-shadow:0 3px 12px #0f172a0d}.calls-summary-donut span{color:#111;z-index:1;font-size:24px;font-weight:800;position:relative}.calls-summary-legend{gap:6px;min-width:0;display:grid}.calls-summary-legend__item{color:#52525b;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:28px;padding:3px 8px;font-size:11px;font-weight:700;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.calls-summary-legend__item:hover,.calls-summary-legend__item:focus-visible,.calls-summary-legend__item--active{color:#111;cursor:pointer;background:#f8fafc;border-color:#e2e8f0;outline:none}.calls-summary-legend__swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.calls-summary-legend__swatch--one{background:#7770a8}.calls-summary-legend__swatch--two{background:#58a978}.calls-summary-legend__swatch--three{background:#d9a23a}.calls-summary-heatmap-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 10px 8px 0;scroll-padding-bottom:8px;overflow:hidden auto}.calls-summary-heatmap{grid-template-columns:70px repeat(7,minmax(0,1fr));gap:6px 10px;width:100%;min-width:0;display:grid}.calls-summary-heatmap strong{color:#71717a;text-align:center;font-size:12px;font-weight:800}.calls-summary-heatmap__hour{white-space:nowrap;grid-template-columns:2ch 2ch;justify-content:end;align-items:baseline;gap:4px;padding-right:4px;display:grid}.calls-summary-heatmap__hour span{text-align:right}.calls-summary-heatmap__hour small{font:inherit;text-align:left}.calls-summary-heatmap__cell{color:#31572c;cursor:pointer;-webkit-user-select:none;user-select:none;background:#edf5e9;border:0;border-radius:4px;justify-content:center;align-items:center;height:22px;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:relative}.calls-summary-heatmap__cell--1{background:#d8efd3}.calls-summary-heatmap__cell--2{background:#c3e9bd}.calls-summary-heatmap__cell--3{background:#aae0a4}.calls-summary-heatmap__cell--4{background:#8fc17a}.calls-summary-heatmap__cell:hover,.calls-summary-heatmap__cell:focus-visible,.calls-summary-heatmap__cell--active{outline:none;box-shadow:0 0 0 2px #111}.calls-summary-outcome-bars{gap:10px;display:grid}.calls-summary-outcome-row{text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid;position:relative}.calls-summary-outcome-row:hover,.calls-summary-outcome-row:focus-visible,.calls-summary-outcome-row--active{cursor:pointer;outline:none}.calls-summary-outcome-row:hover .calls-summary-outcome-row__top span,.calls-summary-outcome-row:focus-visible .calls-summary-outcome-row__top span,.calls-summary-outcome-row--active .calls-summary-outcome-row__top span{color:#111;text-decoration:underline}.calls-summary-outcome-row__top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.calls-summary-outcome-row__top span{color:#52525b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.calls-summary-outcome-row__top small{color:#71717a;flex:none;font-size:11px;font-weight:800}.calls-summary-outcome-row i{background:#7770a8;border-radius:999px;height:8px;display:block}.calls-summary-selected-panel{background:#fff;border:1px solid #e8e8e8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 14px;display:flex;position:relative}.calls-summary-segment-hint{color:#fff;pointer-events:none;z-index:5;background:#111111eb;border-radius:8px;max-width:min(420px,100vw - 80px);padding:9px 12px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:14px;box-shadow:0 10px 24px #1111112e}.calls-summary-segment-hint:after{content:"";border-top:6px solid #111111eb;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:100%;left:18px}.calls-summary-selected-panel span{color:#71717a;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.calls-summary-selected-panel strong{color:#111;font-size:14px;line-height:1.2;display:block}.calls-summary-selected-panel p{color:#71717a;margin:4px 0 0;font-size:11px}.calls-summary-selected-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.calls-summary-selected-open,.calls-summary-selected-clear{font:inherit;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.calls-summary-selected-open{color:#fff;background:#090909;border:1px solid #090909;min-width:150px;text-decoration:none}.calls-summary-selected-open--disabled{cursor:not-allowed;opacity:.45}.calls-summary-selected-clear{color:#52525b;background:#fff;border:1px solid #e4e4e7;min-width:72px}.calls-summary-selected-open:disabled,.calls-summary-selected-clear:disabled{cursor:not-allowed}@media (width<=1199px){.page__header--calls-summary{min-height:112px;padding:28px 28px 24px}.calls-summary-content{max-width:none;padding-left:28px;padding-right:28px}.calls-summary-filter-bar{align-items:stretch;gap:10px}.calls-summary-filter-field{flex:180px}.calls-summary-direction{flex:220px}.calls-summary-filter-actions{flex:180px}.calls-summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-summary-chart-grid{grid-template-columns:minmax(0,1fr)}.calls-summary-panel--volume,.calls-summary-panel--agents,.calls-summary-panel--heatmap,.calls-summary-panel--outcomes{grid-column:auto}.calls-summary-panel{height:auto;min-height:280px}}@media (width<=767px){.page__header--calls-summary{flex-direction:column;align-items:flex-start;gap:14px;padding-left:18px;padding-right:18px}.page__header--calls-summary .page__title{font-size:28px}.page__header--calls-summary .page__subtitle{font-size:14px}.page__header--calls-summary .calls-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-left:0;display:grid}.page--calls-summary .report-button{border-radius:14px;justify-content:center;min-height:44px;padding:0 12px;font-size:13px}.page--calls-summary .report-button svg{width:18px;height:18px}.calls-summary-content{gap:10px;padding-top:14px;padding-left:18px;padding-right:18px}.calls-summary-filter-bar{align-items:stretch;gap:8px;min-height:0;padding:8px}.calls-summary-filter-field,.calls-summary-direction,.calls-summary-filter-actions,.calls-summary-reset{width:100%}.calls-summary-filter-field{min-height:44px}.calls-summary-direction{justify-content:stretch}.calls-summary-direction__option{flex:1 1 0}.calls-summary-kpi-grid{grid-template-columns:minmax(0,1fr);gap:10px}.calls-summary-kpi-card{height:96px;padding:14px 16px}.calls-summary-kpi-card strong{margin-top:10px;font-size:28px}.calls-summary-chart-grid{gap:10px}.calls-summary-panel{height:auto;min-height:240px;padding:16px}.calls-summary-donut-row{flex-direction:column;align-items:center;gap:10px;min-height:0}.calls-summary-donut{width:132px;height:132px}.calls-summary-donut:after{width:64px;height:64px}.calls-summary-legend{gap:6px;width:100%}.calls-summary-volume-chart{gap:5px;min-height:150px;padding:12px 18px 14px;overflow-x:auto}.calls-summary-volume-column{min-width:14px}.calls-summary-volume-axis-label{font-size:8px}.calls-summary-heatmap{grid-template-columns:62px repeat(7,60px);min-width:522px}.calls-summary-heatmap-scroll{scrollbar-gutter:auto;padding-right:0;overflow-x:auto}.calls-summary-heatmap__cell{height:24px}.calls-summary-outcome-bars{gap:6px}.calls-summary-selected-panel{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px}.calls-summary-selected-actions{width:100%}.calls-summary-selected-open,.calls-summary-selected-clear{flex:1 1 0}.calls-summary-segment-hint{max-width:calc(100vw - 60px);left:12px}}.report-button:disabled{opacity:.55;cursor:not-allowed}.calls-tabs{gap:14px;padding:22px 40px 28px;display:flex}.call-chip{color:#6a6a6a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.call-chip strong{color:#141414;background:#f3f3f3;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:13px;display:inline-grid}.call-chip__dot{background:currentColor;border-radius:999px;width:6px;height:6px}.call-chip--active{color:#fff;background:#050505}.call-chip--active strong{color:#0e0e0e;background:#fff}.calls-toolbar{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:22px 40px;display:flex}.calls-toolbar__count{color:#6d6d6d;gap:8px;font-size:15px;display:grid}.calls-toolbar__active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calls-toolbar__active-filters strong,.calls-toolbar__active-filters span{border-radius:999px;font-size:12px;line-height:1}.calls-toolbar__active-filters strong{color:#71717a;font-weight:700}.calls-toolbar__active-filters span{color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7;padding:6px 8px}.calls-toolbar__actions{align-items:center;gap:12px;display:flex}.icon-button,.filters-button,.pagination__arrow,.pagination__page{cursor:pointer;background:0 0;border:0}.icon-button{color:#6a6a6a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.filters-button{color:#6a6a6a;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:inline-flex}.icon-button:hover,.filters-button:hover,.pagination__arrow:hover,.pagination__page:hover,.upload-dropzone:hover{background:#f4f4f4}.filters-panel{border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(4,minmax(0,220px));gap:16px;padding:18px 40px 24px;display:grid}.field{gap:8px;min-width:0;display:grid}.field span{color:#6b6b6b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.field input,.field select{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dcdcdc;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:0 14px;overflow:hidden}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%236B6B6B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px}.field input::placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calls-filter-select{min-width:0;position:relative}.calls-filter-select__trigger{box-sizing:border-box;color:#171717;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcdcdc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 20px 0 14px;display:flex}.calls-filter-select__trigger svg{flex:none}.calls-filter-select__trigger span{min-width:0;color:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.calls-filter-select__trigger:focus-visible{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.calls-filter-select__icon--open{transform:rotate(180deg)}.calls-filter-select__menu{z-index:8;background:#fff;border:1px solid #dcdcdc;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 14px 32px #0f172a1f}.calls-filter-select__option{color:#171717;cursor:pointer;text-align:left;background:#fff;border:0;width:100%;padding:10px 14px;font-size:14px;display:block}.calls-filter-select__option:hover,.calls-filter-select__option--active{background:#f3f4f6}.calls-filter-select__option--active{font-weight:600}.field textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #dcdcdc;border-radius:12px;width:100%;min-width:0;min-height:84px;padding:12px 14px;line-height:1.45}.field textarea:focus{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.table-wrap{overflow:auto}.calls-table{border-collapse:collapse;width:100%}.calls-table thead th{z-index:1;color:#171717;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#fafafa;border-bottom:1px solid #e5e5e5;padding:20px;font-size:12px;font-weight:700;position:sticky;top:0}.calls-table tbody td{color:#2e2e2e;vertical-align:middle;border-bottom:1px solid #e8e8e8;padding:26px 20px;font-size:15px}.calls-table__empty{text-align:center;color:#64748b!important;padding:44px 20px!important}.calls-table__row--clickable{cursor:pointer}.calls-table__row--clickable:hover td{background:#fcfcfd}.calls-table__row--clickable:focus-visible td{outline-offset:-2px;background:#f8fafc;outline:2px solid #dbe4f0}.checkbox-col{width:48px;padding-left:34px!important}.checkbox-col input{accent-color:#050505;width:16px;height:16px}.calls-table__person{min-width:230px}.calls-table__agent{white-space:nowrap;width:88px;min-width:74px;max-width:96px;padding-left:10px!important;padding-right:10px!important}.person-cell{align-items:center;gap:16px;min-width:0;display:flex}.person-cell__flag{color:#505050;text-transform:uppercase;background:#f3f3f3;border-radius:999px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-grid}.person-cell__info strong{color:#111;letter-spacing:-.03em;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.person-cell__info{gap:5px;min-width:0;max-width:280px;display:grid}.person-cell__meta{color:#5b6470;text-overflow:ellipsis;white-space:nowrap;background:#f6f7f8;border-radius:999px;flex:auto;align-items:center;min-width:0;max-width:100%;padding:2px 8px;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;line-height:1.2;display:inline-flex;overflow:hidden}.person-cell__phone{color:#383838;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.person-cell__name--fallback{color:#4b5563;letter-spacing:-.01em;font-size:14px;font-weight:600}.person-cell__id-row{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.person-cell__copy{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;padding:0;line-height:0;display:inline-grid}.person-cell__copy svg{display:block}.person-cell__copy:hover{color:#111827;border-color:#d1d5db}.campaign-cell,.script-cell{color:#3f3f46;max-width:220px;line-height:1.45}.agent-cell{color:#303030;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-weight:400;display:block;overflow:hidden}.agent-cell--empty{color:#9ca3af;font-weight:400}.direction-badge{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.direction-badge--inbound{color:#0f172a;background:#f8fafc;border:1px solid #d7deea}.direction-badge--outbound{color:#16a34a;background:#effff3;border:1px solid #b8edc7}.status-text{color:#666}.status-text--transferred{color:#111;font-weight:700}.status-success,.status-completed{align-items:center;gap:8px;display:inline-flex}.status-success{color:#111}.status-success strong,.status-completed strong{text-transform:uppercase;letter-spacing:.06em;font-size:14px}.resources-cell{color:#6b6b6b;align-items:center;gap:10px;display:flex}.resource-chip{color:#111;cursor:pointer;background:#f7f7f7;border:1px solid #e1e1e1;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.resource-chip:disabled{opacity:.55;cursor:wait}.calls-actions{justify-content:center;align-items:center;gap:10px;display:flex}.calls-actions__empty{color:#9ca3af;font-size:13px;font-weight:500}.created-cell{color:#6b6b6b;width:190px;line-height:1.45}.calls-table__end,.calls-table__menu{text-align:center;color:#151515;width:180px}.calls-table__sortable{align-items:center;gap:6px;display:inline-flex}.pagination{border-top:1px solid #e5e5e5;justify-content:center;align-items:center;gap:12px;padding:20px 40px 28px;display:flex}.pagination__arrow,.pagination__page{color:#121212;border-radius:10px;place-items:center;width:40px;height:40px;display:inline-grid}.pagination__arrow:disabled{opacity:.4;cursor:not-allowed}.pagination__page--active{color:#fff;background:#050505;font-weight:700}.pagination__page--active:hover{color:#fff;background:#2a2a2a}.pagination__summary{color:#6b6b6b;padding:0 10px;font-size:15px}.calls-detail-modal{z-index:70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calls-detail-modal__backdrop{background:#0f172a6b;border:0;padding:0;position:fixed;inset:0}.calls-detail-modal__panel{z-index:1;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.calls-detail-modal__header{border-bottom:1px solid #eef2f7;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.calls-detail-modal__title{gap:4px;display:grid}.calls-detail-modal__title small{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.calls-detail-modal__name{color:#0f172a;font-size:19px;font-weight:500;line-height:1.35}.calls-detail-modal__title span{color:#4b5563;font-size:12px}.calls-detail-modal__close{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid}.calls-detail-modal__body{scrollbar-gutter:stable;gap:10px;min-height:0;padding:14px 18px 18px;display:grid;overflow-y:auto}.calls-detail-modal__empty,.calls-detail-modal__error,.calls-detail-section__empty{color:#374151;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;font-size:13px}.calls-detail-modal__error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.calls-detail-card,.calls-detail-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.calls-detail-card__stats,.calls-detail-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.calls-detail-card__stats article,.calls-detail-card__meta div{gap:2px;min-width:0;display:grid}.calls-detail-card__stats span,.calls-detail-card__meta span,.calls-detail-section__head small{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:500}.calls-detail-card__stats p,.calls-detail-card__meta p{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.45}.calls-detail-section__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.calls-detail-audio-wrap{background:linear-gradient(#fcfcfd 0%,#f7f8fa 100%);border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.calls-recording-player{grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:36px;display:grid}.calls-recording-player audio{display:none}.calls-recording-player__button{color:#111;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:inline-grid}.calls-recording-player__button:hover{background:#e5e7eb}.calls-recording-player__time{color:#374151;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.calls-recording-player__range{--recording-progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.calls-recording-player__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #111 0%, #111 var(--recording-progress), #d6dbe1 var(--recording-progress), #d6dbe1 100%);border-radius:999px;height:4px}.calls-recording-player__range::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #111;border-radius:999px;width:14px;height:14px;margin-top:-5px}.calls-recording-player__range::-moz-range-track{background:#d6dbe1;border-radius:999px;height:4px}.calls-recording-player__range::-moz-range-progress{background:#111;border-radius:999px;height:4px}.calls-recording-player__range::-moz-range-thumb{background:#fff;border:2px solid #111;border-radius:999px;width:12px;height:12px}.calls-detail-list{color:#0f172a;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.calls-transcript-chat{scrollbar-gutter:stable;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;gap:10px;max-height:320px;padding:12px;display:grid;overflow-y:auto}.calls-transcript-message{min-width:0;display:flex}.calls-transcript-message--assistant{justify-content:flex-start}.calls-transcript-message--user{justify-content:flex-end}.calls-transcript-message--system{justify-content:center}.calls-transcript-bubble{color:#111827;background:#fff;border:1px solid #d0d5dd;border-radius:14px;gap:5px;min-width:0;max-width:min(82%,540px);padding:10px 12px;display:grid;box-shadow:0 10px 22px #0f172a12}.calls-transcript-message--assistant .calls-transcript-bubble{border-top-left-radius:6px}.calls-transcript-message--user .calls-transcript-bubble{color:#fff;background:#111;border-color:#111;border-top-right-radius:6px;box-shadow:0 12px 26px #11111129}.calls-transcript-message--system .calls-transcript-bubble{color:#1f2937;max-width:min(92%,560px);box-shadow:none;text-align:center;background:#eef2ff;border-color:#d0d5dd;border-radius:14px;padding:8px 12px}.calls-transcript-meta{color:#667085;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:650;display:inline-flex}.calls-transcript-meta time{color:#6b7280;letter-spacing:0;text-transform:none;font-weight:500}.calls-transcript-message--user .calls-transcript-meta,.calls-transcript-message--user .calls-transcript-meta time{color:#d0d5dd}.calls-transcript-bubble p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.calls-transcript-system-meta{color:#2563eb;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.calls-transcript-system-meta time{color:#667085;letter-spacing:0;font-weight:650}.calls-transcript-message--system .calls-transcript-bubble p{font-size:13px;font-weight:650;line-height:1.4}.calls-detail-transfer-list{gap:8px;display:grid}.calls-detail-transfer{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.calls-detail-transfer__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calls-detail-transfer__top span{color:#0f172a;font-size:14px;font-weight:500}.calls-detail-transfer__top time,.calls-detail-transfer p{color:#4b5563;font-size:13px;line-height:1.5}.calls-detail-transfer p{margin:0}.calls-detail-materials{grid-template-columns:1fr;gap:8px;display:grid}.calls-detail-material{color:#111827;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.calls-detail-material__label{color:#0f172a;font-size:14px;font-weight:500;display:block}.calls-detail-material span{color:#4b5563;margin-top:2px;font-size:12px;line-height:1.45;display:block}.calls-detail-material:disabled{opacity:.6;cursor:default}.upload-stage{grid-template-columns:minmax(320px,540px) minmax(320px,460px);justify-content:center;align-items:start;gap:24px;min-height:calc(100vh - 180px);padding:40px;display:grid}.upload-stage__source{gap:18px;display:grid}.upload-stage__contract{width:min(960px,100%);margin-bottom:18px}.upload-dropzone{color:#666;text-align:center;background:#fff;border:1px dashed #d7d7d7;border-radius:22px;place-items:center;gap:18px;width:100%;min-height:320px;padding:32px;display:grid}.upload-dropzone__icon{border:2px solid #e5e5e5;border-radius:18px;place-items:center;width:102px;height:102px;display:grid}.upload-dropzone__message{color:#151515;margin:0;font-size:19px;font-weight:600;line-height:1.35}.upload-dropzone__summary{color:#101010;font-weight:600}.upload-dropzone__hint{color:#6b6b6b;max-width:420px;font-size:14px;line-height:1.5}.upload-dropzone:disabled{opacity:.7;cursor:wait}.upload-review{min-width:0}.upload-review__panel{gap:18px}.upload-review__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upload-review__readonly{color:#111;word-break:break-word;background:#fff;border:1px solid #e6e6e6;border-radius:18px;align-items:center;min-height:56px;padding:12px 16px;font-size:16px;line-height:1.4;display:flex}.upload-review__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.upload-review__fact{background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;gap:6px;padding:16px;display:grid}.upload-review__fact strong{letter-spacing:-.05em;color:#111;font-size:30px;line-height:1}.upload-review__fact span{color:#6b6b6b;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.upload-review__campaign-summary{background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px;display:grid}.upload-review__campaign-summary div{gap:4px;display:grid}.upload-review__campaign-summary strong{color:#111;font-size:15px}.upload-review__campaign-summary span{color:#6b6b6b;font-size:13px}.upload-review__csv-example{background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.upload-review__csv-example div{gap:4px;display:grid}.upload-review__csv-example strong{color:#111;font-size:14px}.upload-review__csv-example span{color:#6b6b6b;font-size:13px;line-height:1.4}.upload-review__csv-template-link{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.upload-review__csv-example pre{color:#f8f8f8;background:#111;border-radius:12px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.upload-review__actions{flex-wrap:wrap;gap:12px;display:flex}.upload-review__primary{min-width:220px}.upload-review__checklist{color:#4c4c4c;gap:10px;font-size:15px;line-height:1.5;display:grid}.upload-review__checklist p{margin:0}.upload-review__issues{gap:12px;display:grid}.upload-review__issues-header{color:#64748b;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:13px;display:flex}.upload-review__issues-header strong{color:#0f172a;font-size:15px}.settings-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:28px;padding:32px 40px 40px;display:grid}.settings-primary-grid{grid-column:1/-1;grid-template-columns:minmax(340px,.82fr) minmax(540px,1.18fr);align-items:stretch;gap:24px;display:grid}.settings-panel{background:#fff;border:1px solid #dedede;border-radius:18px;align-content:start;gap:22px;min-width:0;padding:28px;display:grid}.settings-primary-grid>.settings-panel{height:100%}.settings-panel--account,.settings-panel--calendar{border-color:#dfe3e8;border-radius:14px;gap:20px;padding:24px;box-shadow:0 1px 2px #0f172a06}.settings-panel--wide{grid-column:1/-1}.settings-panel__heading{align-items:flex-start;gap:14px;display:flex}.settings-panel__heading h2{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.1}.settings-panel--account .settings-panel__heading h2,.settings-panel--calendar .settings-panel__heading h2{letter-spacing:-.025em;font-size:20px}.settings-panel__heading p{color:#6d6d6d;margin:8px 0 0;font-size:14px;line-height:1.45}.settings-panel__icon,.hawksoft-panel-mark{color:#fff;background:#050505;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.hawksoft-summary-card{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.hawksoft-summary-card div{gap:4px;min-width:0;display:grid}.hawksoft-summary-card span:not(.hawksoft-status-pill){color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.hawksoft-summary-card strong{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.2}.hawksoft-summary-card small{color:#667085;font-size:13px;line-height:1.35}.hawksoft-status-pill{color:#475467;white-space:nowrap;background:#eef2f7;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.hawksoft-status-pill--ready{color:#13733a;background:#dcfce7}.hawksoft-status-pill--needs-credentials,.hawksoft-status-pill--needs-agency-id{color:#8a4b00;background:#fff3c4}.hawksoft-status-pill--not-configured{color:#5f6b7a;background:#f2f4f7}.hawksoft-accordion{gap:10px;display:grid}.hawksoft-accordion-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.hawksoft-accordion-item__trigger{color:#111827;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.hawksoft-accordion-item__trigger:hover{background:#fbfcfd}.hawksoft-accordion-item__trigger:focus-visible{outline-offset:-3px;outline:3px solid #2563eb2e}.hawksoft-accordion-item__trigger span{gap:4px;min-width:0;display:grid}.hawksoft-accordion-item__trigger strong{color:#111827;font-size:14px;line-height:1.2}.hawksoft-accordion-item__trigger small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.hawksoft-accordion-item__trigger svg{color:#667085;flex:none;transition:transform .14s}.hawksoft-accordion-item--open .hawksoft-accordion-item__trigger svg{transform:rotate(180deg)}.hawksoft-accordion-item__content{border-top:1px solid #eef0f3;gap:18px;padding:18px;display:grid}.calendar-provider-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calendar-provider-option{color:#18202b;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:0 15px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.calendar-provider-option:hover{background:#fbfcfd;border-color:#aeb6c2}.calendar-provider-option--active{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.calendar-provider-option__identity{align-items:center;gap:10px;display:inline-flex}.calendar-provider-mark{flex:none;place-items:center;width:25px;height:25px;font-size:19px;font-style:normal;font-weight:800;line-height:1;display:inline-grid;position:relative}.calendar-provider-mark--google{color:#4285f4}.calendar-provider-mark--calendly{color:#fff;background:#006bff;font-size:14px;font-weight:800}.calendly-page .page__header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.calendly-page .page__header>div:first-child{min-width:0}.calendly-header-actions,.calendly-row-actions,.calendly-section-heading,.calendly-route-summary{align-items:center;gap:10px;display:flex}.calendly-header-actions{flex:none}.calendly-header-action{display:inline-flex}.calendly-header-actions .auth-submit,.calendly-header-actions .settings-secondary{justify-content:center;align-items:center;gap:7px;width:auto;margin:0;display:inline-flex}.calendly-event-types-panel{box-sizing:border-box;width:auto;margin:24px clamp(18px,2.2vw,40px) 0;padding:24px}.calendly-route-panel{box-sizing:border-box;width:calc(100% - clamp(36px,4.4vw,80px));max-width:1240px;margin:24px auto 40px;padding:24px 28px 30px}.calendly-route-page .calendly-header-actions .settings-secondary{min-width:136px}.calendly-toolbar{grid-template-columns:minmax(280px,1fr) minmax(160px,180px) minmax(190px,220px) auto;align-items:center;gap:12px;margin-bottom:0;display:grid}.calendly-toolbar-actions{justify-content:flex-end;gap:8px;display:flex}.calendly-toolbar-actions .settings-secondary{width:auto;margin:0}.calendly-toolbar select,.calendly-search{border:1px solid #d9dce2;border-radius:10px;min-height:42px}.calendly-search{align-items:center;gap:8px;padding:0 12px;display:flex}.calendly-search input{border:0;outline:0;width:100%;min-width:0}.calendly-toolbar select{background:#fff;padding:0 12px}.calendly-table-wrap{overflow-x:auto}.calendly-empty-state{gap:8px;max-width:680px;padding:2px 0 4px;display:grid}.calendly-empty-state strong{font-size:16px}.calendly-empty-state p{color:#5f6775;margin:0;font-size:14px;line-height:1.5}.calendly-empty-state__actions{gap:10px;margin-top:6px;display:flex}.calendly-empty-state__actions .settings-secondary{margin:0}.calendly-connection-gate{background:#fffaf0;border:1px solid #ead7a4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px;display:grid}.calendly-connection-gate__icon{color:#8f5300;background:#fff0c7;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.calendly-connection-gate strong{color:#3c2a08;font-size:15px;display:block}.calendly-connection-gate p{color:#735d2b;margin:5px 0 0;font-size:13px;line-height:1.45}.calendly-table{border-collapse:collapse;width:100%;min-width:980px}.calendly-table th,.calendly-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ebecef;padding:14px 12px}.calendly-table th{color:#717680;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.calendly-table td:first-child strong,.calendly-table td:first-child a{display:block}.calendly-table td:first-child a{color:#5f6775;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:250px;margin-top:4px;font-size:12px;display:flex;overflow:hidden}.calendly-route-status{white-space:nowrap;background:#f1f3f5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.calendly-route-status--enabled{color:#19723a;background:#e5f7eb}.calendly-route-status--needs_attention,.calendly-route-status--not_supported{color:#9b4d00;background:#fff0df}.calendly-route-status--paused,.calendly-route-status--hidden{color:#636973;background:#f0f1f3}.calendly-row-actions button{cursor:pointer;background:#fff;border:1px solid #d9dce2;border-radius:8px;padding:7px 10px}.calendly-row-actions button:disabled{cursor:not-allowed;opacity:.45}.calendly-tabs{border-bottom:1px solid #e4e6e9;gap:6px;margin:-4px 0 24px;display:flex;overflow-x:auto}.calendly-tabs button{color:#646b75;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-weight:650}.calendly-tabs .calendly-tab--active{color:#111;border-bottom-color:#111}.calendly-route-section{gap:20px;width:100%;max-width:1080px;margin:0 auto;display:grid}.calendly-route-section h2{margin:0;font-size:18px}.calendly-route-block{border-top:1px solid #e7e9ec;gap:16px;padding-top:22px;display:grid}.calendly-route-block__heading{gap:5px;display:grid}.calendly-route-block__heading p{color:#68717d;max-width:760px;margin:0;font-size:14px;line-height:1.45}.calendly-route-summary{background:#f7f8fa;border:1px solid #e6e8eb;border-radius:12px;justify-content:space-between;padding:14px 16px}.calendly-route-summary div{gap:3px;display:grid}.calendly-route-summary a{color:#586170;align-items:center;gap:4px;font-size:12px;display:inline-flex}.calendly-required-fields{border:1px solid #e1e3e7;border-radius:10px;flex-wrap:wrap;gap:16px;padding:15px;display:flex}.calendly-booking-guards{gap:12px;display:grid}.calendly-booking-guards .settings-check{align-items:flex-start;line-height:1.45}.calendly-required-fields legend{padding:0 5px;font-size:13px;font-weight:700}.calendly-required-fields label,.settings-check{align-items:center;gap:8px;display:flex}.settings-check--warning{background:#fff7e8;border:1px solid #f1d7aa;border-radius:10px;padding:12px}.calendly-section-heading{justify-content:space-between}.calendly-section-heading h2,.calendly-section-heading p{margin:0}.calendly-section-heading p{color:#68717d;margin-top:5px;font-size:14px;line-height:1.45}.calendly-section-actions{justify-content:flex-end;display:flex}.calendly-section-actions .settings-secondary{width:auto;margin:0}.calendly-question-row{border:1px solid #e4e6e9;border-radius:12px;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(180px,1fr));align-items:end;gap:12px;padding:14px;display:grid}.calendly-question-row>div{align-self:center;gap:4px;display:grid}.calendly-question-row small{color:#727985}.calendly-fallback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendly-fallback-grid article{border:1px solid #e3e5e8;border-radius:12px;padding:15px}.calendly-fallback-grid p{color:#636b77;margin:7px 0 0;line-height:1.5}.calendly-activity-list{display:grid}.calendly-activity-list article{border-bottom:1px solid #e7e8eb;grid-template-columns:180px 1fr;gap:18px;padding:14px 0;display:grid}.calendly-activity-list p,.calendly-activity-list small{color:#69717d;margin:4px 0 0}.calendly-test-slots{flex-wrap:wrap;gap:8px;display:flex}.calendly-test-guide{background:#f7f8fa;border:1px solid #e4e7eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.calendly-test-guide li{gap:4px;min-width:0;padding:14px 16px;display:grid}.calendly-test-guide li+li{border-left:1px solid #e0e3e7}.calendly-test-guide strong{font-size:13px}.calendly-test-guide span{color:#68717d;font-size:12px;line-height:1.4}.calendly-test-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.calendly-test-summary div{padding:10px 0}.calendly-test-actions{justify-content:flex-end}.calendly-test-actions .settings-secondary{min-width:132px}.calendly-test-slots button{cursor:pointer;background:#fff;border:1px solid #cfd3d8;border-radius:9px;padding:9px 11px}.calendly-test-result{background:#f4f5f7;border-radius:11px;padding:14px}.calendly-test-result--passed{color:#176b37;background:#e9f8ee}.calendly-test-result--failed{color:#a52820;background:#fff0ef}.calendly-test-result--needs_attention{color:#8f5300;background:#fff6e8}@media (width<=900px){.calendly-page .page__header,.calendly-section-heading,.calendly-route-summary{flex-direction:column;align-items:stretch}.calendly-header-actions{flex-wrap:wrap}.calendly-toolbar,.calendly-question-row,.calendly-fallback-grid,.calendly-test-guide{grid-template-columns:1fr}.calendly-test-guide li+li{border-top:1px solid #e0e3e7;border-left:0}.calendly-test-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendly-toolbar-actions{justify-content:stretch}.calendly-toolbar-actions .settings-secondary{flex:1 1 0}.calendly-connection-gate{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.calendly-connection-gate>.settings-secondary{grid-column:1/-1}.calendly-empty-state__actions .settings-secondary{width:100%}.calendly-activity-list article{grid-template-columns:1fr;gap:6px}}.calendar-provider-mark--google:after{content:"";background:#34a853;border-radius:999px;width:12px;height:3px;position:absolute;bottom:1px;right:1px;box-shadow:-4px 0 #fbbc05,-8px 0 #ea4335}.calendar-provider-mark--outlook{color:#fff;background:#0a6ed1;border-radius:3px;grid-template-columns:16px 9px;font-size:12px;overflow:hidden}.calendar-provider-mark--outlook span{background:#106ebe;place-items:center;width:16px;height:25px;font-weight:800;display:grid}.calendar-provider-mark--outlook i{background:#2b88d8;border-block:3px solid #50a9e8;width:9px;height:19px}.calendar-status{color:#58616d;white-space:nowrap;background:#f1f3f5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.calendar-status--connected{color:#13733a;background:#dcfce7}.calendar-status--pending{color:#245aa6;background:#e8f2ff}.calendar-status--error{color:#b42318;background:#fee2e2}.calendar-connection-line{color:#58616d;align-items:center;gap:9px;min-height:24px;font-size:13px;font-weight:500;display:flex}.calendar-connection-line--connected{color:#247b43}.calendar-connection-line--pending{color:#245aa6}.calendar-connection-line--error{color:#b42318}.calendar-connection-line--not_connected svg{opacity:.45}.settings-actions{flex-wrap:wrap;gap:12px;display:flex}.settings-secondary{color:#111;cursor:pointer;background:#fff;border:1px solid #d8dde5;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.settings-secondary:hover:not(:disabled){background:#f8fafc;border-color:#aeb6c2}.settings-secondary--dark{color:#fff;background:#111;border-color:#111}.settings-secondary--dark:hover:not(:disabled){background:#27272a;border-color:#111}.settings-secondary--danger{color:#b42318;border-color:#fecaca}.settings-panel--calendar .settings-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.settings-panel--calendar .settings-secondary--danger{color:#111;border-color:#d8dde5}.settings-secondary:disabled{opacity:.55;cursor:not-allowed}.settings-secondary--disabled,.settings-secondary[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.calendar-setup-notice{color:#674d15;background:#fffaf0;border:1px solid #ead7a4;border-radius:11px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.calendar-setup-notice>svg{flex:none;margin-top:1px}.calendar-setup-notice strong{color:#3c2a08;font-size:14px;display:block}.calendar-setup-notice p{margin:4px 0 0;font-size:13px;line-height:1.45}.settings-calendar-name{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.settings-panel--calendar .settings-calendar-name .settings-secondary{min-width:178px;min-height:50px}.settings-facts{gap:10px;margin:0;display:grid}.settings-facts div{border-top:1px solid #ededed;gap:5px;padding:12px 0;display:grid}.settings-facts dt{color:#707070;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.settings-facts dd{color:#111;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.settings-calendar-list{gap:8px;display:grid}.settings-calendar-row{cursor:pointer;background:#fbfcfd;border:1px solid #e8e8e8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 14px;transition:border-color .14s,background-color .14s;display:flex}.settings-calendar-row:hover,.settings-calendar-row--selected{background:#f2f7fd;border-color:#9fb9dc}.settings-calendar-row--selected{box-shadow:inset 3px 0 #2563eb}.settings-calendar-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-calendar-row small{text-overflow:ellipsis;color:#707070;text-transform:capitalize;min-width:0;overflow:hidden}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inbound-number-list{gap:14px;display:grid}.inbound-number-card{background:#fbfcfd;border:1px solid #e6e8ec;border-radius:16px;gap:16px;padding:18px;display:grid}.inbound-number-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbound-number-card__head strong{color:#0f172a;font-size:15px}.inbound-purchase-results{gap:10px;margin-top:4px;display:grid}.inbound-purchase-results__head{color:#64748b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:750;display:flex}.inbound-purchase-results__head small{color:#94a3b8;letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.inbound-purchase-option{background:linear-gradient(#fff 0%,#fbfcfd 100%);border:1px solid #e6e8ec;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.inbound-purchase-option__main{gap:5px;min-width:0;display:grid}.inbound-purchase-option__main strong{color:#0f172a;letter-spacing:-.03em;font-size:20px;line-height:1.1}.inbound-purchase-option__main>span{color:#64748b;font-size:13px}.inbound-purchase-option__features{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.inbound-feature-chip{color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.inbound-feature-chip--muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.inbound-purchase-option__meta{flex-wrap:wrap;gap:7px;display:flex}.inbound-price-chip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.inbound-purchase-option__button{white-space:nowrap;border-radius:999px;min-width:142px;min-height:42px}.settings-empty--compact{border-radius:14px;padding:18px}.inbound-scenario-picker{gap:10px;display:grid}.inbound-scenario-picker>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.inbound-scenario-picker>p,.settings-muted{color:#64748b;margin:0;font-size:13px;line-height:1.5}.inbound-scenario-picker__options{flex-wrap:wrap;gap:8px;display:flex}.inbound-scenario-chip{color:#1f2937;background:#fff;border:1px solid #dfe5ee;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.inbound-scenario-chip input{accent-color:#111}.inbound-scenario-chip--selected{color:#0f172a;background:#f8fafc;border-color:#b8c2d0}.inbound-scenario-routes{gap:12px;display:grid}.inbound-scenario-route-selector{max-width:360px}.inbound-scenario-route{background:#fff;border:1px solid #e6e8ec;border-radius:14px;gap:12px;padding:14px;display:grid}.inbound-scenario-route>div{gap:3px;display:grid}.inbound-scenario-route strong{color:#0f172a;font-size:14px}.inbound-scenario-route small{color:#64748b;font-size:12px}.settings-days{flex-wrap:wrap;gap:10px;display:flex}.settings-day{color:#5e5e5e;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:10px;min-width:58px;min-height:40px;font-weight:600}.settings-day--active{color:#fff;background:#050505;border-color:#050505}.settings-success{color:#0f7a36;background:#f1fff5;border:1px solid #bfe8ce;border-radius:14px;padding:13px 14px;font-size:14px}.settings-submit{width:fit-content;min-width:170px;padding:0 22px}.settings-empty{color:#666;grid-column:1/-1;font-size:15px}.hawksoft-demo-layout{gap:28px;padding:40px;display:grid}.hawksoft-demo-hero{gap:24px}.hawksoft-demo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hawksoft-demo-stat{background:linear-gradient(#fff 0%,#f8f8f8 100%);border:1px solid #ececec;border-radius:16px;gap:8px;min-height:108px;padding:18px;display:grid}.hawksoft-demo-stat span{color:#727272;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.hawksoft-demo-stat strong{color:#090909;letter-spacing:-.04em;font-size:26px;line-height:1.1}.hawksoft-demo-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;display:grid}.hawksoft-demo-policy-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.hawksoft-demo-list{gap:10px;display:grid}.hawksoft-demo-list-item{background:#fafafa;border:1px solid #e9e9e9;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.hawksoft-demo-list-item div{gap:4px;min-width:0;display:grid}.hawksoft-demo-list-item strong,.hawksoft-demo-list-item span,.hawksoft-demo-list-item small{overflow-wrap:anywhere}.hawksoft-demo-list-item small{color:#6f6f6f}.hawksoft-demo-list-item span{color:#111;text-align:right;font-size:13px;font-weight:600}.hawksoft-demo-capabilities{color:#131313;gap:10px;margin:0;padding-left:20px;display:grid}.hawksoft-demo-capabilities li{line-height:1.5}.hawksoft-demo-code{color:#d6f7dc;white-space:pre-wrap;word-break:break-word;background:#0b0b0b;border-radius:16px;max-height:420px;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.page__header--campaigns{background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex;overflow:hidden}.campaigns-page{background:#f8fafc;min-height:100vh;padding-bottom:40px;overflow-x:hidden}.campaigns-shell{gap:28px;width:100%;min-width:0;padding:24px 28px 30px;display:grid}.campaigns-primary{color:#fff;background:#2563eb;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:42px;margin-left:auto;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .12s,transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 10px 24px #2563eb2e}.campaigns-primary:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb38}.campaigns-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-width:0;display:grid}.campaigns-stat-card{background:#fff;border:1px solid #dfe5ef;border-radius:18px;min-width:0;min-height:170px;padding:24px;box-shadow:0 1px 3px #0f172a14}.campaigns-stat-card__head{align-items:center;gap:14px;display:flex}.campaigns-stat-card__head h2{color:#334155;margin:0;font-size:15px;font-weight:600;line-height:1.35}.campaigns-stat-card__icon{border-radius:11px;place-items:center;width:40px;height:40px;display:inline-grid}.campaigns-stat-card__icon--blue{color:#2563eb;background:#eff6ff}.campaigns-stat-card__icon--green{color:#16a34a;background:#ecfdf5}.campaigns-stat-card__icon--purple{color:#9333ea;background:#faf5ff}.campaigns-stat-card__icon--orange{color:#ea580c;background:#fff7ed}.campaigns-stat-card__value{color:#0f172a;letter-spacing:-.06em;margin-top:20px;font-size:34px;font-weight:400;line-height:1}.campaigns-stat-card__meta{margin-top:10px;font-size:13px;font-weight:500}.campaigns-stat-card__meta--green{color:#16a34a}.campaigns-stat-card__meta--blue{color:#2563eb}.campaigns-date-filter,.campaigns-table-card{background:#fff;border:1px solid #dfe5ef;border-radius:18px;width:100%;min-width:0;position:relative;box-shadow:0 1px 3px #0f172a14}.campaigns-date-filter{padding:20px 22px 18px}.campaigns-table-card{overflow:visible}.campaigns-date-filter__label{color:#475569;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.campaigns-date-filter__controls{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.campaigns-date-filter__button,.campaigns-date-filter__clear,.campaigns-calendar__nav,.campaigns-status-chip,.campaigns-actions__trigger,.campaigns-actions__menu button{transition:background-color .12s,color .12s,border-color .12s,transform .12s}.campaigns-date-filter__button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:14px;align-items:center;min-height:48px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.campaigns-date-filter__button:hover,.campaigns-date-filter__clear:hover,.campaigns-calendar__nav:hover,.campaigns-status-chip:hover,.campaigns-actions__trigger:hover,.campaigns-actions__menu button:hover{transform:translateY(-1px)}.campaigns-date-filter__clear{color:#475569;cursor:pointer;background:#eef2f7;border:0;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:600;display:inline-flex}.campaigns-calendar-backdrop,.campaigns-actions__backdrop{z-index:10;background:0 0;border:0;padding:0;position:fixed;inset:0}.campaigns-calendar{z-index:11;background:#fff;border:1px solid #dfe5ef;border-radius:18px;width:320px;padding:18px;position:absolute;top:calc(100% + 10px);left:22px;box-shadow:0 18px 48px #0f172a29}.campaigns-calendar__toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.campaigns-calendar__toolbar span{color:#0f172a;font-size:14px;font-weight:600}.campaigns-calendar__nav{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.campaigns-calendar__weekdays,.campaigns-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.campaigns-calendar__weekdays{margin-bottom:10px}.campaigns-calendar__weekdays span{text-align:center;color:#64748b;font-size:12px;font-weight:600}.campaigns-calendar__day{color:#0f172a;cursor:pointer;background:#fff;border:0;border-radius:10px;width:100%;min-height:36px;font-size:14px}.campaigns-calendar__day--today{color:#1d4ed8;background:#eff6ff;font-weight:700;box-shadow:inset 0 0 0 2px #2563eb}.campaigns-calendar__day--range{color:#1e3a8a;background:#dbeafe}.campaigns-calendar__day--selected{color:#fff;box-shadow:none;background:#2563eb}.campaigns-calendar__hint{color:#64748b;border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px;font-size:12px;font-weight:500}.campaigns-filter-row{color:#64748b;align-items:center;gap:12px;min-width:0;display:flex}.campaigns-filter-row__icon{flex:none;place-items:center;display:inline-grid}.campaigns-filter-row__chips{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.campaigns-status-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:14px;align-items:center;min-height:52px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.campaigns-status-chip--active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.campaigns-feedback{border-radius:14px;padding:14px 16px;font-size:14px}.campaigns-feedback--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.campaigns-table{border-collapse:collapse;width:100%;min-width:0}.campaigns-table thead th{color:#475569;text-align:left;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border-bottom:1px solid #e2e8f0;padding:22px 18px 14px;font-size:11px;font-weight:700}.campaigns-table tbody td{color:#0f172a;vertical-align:middle;overflow-wrap:break-word;border-top:1px solid #e2e8f0;padding:20px 18px;font-size:15px}.campaigns-table tbody tr:hover{background:#f8fafc}.campaigns-table__numeric{text-align:center}.campaigns-table tbody td.campaigns-table__rate--green{color:#16a34a}.campaigns-table tbody td.campaigns-table__rate--blue{color:#2563eb}.campaign-status{text-transform:lowercase;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.campaign-status-stack{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.campaign-status-stack__note{color:#64748b;font-size:12px;line-height:1.35}.campaign-status--active{color:#16a34a;background:#dcfce7}.campaign-status--waiting{color:#c2410c;background:#ffedd5}.campaign-status--needs_attention{color:#b91c1c;background:#fee2e2}.campaign-status--scheduled{color:#1d4ed8;background:#dbeafe}.campaign-status--draft{color:#4f46e5;background:#eef2ff}.campaign-status--paused{color:#ca8a04;background:#fef3c7}.campaign-status--completed{color:#475569;background:#e2e8f0}.campaigns-table__actions{text-align:right;width:56px}.campaigns-table__empty{color:#64748b;text-align:center;padding:34px 30px!important}.campaigns-actions{display:inline-flex;position:relative}.campaigns-actions__trigger{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.campaigns-actions__trigger:hover{color:#334155;background:#eef2ff}.campaigns-actions__menu{z-index:11;background:#fff;border:1px solid #dfe5ef;border-radius:14px;min-width:148px;padding:6px;position:fixed;box-shadow:0 18px 48px #0f172a29}.campaigns-actions__menu button{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.campaigns-actions__danger{color:#dc2626!important}.campaign-modal{z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.campaign-modal__backdrop,.campaign-modal__voice-backdrop{background:#0f172a6b;border:0;padding:0;position:fixed;inset:0}.campaign-modal__panel{z-index:1;background:#fff;border:1px solid #dfe5ef;border-radius:20px;flex-direction:column;width:min(680px,100%);max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 32px 70px #0f172a38}.campaign-modal__header,.campaign-modal__footer{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.campaign-modal__header{border-bottom:1px solid #e2e8f0}.campaign-modal__header h2{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600;line-height:1.1}.campaign-modal__title-wrap{gap:8px;display:grid}.campaign-modal__stepper{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.campaign-modal__stepper-item{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.campaign-modal__stepper-item--active{color:#1d4ed8;background:#dbeafe}.campaign-modal__close{color:#64748b;cursor:pointer;background:#f8fafc;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.campaign-modal__body{scrollbar-gutter:stable;gap:18px;min-height:0;padding:24px;display:grid;overflow:hidden auto}.campaign-modal__field{gap:10px;display:grid}.campaign-modal__field>span,.campaign-modal__toggle-row>span{color:#334155;font-size:14px;font-weight:600}.campaign-modal__field small{color:#64748b;margin-top:-2px;font-size:12px}.campaign-modal__helper-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-modal__helper-row small{max-width:520px;margin:0}.campaign-modal__inline-link{color:#2563eb;cursor:pointer;background:#f8fbff;border:1px solid #dbe4f0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.campaign-modal__inline-link:hover{background:#eff6ff;border-color:#93c5fd}.campaign-modal__schedule-summary{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7deea;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.campaign-modal__schedule-summary strong{color:#0f172a;font-size:16px;line-height:1.2;display:block}.campaign-modal__schedule-summary p{color:#64748b;margin:6px 0 0;font-size:13px}.campaign-modal__schedule-chip{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.campaign-modal__schedule-options{gap:12px;display:grid}.campaign-modal__schedule-option{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;width:100%;padding:16px 18px;transition:border-color .18s,box-shadow .18s;display:grid}.campaign-modal__schedule-option:hover{border-color:#93c5fd;box-shadow:0 16px 34px #2563eb14}.campaign-modal__schedule-option--active{background:#f8fbff;border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.campaign-modal__schedule-option span{gap:4px;display:grid}.campaign-modal__schedule-option strong{color:#0f172a;font-size:14px}.campaign-modal__schedule-option small{color:#64748b;font-size:12px}.campaign-modal__schedule-option-icon{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.campaign-modal__schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.campaign-modal__pause-list{gap:14px;max-height:420px;padding-right:6px;display:grid;overflow-y:auto}.campaign-modal__pause-row{background:#fff;border:1px solid #d7deea;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 100px 140px;align-items:center;gap:14px;padding:14px 16px;display:grid}.campaign-modal__pause-row--disabled{color:#94a3b8;background:#f8fafc}.campaign-modal__pause-row--disabled .campaign-modal__pause-copy{color:#94a3b8}.campaign-modal__pause-copy{color:#0f172a;font-size:14px;line-height:1.4}.campaign-modal__pause-value,.campaign-modal__pause-unit{min-height:42px!important}.campaign-modal__file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.campaign-modal__field input,.campaign-modal__field select,.campaign-modal__field textarea,.campaign-modal__select-trigger{color:#0f172a;background:#fff;border:1px solid #d7deea;border-radius:14px;width:100%;min-height:48px;padding:0 16px;font-size:15px}.rounded-select{width:100%;min-width:0;position:relative}.rounded-select__trigger{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7deea;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 20px 0 16px;font-size:15px;display:flex}.rounded-select__trigger:disabled{cursor:not-allowed;opacity:.58}.rounded-select__trigger:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #2563eb1f}.rounded-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rounded-select__placeholder{color:#94a3b8}.rounded-select__icon{color:#0f172a;flex:none;margin-left:10px;transition:transform .16s}.rounded-select--open .rounded-select__icon{transform:rotate(180deg)}.rounded-select__menu{z-index:70;background:#fff;border:1px solid #d7deea;border-radius:16px;gap:4px;max-height:236px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #0f172a29}.rounded-select__option{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-radius:11px;justify-content:flex-start;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-size:14px;display:flex}.rounded-select__option:hover,.rounded-select__option--active{color:#1d4ed8;background:#eff6ff}.rounded-select__option:disabled{color:#94a3b8;cursor:not-allowed}.campaign-modal__field textarea{resize:vertical;min-height:164px;padding-top:14px;padding-bottom:14px}.campaign-modal__file-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7deea;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.campaign-modal__csv-example{background:#f8fbff;border:1px solid #d7deea;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.campaign-modal__csv-example div{gap:4px;display:grid}.campaign-modal__csv-example strong{color:#0f172a;font-size:14px}.campaign-modal__csv-example small{color:#64748b;font-size:12px;line-height:1.4}.campaign-modal__csv-template-link{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.campaign-modal__csv-example pre{color:#e2e8f0;background:#0f172a;border-radius:12px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow-x:auto}.campaign-modal__csv-issues{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.campaign-modal__csv-issues--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.campaign-modal__csv-issues div{gap:4px;display:grid}.campaign-modal__csv-issues strong{font-size:14px}.campaign-modal__csv-issues span,.campaign-modal__csv-issues small{font-size:13px;line-height:1.4}.campaign-modal__csv-issues ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-modal__csv-issues li{flex-wrap:wrap;gap:6px;display:flex}.campaign-modal__file-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.campaign-modal__file-button:hover{border-color:#93c5fd;box-shadow:0 10px 24px #2563eb14}.campaign-modal__file-button:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #2563eb1f}.campaign-modal__file-meta{gap:6px;display:grid}.campaign-modal__file-name{color:#0f172a;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.campaign-modal__field input:focus,.campaign-modal__field select:focus,.campaign-modal__field textarea:focus,.campaign-modal__select-trigger:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #2563eb1f}.campaign-modal__select{position:relative}.campaign-modal__select-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.campaign-modal__select-icon--open{transform:rotate(180deg)}.campaign-modal__voice-menu{z-index:2;background:#fff;border:1px solid #dfe5ef;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 48px #0f172a29}.campaign-modal__voice-option{color:#0f172a;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 12px;display:flex}.campaign-modal__voice-option--active{background:#eff6ff}.campaign-modal__voice-preview{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.campaign-modal__voice-grid{gap:12px;margin-top:10px;display:grid}.campaign-modal__voice-field{gap:8px;display:grid}.campaign-modal__voice-field>span{color:#475569;letter-spacing:.03em;font-size:12px;font-weight:600}.campaign-modal__voice-preset-row,.campaign-modal__voice-speed-row{align-items:center;gap:10px;display:flex}.campaign-modal__voice-preset-row input,.campaign-modal__voice-speed-row input{flex:1}.campaign-modal__voice-speed-row strong{color:#0f172a;text-align:right;min-width:48px;font-size:13px;font-weight:600}.campaign-modal__toggle-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-modal__toggle{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:46px;height:26px;padding:0;transition:background-color .12s;position:relative}.campaign-modal__toggle span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .12s;position:absolute;top:3px;left:3px}.campaign-modal__toggle--active{background:#2563eb}.campaign-modal__toggle--active span{transform:translate(20px)}.campaign-modal__footer{border-top:1px solid #e2e8f0}.campaign-modal__secondary,.campaign-modal__primary{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.campaign-modal__secondary{color:#334155;background:#fff;border:1px solid #d7deea}.campaign-modal__secondary--compact{min-height:38px;padding:0 14px;font-size:13px}.campaign-modal__secondary--compact:disabled{opacity:.55;cursor:not-allowed}.campaign-modal__primary{color:#fff;background:#2563eb;border:0}.campaign-modal__dnc-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d7deea;border-radius:16px;gap:14px;padding:16px;display:grid}.campaign-modal__dnc-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-modal__dnc-header strong{color:#0f172a;font-size:14px;font-weight:600}.campaign-modal__dnc-header span,.campaign-modal__dnc-empty{color:#64748b;font-size:13px;line-height:1.5}.campaign-modal__dnc-list{flex-wrap:wrap;gap:10px;display:flex}.campaign-modal__dnc-chip{color:#334155;background:#eef2ff;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.campaign-modal__dnc-chip-remove{color:#334155;cursor:pointer;background:#3341551f;border:0;border-radius:999px;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.campaign-modal__dnc-chip-remove:disabled,.campaign-modal__primary:disabled{opacity:.5;cursor:not-allowed}.table-wrap{max-width:100%;overflow-x:auto}@media (width<=1200px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-stage{grid-template-columns:minmax(0,1fr);min-height:auto}.campaigns-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-panel{grid-template-columns:1fr}.calls-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.calls-detail-card__stats,.calls-detail-card__meta,.calls-detail-materials,.settings-layout,.settings-primary-grid{grid-template-columns:1fr}}@media (width<=980px){.portal-shell{grid-template-columns:1fr;padding-top:86px}.mobile-topbar{z-index:45;min-height:86px;padding:max(14px, env(safe-area-inset-top)) 24px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafafaf5;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.mobile-topbar__menu,.sidebar__mobile-close{color:#202020;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.mobile-topbar__menu:hover,.sidebar__mobile-close:hover{background:#f0f0f0}.mobile-nav-backdrop{z-index:50;cursor:pointer;background:#1111115c;border:0;display:block;position:fixed;inset:0}.impersonation-banner{flex-direction:column;align-items:stretch;padding:12px 24px}.impersonation-banner button{width:100%}.ops-view-as-panel{flex-direction:column;align-items:stretch}.sidebar{z-index:60;will-change:transform;border-right:1px solid #e5e5e5;width:min(424px,100vw - 72px);height:auto;min-height:100dvh;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 44px #0000002e}.sidebar--mobile-open{transform:translate(0)}.sidebar__brand{min-height:98px;padding:max(18px, env(safe-area-inset-top)) 22px 18px}.sidebar__nav{gap:8px;padding:18px 16px 0}.sidebar__link,.sidebar__support{border-radius:0;min-height:58px;font-size:17px}.sidebar__link--active{color:#fff;background:#050505;font-weight:600}.sidebar__link--active:hover{color:#fff;background:#050505}.sidebar__link--active:after{content:"";opacity:.72;background:currentColor;border-radius:999px;width:6px;height:6px;margin-left:auto}.sidebar__bottom{padding-bottom:max(18px, env(safe-area-inset-bottom))}.stats-grid{grid-template-columns:1fr}.page__header--campaigns{flex-direction:column;align-items:stretch}.campaigns-primary{width:fit-content;margin-left:0}.campaigns-stats{grid-template-columns:1fr}.campaigns-shell{padding:24px}.campaigns-date-filter__controls{flex-direction:column;align-items:flex-start}.campaigns-date-filter__button,.campaigns-date-filter__clear{justify-content:center;width:100%}.campaigns-filter-row{grid-template-columns:1fr;gap:10px;width:100%;margin-left:auto;margin-right:auto;display:grid}.campaigns-filter-row__icon{justify-content:start;min-height:28px}.campaigns-filter-row__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.campaigns-status-chip{text-align:center;border-radius:12px;justify-content:center;min-width:0;min-height:42px;padding-left:12px;padding-right:12px}.campaigns-calendar{width:auto;left:16px;right:16px}.campaign-modal{padding:16px}.campaign-modal__header,.campaign-modal__body,.campaign-modal__footer{padding-left:18px;padding-right:18px}.campaign-modal__schedule-summary{flex-direction:column;align-items:stretch}.campaign-modal__schedule-grid{grid-template-columns:minmax(0,1fr)}.campaign-modal__pause-row{grid-template-columns:auto minmax(0,1fr)}.campaign-modal__pause-value,.campaign-modal__pause-unit{width:100%}.upload-stage{padding:24px}.upload-review__summary-grid,.upload-review__campaign-summary,.upload-review__facts{grid-template-columns:minmax(0,1fr)}.settings-layout{padding:24px}.page--settings .page__header{min-height:81px;padding:30px 24px 1px}.page--settings .settings-panel{padding:24px;overflow:hidden}.page--settings .settings-panel__heading,.page--settings .settings-panel__heading>div:not(.settings-panel__icon){min-width:0}.page--settings .settings-panel__heading h2{overflow-wrap:anywhere}.page--settings .settings-panel__heading p,.page--settings .settings-empty,.page--settings .settings-muted{overflow-wrap:anywhere;word-break:break-word}.page--settings .field{min-width:0}.page--settings .field span{letter-spacing:.08em;font-size:12px;line-height:1.25}.page--settings .field input,.page--settings .field select{min-width:0;font-size:15px}.settings-calendar-name,.settings-grid{grid-template-columns:1fr}.page--settings .calendar-provider-switch{gap:8px}.page--settings .calendar-provider-option{gap:6px;min-height:48px;padding:0 10px}.page--settings .calendar-provider-option__identity{gap:8px;min-width:0}.page--settings .calendar-provider-option__identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.page--settings .calendar-provider-mark{width:22px;height:22px;font-size:16px}.page--settings .calendar-provider-mark--outlook{grid-template-columns:14px 8px;font-size:11px}.page--settings .calendar-provider-mark--outlook span{width:14px;height:22px}.page--settings .calendar-provider-mark--outlook i{width:8px;height:17px}.page--settings .calendar-status{min-height:22px;padding:0 7px;font-size:10px}.page--settings .calendar-connection-line{overflow-wrap:anywhere;min-width:0;font-size:12px}.settings-panel--calendar .settings-actions{grid-template-columns:1fr}.page--settings .settings-secondary{min-height:40px;font-size:13px;font-weight:500}.page--settings .hawksoft-summary-card{flex-direction:column;align-items:flex-start}.page--settings .hawksoft-accordion-item__trigger{align-items:flex-start}.page--settings .hawksoft-accordion-item__trigger small{white-space:normal}.settings-panel--calendar .settings-calendar-name .settings-secondary{width:100%}.page--settings .settings-facts dt{letter-spacing:.08em;font-size:11px}.page--settings .settings-facts dd{font-size:14px}.page--settings .inbound-number-card--purchase{margin-left:-2px;margin-right:-2px;padding:20px}.page--settings .inbound-number-card__head{align-items:flex-start;gap:10px}.page--settings .inbound-number-card__head strong{font-size:15px;line-height:1.25}.page--settings .settings-calendar-row{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.page--settings .settings-calendar-row span,.page--settings .settings-calendar-row small{white-space:nowrap}.hawksoft-demo-layout{padding:24px}.hawksoft-demo-stats,.hawksoft-demo-columns,.hawksoft-demo-policy-row{grid-template-columns:1fr}.hawksoft-demo-list-item{flex-direction:column;align-items:flex-start}.hawksoft-demo-list-item span{text-align:left}}.page--draft{background:#f7f8fa}.draft-shell{gap:24px;padding:32px 40px 40px;display:grid}.draft-card,.receptionist-overview,.receptionist-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 1px 2px #0f172a0a}.draft-card,.receptionist-card__body,.receptionist-overview{padding:24px}.draft-card__title{color:#111827;margin:0 0 18px;font-size:19px;font-weight:500;line-height:1.3}.draft-card__stack{gap:18px;display:grid}.draft-field{gap:10px;display:grid}.draft-field span{color:#374151;font-size:14px;line-height:1.4}.draft-field input,.draft-field select,.draft-field textarea,.scenario-modal__field input,.scenario-modal__field select,.scenario-modal__field textarea{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:18px;width:100%;padding:14px 16px;transition:border-color .12s,box-shadow .12s}.draft-field textarea,.scenario-modal__field textarea{resize:vertical;min-height:112px}.draft-field input:focus,.draft-field select:focus,.draft-field textarea:focus,.scenario-modal__field input:focus,.scenario-modal__field select:focus,.scenario-modal__field textarea:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f624}.organization-faq__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-faq__copy{color:#4b5563;margin:6px 0 0;font-size:14px;line-height:1.55}.organization-faq__add{white-space:nowrap;border-radius:10px;flex:none;gap:6px;min-height:32px;padding:0 8px;font-size:14px;font-weight:500;line-height:1}.organization-faq__add span{white-space:nowrap}.organization-faq__list{gap:14px;display:grid}.organization-faq__card{background:#fbfcfd;border:1px solid #e5e7eb;border-radius:18px;gap:14px;padding:18px;display:grid}.organization-faq__card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.organization-faq__card-head strong{color:#111827;font-size:15px;font-weight:600;display:block}.organization-faq__card-head small{color:#6b7280;margin-top:4px;font-size:12px;display:block}.organization-faq__remove{color:#b91c1c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.organization-faq__remove svg{width:14px;height:14px}.organization-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-faq__field--wide{grid-column:1/-1}.page--organization-info .organization-faq__card .draft-field{gap:8px}.page--organization-info .organization-faq__card .draft-field input,.page--organization-info .organization-faq__card .draft-field select,.page--organization-info .organization-faq__card .draft-field textarea{box-sizing:border-box;font-size:15px;line-height:1.4}.page--organization-info .organization-faq__card .draft-field input::placeholder,.page--organization-info .organization-faq__card .draft-field textarea::placeholder{color:#9ca3af;font-size:15px}.page--organization-info .organization-faq__card .draft-field select{appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2716%27%20height%3D%2716%27%20viewBox%3D%270%200%2016%2016%27%20fill%3D%27none%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M4%206L8%2010L12%206%27%20stroke%3D%27%23111827%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27/%3E%3C/svg%3E);background-position:right 18px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:46px}.page--organization-info .draft-field textarea{box-sizing:border-box;padding:18px 20px 22px;line-height:1.45}.page--organization-info .draft-card:first-child .draft-field textarea{min-height:150px}.page--organization-info .draft-card:first-child .draft-field:nth-child(2) textarea{min-height:170px}.draft-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.draft-feedback{color:#2563eb;margin:0;font-size:14px}.draft-feedback--error{color:#b91c1c}.draft-primary,.scenario-modal__primary{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 20px;transition:transform .12s,background-color .12s;display:inline-flex}.draft-primary:hover,.scenario-modal__primary:hover{background:#1d4ed8;transform:translateY(-1px)}.receptionist-overview{gap:20px;display:grid}.receptionist-overview__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.receptionist-overview__heading,.receptionist-overview__title{gap:10px;display:grid}.receptionist-overview__head strong{color:#111827;font-size:16px;font-weight:500}.receptionist-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.receptionist-overview__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.receptionist-overview__languages-field{grid-column:1/-1}.receptionist-overview__label{color:#6b7280;letter-spacing:.08em;margin-bottom:8px;font-size:12px;display:block}.receptionist-overview p{color:#111827;margin:0;font-size:14px}.receptionist-language-chip{color:#111827;background:#fef2f2;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.receptionist-language-list{flex-wrap:wrap;gap:8px;display:flex}.receptionist-card{overflow:hidden}.receptionist-card--allow-dropdown-overflow{overflow:visible}.receptionist-tabs{border-bottom:1px solid #e5e7eb;gap:8px;padding:10px;display:flex;overflow-x:auto}.receptionist-tabs__item{color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:14px;padding:11px 18px;transition:background-color .12s,color .12s}.receptionist-tabs__item:hover{background:#f3f4f6}.receptionist-tabs__item--active,.receptionist-tabs__item--active:hover{color:#fff;background:#22c55e}.receptionist-tabs__label--mobile{display:none}.receptionist-card__body{gap:24px;display:grid}.receptionist-card__body--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receptionist-panel,.scenario-card,.transfer-directory__card{background:#fff;border:1px solid #e5e7eb;border-radius:18px}.receptionist-panel{gap:18px;padding:22px;display:grid}.receptionist-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.receptionist-panel__title{color:#374151;align-items:center;gap:10px;display:inline-flex}.receptionist-panel__title h2{letter-spacing:.06em;margin:0;font-size:13px;font-weight:600}.receptionist-behavior-panel{gap:24px}.receptionist-edit{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.receptionist-panel__content{gap:8px;display:grid}.receptionist-panel__content p,.transfer-directory__card p{color:#111827;margin:0;font-size:14px;line-height:1.5}.receptionist-panel__content small,.transfer-directory__card small{color:#6b7280;font-size:12px;line-height:1.5}.receptionist-panel__content--spaced{gap:14px}.receptionist-voice-preset-row,.receptionist-voice-speed-row,.receptionist-voice-actions{align-items:center;gap:10px;display:flex}.receptionist-voice-preset-row input,.receptionist-voice-speed-row input{flex:1}.receptionist-voice-speed-row strong{color:#111827;text-align:right;min-width:48px;font-size:13px;font-weight:600}.receptionist-voice-actions{justify-content:space-between}.receptionist-voice-actions small{color:#6b7280;font-size:12px}.receptionist-inline-meta{color:#4b5563;align-items:center;gap:8px;font-size:13px;display:inline-flex}.receptionist-inline-meta strong{color:#111827;font-weight:500}.receptionist-status{color:#15803d;background:#ecfdf3;border-radius:14px;justify-self:end;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.receptionist-status small{color:inherit;opacity:.84;font-size:12px}.receptionist-status--busy{color:#1d4ed8;background:#eff6ff;flex-wrap:wrap;align-items:center;display:flex}.receptionist-builder-status{color:#1d4ed8;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:10px;max-width:100%;padding:10px 12px;display:inline-flex}.receptionist-builder-status>div{gap:3px;min-width:0;display:grid}.receptionist-builder-status strong,.receptionist-builder-status span{min-width:0;display:block}.receptionist-builder-status strong{color:#0f172a;font-size:13px;font-weight:600}.receptionist-builder-status span{color:#475569;font-size:12px;line-height:1.35}.receptionist-builder-status--header{align-self:start;max-width:min(100%,520px)}.receptionist-builder-status--row{background:0 0;border:0;align-items:flex-start;gap:3px;padding:0;display:grid}.receptionist-builder-status--row strong{color:#0f172a;margin-top:.5rem;font-size:12px}.receptionist-builder-status--row span{color:#64748b;margin-top:.1rem;font-size:12px}.scenario-card{gap:12px;padding:18px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid}.scenario-card--highlighted{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#93c5fd;box-shadow:0 0 0 2px #3b82f624}.scenario-card__copy{gap:8px;min-width:0;display:grid}.scenario-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;display:grid}.scenario-card__head h3{color:#111827;margin:0;font-size:15px;font-weight:600;line-height:1.35}.scenario-card__head small{color:#4b5563;margin:0;font-size:12px;line-height:1.5}.scenario-card__badge{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.2}.scenario-card__badges{flex-wrap:wrap;place-content:flex-start flex-end;gap:6px;max-width:132px;display:flex}.scenario-card__badge--pending{color:#1d4ed8;background:#dbeafe}.scenario-card__meta-badge{color:#4b5563;white-space:nowrap;background:#f3f4f6;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.2}.scenario-card__sections{gap:14px;display:grid}.scenario-card__section{gap:6px;display:grid}.scenario-card__label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scenario-card__label{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.scenario-card__label-note{color:#94a3b8;font-size:11px;line-height:1.4}.scenario-card__chips{flex-wrap:wrap;gap:6px;display:flex}.scenario-card__chip{color:#1f2937;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.3}.scenario-card__reply-inline{color:#334155;margin:0;font-size:12px;line-height:1.5}.scenario-card__muted{color:#9ca3af;font-size:12px}.scenario-card__routes{gap:9px;display:grid}.scenario-card__route{background:#f9fafb;border:1px solid #eef2f7;border-radius:14px;gap:3px;padding:9px 11px;transition:border-color .14s,box-shadow .14s,background-color .14s;display:grid}.scenario-card__route--linkable:hover{background:#fcfdff;border-color:#bfdbfe;box-shadow:0 0 0 2px #3b82f61a}.scenario-card__route-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.scenario-card__route-title{align-items:center;gap:8px;min-width:0;display:flex}.scenario-card__route-action{flex:none;justify-items:end;gap:4px;display:grid}.scenario-card__route-digit,.scenario-card__route-digit-large{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#111827;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.scenario-card__route-digit-large{border-radius:14px;min-width:36px;min-height:36px;padding:0 12px;font-size:18px;line-height:1;box-shadow:0 10px 20px #11182724}.scenario-card__route-top strong{color:#111827;min-width:0;font-size:13px;font-weight:600}.scenario-card__route-top span{color:#6b7280;text-align:right;white-space:nowrap;font-size:11px;line-height:1.3}.scenario-card__route-top .scenario-card__route-digit{color:#fff;text-align:center;font-size:12px;line-height:1}.scenario-card__route-top .scenario-card__route-digit-large{color:#fff;text-align:center;font-size:18px;line-height:1}.scenario-card__route p{color:#374151;margin:0;font-size:12px;line-height:1.4}.scenario-card__preview{background:linear-gradient(#fcfcfd 0%,#f8fafc 100%);border:1px solid #eef2f7;border-radius:14px;gap:8px;padding:11px 12px;display:grid}.scenario-card__preview p{color:#1f2937;margin:0;font-size:12px;line-height:1.55}.scenario-card__footer{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding-top:14px;display:flex}.scenario-card__footer button{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.scenario-card__footer button.scenario-card__footer-action--secondary{color:#4b5563}.transfer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.transfer-directory__toolbar{justify-content:flex-end;display:flex}.transfer-directory__card{gap:14px;padding:18px;display:flex}.transfer-directory__icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}.transfer-directory__card h3{color:#111827;margin:0 0 6px;font-size:15px;font-weight:500}.transfer-directory__form{flex:1;gap:12px;display:grid}.transfer-directory__availability-help{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.transfer-directory__availability-help strong{color:#374151;font-weight:600}.receptionist-helper-copy{color:#4b5563;margin:0;font-size:14px;line-height:1.6}.receptionist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.receptionist-form-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.receptionist-form-grid__wide{grid-column:1/-1}.receptionist-day-grid{flex-wrap:wrap;gap:10px;display:flex}.receptionist-day-chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:14px;min-width:64px;min-height:44px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s}.receptionist-day-chip:hover{background:#f9fafb;border-color:#9ca3af}.receptionist-day-chip--active,.receptionist-day-chip--active:hover{color:#fff;background:#111827;border-color:#111827}.receptionist-section-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.receptionist-section-toolbar h2{color:#111827;margin:0;font-size:20px;font-weight:600}.receptionist-section-toolbar p{color:#4b5563;margin:6px 0 0;font-size:14px;line-height:1.55}.receptionist-context-switch{background:#eef4ff;border:1px solid #d6e2fb;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.receptionist-context-switch button{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.receptionist-context-switch button.is-active{color:#fff;background:#2563eb}.receptionist-scenario-list{gap:18px;display:grid}.receptionist-scenario-editor{gap:18px;padding:22px}.receptionist-scenario-editor__state{justify-items:end;gap:12px;display:grid}.receptionist-actions-editor{border-top:1px solid #f3f4f6;gap:12px;padding-top:14px;display:grid}.receptionist-actions-editor__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.receptionist-action-row{background:#fbfcfd;border:1px solid #eef2f7;border-radius:16px;grid-template-columns:minmax(150px,.7fr) minmax(180px,.9fr) minmax(260px,1.5fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.receptionist-action-row__description textarea{min-height:88px}.receptionist-action-row__remove{justify-content:center;min-width:40px;min-height:40px}.receptionist-danger-button{color:#be123c;cursor:pointer;background:#fff1f2;border:0;border-radius:12px;align-items:center;gap:7px;width:fit-content;padding:10px 12px;font-size:13px;transition:background-color .12s,color .12s;display:inline-flex}.receptionist-danger-button:hover{color:#9f1239;background:#ffe4e6}.transfer-directory--editable{grid-template-columns:1fr}.transfer-directory__card--editable{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.transfer-directory__card--editable .transfer-directory__icon{justify-self:start}.transfer-directory__card--editable .transfer-directory__form{width:100%;min-width:0}.scenario-card__badge--muted{color:#6b7280;background:#f3f4f6}.receptionist-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.receptionist-usecase-card{gap:16px;padding:22px}.receptionist-usecase-card__badges,.receptionist-usecase-card__meta,.receptionist-usecase-card__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.receptionist-keypad-badge{color:#fff;background:#111827;border-radius:999px;place-items:center;min-width:32px;height:32px;font-size:17px;font-weight:800;line-height:1;display:inline-grid}.receptionist-usecase-card__meta{color:#4b5563;font-size:13px}.receptionist-usecase-card__meta span{background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex}.receptionist-usecase-card__summary{color:#374151;margin:0;font-size:14px;line-height:1.55}.receptionist-trigger-list{flex-wrap:wrap;gap:8px;display:flex}.receptionist-trigger-list span{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.receptionist-action-timeline{gap:0;padding:4px 0;display:grid}.receptionist-action-timeline__item{grid-template-columns:16px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative}.receptionist-action-timeline__item>span{z-index:1;background:#6b7280;border-radius:999px;width:9px;height:9px;margin-top:6px;position:relative}.receptionist-action-timeline__item:not(:last-child):before{content:"";background:#d1d5db;width:1px;position:absolute;top:20px;bottom:-8px;left:4px}.receptionist-action-timeline strong{color:#111827;font-size:13px;font-weight:700;display:block}.receptionist-action-timeline p{-webkit-line-clamp:2;color:#4b5563;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.receptionist-action-timeline small{color:#6b7280;font-size:12px}.receptionist-action-timeline__branch-summary{gap:8px;margin-top:10px;display:grid}.receptionist-action-timeline__branch-summary small{color:#2563eb;font-size:11px;font-weight:700}.receptionist-action-timeline__branch-chips{flex-wrap:wrap;gap:6px;display:flex}.receptionist-action-timeline__branch-chips span{color:#1d4ed8;background:#f8fbff;border:1px solid #d7e7ff;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.receptionist-card-details{border-top:1px solid #f3f4f6;padding-top:12px}.receptionist-card-details summary{cursor:pointer;color:#2563eb;font-size:13px;font-weight:700}.receptionist-card-details .receptionist-form-grid{margin-top:14px}.receptionist-usecase-card__footer{border-top:1px solid #f3f4f6;justify-content:space-between;padding-top:12px}.receptionist-transfer-add{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:18px;display:grid}.receptionist-transfer-add input,.receptionist-transfer-add textarea,.receptionist-transfer-add select{box-sizing:border-box;color:#111827;width:100%;min-width:0;min-height:56px;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:14px;padding:0 14px}.receptionist-transfer-add textarea{box-sizing:border-box;resize:vertical;height:56px;min-height:56px;padding:11px 14px}.receptionist-transfer-add-button{place-self:stretch stretch;width:100%;min-height:56px}.transfer-directory__card--editable .draft-field{min-width:0}.transfer-directory__card--editable .draft-field input,.transfer-directory__card--editable .draft-field select,.transfer-directory__card--editable .draft-field textarea{box-sizing:border-box;width:100%;min-width:0}.transfer-directory__card--editable .draft-field textarea{min-height:74px}.receptionist-transfer-add select,.transfer-directory__card--editable .draft-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23111827' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:46px}.receptionist-transfer-add input:focus,.receptionist-transfer-add textarea:focus,.receptionist-transfer-add select:focus{border-color:#111827;outline:3px solid #11182714}.receptionist-transfer-list{margin-top:18px}.transfer-directory__custom-hours{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;gap:14px;padding:16px;display:grid}.transfer-directory__custom-hours-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.transfer-directory__custom-hours-head>div:first-child{gap:4px;display:grid}.transfer-directory__custom-hours-head strong{color:#111827;font-size:14px}.transfer-directory__custom-hours-head>div:first-child span,.transfer-directory__closed-label{color:#6b7280;font-size:12px}.transfer-directory__timezone{min-width:min(320px,100%)}.transfer-directory__weekly-hours{gap:8px;display:grid}.transfer-directory__hours-row{border-top:1px solid #e5edf8;grid-template-columns:minmax(150px,.7fr) minmax(140px,.45fr) minmax(140px,.45fr);align-items:end;gap:12px;padding-top:10px;display:grid}.transfer-directory__day-toggle{color:#111827;align-items:center;gap:9px;min-height:42px;font-size:13px;font-weight:700;display:inline-flex}.transfer-directory__day-toggle input{accent-color:#2563eb;width:16px;height:16px}.transfer-directory__closed-label{grid-column:2/-1;align-self:center;padding-bottom:12px}@media (width<=1180px){.receptionist-form-grid--compact,.receptionist-transfer-add{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.receptionist-form-grid--compact,.receptionist-transfer-add,.transfer-directory__hours-row{grid-template-columns:1fr}.transfer-directory__custom-hours-head{flex-direction:column;align-items:stretch}.transfer-directory__closed-label{grid-column:auto}.transfer-directory__card--editable{grid-template-columns:1fr}}.receptionist-hours-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 12px;display:flex}.receptionist-hours-toolbar>div:first-child{gap:3px;display:grid}.receptionist-hours-toolbar strong{color:#111827;font-size:14px}.receptionist-hours-toolbar span{color:#6b7280;font-size:12px}.receptionist-hours-toolbar__actions{gap:8px;display:flex}.receptionist-hours-table{border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.receptionist-hours-table__head,.receptionist-hours-row{grid-template-columns:48px 120px minmax(0,1fr);align-items:center;gap:14px;padding:12px 16px;display:grid}.receptionist-hours-table__head{color:#9ca3af;background:#f9fafb;font-size:12px;font-weight:700}.receptionist-hours-row{background:#f9fafb;border-top:1px solid #f3f4f6}.receptionist-hours-row--enabled{background:#fff}.receptionist-hours-row strong{color:#111827;font-size:14px}.receptionist-hours-toggle{cursor:pointer;background:#d1d5db;border:0;border-radius:999px;width:40px;height:22px;padding:0;transition:background-color .12s;position:relative}.receptionist-hours-toggle span{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .12s;position:absolute;top:4px;left:4px}.receptionist-hours-toggle--active{background:#22c55e}.receptionist-hours-toggle--active span{transform:translate(18px)}.receptionist-hours-row__times{align-items:center;gap:8px;display:flex}.receptionist-hours-row__times select{background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:36px;padding:0 10px}.receptionist-hours-row__times>span,.receptionist-hours-row__closed{color:#9ca3af;font-size:13px}.receptionist-hours-quick{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.receptionist-hours-quick:hover{color:#111827;border-color:#9ca3af}.receptionist-hours-behavior{margin-top:18px}.receptionist-card__body--hours{--office-hours-accent:#22c55e;--office-hours-accent-strong:#1f3d1b;--office-hours-accent-soft:#e6f4e6;--office-hours-blue:#2563eb}.office-hours-layout{gap:18px;display:grid}.office-hours-card{background:#fff;border:1px solid #2840241a;border-radius:14px;padding:18px;box-shadow:0 12px 32px #0f172a0a}.office-hours-card--weekly{padding:18px 22px 22px}.office-hours-card__head{border-bottom:1px solid #e7e9e2;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding-bottom:12px;display:flex}.office-hours-card__title{align-items:center;gap:10px;display:flex}.office-hours-card__title h2{color:#0f172a;letter-spacing:.03em;margin:0;font-size:15px;font-weight:800}.office-hours-card__icon{background:var(--office-hours-accent-soft);width:30px;height:30px;color:var(--office-hours-accent-strong);border-radius:999px;place-items:center;display:grid}.office-hours-card__actions{align-items:center;gap:14px;display:flex}.office-hours-edit,.office-hours-link{color:#1f2f1b;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.office-hours-edit{color:var(--office-hours-blue);font-weight:400}.office-hours-link{padding:4px 0;font-weight:700}.office-hours-edit:hover{color:#1d4ed8}.office-hours-save{background:var(--office-hours-accent);color:#fff;cursor:pointer;min-height:38px;font:inherit;border:0;border-radius:8px;padding:0 16px;font-weight:800}.office-hours-save:hover{background:var(--office-hours-accent-strong)}.office-hours-card__actions .office-hours-save{background:var(--office-hours-blue)}.office-hours-card__actions .office-hours-save:hover,.office-hours-card__actions .office-hours-save:focus{background:#1d4ed8}.office-hours-save:disabled{cursor:not-allowed;opacity:.55}.office-hours-week-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.office-hours-day-summary{text-align:center;background:#fff;border-radius:10px;gap:12px;min-height:72px;padding:10px 8px;display:grid}.office-hours-day-summary strong{color:#0f172a;font-size:13px}.office-hours-day-summary span{color:#1f2937;background:#f8f8f6;border-radius:8px;place-items:center;min-height:32px;font-size:13px;line-height:1.25;display:grid}.office-hours-day-summary--closed span{color:#8b9485}.office-hours-week-editor{grid-template-columns:repeat(7,minmax(118px,1fr));gap:16px;padding-top:14px;display:grid}.office-hours-day-editor{align-content:start;gap:8px;min-height:122px;display:grid}.office-hours-day-editor__day{align-items:center;gap:8px;min-height:20px;display:flex}.office-hours-day-editor__day strong{color:#0f172a;font-size:13px;font-weight:700}.office-hours-checkbox{color:#fff;cursor:pointer;background:#fff;border:1px solid #1f2937;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;display:grid}.office-hours-checkbox--checked{border-color:var(--office-hours-accent-strong);background:var(--office-hours-accent-strong)}.office-hours-day-editor label{color:#7d8678;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.office-hours-day-editor select,.office-hours-closed-row input,.office-hours-closed-row select,.office-hours-date-trigger,.office-hours-add-closed__field>input,.office-hours-add-closed select,.office-hours-field input,.office-hours-field select{box-sizing:border-box;color:#1f2937;min-height:34px;font:inherit;background:#fff;border:1px solid #d9ded2;border-radius:7px;padding:0 10px}.office-hours-day-editor select,.office-hours-closed-row select,.office-hours-add-closed select,.office-hours-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%236B6B6B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:42px}.office-hours-day-editor select:focus,.office-hours-closed-row input:focus,.office-hours-closed-row select:focus,.office-hours-date-trigger:focus,.office-hours-add-closed__field>input:focus,.office-hours-add-closed select:focus,.office-hours-field input:focus,.office-hours-field select:focus{box-shadow:none;border-color:#d9ded2;outline:none}.office-hours-day-editor__remove{color:#c76c6c;cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.office-hours-add-window{color:#8b9485;background:#fff;border:1px dashed #d9ded2;border-radius:7px;place-items:center;min-height:30px;display:grid}.office-hours-closed-pill{color:#8b9485;background:#f8f8f6;border-radius:8px;place-items:center;min-height:40px;font-size:13px;display:grid}.office-hours-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:18px;display:grid}.office-hours-closed-table{padding-top:12px;display:grid}.office-hours-closed-table__head,.office-hours-closed-row{grid-template-columns:minmax(170px,1fr) 150px 110px 42px;align-items:center;gap:10px;display:grid}.office-hours-closed-row__label{display:none}.office-hours-closed-table__head{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;padding:4px 0 8px;font-size:11px;font-weight:800}.office-hours-closed-row{min-height:38px}.office-hours-closed-row input,.office-hours-closed-row__repeat select,.office-hours-closed-row .office-hours-date-trigger{background:0 0;border-color:#0000;padding-left:0}.office-hours-closed-row:hover input,.office-hours-closed-row:hover select,.office-hours-closed-row:hover .office-hours-date-trigger,.office-hours-closed-row input:focus,.office-hours-closed-row__repeat select:focus,.office-hours-closed-row .office-hours-date-trigger:focus{box-shadow:none;background:#fff;border-color:#d9ded2;outline:none;padding-left:10px}.office-hours-delete{color:#d36a6a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.office-hours-delete:hover{background:#fff1f1}.office-hours-add-closed-trigger{color:#4b5563;cursor:pointer;width:100%;min-height:46px;font:inherit;background:#fff;border:1px dashed #d9ded2;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.office-hours-add-closed-trigger:hover{color:#111827;border-color:#cbd5e1}.office-hours-add-closed{border:1px dashed #d9ded2;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:12px;padding:10px;display:flex}.office-hours-add-closed--form{gap:10px;display:grid}.office-hours-add-closed__fields{grid-template-columns:minmax(150px,1fr) minmax(140px,.9fr) minmax(92px,auto);align-items:start;gap:10px;display:grid}.office-hours-add-closed__field{gap:5px;min-width:0;display:grid}.office-hours-add-closed__field>span{color:#8b9485;font-size:11px;line-height:1.25}.office-hours-add-closed__field>input,.office-hours-add-closed select,.office-hours-add-closed .office-hours-date-trigger{border-radius:9px;min-width:0;min-height:44px}.office-hours-repeat-radios{border:0;gap:5px;margin:0;padding:0;display:grid}.office-hours-repeat-radios legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.office-hours-repeat-radios label{color:#1f2937;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.office-hours-repeat-radios input{width:14px;height:14px;accent-color:var(--office-hours-accent-strong);margin:0}.office-hours-add-closed__actions{justify-content:flex-end;gap:8px;display:flex}.office-hours-cancel{color:#111827;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:7px;padding:0 12px;font-size:12px;font-weight:700}.office-hours-cancel:hover{background:#f8fafc}.office-hours-save--add{background:#2563eb;min-height:34px;padding:0 14px}.office-hours-save--add:hover,.office-hours-save--add:focus{box-shadow:none;background:#2563eb;outline:none}.office-hours-layout input:focus,.office-hours-layout select:focus,.office-hours-layout button:focus,.office-hours-layout input:focus-visible,.office-hours-layout select:focus-visible,.office-hours-layout button:focus-visible{box-shadow:none;outline:none}.office-hours-date-picker{min-width:0;position:relative}.portal-date-picker{--office-hours-accent:#22c55e;--office-hours-blue:#2563eb}.portal-date-picker__trigger{color:#0f172a;background:#fff;border:1px solid #d7dee8;border-radius:11px;min-height:43px;padding:10px 12px}.campaign-modal__field .portal-date-picker__trigger{border-radius:14px;min-height:48px;padding:0 16px}.portal-date-picker__trigger:focus,.portal-date-picker__trigger:focus-visible{box-shadow:none;border-color:#2563eb;outline:none}.office-hours-date-trigger{cursor:pointer;text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.office-hours-date-trigger svg{color:var(--office-hours-blue);flex:none}.office-hours-calendar-popover{z-index:100;color:#0f172a;background:#fff;border:1px solid #2563eb29;border-radius:16px;width:320px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 54px #0f172a2e}.portal-date-picker__popover{--office-hours-accent:#22c55e;--office-hours-blue:#2563eb;z-index:200;position:fixed;top:-10000px;bottom:auto;left:-10000px}.office-hours-date-picker--open-up .office-hours-calendar-popover{top:auto;bottom:calc(100% + 8px)}.office-hours-calendar-head{grid-template-columns:34px minmax(80px,1fr) 100px 34px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.office-hours-calendar-head strong{color:#0f172a;text-align:center;font-size:14px;font-weight:800}.office-hours-calendar-head button,.office-hours-calendar-day{cursor:pointer;font:inherit;border:0;place-items:center;display:grid}.office-hours-calendar-head button{width:34px;height:34px;color:var(--office-hours-blue);background:#eff6ff;border-radius:10px}.office-hours-calendar-head button:hover{background:#dbeafe}.office-hours-calendar-weekdays,.office-hours-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.office-hours-calendar-weekdays{margin-bottom:6px}.office-hours-calendar-weekdays span{color:#64748b;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.office-hours-calendar-day{color:#0f172a;background:0 0;border-radius:10px;width:34px;height:34px;font-size:13px;font-weight:700}.office-hours-calendar-day:hover{color:var(--office-hours-blue);background:#eff6ff}.office-hours-calendar-day--outside{color:#94a3b8}.office-hours-calendar-year{appearance:auto;color:#0f172a;background:#fff;border:1px solid #d7dee8;border-radius:9px;width:100px;min-width:0;height:34px;padding:0 10px;font-size:13px;font-weight:750}.office-hours-calendar-year:focus,.office-hours-calendar-year:focus-visible{border-color:var(--office-hours-blue);box-shadow:none;outline:none}.office-hours-calendar-day:disabled{color:#cbd5e1;cursor:not-allowed;background:0 0}.office-hours-calendar-day--today{box-shadow:inset 0 0 0 1px #2563eb66}.office-hours-calendar-day--selected,.office-hours-calendar-day--selected:hover{background:var(--office-hours-accent);color:#fff;box-shadow:0 10px 20px #22c55e38}.office-hours-other{gap:20px;padding-top:14px;display:grid}.office-hours-field{gap:8px;display:grid}.office-hours-field span,.office-hours-readout span{color:#8b9485;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.office-hours-readout{gap:8px;display:grid}.office-hours-readout strong{color:#1f2937;font-size:14px;font-weight:700;line-height:1.45}@media (width<=1180px){.office-hours-week-summary,.office-hours-week-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.office-hours-grid{grid-template-columns:1fr}}@media (width<=760px){.office-hours-card__head,.office-hours-card__actions{flex-direction:column;align-items:flex-start}.office-hours-week-summary,.office-hours-week-editor,.office-hours-closed-table__head,.office-hours-add-closed{grid-template-columns:1fr}.office-hours-closed-table{gap:18px;padding-top:6px}.office-hours-closed-table__head{display:none}.office-hours-closed-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr;align-items:stretch;gap:6px;min-height:0;padding:14px}.office-hours-closed-table__head+.office-hours-closed-row{padding-top:14px}.office-hours-closed-row__label{color:#8b95a5;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1;display:block}.office-hours-closed-row input,.office-hours-closed-row__date,.office-hours-closed-row__repeat,.office-hours-closed-row__repeat select,.office-hours-closed-row .office-hours-date-trigger{width:100%;min-width:0}.office-hours-closed-row input,.office-hours-closed-row__repeat select,.office-hours-closed-row .office-hours-date-trigger{background-color:#fff;border-color:#d9ded2;border-radius:9px;min-height:42px;padding-left:12px}.office-hours-closed-row__repeat select{padding-right:42px}.office-hours-closed-row:hover input,.office-hours-closed-row:hover .office-hours-date-trigger,.office-hours-closed-row:hover .office-hours-closed-row__repeat select{padding-left:12px}.office-hours-delete{color:#be123c;background:#fff1f2;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;margin-top:4px;display:inline-flex}.office-hours-delete:after{content:"Remove";font-size:13px;font-weight:700}.office-hours-add-closed__fields{grid-template-columns:1fr}.office-hours-calendar-popover{width:320px;max-width:calc(100vw - 48px)}}.scenario-modal{z-index:30;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scenario-modal__backdrop{background:#0f172a6b;border:0;position:absolute;inset:0}.scenario-modal__panel{background:#fff;border-radius:22px;width:min(860px,100%);max-height:calc(100vh - 48px);position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172a33}.scenario-modal__header,.scenario-modal__footer{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.scenario-modal__header h2{color:#111827;margin:0;font-size:24px;font-weight:500}.scenario-modal__footer{border-top:1px solid #e5e7eb;border-bottom:0;justify-content:flex-end}.scenario-modal__close,.scenario-modal__secondary,.scenario-modal__action-controls button,.scenario-modal__add button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;transition:background-color .12s,border-color .12s,color .12s}.scenario-modal__close{border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.scenario-modal__close:hover,.scenario-modal__secondary:hover,.scenario-modal__action-controls button:hover,.scenario-modal__add button:hover{background:#f9fafb}.scenario-modal__secondary{border-radius:12px;min-height:44px;padding:0 18px}.scenario-modal__body{gap:24px;max-height:calc(100vh - 212px);padding:24px;display:grid;overflow:auto}.scenario-modal__section{gap:12px;display:grid}.scenario-modal__section h3,.scenario-modal__action-card h4{color:#111827;margin:0;font-size:15px;font-weight:500}.scenario-modal__section p,.scenario-modal__toggle-row p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.scenario-modal__toggle-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.scenario-modal__switch{color:#6b7280;align-items:center;gap:12px;font-size:14px;display:inline-flex}.scenario-modal__switch input{opacity:0;pointer-events:none;position:absolute}.scenario-modal__slider{background:#d1d5db;border-radius:999px;width:46px;height:28px;transition:background-color .12s;display:inline-flex;position:relative}.scenario-modal__slider:after{content:"";background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .12s;position:absolute;top:3px;left:3px}.scenario-modal__switch input:checked+.scenario-modal__slider{background:#2563eb}.scenario-modal__switch input:checked+.scenario-modal__slider:after{transform:translate(18px)}.scenario-modal__actions{gap:16px;display:grid}.scenario-modal__action-card{border:1px solid #e5e7eb;border-radius:18px;gap:18px;padding:18px;display:grid}.scenario-modal__action-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scenario-modal__action-controls{flex-wrap:wrap;gap:8px;display:flex}.scenario-modal__action-controls button{border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:0 12px;display:inline-flex}.scenario-modal__action-controls button:disabled{opacity:.5;cursor:not-allowed}.scenario-modal__remove{color:#dc2626;border-color:#fecaca}.scenario-modal__field{gap:8px;display:grid}.scenario-modal__field>span{color:#374151;gap:4px;font-size:14px;display:grid}.scenario-modal__field small{color:#9ca3af;font-size:12px}.scenario-modal__add{justify-content:center;display:flex}.scenario-modal__add button{border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.upload-stage__field{width:min(520px,100%)}.script-builder-page{background:#f7f7f5}.builder-notice{color:#4d4d4d;background:#fff;border:1px solid #1111110f;border-radius:14px;margin:20px 32px 0;padding:14px 16px}.builder-shell{gap:18px;padding:20px 32px 32px;display:grid;position:relative}.builder-workbench{gap:18px;padding:20px 32px 32px;display:grid}.builder-chat-panel,.builder-yaml-panel{gap:18px}.builder-chat-panel__header{align-items:flex-start}.builder-chat-panel__status{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.builder-chat-setup,.builder-reference-strip{gap:14px;display:grid}.builder-source-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.builder-file-list{flex-wrap:wrap;gap:10px;display:flex}.builder-file-chip{color:#111827;background:#f8fafc;border:1px solid #1111111a;border-radius:999px;align-items:center;gap:10px;max-width:100%;min-height:38px;padding:7px 10px 7px 13px;font-size:13px;font-weight:700;display:inline-flex}.builder-file-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.builder-file-chip small{color:#667085;font-size:12px;font-weight:700}.builder-file-chip button{color:#344054;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.builder-file-chip button:hover{color:#fff;background:#111}.builder-source-layout{display:block}.builder-source-layout__main{min-width:0}.builder-source-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-field-with-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.builder-prompt-example-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.builder-prompt-examples-card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #11111114;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.builder-prompt-examples-card p{color:#4b5563;margin:6px 0 0;font-size:13px;line-height:1.45}.builder-prompt-example-button{color:#151515;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #1111111a;border-radius:999px;min-height:32px;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .12s,background-color .12s,transform .12s}.builder-prompt-example-button:hover{background:#f8f6ef;border-color:#1111113d;transform:translateY(-1px)}.builder-reference-strip{background:#fcfcfa;border:1px solid #11111114;border-radius:14px;padding:16px}.builder-reference-strip__head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.builder-reference-strip__head strong{font-size:14px}.builder-reference-strip__head span{color:#666;font-size:13px}.builder-script-pills{flex-wrap:wrap;gap:10px;display:flex}.builder-script-pill{text-align:left;cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:12px;gap:4px;min-width:180px;padding:12px 14px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:grid}.builder-script-pill span{font-size:13px;font-weight:700}.builder-script-pill small{color:#666;font-size:12px}.builder-script-pill:hover{border-color:#1111112e}.builder-script-pill--active{background:#f8f6ef;border-color:#111;box-shadow:inset 0 0 0 1px #111}.builder-chat-window{background:linear-gradient(#fdfcf9 0%,#fbfaf6 100%);border:1px solid #11111114;border-radius:18px;min-height:280px;max-height:620px;padding:14px;overflow:auto}.builder-log-card--compact pre{min-height:0}.builder-corner-status{z-index:2;background:#fffffff0;border:1px solid #11111114;border-radius:12px;gap:6px;width:min(240px,100vw - 80px);padding:12px 14px;display:grid;position:absolute;top:0;right:32px}.builder-corner-status strong,.builder-corner-status span,.builder-corner-status small{overflow-wrap:anywhere;word-break:break-word}.builder-corner-status strong{font-size:13px;line-height:1.35}.builder-corner-status span,.builder-corner-status small{color:#666;font-size:12px;line-height:1.35}.builder-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;display:grid}.builder-content{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.builder-sidebar,.builder-main{gap:24px;display:grid}.builder-panel{background:#fff;border:1px solid #11111114;border-radius:16px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.builder-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.builder-panel__header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px;line-height:1.15}.builder-panel__eyebrow{color:#6b6b6b;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.builder-panel__copy{color:#6b6b6b;margin:-4px 0 0;font-size:14px;line-height:1.55}.builder-badge{color:#fff;background:#101010;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.builder-form,.builder-job-list,.builder-main,.builder-timeline__column{gap:14px;min-width:0;display:grid}.builder-two-up,.builder-review-grid,.builder-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.builder-form .field,.builder-validation .field,.builder-editor-toolbar .field{min-width:0}.builder-form .field input,.builder-form .field select,.builder-form .field textarea,.builder-validation .field input,.builder-validation .field select,.builder-validation .field textarea,.builder-editor-toolbar .field input,.builder-editor-toolbar .field select,.builder-editor-toolbar .field textarea{width:100%;min-width:0}.builder-textarea{resize:vertical;background:#fbfbfa;border:1px solid #d6d6d1;border-radius:12px;width:100%;min-height:170px;padding:14px 16px}.builder-textarea--compact{min-height:96px}.builder-textarea--chat{min-height:150px}.builder-textarea--intake{min-height:220px}.builder-file-row,.builder-inline-actions,.builder-editor-toolbar,.builder-validation__summary,.builder-log-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-file-row,.builder-inline-actions{flex-wrap:wrap}.builder-inline-actions>*{flex:none}.builder-stage-actions,.builder-step-list{flex-wrap:wrap;gap:10px;display:flex}.builder-fact-grid,.builder-issue-list,.builder-coverage-list,.builder-flow-meta{gap:12px;display:grid}.builder-fact-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.builder-job-card,.builder-step-pill,.builder-helper-pill,.builder-attach-button{color:#151515;background:#fff;border:1px solid #11111114;border-radius:12px}.builder-job-card{text-align:left;cursor:pointer;gap:12px;padding:16px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.builder-job-card:hover,.builder-attach-button:hover,.builder-step-pill:hover{border-color:#1111112e}.builder-fact,.builder-issue-card,.builder-coverage-row,.builder-step-pill{background:#fff;border:1px solid #11111114;border-radius:12px}.builder-fact{gap:8px;min-width:0;padding:14px 16px;display:grid}.builder-fact span{color:#666;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;font-size:11px;font-weight:700}.builder-fact strong{overflow-wrap:anywhere;word-break:break-word;font-size:14px;line-height:1.45}.builder-job-card--active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.builder-panel--jobs{position:sticky;top:24px}.builder-job-card__top,.builder-job-card__meta,.builder-job-card__footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.builder-job-card__meta,.builder-job-card__footer{color:#666;flex-wrap:wrap;font-size:13px}.builder-status{color:#505050;text-transform:uppercase;letter-spacing:.06em;background:#f3f3f3;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.builder-status--published,.builder-status--info{color:#1f7a34;background:#eff8ee}.builder-status--warning{color:#c36c00;background:#fff1de}.builder-status--completed,.builder-status--ready_to_publish{color:#1f7a34;background:#eff8ee}.builder-status--pending,.builder-status--queued,.builder-status--running,.builder-status--draft{color:#245ca6;background:#edf4ff}.builder-status--needs_review{color:#a35e02;background:#fff6e5}.builder-status--cancelled,.builder-status--failed,.builder-status--error{color:#a63232;background:#fff0f0}.builder-yaml,.builder-log-card pre{color:#1a1a1a;background:#fffdfa;border:1px solid #e3ddd3;border-radius:18px;width:100%;font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;line-height:1.5}.builder-yaml{resize:vertical;min-height:480px;padding:18px}.builder-primary{min-height:50px;padding:0 18px}.builder-attach-button,.builder-toolbar-button{cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:inline-flex}.builder-attach-button{border-style:dashed}.builder-helper-pill{color:#505050;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.builder-helper-pill--warning{color:#9a5600;background:#fff7ea;border-color:#f5d3a0}.builder-flow-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.builder-flow-head strong{letter-spacing:-.03em;margin-bottom:6px;font-size:18px;display:block}.builder-flow-head p{color:#6b6b6b;margin:0;line-height:1.5}.builder-progress{gap:16px;display:grid}.builder-progress-step{grid-template-columns:auto minmax(0,1fr);gap:14px;display:grid}.builder-progress-step__rail{grid-template-rows:auto 1fr;justify-items:center;min-width:24px;display:grid}.builder-progress-step__dot{color:#747474;background:#fff;border:1px solid #d6d3ce;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-grid}.builder-progress-step__line{background:#ddd7ce;width:1px;min-height:28px;margin-top:8px}.builder-progress-step__content strong{margin-bottom:4px;font-size:14px;display:block}.builder-progress-step__content p{color:#6b6b6b;margin:0;font-size:13px;line-height:1.5}.builder-progress-step--active .builder-progress-step__dot{color:#15803d;background:#ecfdf3;border-color:#16a34a}.builder-progress-step--complete .builder-progress-step__dot{color:#fff;background:#16a34a;border-color:#15803d}.builder-redesign{gap:18px;padding:20px 32px 32px;display:grid}.builder-surface{background:#fff;border:1px solid #11111114;border-radius:18px;gap:18px;padding:20px;display:grid}.builder-surface--intake-current{background:linear-gradient(#fff 0%,#fcfbf8 100%);border-radius:24px;gap:22px;padding:26px 28px 30px}.builder-surface--intake-current .builder-surface__top{border-bottom:1px solid #11111114;padding-bottom:18px}.builder-surface--intake-current .builder-single-field,.builder-surface--intake-current .builder-current-script,.builder-surface--intake-current .builder-prompt-examples-card,.builder-surface--intake-current>.field,.builder-surface--intake-current .builder-actions-row,.builder-surface--intake-current .builder-run-center--minimal{width:100%}.builder-surface--intake-current .builder-current-script,.builder-surface--intake-current .builder-prompt-examples-card,.builder-surface--intake-current>.field,.builder-surface--intake-current .builder-actions-row,.builder-surface--intake-current .builder-run-center--minimal{border-top:1px solid #11111114;padding-top:18px}.builder-surface--intake-current .builder-current-script{padding-inline:0;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;gap:12px;padding-bottom:0}.builder-surface--intake-current .builder-current-script__meta{align-items:center}.builder-surface--intake-current .builder-current-script__meta strong{text-align:center;letter-spacing:-.03em;flex:auto;font-size:20px}.builder-surface--intake-current .builder-current-script__meta small{color:#6c665d;margin-left:auto;font-size:13px}.builder-surface--intake-current .builder-current-script__facts{color:#5f6b66;font-size:13px}.builder-surface--intake-current .builder-prompt-examples-card{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;align-items:flex-start;padding-inline:0}.builder-surface--intake-current .builder-prompt-examples-card>div:first-child{max-width:640px}.builder-surface--intake-current .builder-prompt-examples-card p{color:#5f6b66;margin-top:8px}.builder-surface--intake-current .builder-prompt-example-button{background:#fcfbf8;border-color:#11111114}.builder-surface--intake-current>.field{gap:12px;display:grid}.builder-surface--intake-current>.field textarea{background:#fffdfa;border-color:#ddd7ce}.builder-surface--intake-current .builder-actions-row{align-items:center}.builder-surface--intake-current .builder-actions-row .builder-inline-actions:last-child{margin-left:auto}.builder-surface--intake-current .builder-toolbar-button:hover{background:#f6f3eb}.builder-surface--intake-current .builder-helper-pill{background:#f6f4ec;border-radius:999px;min-height:34px;padding:0 10px}.builder-surface--intake-current .builder-run-center--minimal{background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;gap:10px;padding-bottom:0;padding-left:0;padding-right:0}.builder-surface--intake-current .builder-progress{gap:8px}.builder-surface--intake-current .builder-progress__track{background:#e8e2d7;height:10px}.builder-surface--intake-current .builder-progress__meta{color:#6c665d;font-size:12px;font-weight:700}.builder-surface--intake-current .builder-live-line{text-align:left;background:0 0;border:0;padding:0}.builder-surface--intake-current .builder-live-line p{color:#4f5a55}.builder-surface--intake-current .builder-empty--inline{background:0 0;border:0;justify-content:flex-start;padding:0}.builder-surface__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.builder-surface__top>div:first-child{min-width:0}.builder-direction-gate{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.builder-direction-card{color:#111;cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#10b98121,#0000 38%),linear-gradient(135deg,#fff 0%,#fbfaf6 100%);border:1px solid #1111111a;border-radius:22px;align-content:start;gap:12px;min-height:178px;padding:22px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 16px 44px #0f172a0f}.builder-direction-card:hover{border-color:#11111138;transform:translateY(-2px);box-shadow:0 22px 52px #0f172a1a}.builder-direction-card strong{letter-spacing:-.02em;font-size:22px}.builder-direction-card span:last-child{color:#4b5563;max-width:34rem;font-size:15px;line-height:1.45}.builder-direction-card__kicker{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800}.builder-two-up--header{align-items:end}.builder-single-field{gap:12px;display:grid}.builder-current-script{background:#fbfaf6;border:1px solid #11111114;border-radius:14px;gap:10px;padding:16px;display:grid}.builder-current-script__meta,.builder-current-script__facts,.builder-actions-row,.builder-footer-row,.receptionist-tabs-shell,.receptionist-tabs-shell__tools,.builder-progress__meta,.builder-branch-modal__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-current-script__meta strong{font-size:16px}.builder-current-script__facts{color:#666;font-size:13px}.builder-direction-pill{color:#1c5ca6;letter-spacing:.04em;text-transform:uppercase;background:#eef6ff;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.builder-direction-pill--subtle{color:#4c4c4c;background:#f4f4f1}.builder-reference-inline{background:#fcfcfa;border:1px solid #11111114;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.builder-reference-inline__copy{gap:4px;display:grid}.builder-reference-inline__copy strong{font-size:14px}.builder-reference-inline__copy span{color:#666;font-size:12px}.builder-reference-picker{position:relative}.builder-reference-picker summary{cursor:pointer;background:#fff;border:1px solid #1111111a;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.builder-reference-picker summary::-webkit-details-marker{display:none}.builder-reference-picker[open] summary{border-color:#1111112e;box-shadow:0 10px 24px #11111114}.builder-reference-picker__menu{z-index:12;background:#fffffffa;border:1px solid #11111114;border-radius:16px;gap:8px;min-width:min(360px,100vw - 96px);max-width:420px;max-height:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 45px #1111111f}.builder-reference-picker__empty{color:#666;font-size:13px}.builder-reference-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #11111114;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.builder-reference-choice span{font-size:13px;font-weight:700}.builder-reference-choice small{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.builder-reference-choice--active{background:#f8f6ef;border-color:#111;box-shadow:inset 0 0 0 1px #111}.builder-pending-branch{background:#f4fbf8;border:1px solid #0f766e2e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.builder-pending-branch strong{color:#0f766e;font-size:13px}.builder-pending-branch span{color:#4a4a4a;font-size:13px}.builder-reference-box{background:#fcfcfa;border:1px solid #11111114;border-radius:14px;gap:14px;padding:16px;display:grid}.builder-reference-box__section{gap:10px;display:grid}.builder-reference-box__section>span{color:#666;font-size:13px;font-weight:600}.builder-script-pill--locked{cursor:default;background:#f6f4ec;align-items:center;gap:8px;min-width:0;display:inline-flex}.builder-script-pill--locked svg{flex:none}.builder-run-center{text-align:center;background:linear-gradient(#fcfcfa 0%,#f8f7f2 100%);border:1px solid #11111114;border-radius:22px;justify-items:center;gap:14px;padding:22px;display:grid}.builder-run-center--minimal{justify-items:stretch;gap:18px}.builder-run-center--minimal .builder-progress{width:100%;max-width:820px;margin:0 auto}.builder-run-center--minimal .builder-progress__meta{justify-content:flex-end}.builder-run-center--minimal .builder-live-line{margin:0 auto}.builder-run-center__icon{color:#0f766e;background:radial-gradient(circle at 30% 30%,#fff 0%,#edf7f4 48%,#d8eee7 100%);border-radius:999px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 14px 30px #0f766e1f}.builder-run-center__copy{max-width:720px}.builder-run-center__facts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.builder-progress__track{background:#ece8de;border-radius:999px;width:100%;height:12px;overflow:hidden}.builder-progress__fill{border-radius:inherit;background:linear-gradient(90deg,#0f766e 0%,#34d399 100%);height:100%;transition:width .16s}.builder-progress__meta{color:#666;font-size:13px}.builder-live-line{text-align:left;background:#fcfcfa;border:1px solid #11111114;border-radius:14px;width:100%;max-width:820px;padding:14px 16px}.builder-live-line p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.builder-empty{color:#666;text-align:center;border:1px dashed #11111124;border-radius:16px;justify-content:center;align-items:center;min-height:120px;padding:18px;display:flex}.builder-empty--inline{min-height:0;padding:12px 14px}.builder-empty--spacious{flex-direction:column;gap:10px;min-height:180px}.builder-branch-grid{align-items:start;padding:0}.builder-branch-card{min-height:0}.builder-branch-modal{z-index:70;overscroll-behavior:contain;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.builder-branch-modal__backdrop{background:#0e0e0e5c;border:0;position:absolute;inset:0}.builder-branch-modal__panel{z-index:1;background:#fff;border:1px solid #11111114;border-radius:20px;gap:18px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 60px #0e0e0e24}.builder-branch-modal__panel--wide{width:min(980px,100%)}.receptionist-direction-switch{background:#f4f7fb;border:1px solid #dbe3ef;border-radius:14px;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.receptionist-direction-switch button,.outbound-assistant-tabs button{color:#526174;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700}.receptionist-direction-switch button.is-active,.outbound-assistant-tabs button.active{color:#fff;background:#101214;box-shadow:0 4px 12px #0f172a24}.outbound-assistant-empty{color:#64748b;text-align:center;background:linear-gradient(145deg,#fff,#f6f9fb);border:1px dashed #cfd8e5;border-radius:18px;justify-items:center;gap:12px;min-height:260px;padding:48px 24px;display:grid}.outbound-assistant-empty h2,.outbound-assistant-empty p{margin:0}.outbound-assistant-empty h2{color:#111827;font-size:22px}.outbound-assistant-empty p{max-width:560px;line-height:1.6}.outbound-assistant-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:6px}.receptionist-card__head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.receptionist-card__head>div:first-child{align-items:flex-start;gap:12px;display:flex}.receptionist-card__head h2,.receptionist-card__head p{margin:0}.receptionist-card__head h2{color:#111827;font-size:18px}.receptionist-card__head p{color:#64748b;margin-top:5px;font-size:14px}.outbound-assistant-profile-grid,.outbound-assistant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.outbound-assistant-profile-grid__wide,.outbound-assistant-form-grid__wide{grid-column:1/-1}.outbound-assistant-personality{min-height:220px!important}.outbound-assistant-add-actions,.outbound-assistant-section-head,.outbound-assistant-route__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.outbound-assistant-add-actions{flex-wrap:wrap}.outbound-assistant-add-actions button,.outbound-assistant-section-head button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:inline-flex}.outbound-assistant-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-assistant-modal{width:min(980px,100%)}.outbound-assistant-check{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.outbound-assistant-check input{width:18px;height:18px}.outbound-assistant-route-list{gap:14px;display:grid}.outbound-assistant-route{background:#f8fafc;border:1px solid #e4e9f1;border-radius:16px;gap:16px;padding:16px;display:grid}.outbound-assistant-route__head button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.outbound-assistant-empty-inline{text-align:center;border:1px dashed #cbd5e1;border-radius:14px;padding:18px}@media (width<=900px){.outbound-assistant-profile-grid,.outbound-assistant-form-grid,.outbound-assistant-scenario-list{grid-template-columns:1fr}.outbound-assistant-profile-grid__wide,.outbound-assistant-form-grid__wide{grid-column:auto}.receptionist-card__head,.outbound-assistant-section-head{flex-direction:column;align-items:stretch}}.outbound-step-modal{gap:20px}.outbound-step-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.outbound-step-form__toggles{flex-wrap:wrap;gap:10px;display:flex}.outbound-step-form__toggles label{color:#1f2937;background:#fcfcfa;border:1px solid #1111111a;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:700;display:inline-flex}.outbound-step-form__toggles input{accent-color:#111;width:16px;height:16px}.builder-helper-card{background:#f3fbf5;border:1px solid #d8eadf;border-radius:14px;gap:5px;padding:14px 16px;display:grid}.builder-helper-card strong{color:#14532d;font-size:14px}.builder-helper-card span{color:#4b6353;font-size:13px;line-height:1.5}.outbound-routes-editor{background:#fcfcfa;border:1px solid #11111114;border-radius:16px;gap:14px;padding:16px;display:grid}.outbound-routes-editor__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.outbound-routes-editor__head>div{gap:4px;display:grid}.outbound-routes-editor__head span{color:#6b7280;font-size:12px}.outbound-route-row{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:minmax(160px,.85fr) minmax(180px,1fr) minmax(220px,1.35fr) auto;align-items:end;gap:12px;padding:14px;display:grid;position:relative}.outbound-route-row__remove{color:#b42335;background:#fff5f6;border:1px solid #f3c9cf;border-radius:11px;place-items:center;width:40px;height:40px;display:inline-grid}.outbound-route-row__actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.outbound-route-row__actions>button{color:#1f2937;background:#fff;border:1px solid #d9dee8;border-radius:11px;place-items:center;width:40px;height:40px;display:inline-grid}.outbound-route-row__actions>button:hover:not(:disabled){background:#f5f7fb}.outbound-route-row__actions>button:disabled{cursor:not-allowed;opacity:.45}.outbound-route-row__remove:hover{background:#ffe8eb}.outbound-builder-validation{color:#7c2d12;background:#fff8f1;border:1px solid #f0c8a6;border-radius:14px;gap:6px;margin-bottom:16px;padding:14px 16px;display:grid}.outbound-builder-validation strong{font-size:14px}.outbound-builder-validation span{font-size:13px;line-height:1.45}.outbound-builder-add-actions{justify-content:flex-end}.outbound-step-remove{color:#b42335!important}@media (width<=860px){.outbound-step-form__grid,.outbound-route-row{grid-template-columns:1fr}.outbound-route-row__actions{justify-self:end}.outbound-builder-add-actions,.outbound-routes-editor__head{flex-direction:column;align-items:stretch}}.builder-logs-modal,.builder-logs-modal__summary,.builder-logs-modal__section,.builder-logs-modal__list{gap:14px;display:grid}.builder-logs-modal__facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-logs-modal__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.builder-logs-modal__section-head p{color:#6b7280;margin:4px 0 0;font-size:13px;line-height:1.55}.builder-yaml--logs{min-height:320px}.builder-branch-preview{gap:18px;display:grid}.builder-branch-preview__intro{background:#fcfcfa;border:1px solid #11111114;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.builder-branch-preview__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-branch-preview__intro p{color:#4b5563;margin:0;font-size:14px;line-height:1.55}.builder-branch-preview__section,.builder-branch-preview__lines{gap:10px;display:grid}.builder-branch-preview__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.builder-branch-preview__section-note{color:#6b7280;max-width:560px;font-size:12px;line-height:1.5}.builder-branch-preview__line{background:#fff;border:1px solid #eef2f7;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.builder-branch-preview__line strong{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.builder-branch-preview__line p{color:#111827;margin:0;font-size:14px;line-height:1.6}.builder-branch-preview__grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.builder-branch-modal__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-branch-modal__head h3{margin:4px 0 0}.builder-branch-modal__head small{color:#666}.receptionist-tabs-shell{align-items:flex-start}.receptionist-tabs-shell__tools{justify-content:flex-end}.receptionist-list-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.receptionist-list-header .draft-primary:disabled{cursor:not-allowed;opacity:.58;background:#2563eb;transform:none}.receptionist-agent-list__count{color:var(--muted);margin-bottom:1rem;font-size:.92rem}.receptionist-agent-row{border:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:16px;align-items:center;gap:1rem;width:100%;padding:1rem 1.15rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 10px 28px #0f172a0a}.receptionist-agent-row:hover{border-color:#1e40af47;transform:translateY(-1px);box-shadow:0 18px 36px #0f172a14}.receptionist-agent-row__icon{color:#16a34a;background:#dcfce7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.receptionist-agent-row__content{gap:0;min-width:0;display:grid}.receptionist-agent-row strong,.receptionist-agent-row span{display:block}.receptionist-agent-row strong{font-size:1rem}.receptionist-agent-row span{color:var(--muted);margin-top:.25rem;font-size:.86rem}.receptionist-agent-row small{color:#64748b;margin-top:.2rem;font-size:.78rem;display:block}.receptionist-agent-row__chevron{color:var(--muted);margin-left:auto;font-size:1.8rem!important}.receptionist-modal-backdrop{z-index:90;background:#0f172a6b;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.receptionist-modal{background:#fff;border-radius:22px;gap:1rem;width:min(100%,460px);max-width:460px;padding:1.4rem;display:grid;box-shadow:0 28px 80px #0f172a38}.receptionist-modal__head,.receptionist-modal__actions{justify-content:space-between;align-items:center;display:flex}.receptionist-modal__head h2{margin:0;font-size:1rem}.receptionist-modal__head button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.receptionist-modal__head button:hover{background:var(--surface-muted);color:var(--text)}.receptionist-modal__actions{justify-content:flex-end;gap:.75rem}.receptionist-script-card{grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:1rem;display:grid}.receptionist-script-card strong,.receptionist-script-card small{display:block}.receptionist-script-card strong{margin-top:.35rem;font-size:1rem}.receptionist-script-card small{color:var(--muted);margin-top:.3rem}.receptionist-script-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.receptionist-script-card__actions select{min-width:min(360px,100%)}.receptionist-script-card--figma{align-items:flex-start;display:flex}.receptionist-behavior-panel{min-height:240px}.receptionist-behavior-panel__copy h3{color:var(--text);margin:0;font-size:18px}.receptionist-behavior-panel__copy p{color:var(--muted);margin:8px 0 0}.receptionist-mode-opening{gap:12px;margin-top:18px;display:grid}.receptionist-ai-mode-toggle{color:#334155;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.receptionist-ai-mode-toggle__track{flex:0 0 42px}.receptionist-ai-mode-toggle input{opacity:0;pointer-events:none;position:absolute}.receptionist-ai-mode-toggle__track{background:#cbd5e1;border-radius:999px;width:42px;height:24px;transition:background-color .14s;position:relative}.receptionist-ai-mode-toggle__track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a3d}.receptionist-ai-mode-toggle input:checked+.receptionist-ai-mode-toggle__track{background:#2563eb}.receptionist-ai-mode-toggle input:checked+.receptionist-ai-mode-toggle__track:after{transform:translate(18px)}.receptionist-ai-mode-toggle strong{color:#0f172a;flex:none;min-width:20px}.language-behavior-panel{gap:1rem}.language-behavior-panel__mode{color:#176437;border:1px solid #d8e2d8;border-radius:999px;padding:.38rem .7rem;font-size:.75rem;font-weight:700}.language-behavior-panel__description{color:#5f6b65;margin:0}.language-behavior-panel__choices,.language-behavior-panel__toggles{flex-wrap:wrap;gap:.75rem;display:flex}.language-behavior-panel__choices label,.language-behavior-panel__toggles label{border:1px solid #dfe5e1;border-radius:12px;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .8rem;display:flex}.language-behavior-panel__choices input,.language-behavior-panel__toggles input{accent-color:#111;width:17px;height:17px}.language-behavior-panel__grid{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:end;gap:1rem;display:grid}.language-behavior-panel__reset-row{align-items:center;gap:.75rem;display:flex}.language-behavior-panel__warning{color:#705312;background:#fff9e8;border:1px solid #f2d88b;border-radius:12px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}.campaign-name-stack{gap:4px;display:grid}.campaign-name-stack small{color:#6c7280;font-size:12px;line-height:1.3}.language-behavior-panel__reset-row input{flex:1}@media (width<=760px){.language-behavior-panel__grid{grid-template-columns:1fr}.language-behavior-panel__choices,.language-behavior-panel__toggles,.language-behavior-panel__reset-row{flex-direction:column;align-items:stretch}}.receptionist-script-select .rounded-select__trigger:disabled,.receptionist-mode-opening textarea:disabled,.receptionist-mode-opening__shared input:disabled+span{cursor:not-allowed;opacity:.58}.receptionist-mode-opening__shared{color:#172033;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.receptionist-mode-opening__shared input{accent-color:#2563eb;width:16px;height:16px;margin:0}.receptionist-mode-opening>small{color:#667085;font-size:13px}.receptionist-script-select{border:1px solid var(--border-strong,#d1d5db);color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:.55rem;min-width:min(360px,100%);min-height:46px;padding:0 .85rem;display:inline-flex}.receptionist-script-select svg{color:var(--text-muted,#64748b);flex:none}.receptionist-script-select .rounded-select{flex:1}.receptionist-script-select .rounded-select__trigger{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:44px;padding:0;font-size:.95rem}.receptionist-script-select .rounded-select__trigger:focus{box-shadow:none}.receptionist-script-select .rounded-select__menu{left:calc(-16px - .55rem);right:-.85rem}.receptionist-script-select select{appearance:auto;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:.65rem 0;font-size:.95rem}.receptionist-script-select:focus-within{border-color:var(--focus,#2563eb);box-shadow:0 0 0 4px #2563eb1f}.receptionist-usecase-grid__empty{grid-column:1/-1}.receptionist-back-button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.25rem;margin-bottom:.85rem;padding:0;display:inline-flex}.receptionist-back-button:hover{color:var(--text)}.receptionist-edit-page{background:#fff;min-height:100vh}.receptionist-edit-page__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.receptionist-edit-page__header-main{gap:.75rem;min-width:0;display:grid}.receptionist-edit-page__title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.receptionist-edit-page__title span{color:var(--muted);font-size:1rem}.receptionist-edit-page__title input{color:var(--text);border:0;border-bottom:1px solid #0000;outline:0;min-width:260px;font-size:1.05rem;font-weight:700}.receptionist-edit-page__title input:focus{border-bottom-color:#2563eb}.receptionist-edit-page__body{gap:1.25rem;max-width:960px;padding:1.5rem;display:grid}.receptionist-edit-intro h2{margin:0 0 .25rem;font-size:1rem}.receptionist-edit-intro p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.receptionist-edit-intro--sequence h2 span{color:#ef4444}.receptionist-edit-config,.scenario-sequence__card{border:1px solid var(--border);background:#fff;border-radius:16px}.receptionist-edit-config{padding:1rem}.scenario-sequence{gap:.75rem;display:grid}.scenario-sequence__card{overflow:hidden}.scenario-sequence__head{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:.9rem 1rem;display:flex}.scenario-sequence__head>div{flex-wrap:wrap;gap:.4rem;display:flex}.scenario-sequence__head button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:.38rem .7rem;font-weight:700}.scenario-sequence__head button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.scenario-sequence__head button:disabled{cursor:not-allowed;opacity:.42}.scenario-sequence__body{gap:1rem;padding:1rem;display:grid}.scenario-sequence__description{grid-column:1/-1}.scenario-sequence__branch-add-row,.scenario-sequence__branches{border-top:1px solid var(--border)}.scenario-sequence__branch-add-row{padding:.85rem 1rem 1rem}.scenario-sequence__branch-add-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:700;display:inline-flex}.scenario-sequence__branch-add-button:hover{color:#2563eb}.scenario-sequence__branches{background:#fafbfd;gap:.8rem;padding:1rem;display:grid}.scenario-sequence__branches-title{color:#2563eb;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;display:inline-flex}.scenario-sequence__branch-list{align-items:flex-start;gap:.9rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.scenario-sequence__add-branch-card,.scenario-branch-card{direction:ltr;background:#fff;border:1px solid #cfe0ff;border-radius:18px;flex:0 0 286px;min-width:0}.scenario-sequence__add-branch-card{color:#2563eb;cursor:pointer;background:#f8fbff;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:184px;padding:1rem;font-weight:700;display:flex}.scenario-sequence__add-branch-card:hover{background:#eef5ff}.scenario-branch-card{align-self:start;display:grid;overflow:hidden}.scenario-branch-card__head{background:#edf4ff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:.75rem;min-height:52px;padding:.7rem .8rem;display:flex}.scenario-branch-card__head input{color:#1d4ed8;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.88rem;font-weight:700;line-height:1.4}.scenario-branch-card__head button{color:#60a5fa;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.scenario-branch-card__head button:hover{color:#dc2626}.scenario-branch-card__body{flex-direction:column;gap:.65rem;padding:.8rem;display:flex}.scenario-branch-step{background:#fff;border:1px solid #dbeafe;border-radius:14px;overflow:hidden}.scenario-branch-step__head{background:#f8fbff;border-bottom:1px solid #e5eefc;justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.scenario-branch-step__head span{color:#2563eb;font-size:.76rem;font-weight:700}.scenario-branch-step__head>div{gap:.25rem;display:flex}.scenario-branch-step__head button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;display:inline-flex}.scenario-branch-step__head button:hover:not(:disabled){color:var(--text)}.scenario-branch-step__head button:disabled{cursor:not-allowed;opacity:.42}.scenario-branch-step__body{gap:.7rem;padding:.7rem;display:grid}.scenario-branch-step__body .draft-field select{border-radius:16px;min-height:48px;padding:11px 13px;font-size:.95rem}.scenario-branch-step__description{grid-column:1/-1}.scenario-branch-step__description textarea,.scenario-branch-card__head input{font-size:13px}.scenario-branch-step__description textarea{min-height:92px;padding:12px 14px;font-size:14px;line-height:1.55}.scenario-branch-card__add-step{color:#2563eb;cursor:pointer;background:#fff;border:1px dashed #93c5fd;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;font-weight:700;display:inline-flex}.scenario-branch-card__add-step:hover{background:#eff6ff}.scenario-sequence__add{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:999px;place-self:center;align-items:center;gap:.4rem;padding:.7rem 1.1rem;font-weight:800;display:inline-flex}.scenario-sequence__add:hover{background:#ea580c}.receptionist-scenario-picker{min-width:260px}.builder-progress-step--complete .builder-progress-step__line{background:linear-gradient(#16a34a 0%,#dfe8dd 100%)}.builder-flow-footer,.builder-publish-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.builder-flow-meta{grid-auto-flow:row}.builder-validation{background:#faf7f1b8;border:1px solid #11111114;border-radius:20px;gap:14px;padding:18px;display:grid}.builder-validation__summary{color:#646464;flex-wrap:wrap;justify-content:flex-start;font-size:13px}.builder-validation--primary{background:linear-gradient(#fffffff5 0%,#faf7f1db 100%)}.builder-warning,.builder-success{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 12px;display:inline-flex}.builder-warning{color:#9a5600;background:#fff3e5}.builder-success{color:#1b7a38;background:#effbf1;width:fit-content}.builder-timeline__column h3{letter-spacing:-.03em;margin:0 0 8px;font-size:18px}.builder-log-card{background:#fff;border:1px solid #11111114;border-radius:18px;gap:10px;min-width:0;padding:16px;display:grid}.builder-log-card__top{flex-wrap:wrap;align-items:flex-start}.builder-log-card p{color:#666;margin:0}.builder-issue-card{gap:10px;min-width:0;padding:16px;display:grid}.builder-issue-card__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.builder-coverage-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.builder-validation,.builder-validation__summary,.builder-flow-footer,.builder-publish-row,.builder-inline-actions,.builder-log-card,.builder-issue-card__top>strong,.builder-coverage-row span,.builder-warning span,.builder-success span,.builder-job-card strong,.builder-job-card span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.builder-dialog-turn strong,.builder-coverage-row strong,.builder-step-pill strong{flex:none}.builder-log-card pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;min-height:80px;max-height:320px;margin:0;padding:12px;overflow:auto}.builder-empty{color:#707070;text-align:center;border:1px dashed #d8d8d8;border-radius:12px;padding:18px}.builder-empty--inline{text-align:left;padding:14px 16px}.builder-checkbox{color:#4f4f4f;align-items:center;gap:10px;font-size:14px;display:inline-flex}.builder-checkbox input{accent-color:#111;width:16px;height:16px}.builder-accordion{background:#fff;border:1px solid #11111114;border-radius:14px;overflow:hidden}.builder-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.builder-accordion summary::-webkit-details-marker{display:none}.builder-accordion summary:after{content:"+";color:#6b6b6b;font-size:18px}.builder-accordion[open] summary:after{content:"-"}.builder-accordion__body{gap:16px;padding:0 18px 18px;display:grid}.builder-accordion--inline{background:#fafaf8;border-radius:12px}.builder-accordion--inline summary{padding-top:14px;padding-bottom:14px;font-size:14px}.builder-step-pill{cursor:pointer;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:inline-flex}.builder-step-pill span{font-weight:600}.builder-step-pill strong{color:#6b6b6b;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.builder-step-pill--active{border-color:#111;box-shadow:0 10px 22px #00000014}.builder-hero--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-control-grid,.builder-usage-grid,.builder-tip-list,.builder-scenario-list,.builder-testpack{gap:14px;display:grid}.builder-control-grid,.builder-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-chat-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.builder-chat-mode__button{color:#444;background:#fff;border:1px solid #11111114;border-radius:12px;min-height:40px;font-size:14px;font-weight:600}.builder-chat-mode__button--active{color:#111;border-color:#111;box-shadow:0 10px 22px #0000000f}.builder-chat-thread{gap:12px;display:grid}.builder-chat-bubble{background:#fcfcfb;border:1px solid #11111114;border-radius:16px;gap:10px;padding:16px;display:grid}.builder-chat-bubble--user{background:#f7f4ee}.builder-chat-bubble--assistant{background:#fbfaf7}.builder-chat-bubble--system{background:#fff}.builder-chat-bubble__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-chat-bubble__top span{color:#6a6a6a;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.builder-chat-bubble pre{white-space:pre-wrap;color:#292929;margin:0;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;line-height:1.55}.builder-chat-composer{gap:14px;display:grid}.builder-chat-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.builder-chat-toolbar__meta{gap:4px;max-width:420px;display:grid}.builder-chat-toolbar__meta span{color:#666}.builder-live-card,.builder-rule-callout,.builder-tip,.builder-usage-card,.builder-scenario-card{background:#fff;border:1px solid #11111114;border-radius:12px}.builder-live-card,.builder-rule-callout,.builder-tip{align-items:flex-start;gap:12px;padding:16px;display:flex}.builder-live-card{background:#fcfcfb;position:relative;overflow:hidden}.builder-live-card--active{border-color:#e2731452}.builder-live-card__pulse{background:#ea7b17;border-radius:999px;flex:none;width:12px;height:12px;margin-top:5px;animation:1.6s ease-in-out infinite builder-pulse;box-shadow:0 0 #ea7b1759}.builder-live-card__copy{gap:4px;min-width:0;display:grid}.builder-live-card__copy strong,.builder-usage-card strong,.builder-rule-callout strong,.builder-tip span,.builder-scenario-card p,.builder-manual{overflow-wrap:anywhere;word-break:break-word}.builder-live-card__copy p,.builder-rule-callout p,.builder-scenario-card p{color:#626262;margin:0}.builder-usage-card{gap:6px;padding:14px 16px;display:grid}.builder-usage-card span{color:#666;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.builder-usage-card strong{letter-spacing:-.04em;font-size:20px}.builder-budget{gap:10px;display:grid}.builder-budget__top,.builder-budget__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.builder-budget__bar{background:#ecebe6;border-radius:999px;height:8px;overflow:hidden}.builder-budget__bar span{border-radius:inherit;background:linear-gradient(90deg,#f59c3a 0%,#e66a17 100%);height:100%;display:block}.builder-rule-callout{background:linear-gradient(135deg,#f1f8ffe6 0%,#fffffff5 100%)}.builder-tip{background:#fbfaf7;align-items:center}.builder-tip svg,.builder-rule-callout svg{color:#8a4c04;flex:none}.builder-manual-block{gap:12px;display:grid}.builder-manual{color:#292929;white-space:pre-wrap;background:#fffdfa;border:1px solid #e3ddd3;border-radius:18px;min-height:180px;max-height:320px;margin:0;padding:14px;font-family:IBM Plex Mono,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.builder-scenario-card{gap:10px;padding:16px;display:grid}.builder-spin{animation:.9s linear infinite builder-spin}.icon-button--danger{color:#8e2a2a}@keyframes builder-spin{to{transform:rotate(360deg)}}@keyframes builder-pulse{0%{box-shadow:0 0 #ea7b1759}70%{box-shadow:0 0 0 10px #ea7b1700}to{box-shadow:0 0 #ea7b1700}}@media (width<=1180px){.builder-workbench,.builder-hero,.builder-content,.builder-source-layout,.builder-review-grid{grid-template-columns:1fr}.builder-panel--jobs{position:static}.builder-chat-panel__status,.builder-reference-strip__head,.builder-field-with-actions,.builder-source-row{justify-content:flex-start}.builder-field-with-actions,.builder-prompt-examples-card{flex-direction:column;align-items:flex-start}.builder-prompt-example-actions{justify-content:flex-start}.builder-surface--intake-current .builder-current-script__meta{align-items:flex-start}.builder-surface--intake-current .builder-current-script__meta strong{text-align:left;flex-basis:100%;order:3}.builder-branch-preview__grid,.receptionist-card__body--grid,.transfer-directory:not(.transfer-directory--editable){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page--calls{--mobile-page-gutter:28px;--mobile-compact-gutter:16px;--mobile-control-height:44px;--mobile-action-width:220px;--mobile-section-gap:8px;--mobile-table-top-gap:14px;--mobile-pagination-summary-offset:18px}.page__header--calls{padding-left:var(--mobile-page-gutter);padding-right:var(--mobile-page-gutter)}.page--calls .calls-header-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;width:auto}.page--calls .report-button{box-sizing:border-box;width:var(--mobile-action-width);min-height:var(--mobile-control-height);border-radius:14px;justify-content:center;padding:0 14px;font-size:14px;line-height:1}.page--calls .calls-tabs{gap:var(--mobile-section-gap);padding:16px var(--mobile-page-gutter) 18px var(--mobile-compact-gutter);grid-template-columns:minmax(0,.68fr) minmax(0,1fr) minmax(0,1.08fr);display:grid}.page--calls .call-chip{white-space:nowrap;border-radius:13px;justify-content:center;gap:5px;min-width:0;min-height:42px;padding:0 7px;font-size:14px}.page--calls .call-chip svg,.page--calls .call-chip__dot{display:none}.page--calls .call-chip strong{border-radius:8px;min-width:24px;height:24px;padding:0 6px;font-size:12px}.page--calls .calls-toolbar{padding-left:var(--mobile-page-gutter);padding-right:var(--mobile-page-gutter)}.page--calls .table-wrap{margin:var(--mobile-table-top-gap) var(--mobile-page-gutter) 0;border:1px solid #e5e5e5;border-radius:0}.page--calls .calls-table{min-width:720px}.draft-shell{padding:24px}.ops-stats-grid,.ops-two-column,.ops-two-column--hero,.ops-invoice-grid,.ops-service-grid{grid-template-columns:1fr}.ops-card--users{height:auto;overflow:visible}.ops-list--users{max-height:520px;position:static}.ops-card__footer,.ops-header-actions,.ops-header-button-row,.ops-period-panel{flex-direction:column;align-items:stretch}.ops-header-actions--admin,.ops-period-panel,.ops-header-button-row,.ops-header-button-row .report-button,.ops-period-field input{width:100%;max-width:none}.page--admin-reports .ops-card,.page--admin-reports .ops-stat-card,.page--admin-reports .table-wrap,.page--admin-reports .ops-list-row{box-sizing:border-box;min-width:0;max-width:100%}.page--admin-reports .table-wrap{border-radius:16px;overflow:hidden}.page--admin-reports .ops-table{table-layout:fixed;width:100%}.page--admin-reports .ops-table thead th{letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;padding:11px 5px 8px;font-size:8px}.page--admin-reports .ops-table tbody td{overflow-wrap:anywhere;word-break:break-word;padding:14px 8px;font-size:13px;line-height:1.35}.page--admin-reports .ops-table td strong,.page--admin-reports .ops-list-row strong{overflow-wrap:anywhere;word-break:break-word}.page--admin-reports .campaigns-table__empty{text-align:left;white-space:normal;font-size:13px;line-height:1.35;padding:22px 12px!important}.inbound-purchase-option{grid-template-columns:1fr}.inbound-purchase-option__button{width:100%}.receptionist-overview__grid,.receptionist-overview__form,.receptionist-form-grid,.receptionist-form-grid--compact,.receptionist-action-row,.builder-branch-preview__grid,.receptionist-card__body--grid,.transfer-directory,.scenario-modal__toggle-row,.builder-control-grid,.builder-direction-gate,.builder-usage-grid,.builder-two-up,.builder-workbench,.builder-timeline{grid-template-columns:1fr}.receptionist-section-toolbar{display:grid}.receptionist-scenario-editor__state{justify-items:start}.receptionist-overview__grid,.scenario-modal__toggle-row{display:grid}.builder-editor-toolbar,.builder-flow-head,.builder-flow-footer,.builder-publish-row{flex-direction:column;align-items:stretch}.builder-flow-footer .auth-submit,.builder-publish-row .auth-submit,.builder-publish-row .filters-button,.builder-editor-toolbar .filters-button{width:100%}.builder-surface--intake-current{padding:22px 20px 24px}.script-builder-page .builder-redesign{padding-left:20px;padding-right:20px}.script-builder-page .builder-surface{padding-left:22px;padding-right:22px}.builder-surface--intake-current .builder-actions-row{flex-direction:column;align-items:stretch}.builder-surface--intake-current .builder-actions-row .builder-inline-actions{justify-content:flex-start;width:100%}.builder-surface--intake-current .builder-actions-row .builder-inline-actions:last-child{margin-left:0}.scenario-modal{padding:16px}.scenario-modal__header,.scenario-modal__body,.scenario-modal__footer{padding-left:18px;padding-right:18px}}@media (width<=640px){.page--calls{--mobile-page-gutter:28px;--mobile-compact-gutter:16px;--mobile-control-height:44px;--mobile-action-width:min(220px, calc(100vw - 176px));--mobile-section-gap:8px;--mobile-table-top-gap:14px;--mobile-pagination-summary-offset:18px}.page__header{padding:28px 24px 22px}.page--settings .page__header{min-height:77px;padding:28px 24px 0}.page--settings .settings-layout{gap:18px;padding:18px 14px 28px}.page--settings .settings-panel{border-radius:18px;gap:18px;padding:22px}.page--settings .settings-panel--calendar,.page--settings .settings-panel--account{padding:22px}.page--settings .settings-panel__heading{gap:12px}.page--settings .settings-panel__heading h2{letter-spacing:-.035em;font-size:22px}.page--settings .settings-panel--account .settings-panel__heading h2,.page--settings .settings-panel--calendar .settings-panel__heading h2{font-size:20px}.page--settings .settings-panel__heading p{font-size:13px}.page--settings .settings-panel__icon{flex-basis:34px;width:34px;height:34px}.page--settings .settings-panel__icon svg{width:17px;height:17px}.page--settings .calendar-provider-option{padding:0 8px}.page--settings .calendar-status{padding:0 6px}.page--settings .inbound-number-card--purchase{margin-left:-4px;margin-right:-4px;padding:18px}.page--settings .settings-calendar-row{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.page--organization-info .draft-shell{padding-left:16px;padding-right:16px}.page--organization-info .draft-field textarea{min-height:160px;padding:18px 20px 24px}.page--organization-info .organization-faq__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.page--organization-info .organization-faq__add{min-height:30px;padding:0 6px;font-size:13px}.page--organization-info .organization-faq__add svg{width:12px;height:12px}.page--organization-info .organization-faq__card{padding:16px}.page--organization-info .organization-faq__grid{grid-template-columns:1fr;gap:12px}.page--organization-info .organization-faq__field--wide{grid-column:auto}.page--organization-info .organization-faq__card .draft-field input,.page--organization-info .organization-faq__card .draft-field select,.page--organization-info .organization-faq__card .draft-field textarea,.page--organization-info .organization-faq__card .draft-field input::placeholder,.page--organization-info .organization-faq__card .draft-field textarea::placeholder{font-size:14px}.page--organization-info .organization-faq__card .draft-field select{background-position:right 16px center;padding-right:44px}.page--organization-info .draft-card:first-child .draft-field textarea{min-height:172px}.page--organization-info .draft-card:first-child .draft-field:nth-child(2) textarea{min-height:196px}.script-builder-page .builder-redesign{padding:18px 14px 28px}.script-builder-page .builder-surface{border-radius:18px;padding:18px}.script-builder-page .builder-surface--intake-current{border-radius:22px;padding:22px 18px 24px}.script-builder-page .builder-surface__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.script-builder-page .builder-surface__top .builder-inline-actions{justify-content:flex-end;justify-self:end;gap:8px;max-width:min(148px,38vw)}.script-builder-page .builder-toolbar-button{color:#4b5563;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;gap:7px;max-width:100%;min-height:34px;padding:0 6px;font-size:14px;line-height:1.15}.script-builder-page .builder-toolbar-button svg{flex:none;width:14px;height:14px}.script-builder-page .builder-toolbar-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.script-builder-page .builder-direction-card{padding:20px}.script-builder-page .builder-surface--branches .builder-surface__top{grid-template-columns:minmax(0,1fr)}.script-builder-page .builder-surface--branches .builder-surface__top .builder-inline-actions{justify-content:flex-start;justify-self:stretch;max-width:100%;display:flex}.script-builder-page .builder-surface--branches .builder-helper-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.script-builder-page .builder-branch-card,.script-builder-page .scenario-card,.script-builder-page .scenario-card__copy,.script-builder-page .scenario-card__sections,.script-builder-page .scenario-card__section,.script-builder-page .scenario-card__routes,.script-builder-page .scenario-card__route,.script-builder-page .scenario-card__route-title{min-width:0}.script-builder-page .scenario-card__head{grid-template-columns:minmax(0,1fr)}.script-builder-page .scenario-card__badges{justify-content:flex-start;max-width:100%}.script-builder-page .scenario-card__route-top{align-items:flex-start;gap:8px}.script-builder-page .scenario-card__route-top strong,.script-builder-page .scenario-card__route p{overflow-wrap:anywhere;word-break:break-word}.receptionist-list-header .draft-primary{white-space:nowrap;flex:none;gap:6px;min-height:42px;padding:0 13px}.receptionist-list-header .draft-primary svg{width:13px;height:13px}.page__header--calls{padding-left:var(--mobile-page-gutter);padding-right:var(--mobile-page-gutter);align-items:flex-start;gap:12px}.calls-header-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;width:auto;padding-top:2px}.page--calls .report-button{box-sizing:border-box;width:var(--mobile-action-width);min-height:var(--mobile-control-height);border-radius:14px;justify-content:center;padding:0 14px;font-size:14px;line-height:1}.calls-tabs{gap:var(--mobile-section-gap);padding:16px var(--mobile-page-gutter) 18px var(--mobile-compact-gutter);grid-template-columns:minmax(0,.68fr) minmax(0,1fr) minmax(0,1.08fr);display:grid}.call-chip{white-space:nowrap;border-radius:13px;justify-content:center;gap:5px;min-width:0;min-height:42px;padding:0 7px;font-size:14px}.call-chip svg,.call-chip__dot{display:none}.call-chip strong{border-radius:8px;min-width:24px;height:24px;padding:0 6px;font-size:12px}.calls-toolbar{padding:16px var(--mobile-page-gutter);gap:16px}.calls-toolbar__count{white-space:nowrap;flex:auto;min-width:0}.calls-toolbar__actions{flex:none;gap:8px}.page--calls .table-wrap{margin:var(--mobile-table-top-gap) var(--mobile-page-gutter) 0;border:1px solid #e5e5e5;border-radius:0}.page--calls .calls-table{min-width:720px}.pagination{padding:16px var(--mobile-page-gutter) 30px;justify-content:flex-start;gap:8px;overflow-x:auto}.pagination__arrow,.pagination__page{flex:none;width:38px;height:38px}.pagination__summary{margin-left:var(--mobile-pagination-summary-offset);white-space:nowrap;flex:none;padding:0 6px}.help-fab{bottom:calc(86px + env(safe-area-inset-bottom))}.ops-shell{padding:20px 16px 28px}.ops-card,.ops-stat-card{border-radius:22px;padding:18px}.ops-form-grid,.ops-meta-grid{grid-template-columns:1fr}.ops-plan-price{font-size:34px}.page--admin-reports .page__header{padding:28px 28px 22px}.page--admin-reports .page__title,.page--admin-reports .page__subtitle{max-width:54%}.page--admin-reports .ops-shell{gap:18px;padding-left:16px;padding-right:16px;overflow:hidden}.page--admin-reports .ops-period-panel{border-radius:18px;gap:8px;padding:10px}.page--admin-reports .ops-period-field{letter-spacing:.07em;gap:5px;font-size:10px}.page--admin-reports .ops-period-field input{border-radius:13px;min-height:38px;padding:7px 10px;font-size:12px}.page--admin-reports .ops-stat-card{gap:7px;min-height:118px;padding:16px}.page--admin-reports .ops-stat-card__icon{border-radius:11px;width:32px;height:32px}.page--admin-reports .ops-stat-card span{letter-spacing:.09em;font-size:11px}.page--admin-reports .ops-stat-card strong{letter-spacing:-.04em;font-size:20px}.page--admin-reports .ops-stat-card small,.page--admin-reports .ops-muted{overflow-wrap:anywhere;font-size:12px;line-height:1.38}.page--admin-reports .ops-card{padding:16px;overflow:hidden}.page--admin-reports .ops-card__heading{gap:10px;min-width:0;margin-bottom:16px}.page--admin-reports .ops-card__heading>div{min-width:0}.page--admin-reports .ops-card__heading h2{overflow-wrap:anywhere;font-size:20px}.page--admin-reports .ops-card__heading p{overflow-wrap:anywhere;font-size:13px;line-height:1.38}.page--admin-reports .ops-list{max-height:none;padding-right:0;overflow:visible}.page--admin-reports .ops-list--users{max-height:430px;padding-right:0;overflow-y:auto}.page--admin-reports .ops-list--users .ops-list-row{grid-template-columns:minmax(0,1fr) 96px;align-items:center}.page--admin-reports .ops-list--users .ops-list-row>div{min-width:0}.page--admin-reports .ops-list-row{border-radius:16px;gap:10px;padding:12px;overflow:hidden}.page--admin-reports .ops-list-row>div,.page--admin-reports .ops-list-row__main{min-width:0;max-width:100%}.page--admin-reports .ops-list-row strong{font-size:14px;line-height:1.22}.page--admin-reports .ops-list-row span,.page--admin-reports .ops-list-row small{overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.36}.page--admin-reports .ops-list--users .ops-list-row strong,.page--admin-reports .ops-list--users .ops-list-row span{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden}.page--admin-reports .ops-list-row select{width:100%}.page--admin-reports .ops-list--users .ops-list-row select{width:96px}.page--admin-reports .ops-list-row__actions{justify-content:flex-start}.page--admin-reports .ops-card__subsection{margin-top:18px;padding-top:18px}.page--admin-reports .ops-actions-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.page--admin-reports .ops-actions-row .settings-secondary{white-space:nowrap;border-radius:10px;justify-content:center;min-width:0;min-height:36px;padding:0 5px;font-size:10px;line-height:1.05}.page--admin-reports .ops-actions-row .settings-secondary svg{flex:none;width:12px;height:12px}.page--admin-reports .ops-actions-row .settings-secondary span{text-overflow:clip;min-width:0;overflow:visible}.page--admin-reports .ops-form-actions .settings-submit{border-radius:12px;width:min(50%,172px);min-width:0;min-height:40px;padding:0 14px;font-size:13px;line-height:1.1}.builder-shell{padding:20px 16px 28px}.builder-notice{margin:16px 16px 0}.builder-panel,.builder-accordion__body{padding-left:18px;padding-right:18px}.builder-corner-status{width:100%;position:static}.builder-accordion summary{padding-left:18px;padding-right:18px}.draft-shell{padding:20px 16px 28px}.receptionist-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;margin:0;padding:8px 10px;scroll-padding-left:10px;overflow-x:auto}.receptionist-tabs::-webkit-scrollbar{display:none}.receptionist-tabs__item{scroll-snap-align:start;flex:none;min-height:42px;padding:0 12px;font-size:14px}.receptionist-tabs__label--desktop{display:none}.receptionist-tabs__label--mobile{display:inline}.receptionist-behavior-panel{gap:26px;padding:22px 16px}.receptionist-behavior-panel .receptionist-panel__head{grid-template-columns:1fr;gap:16px;display:grid}.receptionist-ai-mode-toggle{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;width:100%;display:grid}.receptionist-ai-mode-toggle>span:first-child{min-width:0}.receptionist-behavior-panel__copy{padding-top:2px}.receptionist-add-scenario-button{justify-self:start;width:calc(50% - 5px);min-width:156px;min-height:40px;padding:0 14px;font-size:13px}.receptionist-transfer-add-button{justify-self:start;width:calc(50% - 5px);min-width:128px;min-height:40px;padding:0 14px;font-size:13px}.receptionist-usecase-grid{grid-template-columns:1fr}.receptionist-usecase-card{padding:18px}.receptionist-usecase-card__footer{grid-template-columns:1fr;align-items:stretch;gap:7px;padding-top:10px;display:grid}.receptionist-usecase-card__footer .receptionist-edit,.receptionist-usecase-card__footer .receptionist-danger-button{border-radius:10px;justify-content:center;width:100%;min-height:34px;padding:0 12px;font-size:13px;font-weight:500}.receptionist-usecase-card__footer .receptionist-edit{color:#2563eb;background:#fff}.transfer-directory__card--editable{gap:12px;padding:14px;display:grid}.transfer-directory__card--editable .transfer-directory__icon{border-radius:12px;justify-self:start;width:38px;height:38px}.transfer-directory__card--editable .transfer-directory__form{width:100%;min-width:0}.transfer-directory__card--editable .receptionist-form-grid--compact{gap:12px}.transfer-directory__card--editable .draft-field{min-width:0}.transfer-directory__card--editable .draft-field input,.transfer-directory__card--editable .draft-field select,.transfer-directory__card--editable .draft-field textarea{box-sizing:border-box;width:100%}.scenario-modal__header h2{font-size:20px}.scenario-modal__action-head,.scenario-modal__footer{flex-direction:column;align-items:stretch}}@media (width>=901px){.page--settings .settings-section-header{box-sizing:border-box;height:var(--portal-header-height);min-height:var(--portal-header-height);padding:16px 40px 14px}}@media (width>=901px) and (width<=1200px){.page--settings .settings-section-header{padding-left:24px;padding-right:24px}.page--settings.calendly-page .settings-section-header{height:auto;min-height:var(--portal-header-height);flex-direction:column;align-items:flex-start;padding-bottom:20px}.page--settings.calendly-page .calendly-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.page--settings.calendly-page .calendly-search,.page--settings.calendly-page .calendly-toolbar-actions{grid-column:1/-1}}@media (width<=900px){.page--settings .settings-section-header{height:auto;min-height:0;padding:24px 24px 20px}.page--settings.calendly-page .calendly-event-types-panel{margin:16px 14px 0;padding:20px}.page--settings.calendly-page .calendly-route-panel{width:auto;margin:16px 14px 28px;padding:20px}.page--settings.calendly-route-page .calendly-header-actions .settings-secondary{flex:150px}}@media (width<=640px){.page--settings.calendly-route-page .calendly-test-summary{grid-template-columns:1fr}}
