@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Poppins:wght@400;500;600;700&display=swap";.external-integrations{display:grid;gap:24px;margin-top:24px;min-width:0;color:var(--text);font-size:14px;line-height:1.55}.external-integrations>.panel,.external-integrations>.integration-panel{display:grid;gap:20px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface, white);box-shadow:var(--shadow)}.external-integrations :is(h2,h3,p,ul){margin:0}.external-integrations h2{font-size:18px;line-height:1.35}.external-integrations h3{font-size:16px;line-height:1.4}.external-integrations :is(p,small,.field-help,label,legend){font-size:14px;line-height:1.55}.external-integrations :is(p,small,code,strong,label,legend){overflow-wrap:anywhere}.external-integrations ul{display:grid;gap:20px;padding-left:20px;min-width:0}.external-integrations li{min-width:0}.external-integrations li>:is(p,button,small){margin-top:12px}.external-integrations li>small{display:block}.external-integrations button{justify-self:start;min-height:40px;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.external-integrations :is(form,fieldset){min-width:0}.external-integrations fieldset{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px}.external-integrations legend{padding:0 6px}.external-integrations label{display:grid;gap:8px;min-width:0}.external-integrations label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}.external-integrations input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:40px;font-size:16px}.external-integrations input[type=checkbox]{flex-shrink:0;margin-top:4px}.external-integrations .integration-secret{min-width:0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface, white)}.external-integrations .integration-secret>:is(p,label,button){margin-top:12px}.external-integrations [role=alert]{padding:16px;border:1px solid var(--line);border-radius:10px}.external-integrations [role=alert]>button{margin-top:12px;margin-right:8px}@media(max-width:640px){.external-integrations{gap:20px}.external-integrations>.panel,.external-integrations>.integration-panel{padding:16px}.external-integrations fieldset,.external-integrations .integration-secret{padding:12px}}.dashboard-meta-panel{margin-top:22px;padding:24px;min-width:0}.dashboard-meta-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dashboard-meta-eyebrow{display:block;margin-bottom:6px;color:#596b81;font-size:10px;font-weight:800;letter-spacing:.09em}.dashboard-meta-heading h2{margin:0;color:var(--text);font:800 22px Manrope,sans-serif}.dashboard-meta-heading p{margin:7px 0 0;color:#5e6f84;font-size:13px}.dashboard-meta-heading .secondary-button{flex:none}.dashboard-meta-filters{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(160px,1fr) minmax(190px,1.25fr) auto;gap:14px;align-items:end;margin:22px 0 12px}.dashboard-meta-filters label,.dashboard-pipeline-select{display:flex;flex-direction:column;gap:7px;color:var(--text);font-size:12px;font-weight:700;min-width:0}.dashboard-meta-filters select,.dashboard-pipeline-select select{width:100%;min-width:0;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;padding:9px 28px 9px 10px;color:#25364b;background:#fff;font:inherit}.dashboard-meta-filters button{min-height:42px}.dashboard-meta-period,.dashboard-metric-note{color:#596b81;font-size:12px;line-height:1.65}.dashboard-meta-period{margin:16px 0}.dashboard-meta-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-meta-totals article{min-width:0;padding:18px;border:1px solid #dce4ee;border-radius:12px;background:#f7f9fc}.dashboard-meta-totals span,.dashboard-meta-totals small,.dashboard-meta-totals strong{display:block}.dashboard-meta-totals span{min-height:36px;color:#43566e;font-size:12px;font-weight:700;line-height:1.5}.dashboard-meta-totals strong{margin:8px 0 5px;color:var(--text);font:800 29px Manrope,sans-serif}.dashboard-meta-totals small{color:#596b81;font-size:11px;line-height:1.5}.dashboard-meta-totals [data-unknown=true]{border-color:#d9c59e;background:#fffaf0}.dashboard-meta-unknown{padding:14px 16px;margin:16px 0;border:1px solid #d9c59e;border-left:4px solid #a47722;border-radius:9px;color:#63481a;background:#fffaf0;font-size:12px;line-height:1.65}.dashboard-meta-unknown p{margin:4px 0 0}.dashboard-meta-status,.dashboard-meta-error,.dashboard-meta-empty{padding:16px;border-radius:10px;background:#f4f7fb;color:#43566e;font-size:13px;line-height:1.6}.dashboard-meta-error{margin:16px 0;border:1px solid #dca7a7;color:#8c2828;background:#fff5f5}.dashboard-meta-error p,.dashboard-meta-empty p{margin:5px 0 12px}.dashboard-meta-breakdown{margin-top:22px;min-width:0}.dashboard-meta-breakdown h3{margin:0 0 12px;font:800 15px Manrope,sans-serif;color:var(--text)}.dashboard-meta-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce4ee;border-radius:10px}.dashboard-meta-table-wrap:focus-visible{outline:2px solid #3169a5;outline-offset:3px}.dashboard-meta-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.dashboard-meta-table-wrap th,.dashboard-meta-table-wrap td{padding:13px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;color:#364b63}.dashboard-meta-table-wrap thead th{color:#43566e;background:#f4f7fb;font-size:11px}.dashboard-meta-table-wrap th:first-child{text-align:left}.dashboard-meta-table-wrap tbody tr:last-child>*{border-bottom:0}.dashboard-meta-table-wrap tr[data-unknown=true]>*{background:#fffaf0}.dashboard-meta-pipeline{border:1px solid #dce4ee;border-radius:10px;padding:14px;margin:10px 0}.dashboard-meta-pipeline summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--text);font-size:13px;line-height:1.6}.dashboard-meta-pipeline summary>span:first-child:before{content:"▸";margin-right:8px}.dashboard-meta-pipeline[open] summary>span:first-child:before{content:"▾"}.dashboard-meta-pipeline summary>span:first-child{font-weight:700}.dashboard-meta-pipeline summary>span:last-child{color:#596b81;font-size:12px}.dashboard-meta-form-details{margin-top:22px}.dashboard-meta-form-details>summary{cursor:pointer;color:#244d7a;font-size:13px;font-weight:700}.dashboard-meta-definition{margin-top:20px;padding-top:16px;border-top:1px solid #dce4ee}.dashboard-funnels{min-width:0}.dashboard-funnels .panel-header{gap:14px}.dashboard-funnels .panel-header button{color:var(--text)}.dashboard-pipeline-select{margin-top:18px}.dashboard-pipeline-total{color:#596b81;font-size:12px;line-height:1.6}.dashboard-pipeline-total strong{color:var(--text);font:800 22px Manrope,sans-serif;margin-right:4px}.dashboard-stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;max-height:360px;overflow-y:auto;padding:4px 5px 4px 0}.dashboard-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;color:var(--text);font-size:12px;line-height:1.5}.dashboard-stage>span{overflow-wrap:anywhere}.dashboard-stage>strong{font-size:14px}.dashboard-stage>div{grid-column:1/-1;height:6px;background:#e9eef5;border-radius:6px;overflow:hidden}.dashboard-stage i{display:block;height:100%;background:var(--brand-secondary, #c99e4a);border-radius:inherit}html[data-theme=dark] :is(.dashboard-meta-heading p,.dashboard-meta-eyebrow,.dashboard-meta-period,.dashboard-metric-note,.dashboard-meta-totals span,.dashboard-meta-totals small,.dashboard-meta-pipeline summary>span:last-child,.dashboard-pipeline-total){color:#afbdd0}html[data-theme=dark] :is(.dashboard-meta-filters select,.dashboard-pipeline-select select,.dashboard-meta-totals article,.dashboard-meta-status,.dashboard-meta-empty,.dashboard-meta-table-wrap thead th){background:#0c1b2d;color:#dbe5f2;border-color:#31455e}html[data-theme=dark] :is(.dashboard-meta-table-wrap,.dashboard-meta-pipeline,.dashboard-meta-definition){border-color:#31455e}html[data-theme=dark] .dashboard-meta-table-wrap :is(th,td){color:#d2ddec;border-color:#31455e}html[data-theme=dark] :is(.dashboard-meta-unknown,.dashboard-meta-totals [data-unknown=true],.dashboard-meta-table-wrap tr[data-unknown=true]>*){color:#f1d6a1;background:#2e291f;border-color:#75603c}html[data-theme=dark] .dashboard-meta-error{color:#ffcbcb;background:#38242a;border-color:#92535b}html[data-theme=dark] .dashboard-meta-form-details>summary{color:#adcdf0}html[data-theme=dark] .dashboard-stage>div{background:#30435a}@media(max-width:1150px){.dashboard-meta-filters,.dashboard-meta-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-meta-panel{padding:18px 14px}.dashboard-meta-heading{flex-direction:column}.dashboard-meta-heading h2{font-size:21px}.dashboard-meta-filters{grid-template-columns:minmax(0,1fr)}.dashboard-meta-filters select,.dashboard-pipeline-select select{font-size:16px}.dashboard-meta-totals{gap:8px}.dashboard-meta-totals article{padding:13px 11px}.dashboard-meta-totals span{min-height:54px}.dashboard-meta-totals strong{font-size:26px}.dashboard-meta-pipeline summary{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-stage-list{grid-template-columns:minmax(0,1fr)}.dashboard-funnels .panel-header{flex-direction:column;align-items:flex-start}}.interest-admin{width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px}.interest-admin fieldset{min-width:0;margin:16px 0;padding:12px;border:1px solid var(--border, #a1a1aa);border-radius:8px}.interest-admin legend{font-weight:600}.interest-admin label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.interest-admin label.check-line{flex-direction:row;align-items:flex-start}.interest-admin .check-line input{flex:0 0 auto;width:auto}.interest-admin p,.interest-admin dd,.interest-admin small{overflow-wrap:anywhere}.interest-admin dd{margin-left:12px}.interest-messages{list-style:none;padding:0;display:grid;gap:12px;max-height:45dvh;overflow-y:auto}.interest-messages li{border:1px solid var(--border, #a1a1aa);padding:12px;border-radius:8px}.interest-messages li.inbound{border-left:4px solid var(--primary, #3b82f6)}.interest-message-text,.interest-reply{white-space:pre-wrap}.interest-reply{border-left:2px solid currentColor;padding-left:8px;font-size:.9em}@media(max-width:600px){.interest-admin{padding:12px}.interest-admin header{align-items:flex-start;gap:8px}.interest-admin button{white-space:normal}}.contact-modal.interest-admin{width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 32px);font-size:14px;line-height:1.5}.contact-modal.interest-admin label{font-size:14px}.contact-modal.interest-admin input,.contact-modal.interest-admin select{font-size:16px}.contact-modal.interest-admin .check-line input{width:18px;height:18px;margin:2px 6px 0 0}.contact-modal.interest-admin small{font-size:12px}.contact-modal.interest-admin>header{padding:8px 0 16px}.opportunity-product-filter{position:relative;min-width:210px;max-width:min(420px,100%);flex:1 1 240px}.opportunity-product-filter summary{display:flex;align-items:center;gap:8px;border:1px solid var(--line, #65758a);border-radius:10px;padding:8px 10px;min-height:40px;cursor:pointer;list-style:none}.opportunity-product-filter summary::-webkit-details-marker{display:none}.opportunity-product-filter summary[aria-disabled=true]{opacity:.6;cursor:not-allowed}.opportunity-product-selected{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0;font-size:12px}.opportunity-product-selected>span{border:1px solid currentColor;border-radius:6px;padding:2px 5px;overflow-wrap:anywhere}.opportunity-product-options{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:100%;min-width:230px;padding:12px;border:1px solid var(--line, #65758a);border-radius:12px;background:var(--surface, #fff);color:var(--text, #1d2939);box-shadow:0 12px 28px #0003;display:grid;gap:10px}.opportunity-product-options>div{display:grid;gap:6px;max-height:240px;overflow-y:auto}.opportunity-product-options label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;padding:5px;cursor:pointer}.opportunity-product-options input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;margin:0}.opportunity-product-options small{font-size:11px;opacity:.8}.conversation-opportunity-editor{display:grid;gap:10px;min-width:0}.conversation-opportunity-editor label{display:grid;gap:5px;font-size:12px}.conversation-opportunity-editor select,.conversation-opportunity-editor input{width:100%;min-width:0}.conversation-opportunity-editor small{font-size:11px;line-height:1.4}.conversation-opportunity-editor .opportunity-editor-actions{display:flex;flex-wrap:wrap;gap:6px}.contact-import-modal .import-body{overflow-wrap:anywhere}.contact-import-modal .import-body footer{flex-wrap:wrap}.contact-import-modal .import-body button{max-width:100%;min-height:39px;height:auto;padding-top:9px;padding-bottom:9px}.contact-import-modal details{margin-top:20px}.contact-import-modal details summary{margin-bottom:12px;cursor:pointer}.contact-import-modal .import-preview>div{grid-template-columns:24px minmax(0,1.2fr) minmax(0,1fr) 56px}@media(max-width:480px){.contact-import-modal .import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.multi-tag-filter .tag-checkbox{display:flex;align-items:center;gap:10px;padding:9px 10px;cursor:pointer;max-width:360px}.multi-tag-filter .tag-checkbox.exclude{color:#9f3a38}.tag-filter-target{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px}.tag-filter-target button{min-height:34px!important;text-align:center!important;border:1px solid var(--border,#dbe3ef)!important}.tag-filter-target button.active{font-weight:800}.tag-filter-target button.exclude.active{color:#9f3a38!important;background:#fff2f1!important;border-color:#efc0bd!important}.multi-tag-filter .tag-checkbox input{width:17px;height:17px;flex:0 0 17px}.multi-tag-filter .tag-checkbox span{overflow-wrap:anywhere}.tag-mode-control{display:grid;gap:6px;padding:8px 10px;font-size:12px}.tag-mode-control select{max-width:100%;padding:8px}.selected-tag-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px}.selected-tag-chips button{display:flex;align-items:center;gap:6px;background:var(--surface-alt,#f1f5f9);color:inherit;border:1px solid var(--border,#dbe3ef);padding:6px 9px;border-radius:16px;font-size:12px}.selected-tag-chips button.excluded{color:#9f3a38;background:#fff5f4;border-color:#efc0bd}.selected-tag-chips button b{font-weight:800}.selected-tag-chips small,.bulk-toolbar>small{font-size:12px;color:var(--text-muted,#64748b)}.contact-filter-total{cursor:pointer}.contact-filter-total:disabled{cursor:wait}.bulk-toolbar .select-entire-filter{font-weight:700;border:1px solid currentColor}.inbox-read-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;border-radius:8px;border:1px solid var(--border,#dbe3ef);background:var(--surface,#fff);color:inherit;cursor:pointer;margin-top:8px}.inbox-read-all:disabled{opacity:.55;cursor:wait}.inbox-read-notice{display:block;padding:8px;font-size:12px;line-height:1.4}.support-access-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 20px;background:#fff1cc;border:1px solid #bf9000;color:#523d00;position:sticky;top:0;z-index:80}.support-access-banner strong,.support-access-banner small{display:block}.support-access-banner button{border:1px solid currentColor;border-radius:7px;padding:8px 12px;background:#fff;color:inherit;font-weight:700;cursor:pointer}.support-access-picker{display:grid;gap:12px;padding:16px;animation:none}.support-access-picker select{padding:10px;max-width:100%}.support-protected{padding:20px;line-height:1.6}.table-panel .table-toolbar>.contact-filter-total{font-size:12px;line-height:1.35;padding:8px 11px;border:1px solid var(--line,#dbe3ef);border-radius:999px;background:var(--surface-alt,#f1f5f9);color:var(--text,#263249)}.table-panel .table-toolbar>.contact-filter-total.active{background:#e8f4ff;color:#0b5f9b;border-color:#b9dcf5}.table-panel .table-toolbar>.contact-filter-total:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:760px){.table-panel .table-toolbar:has(.multi-tag-filter){flex-wrap:wrap;align-items:center}.table-panel .table-toolbar:has(.multi-tag-filter)>.inline-search{flex:1 0 100%;width:100%;max-width:100%}.table-panel .table-toolbar:has(.multi-tag-filter) .filter-menu>.filter{display:flex}.table-panel .table-toolbar>.contact-filter-total{flex:1 0 100%;width:100%;white-space:normal;text-align:center}.bulk-toolbar .select-entire-filter{white-space:normal;text-align:left}}.table-panel .table-toolbar:has(.multi-tag-filter){flex-wrap:wrap}.contact-batch-status{padding:10px 18px;color:var(--muted);font-size:12px;line-height:1.5}.pipeline-selection-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0}.pipeline-selection-toolbar .check-line{display:flex;align-items:center;gap:7px;margin:0}.pipeline-selection-toolbar input,.pipeline-card-select input{width:17px;height:17px;accent-color:var(--primary,#5271eb)}.pipeline-selection-toolbar small{flex-basis:100%;color:var(--text-muted,#7d879b)}.opportunity-card.selected{outline:2px solid var(--primary,#5271eb);outline-offset:-1px}.pipeline-card-select{display:flex;align-items:center;gap:7px;margin:0}.pipeline-contact-name{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.pipeline-contact-name:hover{text-decoration:underline}.opportunity-card[data-development=parque_primavera],.meta-development-badge[data-development=parque_primavera]{--development-color:#2563eb;--development-text:#1e40af;--development-tint:#eff6ff}.opportunity-card[data-development=aguas_cerrado],.meta-development-badge[data-development=aguas_cerrado]{--development-color:#16a34a;--development-text:#166534;--development-tint:#f0fdf4}.opportunity-card[data-development=pacaembu],.meta-development-badge[data-development=pacaembu]{--development-color:#dc2626;--development-text:#991b1b;--development-tint:#fef2f2}.opportunity-card[data-development=residencial_europa],.meta-development-badge[data-development=residencial_europa]{--development-color:#7c3aed;--development-text:#5b21b6;--development-tint:#f5f3ff}.kanban .opportunity-card[data-development]{border-left:5px solid var(--development-color)}.meta-development-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;margin:5px 0;border:1px solid var(--development-color);border-radius:7px;background:var(--development-tint);color:var(--development-text);font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.meta-development-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--development-color)}.meta-development-count{flex:0 0 auto;min-width:1.5em;padding:0 5px;border-left:1px solid var(--development-color);text-align:center;font-variant-numeric:tabular-nums}.meta-development-caption{flex-basis:100%;color:var(--text-muted,#7d879b);font-size:11px}.meta-development-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.meta-development-legend>span:first-child{color:var(--text-muted,#7d879b);font-size:11px}html[data-theme=dark] .meta-development-badge{--development-tint:color-mix(in srgb,var(--development-color) 18%,#172033);--development-text:#f8fafc}.pipeline-contact-name:focus-visible{outline:2px solid var(--primary,#5271eb);outline-offset:3px}.pipeline-opportunity-details{display:grid;gap:8px;margin:14px 0}.pipeline-opportunity-details div{display:flex;justify-content:space-between;gap:16px}.pipeline-opportunity-details dt{color:var(--text-muted,#7d879b)}.pipeline-opportunity-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.pipeline-opportunity-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.pipeline-filter-select{display:flex;align-items:center;gap:5px;font-size:12px}.pipeline-filter-select select{max-width:170px;padding:7px;border:1px solid var(--border,#d5dce7);border-radius:7px;color:inherit;background:var(--surface,#fff)}@media(max-width:600px){.pipeline-selection-toolbar>button{flex:1 1 auto}.pipeline-filter-select select{max-width:140px}}.stage-select-all{display:inline-flex;align-items:center;gap:4px;margin:0;padding:3px 5px;border-radius:6px;cursor:pointer;color:var(--text-muted,#7d879b)}.stage-select-all:hover{background:color-mix(in srgb,var(--stage-color,#5271eb) 10%,transparent);color:var(--text,#1f2937)}.stage-select-all input{width:15px;height:15px;margin:0;accent-color:var(--stage-color,var(--primary,#5271eb));cursor:pointer}.stage-select-all span{font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.stage-select-all:has(input:disabled){cursor:default;opacity:.6}@media(max-width:600px){.stage-select-all span{display:none}}.kanban-column:not(.collapsed)>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "total" "actions";align-items:start}.kanban-column:not(.collapsed)>header>.stage-total{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kanban-column:not(.collapsed)>header>.stage-header-actions{justify-self:stretch;justify-content:space-between;flex-wrap:wrap;row-gap:6px}.selected-campaign-modal fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.selected-campaign-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.selected-audience-review{padding:16px;border:1px solid var(--border,#d5dce7);border-radius:12px;background:var(--surface,#fff)}.selected-audience-review>header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border:0;padding:0}.selected-audience-review>header>div{flex:1 1 240px}.selected-audience-review p{margin:8px 0;font-size:14px}.selected-audience-review ul{padding:0;list-style:none}.selected-audience-review li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border,#d5dce7);font-size:13px}.selected-audience-review summary{cursor:pointer;margin-top:12px}@media(max-width:600px){.selected-campaign-limits{grid-template-columns:1fr}.selected-campaign-modal footer{flex-wrap:wrap}}.selected-campaign-media-field{display:grid;gap:8px}.selected-campaign-media-field>label{display:grid;gap:6px}.selected-campaign-media-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.selected-campaign-media-actions button{display:inline-flex;align-items:center;gap:6px}.selected-campaign-media-input{display:none}.selected-campaign-media-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding:12px;border:1px solid var(--border,#d5dce7);border-radius:12px;background:var(--surface,#fff);max-height:340px;overflow:auto}.selected-campaign-media-library>p{grid-column:1/-1;margin:2px 0;font-size:13px;color:var(--muted,#667085)}.selected-campaign-media-library>button{min-width:0;border:1px solid var(--border,#d5dce7);border-radius:10px;background:var(--surface,#fff);padding:5px;cursor:pointer;overflow:hidden;display:grid;gap:5px;text-align:left}.selected-campaign-media-library>button:hover,.selected-campaign-media-library>button.selected{border-color:var(--primary,#315efb);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#315efb) 14%,transparent)}.selected-campaign-media-library img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px;background:#eef2f7}.selected-campaign-media-library span{font-size:11px;color:var(--muted,#667085);padding:0 2px 2px}@media(max-width:600px){.selected-campaign-media-library{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}}.contact-total-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line,#dbe3ef);border-radius:10px;color:var(--text,#1d2940);background:var(--surface,#fff);margin-bottom:12px}.contact-total-summary strong,.contact-total-summary small{display:block}.contact-total-summary small{font-size:12px;line-height:1.5;color:var(--muted,#64748b);margin-top:4px}.contact-total-summary p{flex-basis:100%;margin:0;color:#b44239;font-size:13px}.contact-total-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.contact-total-actions{width:100%}.contact-total-actions button{flex:1}}.contacts-page-header>div:first-child{min-width:0}.contacts-page-header .page-title-line{flex-wrap:wrap}.contacts-page-header .contact-total-badge{max-width:100%;white-space:normal;line-height:1.3}@media(max-width:600px){.contacts-page-header{flex-direction:column;align-items:stretch;gap:12px}.contacts-page-header .page-actions{align-self:flex-start}}html[data-theme=dark] .contact-total-summary p{color:#ffb4ab}html[data-theme=dark] .contact-total-summary+.table-panel .contact-filter-total{color:var(--text);background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .contact-total-summary+.table-panel .contact-filter-total.active{color:#e0f2fe;background:#18405a;border-color:#417696}html[data-theme=dark] .contact-total-summary+.table-panel .bulk-toolbar>strong{color:var(--text)}html[data-theme=dark] .contact-total-summary+.table-panel .bulk-toolbar>small{color:var(--muted)}.chrome-extension-setup{background:var(--surface,#fff);border:1px solid var(--line,#d5dce7);border-radius:16px;padding:22px;color:var(--text,#1b2941)}.chrome-extension-setup>header{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:0}.chrome-extension-setup>header>div{flex:1}.chrome-extension-setup h2{font-size:23px;margin:4px 0}.chrome-extension-setup p,.chrome-extension-setup li{font-size:15px;line-height:1.6}.chrome-extension-setup li{margin-bottom:12px}.chrome-extension-setup ol{padding-left:22px;margin:22px 0}.chrome-extension-icon{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;background:#092746;color:#c3a25b;border-radius:14px}.chrome-extension-setup .primary-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.chrome-extension-note{padding:14px;background:color-mix(in srgb,var(--surface,#fff) 92%,var(--text,#1b2941) 8%);border-radius:10px}.chrome-extension-note p{margin:6px 0 0}.chrome-extension-setup footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;margin-top:18px}.chrome-extension-setup footer a{display:inline-flex;align-items:center;gap:6px}.chrome-extension-setup footer span{color:var(--text-muted,#758196)}.contact-modal>.chrome-extension-setup{border:0;border-radius:0}.chrome-extension-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chrome-extension-download-actions>*{max-width:100%;white-space:normal}.chrome-extension-setup>header>div{min-width:0}.chrome-extension-setup .field-help{overflow-wrap:anywhere}@media(max-width:480px){.chrome-extension-setup{padding:16px}.chrome-extension-download-actions>*{width:100%;justify-content:center}}.real-inbox .linked-metrics{margin:0;padding:9px 12px;white-space:normal;overflow:visible;line-height:1.5;font-size:12px}.real-inbox .linked-metrics small{display:block;white-space:normal;font-size:11px}.real-inbox .composer>p[role=status]{margin:5px 12px;font-size:12px;line-height:1.4}.real-inbox .bubble-author{overflow-wrap:anywhere;white-space:normal}.linked-channel-details p{margin:12px 0;padding-bottom:12px;border-bottom:1px solid var(--line);line-height:1.5;overflow-wrap:anywhere}.linked-channel-details small{color:var(--muted)}.real-inbox .conversation-context-bar .linked-channels-button{flex-shrink:0;color:var(--chat-accent)}.real-inbox .composer-channel-switcher .conversation-official-channel{flex:1;min-width:0}.real-inbox .conversation-official-channel select{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.real-inbox .composer-channel-switcher{flex-wrap:nowrap}@media(max-width:600px){.real-inbox .conversation-context-bar{flex-wrap:nowrap;overflow-x:auto}.real-inbox .conversation-context-bar button span{max-width:80px}.real-inbox .composer-hint{display:none}.real-inbox .composer-channel-switcher .template-compose-button{flex-shrink:0}}.real-inbox .conversation-official-channel select{min-height:28px;font-size:11px}.integrations-view{--integration-accent: var(--blue, #2766cf)}.integration-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:4px 2px 16px}.integration-workspace-heading p,.integration-section-heading p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.integration-workspace-heading>svg{color:var(--muted);flex:none}.integration-area-switch{display:flex;padding:5px;gap:5px;border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:25px;max-width:690px}.integration-area-switch button{flex:1;display:flex;gap:12px;align-items:center;padding:13px 16px;border:0;border-radius:10px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.integration-area-switch button[aria-pressed=true]{background:var(--text);color:var(--surface);box-shadow:0 2px 6px #0000000a}.integration-area-switch button span{display:grid;gap:4px;font-size:14px;font-weight:700}.integration-area-switch button small{color:inherit;font-size:12px;font-weight:400;opacity:.85}.integration-area-switch button:focus-visible,.integration-services-disclosure summary:focus-visible{outline:2px solid var(--integration-accent);outline-offset:3px}.integrations-area[hidden]{display:none!important}.integration-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}.integration-section-heading h3{font-size:18px;margin:0 0 5px}.integration-section-tag{border:1px solid var(--line);color:var(--muted);padding:5px 10px;border-radius:999px;font-size:12px;white-space:nowrap}.integrations-area .whatsapp-connection-grid{align-items:start;margin:0 0 20px}.integration-services-disclosure{border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:18px 0}.integration-services-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;cursor:pointer;list-style:none}.integration-services-disclosure>summary::-webkit-details-marker{display:none}.integration-services-disclosure>summary>span:first-child{display:grid;gap:5px}.integration-services-disclosure summary strong{font-size:14px}.integration-services-disclosure summary small{font-size:13px;line-height:1.4;color:var(--muted)}.integration-disclosure-hint{font-size:12px;color:var(--muted);white-space:nowrap}.integration-disclosure-hint:after{content:" +";font-size:18px;margin-left:8px}.integration-services-disclosure[open]>summary .integration-disclosure-hint:after{content:" −"}.integration-services-disclosure[open]>summary{border-bottom:1px solid var(--line);margin-bottom:16px}.integration-services-disclosure>.integration-grid,.integration-services-disclosure>.integration-card{margin:16px}.integration-services-disclosure .field-help{font-size:13px;line-height:1.5}.meta-setup-steps{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.meta-setup-steps li{border:1px solid var(--line);border-radius:12px;padding:17px;display:flex;gap:12px;background:var(--surface)}.meta-setup-steps li>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--integration-accent) 10%,transparent);color:var(--integration-accent);font-size:12px;font-weight:750}.meta-setup-steps strong{font-size:14px;display:block;margin:6px 0 8px}.meta-setup-steps p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}.meta-page-disclosure{margin-bottom:18px}.integrations-area .meta-lead-routing-panel{margin:0;box-shadow:none}.integrations-area .meta-lead-readiness{background:color-mix(in srgb,var(--integration-accent) 4%,var(--surface));border-color:var(--line)}.integrations-area .meta-lead-readiness p,.integrations-area .meta-lead-readiness li{font-size:13px;line-height:1.55}@media(max-width:850px){.meta-setup-steps{grid-template-columns:1fr}.meta-setup-steps li{padding:14px}.meta-setup-steps strong{margin-top:3px}}@media(max-width:620px){.integration-workspace-heading>svg{display:none}.integration-area-switch{margin-bottom:20px}.integration-area-switch button{padding:12px 10px;gap:7px}.integration-area-switch button>svg{display:none}.integration-area-switch button small{font-size:11px}.integration-section-tag,.integration-disclosure-hint{display:none}.integration-services-disclosure>summary{padding:16px}.integration-services-disclosure>.integration-grid,.integration-services-disclosure>.integration-card{margin:10px}}.integration-directory-section{margin:4px 0 28px}.integration-directory-section h3{margin:0 0 7px;font-size:18px}.integration-directory-section>p{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--muted)}.integration-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.integration-directory button{min-height:48px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-size:14px;text-align:left;cursor:pointer}.integration-directory button:hover{border-color:var(--integration-accent)}.integration-directory button:focus-visible,.integration-target:focus-visible{outline:2px solid var(--integration-accent);outline-offset:4px}.integration-target{min-width:0;scroll-margin-top:90px;border-radius:14px}.integration-target>.integration-card{padding:20px;min-width:0}.integration-target>.integration-card header h3{font-size:18px;line-height:1.3}.integration-target>.integration-card header p,.integration-target>.integration-card small,.integration-target>.integration-card .field-help,.integration-target>.integration-card .integration-health,.integration-target>.integration-card em{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.integration-target>.integration-card button,.integration-target>.integration-card .secondary-button{min-height:40px;height:auto;font-size:13px;white-space:normal}.integration-target>.integration-card input,.integration-target>.integration-card select{min-height:42px;font-size:16px}.integration-target-notice{padding:14px;border:1px solid var(--line);border-radius:10px;font-size:14px}@media(max-width:620px){.integration-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-directory button{padding:11px;font-size:13px}.integration-target>.integration-card{padding:16px}.integration-target{scroll-margin-top:78px}}.integration-target>.integration-card header{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start}.integration-target>.integration-card header>em{grid-column:1 / -1;justify-self:start;max-width:100%}.integration-target>.integration-card p,.integration-target>.integration-card label{font-size:13px;line-height:1.5}.integration-target>.integration-card .integration-guide{min-width:0}.integration-target>.integration-card .integration-guide p{min-width:0;max-width:100%;overflow-wrap:anywhere}.meta-lead-routing-panel{margin-block:18px;padding:20px;min-width:0}.meta-lead-routing-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.meta-lead-routing-panel h3,.meta-lead-routing-panel h4{margin:0 0 10px}.meta-lead-routing-panel p{margin:8px 0 14px;overflow-wrap:anywhere}.meta-lead-readiness,.meta-lead-confirm{border:1px solid var(--border, #687382);border-radius:10px;padding:16px;margin:16px 0}.meta-lead-page{margin-bottom:12px;overflow-wrap:anywhere}.meta-lead-page ul{margin:6px 0;padding-left:20px}.meta-lead-route-list{list-style:none;padding:0}.meta-lead-route-list>li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--border, #687382)}.meta-lead-route-list>li>div{min-width:0}.meta-lead-route-list strong{overflow-wrap:anywhere}.meta-lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;padding:0;margin:0;min-width:0}.meta-lead-fields label{display:grid;gap:6px;min-width:0;font-size:14px}.meta-lead-fields input,.meta-lead-fields select{width:100%;min-width:0;font-size:16px}.meta-lead-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.meta-lead-routing-panel button{white-space:normal}@media(max-width:620px){.meta-lead-fields{grid-template-columns:1fr}.meta-lead-routing-panel{padding:14px}}.meta-lead-routing-panel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.meta-lead-fields input,.meta-lead-fields select{min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.meta-lead-fields input:focus-visible,.meta-lead-fields select:focus-visible,.meta-lead-routing-panel button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.meta-lead-fields :disabled{opacity:.65}.meta-lead-routing-panel .field-help{font-size:13px;line-height:1.5;color:var(--text)}.campaign-product-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.campaign-product-filters>label{display:grid;gap:6px;flex:1 1 240px;min-width:0;font-size:13px;font-weight:600}.campaign-product-filters select{min-height:42px;width:100%;border:1px solid var(--border, #d9e1eb);border-radius:8px;padding:9px 12px;background:var(--surface, #fff);color:inherit}.campaign-product-filters>.field-help{flex-basis:100%}.campaign-product-catalog-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.campaign-product-catalog-status:empty{display:none}.campaign-card[data-product-kind=imovel]{background:linear-gradient(120deg,#edf5ff 0%,var(--surface, #fff) 75%);border-top:3px solid #99bde4}.campaign-card[data-product-kind=terreno]{background:linear-gradient(120deg,#edf8f0 0%,var(--surface, #fff) 75%);border-top:3px solid #9ccdae}.campaign-card[data-product-kind=consorcio]{background:linear-gradient(120deg,#f5f0ff 0%,var(--surface, #fff) 75%);border-top:3px solid #c2ace0}.campaign-card[data-product-kind=outro]{border-top:3px solid #c6cbd3}.campaign-product-badge{display:inline-flex;width:fit-content;max-width:100%;overflow-wrap:anywhere;margin:12px 0 6px;padding:6px 9px;border-radius:7px;background:#edf0f4;color:#465366;font-size:12px;line-height:1.4;font-weight:650}.campaign-product-badge.campaign-product-imovel{background:#dfedff;color:#224e80}.campaign-product-badge.campaign-product-terreno{background:#dcf0e2;color:#245a38}.campaign-product-badge.campaign-product-consorcio{background:#eee3ff;color:#60388c}.campaign-product-modal{max-width:580px}.campaign-product-modal form{display:grid;gap:16px}.campaign-product-modal footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.campaign-product-preview{display:grid;gap:4px;font-size:12px;color:var(--muted, #687487)}.campaign-product-preview .campaign-product-badge{margin:0}[data-theme=dark] .campaign-card[data-product-kind=imovel]{background:linear-gradient(120deg,#1c2f45 0%,var(--surface, #17212f) 75%)}[data-theme=dark] .campaign-card[data-product-kind=terreno]{background:linear-gradient(120deg,#1c352b 0%,var(--surface, #17212f) 75%)}[data-theme=dark] .campaign-card[data-product-kind=consorcio]{background:linear-gradient(120deg,#30253e 0%,var(--surface, #17212f) 75%)}[data-theme=dark] .campaign-card :is(h3,.campaign-metrics strong,.campaign-audience strong,.delivery b){color:#e4ebf5}[data-theme=dark] .campaign-card :is(header p,header small,.campaign-metrics span,.campaign-audience,.campaign-pending,.campaign-completed-at){color:#b8c6d8}@media(max-width:600px){.campaign-product-filters>label{flex-basis:100%}.campaign-product-modal footer>button{flex:1 1 160px;justify-content:center}}.campaign-library{display:grid;gap:14px;margin-bottom:20px;padding:18px}.campaign-library h2{margin:0;font-size:18px}.campaign-library p{margin:0;color:var(--muted, #687487);line-height:1.5}.campaign-library-tabs{display:flex;flex-wrap:wrap;gap:8px}.campaign-library-tabs button{min-height:42px}.campaign-library-search{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.campaign-library-search label{flex:1 1 260px;display:grid;gap:6px;font-size:13px;font-weight:600}.campaign-library-search input{width:100%;min-height:42px;border:1px solid var(--border, #d9e1eb);border-radius:8px;padding:9px 12px;color:inherit;background:var(--surface, #fff)}.campaign-library-search button{min-height:42px}.campaign-list-footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:16px 0}.campaign-list-footer p{color:var(--muted, #687487);font-size:13px;margin:0}.campaign-completed-at{display:block;font-size:12px;color:var(--muted, #687487)}.campaign-list-loading{padding:24px;color:var(--muted, #687487)}.email-campaign-report-body{padding:20px 22px 22px;overflow-wrap:anywhere}.email-campaign-report-body h3{margin:0 0 16px}.email-campaign-report-body .campaign-metrics.email-metrics{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.email-campaign-report-body .campaign-metrics>div:nth-child(4n+1){padding-left:0;border-left:0}.email-campaign-report-body .campaign-metrics span{font-size:10px;line-height:1.4}.email-campaign-report-body footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:600px){.campaign-library{padding:14px}.campaign-library-tabs{display:grid;grid-template-columns:1fr}.campaign-library-search label{flex-basis:100%}.email-campaign-report-body{padding:18px 20px 20px}.email-campaign-report-body .campaign-metrics.email-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.email-campaign-report-body .campaign-metrics>div:nth-child(odd){padding-left:0;border-left:0}.email-campaign-report-body footer>button{flex:1 1 130px;justify-content:center}}.templates-toolbar{min-width:0;margin-bottom:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text)}.templates-toolbar .templates-toolbar__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:0}.templates-toolbar .templates-toolbar__intro{flex:1 1 240px;min-width:0}.templates-toolbar .templates-toolbar__intro h2{margin:0;color:var(--text);font-size:16px;line-height:1.4;font-weight:700}.templates-toolbar .templates-toolbar__intro p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.templates-toolbar .templates-toolbar__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;min-width:0;padding-top:16px;border-top:1px solid var(--line)}.templates-toolbar .templates-toolbar__filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;flex:1 1 520px;min-width:0}.templates-toolbar .templates-toolbar__field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0;color:var(--muted);font-size:12px;font-weight:600}.templates-toolbar .templates-toolbar__folder{flex:1 1 160px}.templates-toolbar .templates-toolbar__channel{flex:2 1 320px}.templates-toolbar .templates-toolbar__field select{width:100%;min-width:0;max-width:100%;min-height:44px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background-color:var(--surface);color:var(--text);font-size:13px;font-weight:500}.templates-toolbar .templates-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0;margin-left:auto}.templates-toolbar .primary-button,.templates-toolbar .secondary-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:8px;width:auto;min-height:44px;height:auto;margin:0;padding:10px 14px;line-height:1.4;font-size:13px;white-space:nowrap;cursor:pointer}.templates-toolbar .secondary-button{color:var(--text);border:1px solid var(--line);border-radius:10px;background:var(--surface)}.templates-toolbar button:disabled{opacity:.5;cursor:not-allowed}.templates-toolbar svg{flex:0 0 auto}.templates-toolbar .templates-toolbar__view{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:3px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.templates-toolbar .templates-toolbar__view button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.templates-toolbar .templates-toolbar__view button.active{background:var(--navy);color:#fff}.templates-toolbar .templates-toolbar__more{position:relative;flex:0 0 auto;margin:0;padding:0}.templates-toolbar .templates-toolbar__more summary{list-style:none}.templates-toolbar .templates-toolbar__more summary::-webkit-details-marker{display:none}.templates-toolbar .templates-toolbar__more[open]{z-index:35}.templates-toolbar .templates-toolbar__more-panel{position:absolute;z-index:35;top:calc(100% + 8px);right:0;width:310px;max-width:calc(100vw - 48px);max-height:65vh;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.templates-toolbar .templates-toolbar__more-panel button,.templates-toolbar .templates-toolbar__more-panel a{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:42px;height:auto;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1.45;text-align:left;text-decoration:none;white-space:normal;cursor:pointer}.templates-toolbar .templates-toolbar__more-panel button:disabled{cursor:not-allowed}.templates-toolbar .templates-toolbar__more-panel button:not(:disabled):hover,.templates-toolbar .templates-toolbar__more-panel a:hover{background:color-mix(in srgb,var(--text) 8%,var(--surface))}.templates-toolbar .templates-toolbar__menu-heading{margin:8px 2px 4px;padding:12px 8px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;line-height:1.5}.templates-toolbar .templates-toolbar__menu-help{margin:5px 10px;color:var(--muted);font-size:11px;line-height:1.5}.templates-toolbar .templates-toolbar__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.5}.templates-toolbar :is(button,select,summary,a):focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media(max-width:640px){.templates-toolbar{padding:16px}.templates-toolbar .templates-toolbar__header{align-items:flex-start;gap:12px}.templates-toolbar .templates-toolbar__intro,.templates-toolbar .templates-toolbar__filters,.templates-toolbar .templates-toolbar__field{flex-basis:100%}.templates-toolbar .templates-toolbar__actions{width:100%;justify-content:flex-start;margin-left:0}.templates-toolbar .templates-toolbar__more{flex-basis:100%}.templates-toolbar .templates-toolbar__more summary{width:max-content;max-width:100%}.templates-toolbar .templates-toolbar__more-panel{right:auto;left:0;width:280px;max-width:calc(100vw - 80px)}}.template-builder .template-editor-body textarea{min-height:220px;width:100%;box-sizing:border-box;resize:vertical;font-size:15px;line-height:1.65;white-space:pre-wrap}.template-builder .template-editor-count{color:var(--muted);text-align:right;font-size:12px}.template-editor-preview{min-width:0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.template-editor-preview>header{display:grid;gap:5px;margin-bottom:14px}.template-editor-preview>header strong{color:var(--text);font-size:14px}.template-editor-preview>header small{color:var(--muted);font-size:12px;line-height:1.5}.template-editor-preview-bubble{max-width:380px;min-width:0;margin:0 auto 12px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-soft, var(--surface));color:var(--text)}.template-editor-preview-bubble>img{display:block;width:100%;max-height:220px;object-fit:contain}.template-editor-preview-bubble>p{margin:0;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.template-editor-preview-header{display:block;padding:14px 14px 0;overflow-wrap:anywhere}.template-editor-preview-footer{display:block;padding:0 14px 12px;color:var(--muted);overflow-wrap:anywhere}.template-editor-preview-buttons{border-top:1px solid var(--line)}.template-editor-preview-buttons span{display:block;padding:10px 14px;text-align:center;color:var(--blue);overflow-wrap:anywhere;font-size:13px}.template-editor-preview-buttons span+span{border-top:1px solid var(--line)}.template-editor-preview>.field-help{display:block;line-height:1.6}.template-card .template-card-copy>p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.template-builder .template-editor-body textarea{font-size:16px;min-height:200px}.template-editor-preview{padding:12px}}.template-video-preview{display:block;width:100%;max-height:300px;object-fit:contain;background:#101820;border-radius:10px}.template-card>.template-video-preview{height:100%;min-height:195px}.template-media-unavailable{display:grid;align-content:center;gap:8px;padding:16px;min-width:0;background:var(--surface-soft, var(--surface));color:var(--text);overflow-wrap:anywhere}.template-media-unavailable small{color:var(--muted)}.template-readonly-preview{padding:20px;display:grid;gap:16px}.reply-sequence-editor fieldset{min-width:0;border:0;padding:0;margin:0}.reply-sequence-blocks,.reply-sequence-preview{display:grid;gap:12px}.reply-sequence-block{min-width:0;padding:12px;border:1px solid #dfe3ea;border-radius:10px;background:#f8fafc}.reply-sequence-block>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.reply-step-actions,.reply-sequence-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.reply-sequence-add{margin-top:14px}.reply-step-actions .icon-button{min-width:32px;min-height:32px}.operational-modal .reply-sequence-block textarea{min-height:100px;font-size:13px}.reply-sequence-block strong,.reply-sequence-editor label{font-size:12px}.reply-file-card{display:flex;gap:10px;align-items:center;overflow-wrap:anywhere}.reply-file-card>div{min-width:0}.reply-file-card small{display:block;margin-top:4px}.reply-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.quick-reply-picker .reply-folder-filter{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:11px}.reply-folder-filter select{min-width:0;max-width:100%;flex:1;padding:7px;border:1px solid #dfe3ea;border-radius:6px}.quick-reply-picker article{grid-template-columns:minmax(0,1fr) auto auto auto}.reply-send-status{padding:10px;margin:12px 0;border:1px solid #d8b66e;border-radius:8px;font-size:12px;line-height:1.5}html[data-theme=dark] .reply-sequence-block{color:#d8e1ec;background:#112238;border-color:#2a3b50}@media(max-width:600px){.reply-sequence-add>button{flex:1 1 145px}.reply-sequence-block{padding:10px}}.reply-folder-dot{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px;vertical-align:1px;box-shadow:0 0 0 1px #00000014}.knowledge-linker{padding:24px;margin-bottom:24px}.knowledge-linker>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.knowledge-linker-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;color:var(--brand, #0e7360);background:var(--surface-soft, #edf7f3);border-radius:14px}.knowledge-linker h2{margin:0 0 6px;font-size:21px}.knowledge-linker header p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.knowledge-linker-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.knowledge-linker-controls>label{display:grid;gap:8px;min-width:0;font-size:13px;font-weight:600}.knowledge-linker select,.knowledge-source-search{width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface)}.knowledge-linker select{padding:10px 12px;font:inherit;text-overflow:ellipsis}.knowledge-source-search{display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--muted)}.knowledge-source-search input{min-width:0;width:100%;border:0;outline-offset:3px;background:transparent;color:var(--text);padding:12px 0;font:inherit}.knowledge-general-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:13px;line-height:1.5}.knowledge-general-note>svg{flex-shrink:0;margin-top:2px}.knowledge-source-groups{display:grid;gap:12px}.knowledge-source-group{min-width:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.knowledge-source-group summary{cursor:pointer;padding:15px 16px;background:var(--surface-soft);line-height:1.5;font-size:14px;font-weight:600}.knowledge-source-group summary small{float:right;color:var(--muted);font-weight:400;margin-left:12px}.knowledge-whole-option{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer}.knowledge-linker input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#13755f}.knowledge-linker label:has(input:focus-visible){outline:2px solid var(--primary, #4263eb);outline-offset:-2px}.knowledge-whole-option span,.knowledge-source-option span{display:grid;gap:4px;min-width:0}.knowledge-whole-option strong,.knowledge-source-option strong{font-size:14px;overflow-wrap:anywhere}.knowledge-whole-option small,.knowledge-source-option small{color:var(--muted);font-size:12px;line-height:1.45}.knowledge-source-options{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.knowledge-source-option{display:flex;align-items:center;gap:12px;padding:13px 18px;cursor:pointer;border-bottom:1px solid var(--line)}.knowledge-source-option:last-child{border-bottom:0}.knowledge-source-option>svg{flex:0 0 19px;color:var(--muted)}.knowledge-source-option.is-selected{background:color-mix(in srgb,#178265 8%,var(--surface))}.knowledge-source-option:has(input:disabled){cursor:default}.knowledge-specific-note{margin:0;border-top:1px solid var(--line);padding:10px 18px;color:var(--muted);font-size:12px;line-height:1.5}.knowledge-selection-empty{padding:18px;color:var(--muted);font-size:14px}.knowledge-linker>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.knowledge-linker>footer>div{display:grid;gap:5px}.knowledge-linker>footer strong{font-size:14px}.knowledge-linker>footer small{font-size:12px;color:var(--muted)}.knowledge-save-notice{display:flex;gap:8px;align-items:center;color:#13755f;font-size:14px;line-height:1.5}html[data-theme=dark] .knowledge-linker-icon,html[data-theme=dark] .knowledge-save-notice{color:#78d7b9}@media(max-width:700px){.knowledge-linker{padding:16px}.knowledge-linker-controls{grid-template-columns:1fr}.knowledge-linker select,.knowledge-source-search input{font-size:16px}.knowledge-source-group summary small{display:block;float:none;margin-left:18px;margin-top:3px}.knowledge-linker>footer{align-items:stretch;flex-direction:column}.knowledge-linker>footer button{width:100%}.knowledge-source-option{padding:13px 12px}}.agent-memory-panel{margin:18px 0;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--surface);text-align:left}.agent-memory-panel>summary{display:flex;align-items:center;gap:8px;padding:12px;min-height:44px;box-sizing:border-box;list-style:none;cursor:pointer;font-size:13px;font-weight:650}.agent-memory-panel>summary::-webkit-details-marker{display:none}.agent-memory-panel>summary>svg{flex:none;color:var(--chat-accent, var(--brand))}.agent-memory-panel>summary>svg:last-child{margin-left:auto;transition:transform .15s ease}.agent-memory-panel[open]>summary>svg:last-child{transform:rotate(180deg)}.agent-memory-panel>summary:focus-visible,.agent-memory-panel button:focus-visible{outline:2px solid var(--chat-accent, var(--brand));outline-offset:2px}.agent-memory-content{padding:0 12px 12px;border-top:1px solid var(--line);overflow-wrap:anywhere}.agent-memory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:12px;font-weight:650}.agent-memory-toolbar>button{flex:none;min-height:32px;min-width:32px}.agent-memory-panel .agent-memory-help,.agent-memory-setting p{margin:8px 0;font-size:12px;line-height:1.55;color:var(--muted)}.agent-memory-scope{display:grid;gap:4px;padding:10px;margin:12px 0;border-radius:8px;background:var(--surface-soft);font-size:12px;line-height:1.45}.agent-memory-scope>small{font-size:11px;color:var(--muted)}.agent-memory-facts{display:grid;gap:12px}.agent-memory-fact{padding-top:12px;border-top:1px solid var(--line)}.agent-memory-fact-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:6px;font-size:12px}.agent-memory-fact-heading>span{padding:2px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px}.agent-memory-panel .agent-memory-value{margin:8px 0;color:var(--text);font-size:13px;line-height:1.55;white-space:pre-wrap}.agent-memory-date{display:block;color:var(--muted);font-size:11px;line-height:1.5}.agent-memory-evidence{margin:8px 0;font-size:12px}.agent-memory-evidence>summary{padding:5px 0;cursor:pointer;color:var(--chat-accent, var(--brand))}.agent-memory-evidence blockquote{margin:8px 0;padding:8px 10px;border-left:2px solid var(--line);background:var(--surface-soft);border-radius:0 6px 6px 0}.agent-memory-evidence blockquote p{margin:0 0 6px;white-space:pre-wrap;font-size:12px;line-height:1.5}.agent-memory-evidence cite{color:var(--muted);font-size:11px;font-style:normal;line-height:1.5}.agent-memory-panel .agent-memory-text-button{display:inline-flex;align-items:center;gap:5px;padding:6px 0;min-height:32px;border:0;color:var(--chat-accent, var(--brand));background:transparent;font:inherit;font-size:12px;cursor:pointer}.agent-memory-panel button:disabled{opacity:.55;cursor:wait}.agent-memory-excluded{margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.agent-memory-excluded>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px 10px}.agent-memory-confirmation{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:12px;line-height:1.5}.agent-memory-confirmation p{margin:8px 0;font-size:12px;line-height:1.5}.agent-memory-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.agent-memory-confirmation>div>button{height:auto;min-height:36px;white-space:normal}.agent-memory-panel .agent-memory-error,.agent-memory-setting .agent-memory-error{display:block;color:#b73e39;font-size:12px;line-height:1.5}.agent-memory-notice{font-size:12px;line-height:1.5;color:var(--chat-accent, var(--brand))}.agent-memory-setting{padding:14px;margin:16px 0;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.agent-memory-setting>.check-line{margin:0}.agent-memory-setting>small{display:block;margin-top:8px;color:var(--chat-accent, var(--brand));font-size:12px;line-height:1.5}html[data-theme=dark] .agent-memory-panel .agent-memory-error,html[data-theme=dark] .agent-memory-setting .agent-memory-error{color:#ffbab4}.whatsapp-profile-card{grid-column:1 / -1;min-width:0}.wa-profile-picker{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.wa-profile-picker label{flex:1;min-width:min(260px,100%)}.wa-profile-picker label,.wa-profile-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.wa-profile-picker select,.wa-profile-form input,.wa-profile-form select,.wa-profile-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line, #d9e1eb);background:var(--surface-soft, var(--surface, #fff));color:inherit;border-radius:8px;padding:10px 12px;font:inherit;font-weight:400}.wa-profile-picker select{text-overflow:ellipsis}.wa-profile-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:26px;align-items:start}.wa-profile-form{min-width:0;display:grid;gap:16px}.wa-profile-form fieldset{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.wa-profile-form fieldset:disabled{opacity:.68}.wa-profile-form small{font-size:11px;font-weight:400;line-height:1.55;opacity:.8}.wa-profile-form textarea{resize:vertical}.wa-profile-photo-field>span{display:flex;align-items:center;gap:8px}.wa-profile-photo-field input{padding:9px}.wa-profile-identity{overflow-wrap:anywhere}.wa-profile-identity>span{display:inline-block;margin-left:12px;font-weight:600}.wa-profile-identity p{margin:9px 0}.wa-profile-identity a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:underline}.wa-profile-preview{min-width:0;display:grid;justify-items:center;text-align:center;gap:13px;border:1px solid var(--line, #d9e1eb);border-radius:16px;padding:24px 18px;background:var(--surface, #fff);overflow-wrap:anywhere}.wa-profile-preview>small{font-size:10px;line-height:1.6;opacity:.7}.wa-profile-avatar{width:112px;height:112px;border-radius:50%;overflow:hidden;display:grid;place-items:center;border:1px solid var(--line, #d9e1eb)}.wa-profile-avatar img{width:100%;height:100%;object-fit:cover}.wa-profile-avatar.is-new{background:#fff}.wa-profile-avatar.is-new img{object-fit:contain}.wa-profile-preview h4{margin:0;font-size:18px}.wa-profile-preview p{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap}.wa-profile-preview-details{display:grid;gap:14px;border-top:1px solid var(--line, #d9e1eb);padding-top:18px;width:100%;text-align:left}.wa-profile-confirm>div{display:flex;gap:8px;flex-wrap:wrap}.whatsapp-profile-card button{white-space:normal}@media(max-width:780px){.wa-profile-layout{grid-template-columns:minmax(0,1fr)}.wa-profile-preview{order:-1}.wa-profile-picker{align-items:stretch}.wa-profile-picker>button{width:100%}.wa-profile-identity>span{display:block;margin:8px 0 0}}.whatsapp-profile-card{display:grid;gap:16px;align-content:start}.whatsapp-profile-card>header h3{font-family:inherit;font-size:17px;line-height:1.4;margin:0}.whatsapp-profile-card>header p{font-size:12px;line-height:1.6;margin:5px 0 0}.whatsapp-profile-card .web-channel-warning{display:block;font-size:12px;line-height:1.65}.whatsapp-profile-card .field-help{font-size:11px;line-height:1.6}html[data-theme=dark] .whatsapp-profile-card .web-channel-warning{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.panel.whatsapp-qr-card{padding:16px;min-width:0;align-self:start;font-size:14px;line-height:1.5}.whatsapp-qr-card .whatsapp-qr-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.whatsapp-qr-card .whatsapp-qr-card-header h3{margin:0;font-size:17px;line-height:1.3}.whatsapp-qr-card .whatsapp-qr-card-header p{margin:5px 0 0;font-size:13px}.whatsapp-qr-card .whatsapp-qr-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:20px;border:1px solid var(--line, #dce3ed);background:var(--surface, #fff);font-size:13px;font-weight:700;color:var(--text, #1d2940)}.whatsapp-qr-card .whatsapp-qr-status.is-connected{border-color:#208458}.whatsapp-qr-card .whatsapp-qr-privacy,.whatsapp-qr-card .whatsapp-qr-limit{font-size:13px;margin:12px 0;color:var(--text, #1d2940)}.whatsapp-qr-card .whatsapp-qr-limit{margin-bottom:0}.whatsapp-qr-card .whatsapp-qr-stage{padding:10px;margin:12px 0;background:var(--surface, #fff);border-color:var(--line, #dce3ed)}.whatsapp-qr-card .whatsapp-qr-stage p{font-size:13px;margin:0}.whatsapp-qr-card .whatsapp-qr-stage.has-qr{border:0;padding:0;background:transparent}.whatsapp-qr-card .whatsapp-qr-stage img{display:block;width:240px;min-width:240px;height:240px;box-sizing:content-box;padding:12px;background:#fff;margin:0 auto 10px;border-radius:8px}.whatsapp-qr-card .whatsapp-qr-error{font-size:14px;padding:10px;border:1px solid #bd4b40;border-radius:8px;overflow-wrap:anywhere}.whatsapp-qr-card .whatsapp-qr-actions{display:flex;flex-wrap:wrap;gap:8px}.whatsapp-qr-card .whatsapp-qr-actions button{font-size:13px;min-height:40px;white-space:normal}.whatsapp-qr-card .whatsapp-qr-details{border-top:1px solid var(--line, #dce3ed);margin-top:12px;padding-top:10px}.whatsapp-qr-card .whatsapp-qr-details summary{cursor:pointer;font-size:14px;font-weight:700;padding:3px 0}.whatsapp-qr-card .whatsapp-qr-details summary:focus-visible{outline:2px solid var(--blue, #c99e4a);outline-offset:3px}.whatsapp-qr-card .whatsapp-qr-details p,.whatsapp-qr-card .whatsapp-qr-details li{font-size:13px}.whatsapp-qr-card .whatsapp-qr-details ol{padding-left:20px;margin:10px 0}.whatsapp-qr-card .whatsapp-qr-details li+li{margin-top:6px}.whatsapp-qr-card .whatsapp-qr-details>div{border-top:0!important;margin-top:10px!important;padding-top:0!important}@media(max-width:480px){.panel.whatsapp-qr-card{padding:12px}}.panel.integration-card.whatsapp-coexistence-card{font-size:14px;line-height:1.5;min-width:0}.integration-card.whatsapp-coexistence-card>header{flex-wrap:wrap;align-items:flex-start}.integration-card.whatsapp-coexistence-card>header>div{min-width:0;flex:1 1 190px}.integration-card.whatsapp-coexistence-card>header h3{font-size:17px;line-height:1.3}.integration-card.whatsapp-coexistence-card>header p,.integration-card.whatsapp-coexistence-card>header em,.integration-card.whatsapp-coexistence-card .integration-health,.integration-card.whatsapp-coexistence-card .web-channel-warning,.integration-card.whatsapp-coexistence-card .field-help,.integration-card.whatsapp-coexistence-card .form-error,.integration-card.whatsapp-coexistence-card .operational-success,.integration-card.whatsapp-coexistence-card small,.integration-card.whatsapp-coexistence-card button,.integration-card.whatsapp-coexistence-card .secondary-button,.integration-card.whatsapp-coexistence-card p{font-size:13px;line-height:1.5}.integration-card.whatsapp-coexistence-card .web-channel-actions{flex-wrap:wrap}.integration-card.whatsapp-coexistence-card button,.integration-card.whatsapp-coexistence-card .secondary-button{min-height:40px;height:auto;white-space:normal;text-align:left}.integration-card.whatsapp-coexistence-card .integration-health,.integration-card.whatsapp-coexistence-card .web-channel-warning,.integration-card.whatsapp-coexistence-card .form-error{overflow-wrap:anywhere}.integration-card.whatsapp-coexistence-card .integration-health svg{flex-shrink:0}.integration-card.whatsapp-coexistence-card .integration-form input{font-size:16px}.integration-card.whatsapp-coexistence-card .whatsapp-connection-help{border-top:1px solid var(--line, #dce3ed);padding-top:10px;margin-top:12px}.integration-card.whatsapp-coexistence-card .whatsapp-connection-help summary{cursor:pointer;font-size:14px;font-weight:700}.integration-card.whatsapp-coexistence-card .whatsapp-connection-help summary:focus-visible{outline:2px solid var(--blue, #c99e4a);outline-offset:3px}.integration-card.whatsapp-coexistence-card .whatsapp-connection-help .field-help{display:block;margin:10px 0}.coexistence-guide{border:1px solid var(--line,#d5dce7);border-radius:12px;padding:18px;margin-top:14px;background:var(--surface,#fff);color:var(--text,#1b2941);min-width:0}.coexistence-guide h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:17px}.coexistence-guide h4 svg{flex-shrink:0}.coexistence-guide p,.coexistence-guide li,.coexistence-guide summary{font-size:14px;line-height:1.55}.coexistence-guide ol{padding-left:22px}.coexistence-guide li{margin:10px 0}.coexistence-guide-warning{padding:12px;background:color-mix(in srgb,var(--surface,#fff) 92%,var(--text,#1b2941) 8%);border-radius:8px;font-size:13px;line-height:1.55}.coexistence-guide-confirm{display:flex;align-items:flex-start;gap:10px;padding:14px 0;cursor:pointer;font-size:14px;line-height:1.5}.coexistence-guide-confirm input{width:18px;height:18px;min-width:18px;margin-top:3px}.coexistence-guide .web-channel-actions{display:flex;flex-wrap:wrap;gap:8px}.coexistence-guide .web-channel-actions button{max-width:100%;white-space:normal}.coexistence-guide summary{cursor:pointer}.coexistence-guide a,.coexistence-guide p{overflow-wrap:anywhere}@media(max-width:480px){.coexistence-guide{padding:12px}.coexistence-guide .web-channel-actions button{width:100%;justify-content:center}}.whatsapp-coexistence-card>.web-channel-actions{flex-wrap:wrap;gap:8px}.whatsapp-coexistence-card>.web-channel-actions>*{max-width:100%;white-space:normal}.help-center{--help-accent:#137b6b;color:var(--text)}.help-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:36px;padding:36px;border-radius:22px;background:linear-gradient(120deg,#0c3046,#154f56);color:#fff}.help-kicker{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#b78d40}.help-hero .help-kicker{color:#e8c788}.help-hero h2{font-size:clamp(26px,3vw,38px);margin:12px 0;letter-spacing:-1px}.help-hero p{max-width:610px;line-height:1.7;color:#d5e8eb}.help-search{display:flex;align-items:center;gap:12px;margin-top:24px;background:#fff;color:#607580;padding:6px 14px;border-radius:12px}.help-search input{width:100%;min-width:0;border:0;outline:0;padding:13px 0;color:#15334a;background:transparent;font-size:15px}.help-search:focus-within{outline:3px solid #d6b260;outline-offset:3px}.help-search button,.help-manual-dock button{background:transparent;border:0;color:inherit;cursor:pointer}.help-guide-cover{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;padding:24px;border:1px solid #ffffff35;border-radius:16px;background:#ffffff0d}.help-guide-cover strong{font-size:21px}.help-guide-cover span,.help-guide-cover small{font-size:12px;color:#d1e3e5;line-height:1.6}.help-guide-cover button{display:flex;align-items:center;gap:8px;background:#e4c78e;color:#15334a;border:0;border-radius:10px;padding:13px;font-weight:800;cursor:pointer}.help-progress{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:21px 2px;font-size:12px;color:var(--muted)}.help-progress progress{width:100px;height:7px;accent-color:var(--help-accent)}.help-progress small{margin-left:auto}.help-categories{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 28px}.help-categories button{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:11px 14px;border-radius:30px;cursor:pointer}.help-categories button.active{background:var(--help-accent);border-color:var(--help-accent);color:#fff}.help-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.help-results-heading h2{font-size:21px;margin:0}.help-results-heading span{font-size:12px;color:var(--muted)}.help-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.help-article-card{display:flex;flex-direction:column;text-align:left;padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--surface);color:var(--text);cursor:pointer;transition:transform .15s,box-shadow .15s}.help-article-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #12345615;border-color:#b8d9d1}.help-card-category{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--help-accent);font-weight:800}.help-article-card h3{font-size:18px;line-height:1.45;margin:13px 0 8px}.help-article-card p{font-size:13px;line-height:1.65;color:var(--muted);margin:0 0 20px}.help-article-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;color:var(--help-accent)}.help-article-card footer span{display:flex;align-items:center;gap:6px}.help-empty{text-align:center;padding:50px;color:var(--muted)}.help-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:27px 0;font-size:12px;color:var(--muted)}.help-footer span,.help-footer a{display:flex;gap:7px;align-items:center}.help-footer a{color:var(--help-accent)}.help-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 22px;font-size:13px;color:var(--muted)}.help-breadcrumb button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--help-accent);cursor:pointer;font-weight:700}.help-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;align-items:start}.help-reader{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:clamp(22px,3vw,44px);font-size:15px;line-height:1.75}.help-reader h2{font-size:clamp(26px,3vw,34px);line-height:1.3;margin:13px 0 18px}.help-reader h3{font-size:17px}.help-reader-summary{font-size:18px;color:var(--muted)}.help-location{padding:18px;background:var(--surface-soft, #f2f5f8);border-radius:12px;margin:24px 0}.help-location strong{color:var(--help-accent)}.help-location p{margin:4px 0}.help-location small{color:var(--muted)}.help-steps{padding:0;list-style:none;margin:28px 0}.help-steps li{display:flex;gap:16px;margin:0 0 24px}.help-steps li>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#e5f2ed;color:#137b6b;font-weight:800}.help-steps h3{margin:0 0 6px}.help-steps p{margin:0}.help-check,.help-caution{display:flex;align-items:flex-start;gap:12px;padding:18px;border-radius:12px;margin:15px 0}.help-check{background:#e5f3ed;color:#155747}.help-caution{background:#fff6e4;color:#755416}.help-check svg,.help-caution svg{flex-shrink:0;margin-top:4px}.help-check p,.help-caution p{margin:4px 0 0}.help-reader details{border-bottom:1px solid var(--line);padding:16px 0}.help-reader summary{cursor:pointer;font-weight:700}.help-reader>.primary-button,.help-reader>.secondary-button{margin-top:25px}.help-reader-aside{position:sticky;top:90px}.help-reader-aside>div{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:22px;margin-bottom:25px}.help-reader-aside p{font-size:13px;line-height:1.7;color:var(--muted)}.help-reader-aside h3{font-size:16px}.help-reader-aside>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:15px 0;background:transparent;color:var(--text);cursor:pointer;font-size:13px;line-height:1.6}.help-manual-dock{position:fixed;z-index:180;right:20px;bottom:18px;width:min(560px,calc(100vw - 40px));height:min(790px,calc(100dvh - 100px));display:flex;flex-direction:column;border-radius:18px;border:1px solid #b7cbd0;background:var(--surface);color:var(--text);box-shadow:0 20px 90px #09243955;overflow:hidden}.help-manual-dock>header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#123a4d;color:#fff}.help-manual-dock header span,.help-manual-dock header>div{display:flex;align-items:center;gap:10px}.help-manual-dock button{padding:8px;border-radius:8px}.help-manual-dock button:hover{background:#7fa6a42a}.help-manual-dock button:disabled{opacity:.35;cursor:default}.help-manual-dock button:focus-visible,.help-center button:focus-visible{outline:3px solid #c99e49;outline-offset:2px}.help-manual-controls{display:flex;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.help-manual-controls label{flex:1;min-width:0;font-size:11px;color:var(--muted)}.help-manual-controls select{display:block;width:100%;padding:8px 0;border:0;background:var(--surface);color:var(--text);font-size:13px}.help-manual-controls nav{display:flex;align-items:center;white-space:nowrap;font-size:12px}.help-manual-page{overflow:auto;min-height:0;flex:1;background:#dce4e8;padding:12px}.help-manual-page img{display:block;width:100%;height:auto;box-shadow:0 2px 8px #0002}.help-manual-page p{padding:20px;color:#15334a}.help-manual-dock footer{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 16px;font-size:12px;border-top:1px solid var(--line)}.help-manual-dock footer a{display:flex;align-items:center;gap:6px;color:#137b6b}.help-manual-dock footer small{font-size:10px;color:var(--muted)}.help-manual-minimized{position:fixed;z-index:180;right:20px;bottom:20px;display:flex;gap:9px;align-items:center;border:1px solid #88b4b0;padding:14px 20px;border-radius:40px;background:#123a4d;color:#fff;box-shadow:0 5px 25px #0003;cursor:pointer}.social-scope-note{font-size:13px;line-height:1.6;color:var(--muted)}@media(max-width:1150px){.help-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-hero{grid-template-columns:minmax(0,1fr)}.help-guide-cover{display:none}.help-reader-layout{grid-template-columns:minmax(0,1fr)}.help-reader-aside{position:static}.help-reader-aside>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}}@media(max-width:680px){.help-hero{padding:25px 20px}.help-hero p{font-size:14px}.help-article-grid{grid-template-columns:1fr}.help-progress small{margin-left:0}.help-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.help-categories button{flex-shrink:0}.help-results-heading h2{font-size:18px}.help-manual-dock{right:8px;left:8px;bottom:calc(77px + env(safe-area-inset-bottom));width:auto;height:calc(100dvh - 160px);border-radius:13px}.help-manual-minimized{bottom:calc(84px + env(safe-area-inset-bottom))}.help-manual-controls{gap:4px;padding:8px}.help-manual-dock footer small{display:none}.help-reader{font-size:14px}.help-reader-aside .primary-button{width:100%}.help-footer{gap:15px}}.platform-billing-admin{display:grid;gap:18px;margin-top:18px}.platform-billing-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.platform-billing-admin-heading span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#b57913}.platform-billing-admin-heading h3{margin:5px 0 6px;font-size:24px;color:var(--text-strong,#13243d)}.platform-billing-admin-heading p{margin:0;color:var(--text-muted,#68788f)}.platform-billing-gate{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:#fff7e8;border:1px solid #f1d295}.platform-billing-gate.open{background:#edf9f2;border-color:#b8e1c8}.platform-billing-gate span{font-size:12px;color:var(--text-muted,#68788f)}.platform-billing-retention{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border,#e2e8f0);border-radius:12px;background:#f2f6fa8c}.platform-billing-retention strong{font-size:13px;color:var(--text-strong,#13243d)}.platform-billing-retention span{font-size:12px;color:var(--text-muted,#68788f);line-height:1.5}.platform-billing-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.platform-billing-metrics article{min-height:108px;padding:15px;border:1px solid var(--border,#e2e8f0);border-radius:14px;background:var(--surface,#fff);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "icon value" "icon note";column-gap:10px;align-content:center}.platform-billing-metrics svg{grid-area:icon;color:#0b5d50}.platform-billing-metrics span{grid-area:label;font-size:12px;color:var(--text-muted,#68788f)}.platform-billing-metrics strong{grid-area:value;font-size:20px;color:var(--text-strong,#13243d)}.platform-billing-metrics small{grid-area:note;color:var(--text-muted,#68788f)}.platform-billing-table-wrap{overflow:auto;border:1px solid var(--border,#e2e8f0);border-radius:14px}.platform-billing-table{width:100%;border-collapse:collapse;min-width:1040px;background:var(--surface,#fff)}.platform-billing-table th,.platform-billing-table td{padding:13px 14px;border-bottom:1px solid var(--border,#edf0f5);text-align:left;vertical-align:top}.platform-billing-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#68788f);background:#f2f6fab3}.platform-billing-table td{font-size:13px}.platform-billing-table td strong,.platform-billing-table td span,.platform-billing-table td small{display:block}.platform-billing-table td small{margin-top:4px;color:var(--text-muted,#68788f)}.platform-billing-status{display:inline-block!important;width:max-content;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.platform-billing-status.trial{background:#eef5ff;color:#255a9b}.platform-billing-status.paying{background:#e8f7ef;color:#13724d}.platform-billing-status.pending{background:#fff5df;color:#9a6200}.platform-billing-status.expired{background:#fff0f0;color:#a33}.platform-billing-status.inactive{background:#f1f3f6;color:#68788f}.platform-company-delete{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap}.platform-billing-empty{padding:18px;margin:0;color:var(--text-muted,#68788f)}@media(max-width:900px){.platform-billing-admin-heading{flex-direction:column}.platform-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.platform-billing-metrics{grid-template-columns:1fr}.platform-billing-admin-heading h3{font-size:20px}}.platform-company-terms{margin-bottom:8px;white-space:nowrap}.platform-term-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--border,#e2e8f0);border-radius:16px;background:var(--surface,#fff);color:var(--text-strong,#13243d)}.platform-term-dialog::backdrop{background:#0f172a8c}.platform-term-dialog header,.platform-term-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-term-dialog header h3{margin:0}.platform-term-dialog footer{justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.platform-term-dialog fieldset{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid var(--border,#e2e8f0);border-radius:12px;min-width:0}.platform-term-dialog label{display:grid;gap:6px;font-size:14px;font-weight:600}.platform-term-dialog input,.platform-term-dialog select,.platform-term-dialog textarea{box-sizing:border-box;max-width:100%;width:100%;padding:10px;font:inherit;color:inherit;border:1px solid var(--border,#cbd5e1);border-radius:8px;background:var(--surface,#fff)}.platform-term-dialog small,.platform-term-help{color:var(--text-muted,#68788f);font-size:12px;font-weight:400;line-height:1.5}.platform-term-presets{display:flex;gap:8px;flex-wrap:wrap}.platform-term-presets [aria-pressed=true]{outline:2px solid #0b5d50;outline-offset:1px}.platform-term-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-term-dates dt{font-size:12px;color:var(--text-muted,#68788f)}.platform-term-dates dd{margin:5px 0;font-weight:600}.platform-term-preview{padding:14px;border:1px solid #b8e1c8;background:#13724d0f;border-radius:12px}.platform-term-history{padding-left:22px}.platform-term-history li{padding:10px 0;border-bottom:1px solid var(--border,#e2e8f0);overflow-wrap:anywhere}.platform-term-history small{display:block}.platform-term-history p{margin:6px 0;white-space:pre-wrap}.platform-term-dialog button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:560px){.platform-term-dialog{padding:16px}.platform-term-dates{grid-template-columns:1fr}.platform-term-dialog footer{align-items:stretch;flex-direction:column}}.platform-billing-status.courtesy{background:#eef5ff;color:#255a9b}.flow-intro{display:flex;align-items:center;gap:18px;background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:18px;margin-bottom:20px}.flow-intro>span{color:#137b6b}.flow-intro h2{font-size:22px;margin:0 0 8px}.flow-intro p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.flow-intro>button{margin-left:auto;white-space:nowrap}.flow-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.flow-library{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.flow-library h3{font-size:16px;margin:0 0 16px}.flow-library>button{display:flex;flex-direction:column;text-align:left;gap:7px;width:100%;padding:15px 12px;background:transparent;border:1px solid transparent;border-radius:11px;color:var(--text);cursor:pointer;margin-bottom:8px}.flow-library>button.active{background:#137b6b12;border-color:#8ec9b7}.flow-library strong{font-size:14px}.flow-library span,.flow-library small,.flow-library p{font-size:12px;line-height:1.7;color:var(--muted)}.flow-welcome{padding:65px 35px;text-align:center;border:1px dashed var(--line);border-radius:20px;color:var(--muted)}.flow-welcome h2{font-size:23px;color:var(--text)}.flow-welcome p{line-height:1.7;margin-bottom:25px}.flow-editor{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:25px;min-width:0}.flow-editor>header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.flow-editor h2{font-size:22px;margin:9px 0}.flow-eyebrow{font-size:10px;letter-spacing:1px;color:#137b6b;font-weight:800}.flow-basics{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.flow-builder label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}.flow-builder input,.flow-builder select,.flow-builder textarea{min-width:0;max-width:100%;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:11px 12px;font:inherit;font-size:14px;line-height:1.5}.flow-builder textarea{width:100%;resize:vertical}.flow-canvas{padding:25px clamp(10px,3vw,32px);border-radius:15px;background:radial-gradient(#889ba933 1px,transparent 1px) 0 0/18px 18px,var(--surface-soft, #f2f5f8)}.flow-block{position:relative;background:var(--surface);border:1px solid var(--line);border-left:4px solid #5276b6;border-radius:12px;margin:0 0 28px;padding:19px;box-shadow:0 4px 10px #12345606}.flow-block:after{content:"";position:absolute;height:28px;width:2px;background:#b6c7ce;left:50%;top:100%}.flow-block.trigger{border-left-color:#137b6b}.flow-block.condition{border-left-color:#b3883b}.flow-block.wait{border-left-color:#8360c5}.flow-block h3{font-size:16px;margin:9px 0 15px}.flow-block p,.flow-action-fields p,.flow-action-fields small{font-size:13px;line-height:1.65;color:var(--muted)}.flow-block>select{width:100%}.flow-block-label{font-size:10px;letter-spacing:1px;font-weight:800;color:#5276b6}.flow-block-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.flow-block-heading>div{display:flex;gap:3px}.flow-block-heading button{padding:6px;background:transparent;border:0;color:var(--muted);cursor:pointer;border-radius:7px}.flow-block-heading button:hover{background:var(--surface-soft, #f2f5f8)}.flow-block-heading button:disabled{opacity:.3;cursor:default}.flow-condition-row{display:grid;grid-template-columns:1fr 1fr 35px;gap:8px;margin-bottom:12px}.flow-action-fields{display:grid;gap:12px;margin-top:15px}.flow-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px dashed #91a7b6;padding:15px;border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer}.flow-test{padding:22px;border:1px solid var(--line);border-radius:13px;margin-top:25px}.flow-test>header{display:flex;gap:13px;align-items:center}.flow-test h3{font-size:18px;margin:0}.flow-test p{font-size:13px;line-height:1.7;color:var(--muted)}.flow-test-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.flow-test-result{padding:18px;background:var(--surface-soft, #f2f5f8);border-radius:10px;margin-top:18px;font-size:13px;line-height:1.8}.flow-test-result strong{color:#137b6b}.flow-editor-footer{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0 0}.flow-emergency{display:flex;align-items:center;gap:6px;padding:11px 13px;border:1px solid #ecc5c5;background:#fff4f4;border-radius:10px;color:#a33333;cursor:pointer;font-weight:700;font-size:12px}.flow-history{border-top:1px solid var(--line);margin-top:25px;padding-top:15px;font-size:13px;line-height:1.7}.flow-history article{border-bottom:1px solid var(--line);padding:16px 0}.flow-history small{display:block;color:var(--muted)}.flow-confirm{position:relative;max-width:600px;width:calc(100% - 32px);padding:28px;max-height:85dvh;overflow:auto}.flow-confirm h2{font-size:22px}.flow-confirm p{line-height:1.8;font-size:15px}.flow-warning{background:#fff5e3;border-radius:10px;padding:15px;color:#755416;font-size:14px;line-height:1.7}.flow-confirm footer{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}@media(max-width:1200px){.flow-workspace{grid-template-columns:1fr}.flow-library{display:flex;gap:8px;overflow-x:auto;align-items:center}.flow-library h3{min-width:130px;margin:0}.flow-library>button{min-width:210px;width:210px;margin:0}.flow-intro{flex-wrap:wrap}}@media(max-width:680px){.flow-editor{padding:16px}.flow-basics,.flow-test-fields{grid-template-columns:1fr}.flow-canvas{padding:18px 8px}.flow-block{padding:15px}.flow-condition-row{grid-template-columns:1fr 35px}.flow-condition-row>select:first-child{grid-column:1 / -1}.flow-intro h2{font-size:20px}.flow-intro>button{margin-left:0}.flow-test{padding:15px}.flow-editor-footer>.primary-button{width:100%}.flow-confirm footer{flex-wrap:wrap}}.market-intro{display:flex;align-items:center;gap:22px;border:1px solid var(--line);border-radius:20px;padding:28px;background:var(--surface)}.market-intro>span{display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;background:#e8f3f0;color:#137b6b;border-radius:17px}.market-intro h2{font-size:23px;margin:0 0 9px}.market-intro p{color:var(--muted);font-size:14px;line-height:1.65;margin:0;max-width:700px}.market-intro>button{margin-left:auto;white-space:nowrap}.market-filters{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:24px 0}.market-filters label{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);padding:12px 16px;border-radius:11px}.market-filters input{border:0;outline:0;background:transparent;color:var(--text);min-width:200px}.market-filters select{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text)}.market-filters small{color:var(--muted);margin-left:auto;font-size:11px}.market-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.market-app{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:25px}.market-app header{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.market-app-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;background:#eef0ff;color:#5164ac}.market-app header small{font-size:10px;color:var(--muted)}.market-app h3{font-size:18px;margin:5px 0}.market-state{font-size:10px;display:flex;align-items:center;gap:3px;border-radius:30px;padding:6px 9px;background:var(--surface-soft, #f2f5f8);color:var(--muted);margin-left:auto}.market-state.ok{color:#126950;background:#e5f5ed}.market-app>p{font-size:14px;color:var(--muted);line-height:1.7;min-height:48px}.market-app-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.market-app-actions>button:last-child{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.market-guide{padding-top:18px;margin-top:20px;border-top:1px solid var(--line);font-size:13px;line-height:1.7}.market-guide ol{padding-left:20px}.market-guide li{margin-bottom:10px}.market-guide p{display:flex;gap:10px;background:var(--surface-soft, #f2f5f8);padding:15px;border-radius:10px}.market-guide p svg{flex-shrink:0;margin-top:3px}.market-guide a{color:#137b6b}.market-guide small{display:block;color:var(--muted);font-size:11px;margin-top:15px}.market-empty{text-align:center;padding:40px;color:var(--muted)}@media(max-width:1100px){.market-apps{grid-template-columns:1fr}.market-intro{flex-wrap:wrap}.market-intro>button{margin-left:0}}@media(max-width:680px){.market-intro,.market-app{padding:20px}.market-intro h2{font-size:21px}.market-filters label,.market-filters input{width:100%;min-width:0}.market-filters small,.market-state{margin-left:0}}:root{font-family:DM Sans,system-ui,sans-serif;color:#1d2940;background:#f4f6fa;font-synthesis:none;text-rendering:optimizeLegibility;--navy: var(--brand-primary, #06264b);--navy-2: var(--brand-primary-hover, #0c3c6c);--blue: var(--brand-secondary, #c99e4a);--blue-soft: var(--brand-secondary-soft, #f8f1e3);--orange: var(--brand-secondary, #c99e4a);--green: #1eaa79;--purple: #8b5cf6;--text: #1d2940;--muted: #6f7c91;--line: #e7eaf0;--surface: #fff;--shadow: 0 12px 34px rgba(27, 38, 70, .065);--ui-zoom: 1}html[data-font-size=large]{--ui-zoom: 1.1}html[data-font-size=xlarge]{--ui-zoom: 1.2}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f6fa}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{width:calc(100% / var(--ui-zoom));min-height:calc(100vh / var(--ui-zoom));display:flex;zoom:var(--ui-zoom)}.app-shell.conversation-shell{height:calc(100dvh / var(--ui-zoom));min-height:0;overflow:hidden}.conversation-shell .main-shell{height:100%;min-height:0;overflow:hidden}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:254px;display:flex;flex-direction:column;padding:24px 16px 18px;color:#d8deeb;background:linear-gradient(180deg,var(--brand-primary, #06264b) 0%,var(--brand-primary-end, #03182f) 100%);box-shadow:10px 0 35px #0d162a1a}.brand{display:flex;align-items:center;gap:11px;height:58px;padding:0 4px;color:#fff}.ribeiro-brand-image{display:block;max-width:100%;object-fit:contain}.ribeiro-brand-image.logo{width:226px;height:55px;object-position:left center}.ribeiro-brand-image.icon{width:58px;height:58px}.brand strong,.brand small{display:block}.brand strong{font:800 18px/1 Manrope;letter-spacing:.3px}.brand strong em{color:var(--brand-secondary, #d8b564);font-style:normal;font-weight:600}.brand small{margin-top:4px;color:#869aae;font:600 8px/1 Manrope;letter-spacing:1px;text-transform:uppercase}.workspace-switch{width:100%;margin:21px 0 19px;padding:11px;display:flex;align-items:center;gap:9px;color:#e9edf6;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0e;cursor:pointer}.workspace-switch:hover{background:#ffffff17}.workspace-switch>div{min-width:0;flex:1}.workspace-switch strong,.workspace-switch small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch strong{font-size:12px}.workspace-switch small{margin-top:3px;color:#8f9ab0;font-size:10px}.workspace-icon{width:31px;height:31px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--brand-secondary, #d8b564);background:#163b61}.sidebar nav{flex:1;overflow-y:auto;scrollbar-width:none}.nav-section{margin-bottom:21px}.nav-section>small{display:block;padding:0 12px 7px;color:#61708c;font:700 9px/1.2 Manrope;letter-spacing:1.2px}.nav-section.collapsed{margin-bottom:8px}.nav-section .nav-section-toggle{height:27px;padding:0 12px 7px;justify-content:space-between;color:#72809a;border-radius:7px}.nav-section .nav-section-toggle:hover{color:#d8deeb;background:#ffffff0b}.nav-section .nav-section-toggle small{font:700 9px/1.2 Manrope;letter-spacing:1.2px}.nav-section-items{display:grid}.nav-section button,.sidebar-footer>button{position:relative;width:100%;height:42px;padding:0 12px;display:flex;align-items:center;gap:12px;color:#9ba7bc;border:0;border-radius:9px;background:transparent;cursor:pointer;transition:.18s ease}.nav-section button:hover,.sidebar-footer>button:hover{color:#fff;background:#ffffff0d}.nav-section button.active,.sidebar-footer>button.active{color:#fff;background:linear-gradient(90deg,#c99e4a40,#c99e4a12)}.nav-section button.active:before,.sidebar-footer>button.active:before{content:"";position:absolute;left:-16px;width:3px;height:24px;border-radius:0 4px 4px 0;background:var(--brand-secondary, #c99e4a)}.nav-section button span,.sidebar-footer button span{font-weight:600;font-size:13px}.nav-section button em{margin-left:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#f57b55;font-size:10px;font-style:normal}.sidebar-footer{padding-top:10px;border-top:1px solid rgba(255,255,255,.075)}.build-badge{margin-top:9px;padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#8f9ab0;font-size:9px}.build-badge svg{color:var(--brand-secondary, #d8b564)}.plan-card{margin-top:14px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09}.plan-card>div:first-child{display:flex;align-items:center;gap:8px;color:#ead8b4}.plan-card strong{font-size:11px}.plan-card p{margin:7px 0 11px;color:#738099;font-size:10px;line-height:1.5}.plan-card>span{color:#8f9ab0;font-size:9px}.progress{height:4px;margin-top:6px;overflow:hidden;border-radius:4px;background:#28354c}.progress i{display:block;width:55%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-secondary-hover, #b88931),var(--brand-secondary, #d8b564))}.main-shell{min-width:0;flex:1;margin-left:254px}.topbar{position:sticky;top:0;z-index:30;height:72px;display:flex;align-items:center;padding:0 32px;border-bottom:1px solid #e8ebf0;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-search{width:min(440px,38vw);height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #e6e9ef;border-radius:10px;color:#8a95a8;background:#f8f9fb}.global-search input{min-width:0;flex:1;border:0;outline:0;color:#27334a;background:transparent;font-size:12px}.global-search input::placeholder{color:#9aa4b5}.global-search kbd{padding:3px 6px;border:1px solid #dfe3ea;border-bottom-width:2px;border-radius:5px;color:#8994a7;background:#fff;font:500 9px DM Sans}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:11px}.install-app-button{height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d6e2ec;border-radius:9px;color:#0b4776;background:#f6faff;font-size:9px;font-weight:700;cursor:pointer}.install-app-button:hover{border-color:#b8cbdb;background:#edf6fc}.offline-banner{min-height:34px;padding:7px 18px;display:flex;align-items:center;justify-content:center;gap:7px;color:#895f12;border-bottom:1px solid #efdcae;background:#fff8e8;font-size:9px;font-weight:600}.mobile-bottom-nav{display:none}.install-help{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:18px}.install-help-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0413249e}.install-help>section{position:relative;width:min(420px,100%);padding:28px;border-radius:18px;background:#fff;box-shadow:0 26px 70px #05172b47}.install-help>section>.icon-button{position:absolute;top:14px;right:14px}.install-help-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:var(--brand-secondary, #d8b564);background:var(--brand-primary, #06264b)}.install-help h2{margin:17px 0 10px;color:#15324f;font:800 20px Manrope}.install-help p{margin:8px 0 0;color:#68758a;font-size:11px;line-height:1.65}.install-share-button{width:100%;margin-top:15px;justify-content:center}.safari-menu-demo{margin-top:14px;padding:11px 12px;display:flex;align-items:center;gap:11px;border:1px solid #dbe4ed;border-radius:11px;background:#f7fafc}.safari-menu-demo>i,.ios-pointer-menu{width:38px;height:38px;display:grid;align-content:center;justify-items:center;gap:4px;flex:none;border-radius:10px;color:#0b4777;background:#e6f0f8}.safari-menu-demo>i span,.ios-pointer-menu span{width:17px;height:2px;display:block;border-radius:4px;background:currentColor}.safari-menu-demo strong,.safari-menu-demo small{display:block}.safari-menu-demo strong{color:#23405d;font-size:10px}.safari-menu-demo small{margin-top:3px;color:#7c899a;font-size:8px;line-height:1.4}.install-ios-steps{margin:15px 0 0;padding:0;display:grid;gap:10px;list-style:none}.install-ios-steps li{display:flex;align-items:flex-start;gap:9px;color:#516177;font-size:10px;line-height:1.5}.install-ios-steps li i{width:21px;height:21px;display:grid;place-items:center;flex:none;border-radius:50%;color:#fff;background:#0b4777;font-size:9px;font-style:normal;font-weight:800}.install-help .install-help-fallback{margin-top:13px;padding-top:12px;border-top:1px solid #e8edf2;color:#64748a;font-size:9px}.ios-install-pointer{position:fixed;z-index:10020;left:12px;right:12px;bottom:10px;padding:12px 42px 22px 12px;display:flex;align-items:center;gap:10px;border:1px solid #b9cee0;border-radius:16px;color:#173b5d;background:#fff;box-shadow:0 18px 45px #04182d47}.ios-install-pointer>button{position:absolute;top:7px;right:7px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;color:#718095;background:#f1f4f7}.ios-install-pointer>div strong,.ios-install-pointer>div small{display:block}.ios-install-pointer>div strong{font-size:10px}.ios-install-pointer>div small{margin-top:3px;color:#6f7f91;font-size:8px;line-height:1.4}.ios-install-pointer>b{position:absolute;bottom:-4px;left:26%;color:#0b4777;font-size:24px;animation:ios-pointer-bounce .85s ease-in-out infinite alternate}@keyframes ios-pointer-bounce{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.internal-assistant-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;align-items:start}.internal-assistant-composer,.internal-assistant-preview{padding:24px}.internal-assistant-composer>header,.internal-assistant-preview>header{display:flex;gap:13px;align-items:center;margin-bottom:20px}.internal-assistant-composer>header>span,.internal-assistant-preview>header>span{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:#d6ad4f;background:#082e55}.internal-assistant-composer h2,.internal-assistant-preview h3{margin:0;color:#102e4d;font:800 18px Manrope}.internal-assistant-composer header p{margin:4px 0 0;color:#708098;font-size:11px;line-height:1.55}.internal-assistant-composer textarea{min-height:190px;width:100%;resize:vertical;border:1px solid #d9e3ee;border-radius:14px;padding:16px;color:#173453;background:#fbfdff;font:500 13px/1.65 Manrope;outline:0}.internal-assistant-composer textarea:focus{border-color:#8faef7;box-shadow:0 0 0 3px #5c76ff1c}.assistant-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:13px}.recording-button{height:38px;display:inline-flex;gap:8px;align-items:center;padding:0 14px;border:1px solid #fecaca;border-radius:9px;color:#b42318;background:#fff1f2;font-weight:800;cursor:pointer}.recording-button svg{fill:currentColor}.assistant-processing{margin-top:14px;color:#5d6f85;font-size:11px}.assistant-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center;color:#9aa8ba}.assistant-empty strong{color:#314d68;font-size:13px}.assistant-empty span{max-width:280px;font-size:10px;line-height:1.55}.internal-assistant-preview header small{display:block;margin-bottom:3px;color:#b7791f;font-size:8px;font-weight:800;letter-spacing:.1em}.assistant-summary{display:block;padding:14px;border-radius:11px;color:#123c64;background:#edf6ff;font-size:12px;line-height:1.55}.internal-assistant-preview dl{display:grid;grid-template-columns:74px 1fr;gap:8px 10px;margin:17px 0;font-size:10px}.internal-assistant-preview dt{color:#8b99aa}.internal-assistant-preview dd{margin:0;color:#27435f;font-weight:650}.assistant-warning{padding:11px 12px;border:1px solid #f5dca9;border-radius:9px;color:#805b1e;background:#fffbeb;font-size:9px;line-height:1.5}@media(max-width:900px){.internal-assistant-layout{grid-template-columns:1fr}.internal-assistant-composer,.internal-assistant-preview{padding:18px}}.social-planner-toolbar>div:last-child{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.meta-asset-selector{margin-bottom:14px;padding:13px 16px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,.55fr) minmax(210px,.55fr);align-items:end;gap:12px}.meta-asset-selector>div strong,.meta-asset-selector>div span{display:block}.meta-asset-selector>div strong{color:#253b55;font:750 11px Manrope}.meta-asset-selector>div span{margin-top:4px;color:#8290a2;font-size:8px}.meta-asset-selector label{color:#758399;font-size:8px;font-weight:700}.meta-asset-selector select{width:100%;height:37px;margin-top:4px;padding:0 9px;border:1px solid #dce3eb;border-radius:9px;color:#29435e;background:#fff;font-size:9px}.meta-asset-warning{margin:-5px 0 14px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #efd59c;border-radius:10px;color:#89631d;background:#fff9e9;font-size:9px}.social-connection{padding:7px 10px;border-radius:999px;color:#9b2c2c;background:#fff1f2;font-size:9px;font-weight:800}.social-connection.ok{color:#167956;background:#eafaf2}.social-calendar{overflow:hidden;padding:0}.social-calendar>header{min-height:62px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid #e5ecf3}.social-calendar>header h2{min-width:180px;margin:0;color:#153451;font:800 16px Manrope;text-transform:capitalize}.social-weekdays,.social-month-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr))}.social-weekdays{border-bottom:1px solid #e5ecf3;background:#f8fafc}.social-weekdays span{padding:10px 12px;color:#8492a6;font-size:9px;font-weight:800;text-align:right}.social-month-grid>div{min-height:132px;padding:8px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fff}.social-month-grid>div:nth-child(7n){border-right:0}.social-month-grid>div.outside{background:#fafbfd;opacity:.58}.social-month-grid>div.today{background:#f3f8ff;box-shadow:inset 0 0 0 1px #bdd5ff}.social-month-grid>div>time{display:block;margin-bottom:6px;color:#77879a;font-size:9px;font-weight:800;text-align:right}.social-planner-card{margin-top:5px;padding:7px;border-left:3px solid #3b82f6;border-radius:7px;color:#1d466d;background:#eaf3ff;font-size:8px}.social-planner-card.ad{border-color:#f59e0b;color:#7a4d05;background:#fff5df}.social-planner-card.failed{border-color:#e53e3e;background:#fff1f2}.social-planner-card.published{border-color:#10b981;background:#eafaf2}.social-planner-card.cancelled{opacity:.55}.social-planner-card>span{display:flex;align-items:center;gap:4px;font-weight:800}.social-planner-card strong,.social-planner-card small{display:block;margin-top:3px;line-height:1.25}.social-planner-card button{margin-top:5px;padding:3px 6px;border:0;border-radius:5px;color:inherit;background:#ffffffb3;font-size:7px;font-weight:800;cursor:pointer}.social-planner-modal{width:min(760px,calc(100vw - 30px))}.social-planner-modal textarea{min-height:120px}.social-platforms{display:flex;gap:18px;padding:12px;border:1px solid #dde6ef;border-radius:10px}.social-platforms legend{padding:0 6px;color:#6b7e92;font-size:9px}.social-platforms label{display:flex;align-items:center;gap:7px;color:#294763;font-size:10px;font-weight:700}@media(max-width:900px){.social-calendar{overflow-x:auto}.social-weekdays,.social-month-grid{min-width:820px}.social-planner-toolbar>div:last-child{justify-content:flex-start}.meta-asset-selector,.meta-connected-assets{grid-template-columns:1fr}.meta-asset-warning{align-items:flex-start;flex-direction:column}}.accessibility-button b{position:absolute;right:3px;bottom:2px;color:#9a783b;font-size:6px}.status-pill{padding:6px 9px;display:flex;align-items:center;gap:6px;border:1px solid #e7eaf0;border-radius:20px;color:#788398;background:#fafbfc;font-size:10px;font-weight:600}.status-pill span{width:6px;height:6px;border-radius:50%;background:#a8b0bd}.status-pill.online{color:#348362;border-color:#d8efe5;background:#f2fbf7}.status-pill.online span{background:#2bb67e;box-shadow:0 0 0 3px #d7f3e7}.status-pill.setup{color:#9a6a16;border-color:#f0dfba;background:#fff9ed}.status-pill.setup span{background:#e2a72e;box-shadow:0 0 0 3px #f8eac8}.icon-button{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid #e5e8ee;border-radius:9px;color:#667287;background:#fff;cursor:pointer}.icon-button:hover{color:#40516d;background:#f8f9fb}.notification i{position:absolute;right:7px;top:7px;width:6px;height:6px;border:2px solid white;border-radius:50%;background:#ff7148;box-sizing:content-box}.notification-wrap{position:relative}.notification-popover{position:absolute;z-index:60;top:47px;right:0;width:310px;padding:8px;border:1px solid #dfe5ec;border-radius:13px;background:#fff;box-shadow:0 18px 45px #1222372e}.notification-popover>header{padding:8px 9px 10px;display:grid;gap:2px;border-bottom:1px solid #edf0f4}.notification-popover>header strong{color:#0d2d50;font-size:12px}.notification-popover>header small{color:#8d98aa;font-size:8px}.notification-popover>button{width:100%;padding:10px 9px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;color:#536078;background:transparent;text-align:left;cursor:pointer}.notification-popover>button:hover{background:#f4f7fa}.notification-popover>button svg{color:#0c4b80}.notification-popover>button span{display:grid;gap:2px}.notification-popover>button strong{color:#17334f;font-size:9px}.notification-popover>button small{color:#8b96a7;font-size:8px}.notification-empty{min-height:80px;display:grid;place-items:center;align-content:center;gap:5px;color:#278867;font-size:9px}.push-enabled,.push-denied{margin:5px 0;padding:9px;display:flex;align-items:center;gap:9px;border-radius:8px}.push-enabled{color:#177252;background:#eefaf5}.push-denied{color:#9b513f;background:#fff3ef}.push-enabled span,.push-denied span{display:grid;gap:2px}.push-enabled strong,.push-denied strong{color:inherit;font-size:9px}.push-enabled small,.push-denied small{color:#7d8999;font-size:8px}.profile-button{height:42px;padding:3px 7px 3px 3px;display:flex;align-items:center;gap:8px;border:0;border-radius:11px;text-align:left;background:transparent;cursor:pointer}.profile-button:hover{background:#f5f7fa}.profile-button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--brand-primary-hover, #0c3c6c),var(--brand-primary, #06264b));font-size:11px;font-weight:700}.profile-button strong,.profile-button small{display:block}.profile-button strong{color:#2b374d;font-size:11px}.profile-button small{margin-top:3px;color:#9099a9;font-size:9px}.profile-menu-wrap{position:relative}.profile-menu{position:absolute;right:0;top:49px;z-index:60;width:220px;overflow:hidden;border:1px solid #e2e6ed;border-radius:12px;background:#fff;box-shadow:0 16px 45px #18233c29}.profile-menu>div{padding:13px 14px;border-bottom:1px solid #eceff3}.profile-menu strong,.profile-menu small{display:block}.profile-menu strong{color:#2d394f;font-size:10px}.profile-menu small{margin-top:4px;overflow:hidden;color:#8a95a7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.profile-menu button{width:100%;height:42px;padding:0 14px;display:flex;align-items:center;gap:8px;border:0;color:#687489;background:#fff;font-size:9px;font-weight:600;cursor:pointer}.profile-menu button:hover{color:#bc4d3a;background:#fff7f5}.mobile-menu{display:none;margin-right:10px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);background:#f6f7fb}.auth-story{position:relative;min-height:100vh;padding:40px 54px;display:flex;flex-direction:column;overflow:hidden;color:#fff;background:radial-gradient(circle at 70% 20%,rgba(201,158,74,.18),transparent 34%),linear-gradient(145deg,var(--brand-primary-end, #03182f) 0%,var(--brand-primary, #06264b) 58%,var(--brand-primary-hover, #0c3c6c) 100%)}.auth-story:before{content:"";position:absolute;right:-120px;bottom:-160px;width:450px;height:450px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.auth-story:after{content:"";position:absolute;right:15%;top:18%;width:8px;height:8px;border-radius:50%;background:var(--brand-secondary, #d8b564);box-shadow:45px 80px 0 2px #c99e4a73,-70px 140px #ffffff4d}.auth-brand{position:relative;z-index:1;padding:0}.auth-message{position:relative;z-index:1;margin:auto 0;max-width:520px}.auth-message>span{color:var(--brand-secondary, #d8b564);font:700 10px Manrope;letter-spacing:1.5px}.auth-message h1{margin:16px 0;color:#fff;font:800 clamp(32px,3.2vw,52px)/1.13 "Manrope";letter-spacing:-1.8px}.auth-message>p{max-width:480px;margin:0;color:#9eabc1;font-size:13px;line-height:1.75}.auth-message ul{margin:30px 0 0;padding:0;display:grid;gap:13px;list-style:none}.auth-message li{display:flex;align-items:center;gap:10px;color:#c6cfde;font-size:11px}.auth-message li svg{padding:3px;border-radius:50%;color:var(--brand-secondary, #d8b564);background:#c99e4a24;box-sizing:content-box}.auth-story>small{position:relative;z-index:1;color:#6f7f9b;font-size:9px}.auth-panel{min-height:100vh;padding:35px;display:grid;place-items:center}.auth-card{width:min(430px,100%);padding:31px;border:1px solid #e6e9ef;border-radius:18px;background:#fff;box-shadow:0 20px 65px #1a26461a}.auth-card>header{display:flex;align-items:flex-start;gap:14px}.auth-card-icon{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:12px;color:#9d772d;background:var(--brand-secondary-soft, #f8f1e3)}.auth-card header>div{flex:1}.auth-card header small{color:#9d772d;font:700 8px Manrope;letter-spacing:1px}.auth-card h2{margin:5px 0 4px;color:#202d44;font:800 22px Manrope;letter-spacing:-.5px}.auth-card header p{margin:0;color:#8a94a5;font-size:9px;line-height:1.5}.auth-tabs{margin:25px 0 20px;padding:4px;display:grid;grid-template-columns:repeat(3,1fr);border-radius:9px;background:#f1f3f7}.auth-tabs button{height:33px;border:0;border-radius:7px;color:#8892a3;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.auth-tabs button.active{color:var(--brand-primary, #06264b);background:#fff;box-shadow:0 2px 8px #22304c14}.auth-card form>label{margin-bottom:14px;display:block;color:#566278;font-size:9px;font-weight:700}.auth-input{height:43px;margin-top:7px;padding:0 11px;display:flex;align-items:center;gap:9px;border:1px solid #dfe3ea;border-radius:9px;color:#929cac;background:#fff}.auth-input:focus-within{color:#9d772d;border-color:var(--brand-secondary, #d8b564);box-shadow:0 0 0 3px var(--brand-secondary-soft, #f8f1e3)}.auth-input input{min-width:0;height:100%;flex:1;border:0;outline:0;color:#344057;background:transparent;font-size:10px}.auth-password-toggle{width:32px;height:32px;margin-right:-3px;padding:0;display:grid;place-items:center;flex:none;border:0;border-radius:7px;color:#7d8899;background:transparent;cursor:pointer}.auth-password-toggle:hover{color:#9d772d;background:var(--brand-secondary-soft, #f8f1e3)}.auth-password-toggle:focus-visible{outline:2px solid var(--brand-secondary, #d8b564);outline-offset:1px}.password-rule{margin:-4px 0 13px;color:#929baa;font-size:8px;line-height:1.5}.auth-error{margin:0 0 13px;padding:9px 10px;border:1px solid #f6d9d2;border-radius:8px;color:#ac503c;background:#fff6f3;font-size:8px;line-height:1.5}.auth-submit{width:100%;height:43px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--brand-primary-hover, #0c3c6c),var(--brand-primary, #06264b));box-shadow:0 8px 20px #06264b3d;font-size:10px;font-weight:700;cursor:pointer}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-submit i,.auth-loading>i{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-card>footer{margin-top:18px;padding-top:16px;display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid #edf0f4;color:#8d97a8;font-size:8px}.auth-card>footer svg{color:#2ca276}.auth-loading{margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px;color:#37445b}.auth-loading strong{font:600 11px Manrope}.auth-loading .ribeiro-brand-image{width:72px;height:72px}.auth-loading>i{border-color:#d8ddec;border-top-color:var(--brand-secondary, #c99e4a)}.page-wrap{padding:30px 32px 44px}.page-wrap.conversation-page{height:calc(100% - 72px);min-height:0;padding-bottom:14px;display:flex;flex-direction:column;overflow:hidden}.conversation-page .page-header{flex:none}.page-wrap.conversation-page{padding-top:14px}.conversation-page .page-header{min-height:54px;margin-bottom:12px}.conversation-page .page-header h1{font-size:23px}.conversation-page .page-header p{margin-top:3px}.conversation-page .inbox-layout{height:0;min-height:0;flex:1 1 0}.page-header{min-height:82px;margin-bottom:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.eyebrow{display:block;margin-bottom:5px;color:var(--blue);font:700 10px Manrope;letter-spacing:1.2px;text-transform:uppercase}.page-header h1{margin:0;color:#1a263d;font:800 27px/1.2 Manrope;letter-spacing:-.75px}.page-title-line{display:flex;align-items:center;gap:11px}.contact-total-badge{padding:7px 11px;border-radius:999px;color:#1757d4;background:#edf3ff;font:700 11px/1 Manrope;letter-spacing:0;white-space:nowrap}.page-header p{margin:7px 0 0;color:#7b8698;font-size:12px}.page-actions{display:flex;gap:8px}.primary-button,.secondary-button{height:39px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:11px;font-weight:700;cursor:pointer}.primary-button{border:1px solid var(--brand-primary-hover, #0c3c6c);color:#fff;background:linear-gradient(135deg,var(--brand-primary-hover, #0c3c6c),var(--brand-primary, #06264b));box-shadow:0 7px 17px #06264b33}.primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #06264b45}.secondary-button{border:1px solid #e3e7ed;color:#5a667a;background:#fff}.secondary-button:hover{background:#f8f9fb}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric-card{min-height:118px;padding:19px;display:flex;align-items:flex-start;gap:13px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.metric-card>svg{margin-left:auto;color:#b6bdc9}.metric-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:11px}.metric-icon.blue{color:#163d5c;background:#eaf1f5}.metric-icon.orange{color:#ef7950;background:#fff1eb}.metric-icon.green{color:#219f75;background:#eaf9f3}.metric-icon.purple{color:#8458df;background:#f2edff}.metric-copy span,.metric-copy strong,.metric-copy small{display:block}.metric-copy span{color:#7b8698;font-size:10px}.metric-copy strong{margin:5px 0 3px;color:#1f2a41;font:800 22px Manrope;letter-spacing:-.5px}.metric-copy small{color:#8994a6;font-size:9px}.panel{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.dashboard-grid{margin-top:15px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:15px}.dashboard-grid.personal-dashboard-grid{grid-template-columns:1fr}.dashboard-scope-note{margin:14px 0 0;display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted);font:600 12px Manrope}.dashboard-scope-note svg{flex:0 0 auto;color:var(--brand-primary)}.performance-panel,.attention-panel,.pipeline-preview,.activity-panel{padding:20px}.panel-header{min-height:39px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-header h2{margin:0;color:#253148;font:700 14px Manrope;letter-spacing:-.2px}.panel-header p{margin:4px 0 0;color:#929baa;font-size:9px}.panel-header>button{display:flex;align-items:center;gap:5px;border:0;color:var(--brand-primary-hover, #0c3c6c);background:transparent;font-size:9px;font-weight:700;cursor:pointer}.chart-summary{margin:20px 0 8px 44px;display:flex;gap:40px}.chart-summary>div{position:relative}.chart-summary>div+div:before{content:"";position:absolute;left:-20px;top:3px;width:1px;height:35px;background:#e8ebf0}.chart-summary span,.chart-summary strong,.chart-summary small{display:block}.chart-summary span{color:#8792a5;font-size:8px}.chart-summary strong{margin:2px 0;color:#243047;font:700 18px Manrope}.chart-summary small{color:#1fa775;font-size:8px}.line-chart{height:210px;display:flex}.y-labels{width:31px;padding:4px 0 13px;display:flex;flex-direction:column;justify-content:space-between;color:#a3acba;font-size:8px}.chart-canvas{position:relative;flex:1}.grid-lines{position:absolute;inset:0 0 20px;display:flex;flex-direction:column;justify-content:space-between}.grid-lines i{width:100%;height:1px;background:#eef0f4}.chart-canvas svg{position:absolute;inset:0 0 20px;width:100%;height:calc(100% - 20px);overflow:visible}.chart-area{fill:url(#area)}.chart-line{fill:none;stroke:var(--brand-secondary, #c99e4a);stroke-width:3;stroke-linecap:round}.x-labels{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;color:#9ca5b4;font-size:8px}.attention-list{margin-top:15px;display:grid;gap:7px}.attention-item{width:100%;padding:13px 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;text-align:left;background:#f9fafc;cursor:pointer}.attention-item:hover{background:#f5f7fb;transform:translate(2px)}.attention-icon{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:9px}.attention-icon.orange{color:#ef754d;background:#ffede6}.attention-icon.purple{color:#8056d9;background:#eee8ff}.attention-icon.green{color:#239a74;background:#e8f8f1}.attention-item>span:nth-child(2){min-width:0;flex:1}.attention-item strong,.attention-item small{display:block}.attention-item strong{color:#303c52;font-size:10px}.attention-item small{margin-top:4px;color:#929baa;font-size:8px}.attention-item>svg{color:#aab2bf}.funnel-row{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:21px}.funnel-stage>div{position:relative;height:8px;margin-bottom:12px;border-radius:8px;background:#edf0f5}.funnel-stage>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary-hover, #0c3c6c),var(--brand-secondary, #c99e4a))}.funnel-stage>div i{position:absolute;right:-11px;top:-7px;width:22px;height:22px;display:grid;place-items:center;border:3px solid white;border-radius:50%;color:#fff;background:var(--brand-secondary, #c99e4a);font:700 8px DM Sans;box-shadow:0 1px 7px #06264b33}.funnel-stage strong,.funnel-stage small{display:block}.funnel-stage strong{color:#253148;font:700 16px Manrope}.funnel-stage small{margin-top:3px;color:#8994a6;font-size:8px}.activity-feed{margin-top:13px}.activity-item{position:relative;padding:10px 0;display:flex;gap:10px}.activity-item+.activity-item{border-top:1px solid #edf0f4}.activity-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:50%}.activity-icon.purple{color:#7954d3;background:#f0ebff}.activity-icon.blue{color:var(--brand-primary-hover, #0c3c6c);background:#edf3f8}.activity-icon.green{color:#1d9b70;background:#e8f8f1}.activity-item p{margin:0;color:#667287;font-size:9px;line-height:1.5}.activity-item p strong{color:#344057}.activity-item small{display:block;margin-top:3px;color:#a0a8b6;font-size:8px}.pipeline-toolbar{overflow:hidden}.filter-row{margin-bottom:14px;display:flex;align-items:center;gap:8px}.filter-row>span{margin-left:auto;color:#9099a9;font-size:9px}.table-toolbar>span{color:#9099a9;font-size:9px}.table-toolbar>.contact-filter-total{white-space:nowrap;font-weight:700}.table-toolbar>.contact-filter-total.active{color:#0b5f9b;background:#e8f4ff;border:1px solid #b9dcf5;border-radius:999px;padding:7px 10px}.filter{height:35px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e2e6ec;border-radius:8px;color:#687489;background:#fff;font-size:10px;cursor:pointer}.filter.active{color:var(--brand-primary-hover, #0c3c6c);border-color:#d5e1eb;background:#edf3f8}.select-filter{position:relative;padding-right:7px}.select-filter select{max-width:220px;padding:0 25px 0 0;border:0;outline:0;appearance:none;color:inherit;background:transparent;font-size:inherit;font-weight:600;cursor:pointer}.select-filter svg{margin-left:-22px;pointer-events:none}.primary-button.compact{height:35px;padding:0 12px;font-size:9px}.kanban{display:flex;align-items:stretch;gap:13px;overflow-x:auto;padding-bottom:8px}.kanban-column{width:clamp(285px,23vw,345px);min-width:285px;min-height:540px;padding:12px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--stage-color) 22%,#e5e8ee);border-top:3px solid var(--stage-color);border-radius:13px;background:color-mix(in srgb,var(--stage-color) 5%,#edf0f5);transition:width .2s ease,min-width .2s ease}.kanban-column.terminal-stage{background:color-mix(in srgb,var(--stage-color) 8%,#f7f8fa)}.kanban-column.collapsed{width:58px;min-width:58px;padding:9px 7px}.kanban-column>header{min-height:66px;padding:2px 3px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "total actions";align-items:center;gap:8px 10px}.kanban-column>header>.stage-title{grid-area:title;min-width:0;display:flex;align-items:center;gap:7px}.kanban-column>header strong{min-width:0;flex:1;color:#263249;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.kanban-column>header em{min-width:25px;height:22px;padding:0 6px;flex:none;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--stage-color) 24%,#dfe3ea);border-radius:7px;color:#536177;background:color-mix(in srgb,var(--stage-color) 8%,#fff);font-size:8px;font-style:normal;font-weight:800}.kanban-column>header>.stage-total{grid-area:total;grid-column:auto;min-width:0;color:#748196;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap}.stage-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--stage-color)}.stage-header-actions{grid-area:actions;justify-self:end;min-width:0;display:flex;align-items:center;gap:4px;white-space:nowrap}.stage-select-all{min-height:30px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe4ea;border-radius:8px;color:#68758a;background:#ffffffb8;font-size:8px;font-weight:700;cursor:pointer}.stage-select-all input{width:14px;height:14px;margin:0;accent-color:var(--stage-color)}.stage-select-all:has(input:disabled){opacity:.55;cursor:default}.stage-order-controls{display:inline-flex;align-items:center;gap:3px}.stage-order-controls button,.stage-collapse-button,.stage-color-picker{width:30px;height:30px;position:relative;display:grid;place-items:center;border:1px solid #e0e5eb;border-radius:8px;color:#718096;background:#ffffffb8;cursor:pointer}.stage-order-controls button:hover:not(:disabled),.stage-collapse-button:hover,.stage-color-picker:hover{color:#263e5b;border-color:#ccd5df;background:#fff}.stage-order-controls button:disabled{opacity:.38;cursor:default}.stage-color-picker{color:var(--stage-color)}.stage-color-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.kanban-column.collapsed>header{height:100%;min-height:515px;padding:0;display:flex;align-items:center;flex-direction:column;gap:10px}.kanban-column.collapsed .stage-title{flex:1;flex-direction:column}.kanban-column.collapsed .stage-title strong{flex:0 1 auto;writing-mode:vertical-rl;transform:rotate(180deg);line-height:1.2;overflow-wrap:normal}.kanban-column.collapsed .stage-title em{margin-top:3px}.kanban-column.collapsed .stage-header-actions{order:-1;flex-direction:column}.kanban-column.collapsed .stage-select-all,.kanban-column.collapsed .stage-order-controls{display:none}.kanban-column.collapsed .stage-total{grid-column:auto;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.kanban-list{display:grid;gap:9px}.load-more-opportunities{min-height:35px;border:1px dashed #b9c7d7;border-radius:9px;color:#315b82;background:#f6f9fc;font-size:9px;font-weight:750;cursor:pointer}.load-more-opportunities:hover{border-color:#7195b7;background:#eef5fb}.load-more-opportunities:disabled{opacity:.6;cursor:wait}.opportunity-card{padding:14px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;box-shadow:0 4px 12px #1e2a410b}.opportunity-card.terminal-won{border-color:#b9e1c6;background:#eefaf1}.opportunity-card.terminal-lost{border-color:#f0c4c4;background:#fff3f3}.card-top{display:flex;align-items:center;justify-content:space-between}.card-top svg{color:#abb3c0}.pipeline-card-actions{display:flex;align-items:center;gap:6px}.pipeline-conversation-button,.pipeline-status-button{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d8e2ec;border-radius:50%;color:var(--brand-primary-hover, #0c3c6c);background:#f6f9fc;box-shadow:0 5px 14px #0c3c6c24;cursor:pointer}.pipeline-status-button{border-radius:8px;color:#fff;border-color:#0b5f52;background:#0b5f52}.pipeline-conversation-button:hover,.pipeline-status-button:hover{color:#fff;border-color:var(--brand-primary-hover, #0c3c6c);background:var(--brand-primary-hover, #0c3c6c);transform:translateY(-1px)}.pipeline-conversation-button:hover svg,.pipeline-status-button svg,.pipeline-status-button:hover svg{color:currentColor}.pipeline-stage-picker{display:grid;gap:7px}.pipeline-stage-picker>button{width:100%;min-height:54px;padding:8px 11px;display:grid;grid-template-columns:15px minmax(0,1fr) 26px;align-items:center;gap:10px;border:1px solid #e1e6ed;border-radius:10px;color:#30425a;background:#fff;text-align:left;cursor:pointer}.pipeline-stage-picker>button:hover:not(:disabled){border-color:#8eacbf;background:#f5f9fc}.pipeline-stage-picker>button.active{border-color:#9ec8ba;background:#eef8f4;cursor:default}.pipeline-stage-picker>button>i{width:14px;height:14px;border-radius:4px}.pipeline-stage-picker>button>span:nth-child(2){display:grid;gap:3px}.pipeline-stage-picker strong{font:700 10px Manrope}.pipeline-stage-picker small{color:#8793a4;font-size:8px}.stage-picker-radio{width:24px;height:24px;display:grid;place-items:center;border:1px solid #d5dce5;border-radius:50%;color:#167c62;background:#fff}.temperature{padding:4px 7px;border-radius:6px;font-size:8px;font-weight:700}.temperature.quente{color:#cb603b;background:#ffede6}.temperature.morno{color:#af791d;background:#fff3d7}.temperature.frio{color:#69768b;background:#eef0f3}.temperature.ativo{color:#39735d;background:#e9f8f1}.opportunity-card[draggable=true]{cursor:grab}.opportunity-card[draggable=true]:active{cursor:grabbing}.opportunity-card.moving{opacity:.5;pointer-events:none}.opportunity-card h3{margin:12px 0 3px;color:#2c384e;font:700 12px Manrope}.opportunity-card p{margin:0;color:#8993a5;font-size:9px}.opportunity-phone{width:fit-content;margin-top:8px;display:inline-flex;align-items:center;gap:5px;color:#167c62;font-size:9px;font-weight:700;text-decoration:none}.opportunity-phone:hover{text-decoration:underline}.opportunity-phone.unavailable{color:#98a3b1;font-weight:600}.opportunity-phone.unavailable:hover{text-decoration:none}.deal-value{display:block;margin:15px 0;color:#263249;font:700 13px Manrope}.deal-value-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.deal-value-row .deal-value{margin-right:0}.deal-value-edit{border:0;background:transparent;color:#0f766e;font:700 10px Manrope;cursor:pointer;padding:5px 0;white-space:nowrap}.deal-value-edit:hover{text-decoration:underline}.pipeline-opportunity-value-editor{align-items:end;margin:12px 0}.pipeline-opportunity-value-editor>label{flex:1}.pipeline-opportunity-value-editor>button{min-height:40px}.pipeline-opportunity-modal-body{padding:18px 22px 22px}.pipeline-opportunity-details{margin:0 0 16px;overflow:hidden;border:1px solid #e5eaf0;border-radius:12px;background:#fafbfd}.pipeline-opportunity-details>div{min-height:44px;padding:10px 12px;display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.4fr);align-items:center;gap:14px;border-bottom:1px solid #edf0f4}.pipeline-opportunity-details>div:last-child{border-bottom:0}.pipeline-opportunity-details dt{color:#8c97a8;font-size:9px;font-weight:600}.pipeline-opportunity-details dd{min-width:0;margin:0;color:#334057;font-size:10px;font-weight:700;line-height:1.4;text-align:right;overflow-wrap:anywhere}.pipeline-opportunity-modal-body .modal-copy{margin:4px 0 16px}.pipeline-opportunity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pipeline-opportunity-actions button{min-height:42px;justify-content:center}.pipeline-opportunity-modal-body>.field-help{margin-top:10px;line-height:1.5}@media(max-width:560px){.pipeline-opportunity-modal-body{padding:16px 16px 18px}.pipeline-opportunity-details>div{padding:10px 11px;grid-template-columns:minmax(86px,.75fr) minmax(0,1.25fr);gap:10px}.pipeline-opportunity-actions{grid-template-columns:1fr}.pipeline-opportunity-value-editor{grid-template-columns:1fr;gap:8px}}.opportunity-card footer{display:flex;align-items:center;gap:8px;color:#9aa3b1;font-size:8px}.opportunity-card footer span:nth-child(2){flex:1}.owner-avatar{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#3855ba;background:#e7ecff;font-size:8px;font-weight:700}.add-card{height:36px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed #cbd1dc;border-radius:9px;color:#7d899d;background:#ffffff59;font-size:9px;cursor:pointer}.drop-placeholder{min-height:72px;padding:16px;display:grid;place-items:center;border:1px dashed #cbd1dc;border-radius:9px;color:#9aa3b1;text-align:center;font-size:8px;line-height:1.5}.inbox-layout{height:calc(100vh - 214px);min-height:520px;display:grid;grid-template-columns:290px minmax(390px,1fr) 240px;overflow:hidden}.conversation-list{overflow-y:auto;border-right:1px solid #e9ecf1}.inbox-filters{height:57px;padding:12px;display:flex;gap:5px;border-bottom:1px solid #edf0f4}.inbox-filters button{height:32px;padding:0 9px;border:0;border-radius:7px;color:#7b8698;background:transparent;font-size:9px;cursor:pointer}.inbox-filters button.active{color:#405fd1;background:#eef2ff}.inbox-filters span{margin-left:3px;padding:1px 5px;border-radius:4px;color:#fff;background:#526fdf}.conversation-search{height:38px;margin:8px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #e4e8ef;border-radius:8px;color:#8390a3;background:#fff}.conversation-search input{min-width:0;flex:1;border:0;outline:0;color:#354157;background:transparent;font-size:8px}.conversation-search button{padding:2px;display:grid;border:0;color:#8290a3;background:transparent;cursor:pointer}.conversation-bulk-actions{min-height:34px;padding:5px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;background:#fafbfd}.conversation-bulk-actions label{display:flex;align-items:center;gap:6px;color:#68768a;font-size:8px;cursor:pointer}.conversation-bulk-actions input,.conversation-select input{accent-color:#0b5a83}.conversation-bulk-actions .text-danger{padding:5px;display:inline-flex;align-items:center;gap:4px;font-size:8px}.conversation-item{width:100%;display:flex;align-items:stretch;border-bottom:1px solid #edf0f4;background:#fff}.conversation-item:hover,.conversation-item.selected{background:#f4f6ff}.conversation-item.selected{box-shadow:inset 3px 0 #5774e8}.conversation-select{width:30px;display:grid;place-items:center;flex:none;cursor:pointer}.conversation-open-button{min-width:0;padding:14px 12px 14px 2px;display:flex;flex:1;gap:10px;border:0;text-align:left;background:transparent;cursor:pointer}.conversation-open-button>div{min-width:0;flex:1}.conversation-open-button header,.conversation-open-button footer{display:flex;align-items:center}.conversation-open-button header strong{flex:1;color:#2e3a50;font-size:10px}.conversation-open-button time{color:#a0a8b5;font-size:8px}.conversation-open-button p{margin:5px 0;overflow:hidden;color:#858fa1;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.conversation-open-button footer span{color:#9da5b3;font-size:8px}.conversation-open-button footer em{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#5573e6;font-size:8px;font-style:normal}.conversation-list>button{width:100%;padding:14px 12px;display:flex;gap:10px;border:0;border-bottom:1px solid #edf0f4;text-align:left;background:#fff;cursor:pointer}.conversation-list>button:hover,.conversation-list>button.selected{background:#f4f6ff}.conversation-list>button.selected{box-shadow:inset 3px 0 #5774e8}.conversation-list>button>div{min-width:0;flex:1}.contact-avatar{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;color:#4760bd;background:#e8edff;font-size:10px;font-weight:700}.conversation-list header,.conversation-list footer{display:flex;align-items:center}.conversation-list header strong{flex:1;color:#2e3a50;font-size:10px}.conversation-list time{color:#a0a8b5;font-size:8px}.conversation-list p{margin:5px 0;overflow:hidden;color:#858fa1;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.conversation-list footer span{color:#9da5b3;font-size:8px}.conversation-list footer em{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#5573e6;font-size:8px;font-style:normal}.conversation-thread{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fafbfc}.mobile-conversation-back{display:none}.conversation-thread>header{height:62px;padding:0 16px;display:flex;flex:none;align-items:center;gap:10px;border-bottom:1px solid #e8ebf0;background:#fff}.conversation-thread>header>div:nth-child(2){min-width:0;flex:1}.conversation-thread>header strong,.conversation-thread>header small{display:block}.conversation-thread>header strong{font-size:11px}.conversation-thread>header small{margin-top:3px;color:#8c96a7;font-size:8px}.conversation-thread>header small i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#2db580}.conversation-ai-status{min-width:118px;padding:7px 10px;display:flex;align-items:center;gap:7px;border:1px solid #cfe8dc;border-radius:10px;color:#187653;background:#edf9f4}.conversation-ai-status>span{min-width:0}.conversation-ai-status b,.conversation-ai-status small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-ai-status b{font-size:9px}.conversation-ai-status small{max-width:110px;margin:1px 0 0!important;color:inherit!important;font-size:7px!important;opacity:.78}.conversation-ai-status.inactive{border-color:#dfe3ea;color:#697589;background:#f5f7fa}.conversation-ai-status.snoozed{border-color:#f0dca9;color:#8a6418;background:#fff8e8}.conversation-ai-status.error{border-color:#f3c9c6;color:#a13f38;background:#fff1f0}.messages{min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain;flex:1 1 0;scrollbar-gutter:stable}.conversation-empty,.contact-thread-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#98a2b2;text-align:center}.contact-thread-empty{position:relative}.conversation-empty strong,.contact-thread-empty strong{color:#3d4a60;font-size:11px}.conversation-empty span,.contact-thread-empty span,.contact-thread-empty small{max-width:280px;font-size:9px}.messages>time{display:block;margin-bottom:17px;color:#9ba4b2;text-align:center;font-size:8px}.bubble{width:fit-content;max-width:72%;margin-bottom:9px;padding:10px 12px;border-radius:4px 11px 11px;color:#465268;background:#fff;box-shadow:0 2px 9px #2630450f;font-size:9px;line-height:1.6}.bubble.has-media{width:min(320px,72%)}.bubble.outgoing{margin-left:auto;border-radius:11px 4px 11px 11px;color:#354560;background:#e9eeff}.bubble.outgoing.from-web{border-left:3px solid #15a87b;background:#e4f8f1}.bubble.outgoing.from-api{border-left:3px solid #6178ed}.bubble-author{display:block;margin-bottom:4px;color:#173f6c;font-size:7px;letter-spacing:.02em}.bubble-author em{font-weight:800;font-style:italic}.bubble.failed{border:1px solid #efc9c0;background:#fff3f0}.bubble.failed>small{max-width:360px;color:#a64f3e}.bubble-media{width:calc(100% + 24px);max-width:none;height:auto;max-height:220px;margin:-10px -12px 9px;display:block;border-radius:10px 10px 4px 4px;background:#f1f3f6;object-fit:contain;image-orientation:from-image}.bubble-audio{width:min(280px,100%);height:34px;display:block;margin:2px 0 7px}.bubble-delete{position:absolute;z-index:2;top:5px;right:5px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:6px;opacity:0;color:#9a5560;background:#ffffffe6;box-shadow:0 2px 7px #1925361a;cursor:pointer;transition:opacity .15s}.bubble:hover .bubble-delete,.bubble-delete:focus-visible{opacity:1}.bubble-document{display:flex;align-items:center;gap:6px;color:#0c4d7b;font-weight:700}.bubble-template-footer{margin-top:7px;display:block;color:#7f899a;font-size:8px;font-style:normal}.bubble-template-buttons{margin:9px -12px -4px;display:grid;border-top:1px solid rgba(94,109,137,.16)}.bubble-template-buttons span{padding:7px 10px 0;color:#168b78;text-align:center;font-size:8px;font-weight:700}.ai-suggestion{margin:18px auto 0;max-width:400px;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid #ddd5ff;border-radius:10px;color:#7652cd;background:#f6f3ff}.ai-suggestion>div{min-width:0;flex:1}.ai-suggestion strong{font-size:9px}.ai-suggestion p{margin:3px 0 0;color:#776f8a;font-size:8px}.ai-suggestion button{padding:5px 8px;border:0;border-radius:6px;color:#fff;background:#7959d5;font-size:8px;cursor:pointer}.composer{padding:12px;display:flex;align-items:center;gap:8px;border-top:1px solid #e7eaf0;background:#fff}.composer>button:first-child{width:32px;height:32px;display:grid;place-items:center;border:0;color:#7d899b;background:transparent}.composer textarea{height:38px;min-height:38px;padding:11px 12px;resize:none;flex:1;border:1px solid #e1e5eb;border-radius:9px;outline:0;color:#3c485d;font-size:9px}.composer-multichannel{position:relative;display:block;flex:0 0 auto}.composer-channel-switcher{display:flex;align-items:center;gap:5px;margin-bottom:8px}.composer-channel-switcher button{padding:5px 9px;border:1px solid #dfe4ec;border-radius:7px;color:#6f7b8e;background:#fff;font-size:8px;font-weight:700;cursor:pointer}.composer-channel-switcher button.active{color:#fff;border-color:#1b6f5b;background:#1b6f5b}.composer-channel-switcher .template-compose-button{display:flex;align-items:center;gap:5px;color:#816123;border-color:#ead9b8;background:#fff8ea}.composer-channel-switcher small{margin-left:auto;color:#8b95a6;font-size:7px}.conversation-official-channel{min-width:190px;display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #d9e2eb;border-radius:7px;color:#58677a;background:#f8fbfd;font-size:8px;font-weight:700}.conversation-official-channel>span{white-space:nowrap}.conversation-official-channel select{min-width:0;max-width:260px;border:0;outline:0;color:#173b5d;background:transparent;font-size:8px;font-weight:700}.composer-row{display:flex;align-items:center;gap:8px}.quick-reply-picker{position:absolute;z-index:30;right:10px;bottom:calc(100% + 6px);left:10px;max-height:310px;padding:10px;overflow:auto;border:1px solid #dce2eb;border-radius:11px;background:#fff;box-shadow:0 16px 38px #12233b33}.quick-reply-picker>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.quick-reply-picker>header strong,.quick-reply-picker>header small{display:block}.quick-reply-picker>header strong{font-size:10px}.quick-reply-picker>header small{margin-top:2px;color:#8a95a6;font-size:7px}.quick-reply-picker>div{margin-top:8px;display:grid;gap:5px}.quick-reply-picker article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;border:1px solid #edf0f4;border-radius:8px}.quick-reply-picker article>button{padding:7px 9px;border:0;color:#38506d;background:transparent;font-size:8px;cursor:pointer}.quick-reply-picker .quick-reply-main{min-width:0;text-align:left}.quick-reply-main strong,.quick-reply-main span,.quick-reply-main small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.quick-reply-main span{margin-top:2px;color:#657188}.quick-reply-main small{margin-top:2px;color:#9a7b3d}.quick-reply-files{display:flex;flex-wrap:wrap;gap:6px}.quick-reply-files span{padding:6px 8px;display:flex;align-items:center;gap:5px;border-radius:7px;color:#526177;background:#f2f5f8;font-size:8px}.composer-row textarea:disabled{color:#8b95a6;background:#f3f5f8}.web-handoff-button{background:#167f68}.send-button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;color:#fff;background:#4f70e7;cursor:pointer}.contact-panel{min-height:0;padding:24px 18px;overflow-y:auto;text-align:center;border-left:1px solid #e9ecf1;background:#fff}.large-avatar{width:58px;height:58px;margin:0 auto 9px;display:grid;place-items:center;border-radius:17px;color:#4560c2;background:#e9edff;font-size:15px;font-weight:700}.contact-panel h3{margin:0;color:#2d394f;font:700 13px Manrope}.contact-panel-title{display:flex;align-items:center;justify-content:center;gap:6px}.contact-panel-title button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;color:#61718a;background:#f1f4f8;cursor:pointer}.contact-panel>p{margin:4px 0 14px;color:#949dab;font-size:8px}.contact-actions{display:flex;justify-content:center;gap:6px}.contact-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e6e9ee;border-radius:8px;color:#68758b;background:#fff}.contact-panel dl{margin:22px 0;text-align:left}.contact-panel dl div{padding:10px 0;border-top:1px solid #edf0f4}.contact-panel dt{color:#9aa3b2;font-size:8px}.contact-panel dd{margin:4px 0 0;color:#475369;font-size:9px;font-weight:600}.contact-panel .owner-editor select{width:100%;height:32px;padding:0 8px;border:1px solid #dfe4ec;border-radius:7px;color:#334158;background:#fff;font-size:9px}.contact-panel .owner-editor small{display:block;margin-bottom:5px;color:#8d98aa;font-size:8px}.conversation-owner-mobile{display:none}.conversation-owner-field label{display:grid;gap:5px;text-align:left}.conversation-owner-field label>span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:11px}.conversation-owner-field select{width:100%;min-width:0;min-height:36px;padding:5px 9px;border:1px solid #dfe4ec;border-radius:8px;color:#24496f;background:#fff;font:inherit;font-size:12px}.conversation-owner-field select:focus-visible{outline:2px solid #5873dc;outline-offset:2px}.conversation-owner-field label>strong{overflow-wrap:anywhere;color:#24496f;font-size:12px}.conversation-owner-feedback{display:block;margin-top:4px;color:#197656;font-size:11px;text-align:left}.conversation-owner-feedback:empty{display:none}.conversation-owner-feedback[role=alert]{color:#a13f38}html[data-theme=dark] .conversation-owner-mobile{background:#0d1d31;border-color:#2a3b50}html[data-theme=dark] .conversation-owner-field select{color:#e8eef5;border-color:#2d4054;background:#091827}html[data-theme=dark] .conversation-owner-field label>strong{color:#e8eef5}html[data-theme=dark] .conversation-owner-field label>span{color:#a6b3c3}.contact-panel-form{margin-top:17px;text-align:left}.contact-panel-form label{margin-bottom:9px;display:grid;gap:4px;color:#8590a2;font-size:8px}.contact-panel-form input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid #dfe4ec;border-radius:7px;color:#334158;background:#fff;font-size:9px}.contact-panel-form>div{display:flex;justify-content:flex-end;gap:6px}.owner-selection{padding:10px 12px;display:flex;flex-wrap:wrap;gap:8px 14px;border:1px solid #e2e7ee;border-radius:9px}.owner-selection>strong{width:100%;font-size:9px}.flow-assistant{margin-bottom:13px;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid #dbe5ff;border-radius:10px;background:#f5f8ff}.flow-assistant>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;color:#4f6bdd;background:#e7edff}.flow-assistant>div{min-width:0;flex:1}.flow-assistant strong,.flow-assistant small{display:block}.flow-assistant strong{font-size:9px}.flow-assistant small{margin:2px 0 6px;color:#748096;font-size:7px}.flow-assistant input{width:100%;height:32px;padding:0 9px;border:1px solid #dce3ee;border-radius:7px;background:#fff;font-size:8px}.tag-block{text-align:left}.tag-block>span{color:#9aa3b2;font-size:8px}.tag-block div{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.tag-block em{padding:5px 7px;border-radius:6px;color:#5168c4;background:#edf1ff;font-size:8px;font-style:normal}.editable-tags em{display:inline-flex;align-items:center;gap:4px}.editable-tags em button{width:15px;height:15px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:#6578c7;background:#ffffffb8;cursor:pointer}.editable-tags>label{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.editable-tags>label select{min-width:0;height:32px;padding:0 7px;border:1px solid #dfe4ec;border-radius:7px;color:#334158;background:#fff;font-size:8px}.table-panel{overflow:hidden}.table-toolbar{padding:14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8ebf0}.filter-menu{position:relative}.filter-menu>summary{list-style:none;cursor:pointer}.filter-menu>summary::-webkit-details-marker{display:none}.filter-menu>summary.active{color:var(--brand-primary-hover, #0c3c6c);border-color:var(--brand-secondary, #c99e4a);background:#fffaf0}.filter-menu>div{position:absolute;z-index:35;top:38px;left:0;width:260px;max-height:310px;padding:6px;display:grid;gap:2px;overflow-y:auto;border:1px solid #dce3eb;border-radius:10px;background:#fff;box-shadow:0 16px 36px #16273e2e}.filter-menu-search{position:sticky;top:-6px;z-index:1;display:flex;align-items:center;gap:7px;margin:-2px -2px 5px;padding:7px 9px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#8190a5}.filter-menu-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#14233d;font:inherit}.filter-menu-hint{display:block;padding:8px 10px;color:#7b879a;line-height:1.35}.filter-menu>div button{min-height:32px;padding:0 9px;overflow:hidden;border:0;border-radius:7px;color:#526078;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.filter-menu>div button:hover,.filter-menu>div button.active{color:var(--brand-primary-hover, #0c3c6c);background:#edf3f9}.page-size-control{margin-left:auto;display:flex;align-items:center;gap:6px;color:#7f899b;font-size:9px}.page-size-control select{height:32px;padding:0 24px 0 9px;border:1px solid #e2e6ec;border-radius:8px;color:#48556b;background:#fff;font-size:9px}.bulk-toolbar{min-height:48px;padding:8px 14px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow:visible;border-bottom:1px solid #d9e2ed;background:#f5f8fb}.bulk-toolbar>strong{margin-right:4px;color:var(--brand-primary-hover, #0c3c6c);font-size:9px;white-space:nowrap}.bulk-toolbar button,.bulk-toolbar summary{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce3eb;border-radius:8px;color:#415069;background:#fff;font-size:8px;font-weight:700;white-space:nowrap;cursor:pointer}.bulk-toolbar details{position:relative}.bulk-toolbar summary{list-style:none}.bulk-toolbar details>div{position:absolute;z-index:20;top:35px;right:0;min-width:170px;padding:6px;display:grid;gap:3px;border:1px solid #e0e5eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1a273c24}.bulk-toolbar details>div button{justify-content:flex-start;border:0}.inline-search{width:260px;height:35px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #e2e6ec;border-radius:8px;color:#9099a9}.inline-search input{min-width:0;flex:1;border:0;outline:0;font-size:9px}.table-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:8px;color:#718096;font-size:10px}.table-loading svg{animation:spin 1s linear infinite}.data-table{width:100%;overflow-x:auto}.table-row{width:max-content;min-width:100%;min-height:62px;padding:0 16px;display:grid;grid-template-columns:var(--contact-columns, 28px 260px 150px 210px 230px 160px 300px);align-items:center;gap:12px;border-bottom:1px solid #edf0f4;color:#59657a;font-size:9px}.table-row:last-child{border-bottom:0}.resizable-head{position:relative;height:100%;display:flex;align-items:center}.resizable-head>button{position:absolute;right:-7px;top:15%;width:7px;height:70%;padding:0;border:0;border-right:2px solid transparent;background:transparent;cursor:col-resize}.resizable-head>button:hover,.resizable-head>button:focus{border-right-color:var(--brand-secondary, #c99e4a);outline:0}.table-head{min-height:39px;color:#929baa;background:#fafbfc;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.select-cell{display:grid;place-items:center}.select-cell input{width:15px;height:15px;accent-color:var(--brand-primary-hover, #0c3c6c);cursor:pointer}.person-cell{display:flex;align-items:center;gap:9px;color:#303c52}.person-cell>span{min-width:0}.person-cell strong,.person-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-cell small{margin-top:3px;color:#919baa;font-size:8px}.person-cell i,.mini-table i{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#4660bd;background:#e9edff;font-size:8px;font-style:normal;font-weight:700}.tags-cell{max-height:39px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;overflow:hidden}.tags-cell em{max-width:100%;padding:4px 6px;overflow:hidden;border-radius:5px;color:#536ac2;background:#eef1fd;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.tags-cell .tag-overflow{color:#786023;background:#fff3d6;cursor:help}.row-more{border:0;color:#99a2b1;background:transparent;cursor:pointer}.contact-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.contact-row-actions button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e1e6ed;border-radius:8px;color:#40516d;background:#fff;font-size:8px;font-weight:700;cursor:pointer;white-space:nowrap}.contact-row-actions button:hover{border-color:#cbd5e5;background:#f8faff}.contact-row-actions button:disabled{opacity:.45;cursor:not-allowed}.contact-row-actions .row-more{min-width:30px;padding:0;justify-content:center;color:#99a2b1}.row-action-menu{position:relative}.row-action-menu>summary{min-height:30px;display:grid;place-items:center;list-style:none;border:1px solid #e1e6ed;border-radius:8px;background:#fff;cursor:pointer}.row-action-menu>summary::-webkit-details-marker{display:none}.row-action-menu>div{position:absolute;z-index:25;top:34px;right:0;width:180px;padding:6px;display:grid;gap:2px;border:1px solid #dce3eb;border-radius:10px;background:#fff;box-shadow:0 14px 32px #16273e2e}.contact-row-actions .row-action-menu>div button{min-height:30px;justify-content:flex-start;border:0}.contact-row-actions>.row-more{min-height:30px;min-width:34px;display:grid;place-items:center;padding:0;border:1px solid #e1e6ed;border-radius:8px;background:#fff;color:#42526a;cursor:pointer}.floating-menu-scrim{position:fixed;z-index:9998;inset:0;padding:0;border:0;background:transparent}.floating-contact-menu{position:fixed;z-index:9999;width:190px;padding:6px;display:grid;gap:2px;border:1px solid #dce3eb;border-radius:10px;background:#fff;box-shadow:0 16px 40px #16273e38}.floating-contact-menu button{min-height:34px;padding:0 10px;display:flex;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;color:#31435a;text-align:left;cursor:pointer}.floating-contact-menu button:hover{background:#f1f5f9}.floating-contact-menu button:disabled{opacity:.45;cursor:not-allowed}.floating-contact-menu .text-danger{color:#b53b31}.table-pagination{min-height:48px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4;color:#7f899b;font-size:9px}.table-pagination div{display:flex;gap:6px}.table-pagination button{height:31px;padding:0 11px;border:1px solid #dfe4eb;border-radius:8px;color:#47556c;background:#fff;font-size:8px;font-weight:700;cursor:pointer}.table-pagination button:disabled{opacity:.45;cursor:not-allowed}.cleanup-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanup-preview-stat{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dde5ed;border-radius:10px;color:#526177;background:#f8fafc}.cleanup-preview-stat span{font-size:9px}.cleanup-preview-stat strong{color:#173957;font:800 17px Manrope}.cleanup-preview-stat.safe{border-color:#cce7da;background:#f2faf6}.cleanup-preview-stat.safe strong{color:#18734d}.cleanup-preview-stat.danger{border-color:#efd3cd;background:#fff7f5}.cleanup-preview-stat.danger strong{color:#b34b3e}.campaign-grid,.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px}.campaign-card{padding:18px}.campaign-card header,.agent-card header{display:flex;align-items:center;gap:10px}.campaign-card header>div,.agent-card header>div{min-width:0;flex:1}.campaign-icon,.agent-card header>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px}.campaign-icon.orange{color:#e77148;background:#ffede6}.campaign-icon.green{color:#1f9f73;background:#e8f8f1}.campaign-icon.slate{color:#647289;background:#edf0f4}.campaign-card h3,.agent-card h3{margin:0;color:#2b374d;font:700 12px Manrope}.campaign-card header p,.agent-card header p{margin:3px 0 0;color:#969fad;font-size:8px}.campaign-status{padding:5px 7px;border-radius:6px;font-size:8px;font-weight:700}.campaign-status.orange{color:#c7603d;background:#ffede6}.campaign-status.green{color:#228660;background:#e9f8f2}.campaign-status.slate{color:#647083;background:#edf0f4}.campaign-status-guide{margin:0 0 14px;padding:11px 13px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;border:1px solid #dce8f2;border-radius:11px;color:#617086;background:#f7fbff;font-size:9px}.campaign-status-guide strong{color:#173957}.campaign-status-guide span{display:inline-flex;gap:3px}.campaign-status-guide small{flex-basis:100%;color:#8490a1}.campaign-audience{margin-top:16px;color:#7d899c;font-size:9px}.campaign-audience strong{color:#2b374d}.campaign-metrics{margin:10px 0 20px;display:grid;grid-template-columns:repeat(5,1fr)}.campaign-metrics>div+div{padding-left:14px;border-left:1px solid #e8ebf0}.campaign-metrics span,.campaign-metrics strong{display:block}.campaign-metrics span{color:#9099aa;font-size:8px}.campaign-metrics strong{margin-top:4px;color:#29354b;font:700 16px Manrope}.delivery>span{display:flex;justify-content:space-between;color:#818c9e;font-size:8px}.delivery>span b{font-weight:600}.delivery>div{height:5px;margin-top:7px;border-radius:5px;background:#edf0f4}.delivery>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#516fe7,#7690f1)}.campaign-pending{display:block;margin-top:9px;color:#936c25;font-size:8px;line-height:1.5}.email-campaign-section{margin-top:28px;padding-top:22px;border-top:1px solid #dfe4eb}.email-campaign-tutorial{margin:0 0 14px;padding:14px 16px}.email-campaign-tutorial summary{color:#173957;font-size:10px;font-weight:700;cursor:pointer}.email-campaign-tutorial ol{margin:12px 0 8px;padding-left:19px;color:#637085;font-size:9px;line-height:1.75}.email-campaign-tutorial small{color:#8792a3;font-size:8px}.campaign-metrics.email-metrics{grid-template-columns:repeat(4,1fr)}.consent-confirmation{padding:11px;border:1px solid #ead5a7;border-radius:9px;background:#fff9eb}.campaign-card footer{margin-top:18px;display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}.text-danger{border:0;background:transparent;color:#c54848;font-weight:700;cursor:pointer;padding:8px 4px}.text-danger:hover{color:#9f2525;text-decoration:underline}.new-campaign,.new-agent{min-height:252px;padding:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cfd5df;border-radius:14px;color:#748096;background:#ffffff80;text-align:center;cursor:pointer}.new-campaign:hover,.new-agent:hover{border-color:#9eace0;background:#f8f9ff}.new-campaign>span,.new-agent>span{width:45px;height:45px;display:grid;place-items:center;border-radius:13px;color:#5470db;background:#e9edff}.new-campaign strong,.new-agent strong{margin-top:12px;color:#41506a;font:700 12px Manrope}.new-campaign p,.new-agent p{max-width:210px;margin:7px 0 0;font-size:9px;line-height:1.5}.content-split{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.automation-list{padding:19px}.automation-row{min-height:84px;display:flex;align-items:center;gap:13px;border-top:1px solid #eceff3}.automation-row:first-of-type{margin-top:14px}.automation-symbol{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--brand-primary-hover, #0c3c6c);background:#edf3f8}.automation-row>div{min-width:0;flex:1}.automation-row strong{color:#344057;font-size:10px}.automation-row p{margin:3px 0;color:#8993a4;font-size:8px}.automation-row small{color:#a0a8b5;font-size:8px}.switch{position:relative;width:34px;height:20px;flex:none}.switch input{position:absolute;opacity:0}.switch i{position:absolute;inset:0;border-radius:20px;background:#d5d9e1;cursor:pointer;transition:.2s}.switch i:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000026;transition:.2s}.switch input:checked+i{background:#5472e6}.switch input:checked+i:after{transform:translate(14px)}.safe-automation{padding:24px;align-self:start}.safe-automation>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#239a72;background:#e8f8f1}.safe-automation h3{margin:17px 0 7px;color:#2e3a50;font:700 14px Manrope}.safe-automation p{margin:0;color:#808b9e;font-size:9px;line-height:1.6}.safe-automation ul{margin:18px 0 0;padding:0;list-style:none}.safe-automation li{margin-top:10px;display:flex;align-items:center;gap:7px;color:#687489;font-size:9px}.safe-automation li svg{color:#22a877}.agent-card{padding:18px}.agent-card header>span{color:#7453cb;background:#efebff}.agent-card header>div p{color:#23855f}.agent-card>p{min-height:42px;margin:16px 0;color:#778296;font-size:9px;line-height:1.55}.agent-stats{padding:13px;display:grid;grid-template-columns:1fr 1fr;border-radius:10px;background:#f7f8fa}.agent-stats>div+div{padding-left:15px;border-left:1px solid #e2e6eb}.agent-stats span,.agent-stats strong{display:block}.agent-stats span{color:#8e98a8;font-size:8px}.agent-stats strong{margin-top:4px;color:#2d394e;font:700 15px Manrope}.agent-card footer{margin-top:17px;display:flex;align-items:center;justify-content:space-between}.agent-card footer span{display:flex;align-items:center;gap:5px;color:#8892a3;font-size:8px}.online-dot{width:6px;height:6px;border-radius:50%;background:#27ae7b}.agent-card footer button{display:flex;align-items:center;gap:4px;border:0;color:#526ddb;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.agent-view-switch{padding:3px;display:inline-flex;align-items:center;gap:3px;border:1px solid #dfe4eb;border-radius:9px;background:#f7f9fc}.agent-view-switch .icon-button{width:31px;height:31px;border-color:transparent;background:transparent}.agent-view-switch .icon-button.active{color:#4e66cc;border-color:#cdd6f4;background:#eef1ff;box-shadow:0 1px 3px #374b9114}.agent-grid--list{grid-template-columns:1fr}.agent-grid--list .agent-card{display:grid;grid-template-columns:minmax(225px,1.15fr) minmax(260px,1.35fr) 170px minmax(385px,auto);align-items:center;gap:18px;padding:13px 16px}.agent-grid--list .agent-card>p{min-height:0;margin:0}.agent-grid--list .agent-stats{padding:9px 11px}.agent-grid--list .agent-card footer{margin:0;justify-content:flex-end;gap:8px;flex-wrap:wrap}.agent-grid--list .new-agent{min-height:92px}.agent-test-diagnostics{padding:11px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;border:1px solid #dce4ed;border-radius:10px;background:#f8fafc}.agent-test-diagnostics>header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-test-diagnostics>header strong{color:#30445c;font-size:9px}.agent-test-diagnostics>header span{color:#8e99a8;font-size:8px}.agent-test-diagnostics>div{min-width:0}.agent-test-diagnostics>div>span{display:block;color:#8e99a8;font-size:8px}.agent-test-diagnostics>div>b{display:block;margin-top:3px;color:#34465b;font-size:9px}.agent-test-response-id{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.agent-test-response-id>span{margin:0}.agent-test-response-id code{min-width:0;overflow:hidden;color:#48596e;font-size:8px;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .agent-view-switch{border-color:#2a3b50;background:#0d1d31}html[data-theme=dark] .agent-view-switch .icon-button.active{color:#aebbf5;border-color:#43547b;background:#1a2b49}html[data-theme=dark] .agent-test-diagnostics{border-color:#2a3b50;background:#0d1d31}html[data-theme=dark] .agent-test-diagnostics :is(header strong,div>b,code){color:#d8e1ec}.ai-audit-view{display:grid;gap:14px}.ai-audit-intro{padding:16px 18px;display:flex;align-items:center;gap:14px}.ai-audit-intro>div{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.ai-audit-intro>div>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;color:#3658c9;background:#edf1ff}.ai-audit-intro strong{display:block;color:#2d3d53;font:750 12px Manrope}.ai-audit-intro p{margin:4px 0 0;max-width:860px;color:#7f8a9b;font-size:9px;line-height:1.55}.ai-audit-filters{padding:13px 14px;display:grid;grid-template-columns:.8fr 1.35fr 1.1fr 1fr 1fr;gap:10px}.ai-audit-filters label{display:grid;gap:5px;color:#7c8798;font-size:8px;font-weight:700}.ai-audit-filters select{min-width:0;height:36px;padding:0 9px;border:1px solid #dfe4eb;border-radius:8px;color:#34445a;background:#fff;font:inherit;font-size:9px}.ai-audit-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.ai-audit-metrics article{min-width:0;padding:14px;display:flex;align-items:flex-start;gap:10px}.ai-audit-metrics article>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;color:#5169d4;background:#eef1ff}.ai-audit-metrics article>div{min-width:0}.ai-audit-metrics small{display:block;color:#8f99a8;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.35px}.ai-audit-metrics strong{display:block;margin-top:4px;color:#2e3b51;font:800 15px Manrope;white-space:nowrap}.ai-audit-metrics p{margin:4px 0 0;overflow:hidden;color:#919bab;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.ai-audit-models,.ai-audit-runs{overflow:hidden}.ai-audit-models>header,.ai-audit-runs>header{padding:16px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf0f4}.ai-audit-models>header strong,.ai-audit-runs>header strong{display:block;color:#314058;font:750 11px Manrope}.ai-audit-models>header span,.ai-audit-runs>header span{display:block;margin-top:3px;color:#9099a8;font-size:8px}.ai-audit-model-grid{padding:14px 16px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-audit-model-grid article{padding:12px;border:1px solid #e1e6ed;border-radius:10px;background:#fafbfc}.ai-audit-model-grid article>div{display:flex;align-items:center;gap:7px;color:#526ad2}.ai-audit-model-grid article>div strong{color:#334258;font-size:9px}.ai-audit-model-grid dl{margin:11px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ai-audit-model-grid dl div{min-width:0}.ai-audit-model-grid dt{color:#929baa;font-size:7px}.ai-audit-model-grid dd{margin:3px 0 0;color:#344156;font-size:9px;font-weight:800;white-space:nowrap}.ai-audit-table-wrap{width:100%;overflow-x:auto}.ai-audit-runs table{width:100%;min-width:1320px;border-collapse:collapse}.ai-audit-runs th{padding:9px 10px;color:#8c96a6;background:#fafbfc;font-size:7px;text-align:left;text-transform:uppercase;letter-spacing:.3px}.ai-audit-runs td{padding:10px;border-top:1px solid #edf0f4;color:#566377;font-size:8px;vertical-align:middle}.ai-audit-runs td strong,.ai-audit-runs td small{display:block}.ai-audit-runs td strong{color:#354258;font-size:8px}.ai-audit-runs td small{margin-top:3px;color:#929baa;font-size:7px}.audit-purpose,.audit-status{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;font-size:7px;font-weight:800;white-space:nowrap}.audit-purpose.response{color:#335dbd;background:#edf2ff}.audit-purpose.memory{color:#7356a5;background:#f2edfb}.audit-status.completed{color:#207d58;background:#eaf7f1}.audit-status.failed{color:#b14a42;background:#fff0ee}.audit-status.blocked_budget{color:#9b6a1d;background:#fff5df}.audit-status.running,.audit-status.queued{color:#48658b;background:#eef4f9}.audit-error{max-width:170px;overflow:hidden;color:#b25c53!important;text-overflow:ellipsis;white-space:nowrap}.audit-response-id{max-width:210px;display:flex;align-items:center;gap:4px}.audit-response-id code{min-width:0;overflow:hidden;color:#4a586d;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.audit-response-id .icon-button{width:27px;height:27px;flex:none}.ai-audit-pagination{padding:12px 16px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f4}.ai-audit-pagination span{color:#8a94a4;font-size:8px}.ai-audit-empty{margin:0;padding:22px;color:#8e98a8;font-size:9px;text-align:center}.ai-audit-footnote{margin:0;color:#8c96a5;font-size:8px;line-height:1.55}html[data-theme=dark] :is(.ai-audit-intro,.ai-audit-filters,.ai-audit-models,.ai-audit-runs,.ai-audit-metrics article){border-color:#2a3b50;background:#112238}html[data-theme=dark] :is(.ai-audit-intro strong,.ai-audit-metrics strong,.ai-audit-models>header strong,.ai-audit-runs>header strong,.ai-audit-runs td strong,.ai-audit-model-grid article>div strong,.ai-audit-model-grid dd){color:#e5edf5}html[data-theme=dark] .ai-audit-filters select{color:#d9e2ed;border-color:#2c4055;background:#0d1d31}html[data-theme=dark] .ai-audit-model-grid article{border-color:#2b3e53;background:#0d1d31}html[data-theme=dark] .ai-audit-runs th{color:#98a5b6;background:#0c1a2c}html[data-theme=dark] .ai-audit-runs td{border-color:#26394d;color:#bdc8d4}.reports-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 310px;gap:14px}.report-main,.report-summary,.report-table{padding:20px}.bar-chart{height:260px;margin-top:25px;display:flex;align-items:flex-end;gap:15px;border-bottom:1px solid #e9ecf1;background:repeating-linear-gradient(to bottom,#fff 0 51px,#eff1f4 52px)}.bar-chart>div{height:100%;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.bar-chart>div span{width:min(34px,65%);min-height:8px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#5f7cf0,#4969df)}.bar-chart small{color:#929baa;font-size:8px;transform:translateY(17px)}.speed-score{margin:28px auto;text-align:center}.speed-score strong{display:block;color:#3c58c0;font:800 55px Manrope;letter-spacing:-3px}.speed-score strong small{margin-left:4px;font-size:14px;letter-spacing:0}.speed-score span{color:#8993a5;font-size:9px}.score-line{padding:12px 0;display:flex;justify-content:space-between;border-top:1px solid #eceff3;color:#7c8799;font-size:9px}.score-line b{color:#364259}.report-table{grid-column:1 / -1}.mini-table{margin-top:13px}.mini-table>div{min-height:47px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;border-top:1px solid #eceff3;color:#657185;font-size:9px}.mini-table>div:first-child{min-height:34px;color:#939cab;font-size:8px;text-transform:uppercase;letter-spacing:.4px}.mini-table>div:not(:first-child)>span:first-child{display:flex;align-items:center;gap:9px;color:#344056;font-weight:600}.mini-table i{width:27px;height:27px;border-radius:8px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:13px}.settings-layout{display:grid;gap:14px}.settings-grid.compact .settings-card{min-height:88px}.brand-settings{padding:22px}.brand-settings>header{display:flex;align-items:center;gap:12px}.brand-settings>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#b88b3e;background:#fbf4e6}.brand-settings h2{margin:0;color:#25334a;font:700 16px Manrope}.brand-settings header p{margin:4px 0 0;color:#8791a3;font-size:9px}.brand-settings>label{margin-top:20px;display:block;color:#566277;font-size:9px;font-weight:700}.brand-settings>label input{width:100%;height:42px;margin-top:7px;padding:0 12px;border:1px solid #dfe3ea;border-radius:9px;outline:0;color:#334057;background:#fff}.brand-settings>label input:focus{border-color:#b8914c;box-shadow:0 0 0 3px #fbf4e7}.brand-preview-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-preview{min-height:125px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #e4e8ee;border-radius:12px}.brand-preview.light{background:#f8f9fb}.brand-preview.dark{border-color:#173656;background:linear-gradient(135deg,#061e3a,var(--brand-primary-hover, #0c3c6c))}.brand-preview .ribeiro-brand-image{width:min(330px,85%);height:62px;object-position:center}.brand-preview small{color:#8792a4;font-size:8px}.brand-preview.dark small{color:#b7c4d3}.brand-upload-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.brand-upload{min-height:58px;padding:10px 12px;display:flex!important;align-items:center;gap:10px;border:1px dashed #cfd6e0;border-radius:10px;color:var(--brand-primary-hover, #0c3c6c)!important;background:#fbfcfd;cursor:pointer}.brand-upload:hover{border-color:#b99757;background:#fdf9f1}.brand-upload span{min-width:0}.brand-upload strong,.brand-upload small{display:block}.brand-upload strong{color:#435067;font-size:9px}.brand-upload small{margin-top:2px;color:#929cab;font-size:8px;font-weight:400}.brand-upload input{display:none}.brand-settings>footer{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.settings-card{min-height:102px;padding:18px;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer}.settings-card:hover{border-color:#cbd4f6;transform:translateY(-1px);box-shadow:0 14px 35px #25366717}.settings-card>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:11px;color:var(--brand-primary-hover, #0c3c6c);background:#edf3f8}.settings-card>div{min-width:0;flex:1}.settings-card strong{color:#334057;font:700 12px Manrope}.settings-card p{margin:5px 0 0;color:#8791a3;font-size:9px}.settings-card>svg{color:#a4acb9}.module-view{display:grid;gap:14px}.module-banner{min-height:150px;padding:24px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;overflow:hidden;background:linear-gradient(135deg,#fff,#f7f9ff 68%,#eef2ff)}.module-banner>div{max-width:780px}.module-banner>div>span,.module-flow header span,.module-dependencies>div:first-child span{color:#5570da;font:700 8px Manrope;letter-spacing:1.1px}.module-banner h2{max-width:720px;margin:8px 0;color:#263249;font:700 20px/1.35 Manrope;letter-spacing:-.25px}.module-banner p{max-width:760px;margin:0;color:#778398;font-size:9px;line-height:1.65}.module-status{padding:7px 10px;flex:none;border-radius:7px;color:#5168c0;background:#e9edff;font-size:8px;font-style:normal;font-weight:700}.module-status.ready{color:#1d865f;background:#e6f7ef}.module-status.planned{color:#8a6a35;background:#fff4df}.module-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.module-metrics article{min-height:103px;padding:18px}.module-metrics span,.module-metrics strong,.module-metrics small{display:block}.module-metrics span{color:#8792a4;font-size:8px}.module-metrics strong{margin-top:5px;color:#2a374e;font:700 22px Manrope}.module-metrics small{margin-top:3px;color:#a0a8b5;font-size:8px}.module-flow{padding:20px 22px}.module-flow header{display:flex;align-items:center;justify-content:space-between;color:#5971cf}.module-flow h3,.module-dependencies h3{margin:5px 0 0;color:#303d54;font:700 13px Manrope}.module-flow>div{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.module-flow>div>div{position:relative;min-height:66px;padding:13px 34px 13px 12px;display:flex;align-items:center;gap:9px;border:1px solid #e7eaf0;border-radius:10px;background:#fafbfc}.module-flow>div i{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:7px;color:#5068c5;background:#e9edff;font-size:8px;font-style:normal;font-weight:700}.module-flow>div strong{color:#4b586e;font-size:9px;line-height:1.35}.module-flow>div svg{position:absolute;right:-13px;z-index:2;color:#9aa7c9}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px}.capability-card{min-height:112px;padding:19px;display:flex;align-items:flex-start;gap:13px}.capability-card>span{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:11px;color:var(--brand-primary-hover, #0c3c6c);background:#edf3f8}.capability-card h3{margin:2px 0 5px;color:#334057;font:700 12px Manrope}.capability-card p{margin:0;color:#818c9e;font-size:9px;line-height:1.55}.module-dependencies{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.module-dependencies>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.module-dependencies em{padding:7px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:7px;color:#637087;background:#f2f4f7;font-size:8px;font-style:normal}.module-dependencies em svg{color:#24a575}.modal-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.modal-scrim{position:absolute;inset:0;border:0;background:#0d16287a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.contact-modal{position:relative;z-index:1;width:min(560px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 30px 80px #0d162847;animation:modalIn .2s ease-out}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}}.contact-modal>header{padding:21px 22px;display:flex;justify-content:space-between;border-bottom:1px solid #e8ebf0}.contact-modal>header span{color:#5972d2;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.contact-modal h2{margin:4px 0 0;color:#263249;font:700 18px Manrope}.contact-modal form{padding:20px 22px 22px}.contact-modal label{margin-bottom:14px;display:block;color:#576378;font-size:9px;font-weight:700}.contact-modal input,.contact-modal select{width:100%;height:41px;margin-top:6px;padding:0 11px;border:1px solid #dfe3ea;border-radius:9px;outline:0;color:#3c485d;background:#fff;font-size:10px}.contact-modal input:focus,.contact-modal select:focus{border-color:#91a2e9;box-shadow:0 0 0 3px #eef1ff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-modal form footer{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.contact-modal form footer.modal-footer-spread{justify-content:space-between}.footer-actions{display:flex;gap:8px}.danger-button{height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #f1d2cc;border-radius:8px;color:#b95643;background:#fff7f5;font-size:9px;font-weight:700;cursor:pointer}.danger-button:hover{background:#ffefec}.danger-button:disabled,.primary-button:disabled{opacity:.55;cursor:wait}.field-help{display:block;margin-top:5px;color:#9aa3b1;font-size:8px;font-weight:400}.form-error,.inline-notice{padding:10px 12px;border-radius:8px;font-size:9px;line-height:1.5}.form-error,.inline-notice.error{color:#a84e3e;border:1px solid #f2d7d1;background:#fff5f3}.inline-notice{margin:12px 14px}.inline-notice.info{color:#4862bd;border:1px solid #dce3ff;background:#f4f6ff}.inline-notice.success{color:#18734d;border:1px solid #cce7da;background:#f2faf6}.contact-modal .inline-notice{margin:0 0 12px}.empty-state{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a95a7}.empty-state>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#5c75d5;background:#edf1ff}.empty-state strong{margin-top:13px;color:#3a465c;font:700 12px Manrope}.empty-state p{max-width:310px;margin:6px 0 0;text-align:center;font-size:9px;line-height:1.5}.saved-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center}.saved-state>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#1f9c70;background:#e6f8f0}.saved-state strong{margin-top:14px;color:#2c384e;font:700 15px Manrope}.saved-state p{color:#8791a2;font-size:9px}.sidebar-scrim{display:none}.operation-toolbar{margin-bottom:14px;padding:14px 16px;display:flex;align-items:center;gap:9px;border:1px solid #e3e7ee;border-radius:12px;background:#fff}.operation-toolbar>div{min-width:0;flex:1}.operation-toolbar strong,.operation-toolbar span{display:block}.operation-toolbar strong{color:#314058;font:700 11px Manrope}.operation-toolbar span{margin-top:3px;color:#8994a5;font-size:8px}.operational-notice,.operational-success{margin:0 0 13px;padding:11px 13px;display:flex;align-items:center;gap:8px;border:1px solid #f0d5cf;border-radius:9px;color:#a75040;background:#fff6f4;font-size:9px}.operational-success{color:#197656;border-color:#cdebdc;background:#effaf5}.operational-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.operational-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#5873dc;background:#edf1ff}.operational-empty strong{margin-top:12px;color:#354158;font:700 12px Manrope}.operational-empty p{max-width:390px;margin:6px 0 0;color:#8691a3;font-size:9px;line-height:1.55}.real-inbox .messages{overflow-y:auto}.bubble{position:relative}.bubble>span{display:block}.bubble>small{display:block;margin-top:5px;color:#8995a8;font-size:7px;text-align:right}.conversation-more{position:relative}.conversation-more>summary{width:34px;height:34px;display:grid;place-items:center;list-style:none;border-radius:8px;cursor:pointer}.conversation-more>summary::-webkit-details-marker{display:none}.conversation-more>div{position:absolute;z-index:70;top:40px;right:0;width:205px;padding:7px;display:grid;gap:3px;border:1px solid #dce3eb;border-radius:10px;background:#fff;box-shadow:0 14px 34px #16273e33}.conversation-more>div strong{padding:7px 8px 3px;color:#718096;font-size:8px;text-transform:uppercase}.conversation-more>div button{min-height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#31435a;text-align:left;cursor:pointer}.conversation-more>div button:hover{background:#f1f5f9}.conversation-more>div{width:260px}.conversation-more>div label{padding:5px 8px;color:#5e6a7d;font-size:8px;font-weight:700}.conversation-more>div select{width:100%;height:34px;margin-top:5px;padding:0 8px;border:1px solid #dce3eb;border-radius:7px;color:#31435a;background:#fff;font-size:9px}.conversation-more>div button{display:flex;align-items:center;gap:6px}.ai-control-summary{margin:0 8px 4px;padding:7px 8px;border-radius:7px;color:#526174;background:#f3f6f9;font-size:8px;line-height:1.45}.ai-control-summary.active{color:#187653;background:#edf9f4}.ai-control-summary.snoozed{color:#8a6418;background:#fff8e8}.ai-control-summary.error{color:#a13f38;background:#fff1f0}.knowledge-scope{margin:0 18px 12px}.source-mode{justify-content:flex-start;margin-bottom:12px}.thread-placeholder{height:100%;display:grid;place-items:center;color:#95a0b0;font-size:10px}.composer button:disabled{opacity:.45;cursor:not-allowed}.composer-hint{padding:0 12px 5px;color:#97a1b0;font-size:7px;text-align:right}.campaign-warning{margin-top:10px;display:block;color:#a86b33;font-size:8px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px}.view-switch{padding:3px;display:flex;gap:2px;border:1px solid #e1e5eb;border-radius:9px;background:#f7f8fa}.view-switch button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;color:#7d8899;background:transparent;cursor:pointer}.view-switch button.active{color:#fff;background:var(--brand-primary-hover, #0c3c6c)}.template-list{overflow-x:auto}.template-list-row{min-width:1160px;min-height:58px;padding:0 17px;display:grid;grid-template-columns:minmax(235px,1.7fr) .65fr .55fr .7fr minmax(125px,.8fr) minmax(330px,1.7fr);align-items:center;gap:12px;border-bottom:1px solid #e9edf2;color:#687489;font-size:9px}.template-list-row:last-child{border-bottom:0}.template-list-row>strong{overflow-wrap:anywhere;color:#29374e}.template-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.template-folder-filter{min-width:140px;height:38px;padding:0 30px 0 10px;border:1px solid #dfe4eb;border-radius:9px;color:#536176;background:#fff;font-size:9px}.template-folder-button{min-width:0;padding:6px 8px;display:inline-flex;align-items:center;gap:6px;overflow:hidden;border:1px solid #e2e7ed;border-radius:8px;color:#526176;background:#f8fafc;font-size:8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.template-folder-button:hover{color:#0c4d7d;border-color:#bfd0df;background:#f1f7fb}.template-list-head{min-height:42px;color:#8792a5;background:#f8f9fb;font-size:8px;font-weight:700;text-transform:uppercase}.meta-linked{color:#177a57}.meta-missing{color:#ac5a46;font-weight:700}.template-card{min-height:195px;display:grid;grid-template-columns:180px 1fr;overflow:hidden}.template-card>img,.template-no-media{width:100%;height:100%;min-height:195px;object-fit:cover;background:#eef2f5}.template-no-media{display:grid;place-items:center;color:#8593a5}.template-card-copy{padding:17px;display:flex;min-width:0;flex-direction:column}.template-card-copy header,.template-card-copy footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-card-copy header>span{color:#9a783b;font-size:8px;font-weight:800;letter-spacing:.8px}.template-card-copy h3{margin:10px 0 7px;overflow-wrap:anywhere;color:#304057;font:700 11px/1.4 Manrope}.template-card-folder{margin-bottom:8px;display:inline-flex;align-items:center;gap:5px;color:#718096;font-size:8px}.template-card-copy p{margin:0 0 12px;display:-webkit-box;overflow:hidden;color:#7a8799;font-size:8px;line-height:1.55;-webkit-line-clamp:4;-webkit-box-orient:vertical}.template-card-copy footer{margin-top:auto}.template-card-copy footer>span{color:#8d98a7;font-size:8px}.template-status{padding:5px 7px;border-radius:6px;color:#916c2f;background:#fbf1dd;font-size:7px;font-style:normal;font-weight:800}.template-status.approved{color:#197656;background:#e6f8ef}.template-status.rejected{color:#a64f3e;background:#fff0ed}.conversation-template-form{padding-bottom:26px!important}.conversation-template-preview{margin:4px 0 14px;overflow:hidden;border:1px solid #dfe6eb;border-radius:12px;color:#314156;background:#f5f8f7}.conversation-template-preview>img{width:100%;max-height:230px;display:block;object-fit:cover}.conversation-template-preview>strong,.conversation-template-preview>p,.conversation-template-preview>small{display:block;margin:0;padding:0 14px}.conversation-template-preview>strong{padding-top:13px;font-size:10px}.conversation-template-preview>p{padding-top:13px;white-space:pre-wrap;font-size:9px;line-height:1.55}.conversation-template-preview>small{padding-top:9px;color:#8994a4;font-size:8px}.conversation-template-preview>div{margin-top:12px;display:grid;border-top:1px solid #dfe6eb}.conversation-template-preview>div span{padding:9px 12px;color:#0c5d9b;border-bottom:1px solid #e5eaee;background:#fff;text-align:center;font-size:8px;font-weight:700}.conversation-template-preview>div span:last-child{border-bottom:0}.template-builder{padding-bottom:26px!important}.template-media-upload{display:grid!important;grid-template-columns:1fr 140px;align-items:center;gap:12px}.template-media-upload input{height:auto!important;padding:9px!important}.template-media-upload img{grid-column:2;grid-row:1 / span 2;width:140px;height:85px;object-fit:cover;border:1px solid #e1e5eb;border-radius:9px}.template-buttons-editor{margin:16px 0;padding:13px;border:1px solid #e4e8ee;border-radius:10px;background:#fafbfc}.template-buttons-editor>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.template-buttons-editor>header strong,.template-buttons-editor>header small{display:block}.template-buttons-editor>header strong{color:#435067;font-size:9px}.template-buttons-editor>header small{margin-top:3px;color:#929cab;font-size:8px}.template-button-row{margin-top:9px;display:grid;grid-template-columns:130px minmax(120px,1fr) minmax(140px,1fr) 34px;gap:7px;align-items:center}.template-button-row input,.template-button-row select{height:36px!important;margin:0!important}.campaign-flow-editor>header+header{margin-top:16px;padding-top:13px;border-top:1px solid #e4e8ee}.campaign-response-route{grid-template-columns:minmax(110px,.7fr) minmax(220px,1.5fr) minmax(180px,1fr);align-items:end}.campaign-response-route>strong{align-self:center;color:#334968;font-size:9px}.campaign-response-route .check-line{grid-column:1 / -1}.campaign-assignment-editor{margin-top:14px}.template-report{display:grid;gap:16px}.template-report .campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.template-report-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-report-rates span{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2e8ef;border-radius:10px;color:#68768a;background:#f8fafc;font-size:9px}.template-report-rates strong{color:#123f68;font-size:13px}.template-report h3{margin:2px 0 -6px;color:#314158;font-size:11px}.runtime-status{padding:5px 7px;border-radius:6px;color:#68758a;background:#eef1f5;font-size:8px}.runtime-status.active{color:#1c825d;background:#e8f8f1}.runtime-status.paused{color:#9b6b32;background:#fff3df}.operational-modal textarea{width:100%;min-height:150px;margin-top:6px;padding:11px;resize:vertical;border:1px solid #dfe3ea;border-radius:9px;outline:0;color:#3c485d;font:9px/1.55 inherit}.operational-modal textarea:focus{border-color:#91a2e9;box-shadow:0 0 0 3px #eef1ff}.form-row.three{grid-template-columns:repeat(3,1fr)}.check-line{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.check-line input{width:16px!important;height:16px!important;margin:0!important}.contact-tag-picker{margin-bottom:14px;padding:11px;border:1px solid #dfe3ea;border-radius:10px;background:#f9fbfd}.contact-tag-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#576378;font-size:9px}.contact-tag-picker>div:first-child small{color:#8792a4}.contact-tag-picker>input{margin:9px 0!important;background:#fff!important}.contact-tag-options{max-height:150px;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;overflow:auto}.contact-tag-options .check-line{min-width:0;margin:0;padding:5px 6px;border-radius:6px;background:#fff;color:#445166;font-size:8px;font-weight:500}.contact-tag-options .check-line:hover{background:#eef2ff}.import-body{padding:20px 22px 22px}.import-body>label{margin-bottom:14px;display:block;color:#576378;font-size:9px;font-weight:700}.import-body select{width:100%;height:41px;margin-top:6px;padding:0 11px;border:1px solid #dfe3ea;border-radius:9px;background:#fff}.modal-copy{color:#758196;font-size:9px;line-height:1.6}.file-drop{min-height:150px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #bfc9df;border-radius:12px;color:#5b73cf!important;background:#f8f9ff;cursor:pointer}.file-drop small{color:#929bad;font-size:8px;font-weight:400}.file-drop input{display:none}.import-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.import-summary span{padding:11px;border-radius:9px;color:#68758a;background:#f3f5f8;font-size:8px}.import-summary b{display:block;color:#334159;font:700 17px Manrope}.import-summary .ok b{color:#1f8b65}.import-summary .warn b{color:#aa6f35}.import-preview{max-height:260px;margin:13px 0;overflow:auto;border:1px solid #e6e9ef;border-radius:9px}.import-preview>div{min-height:42px;padding:7px 9px;display:grid;grid-template-columns:30px 1.2fr 1fr 65px;align-items:center;gap:7px;border-bottom:1px solid #edf0f3;color:#68758a;font-size:8px}.import-preview>div:last-child{border-bottom:0}.import-preview>div small{grid-column:2 / -1;color:#b25b48}.import-preview em{padding:4px;border-radius:5px;background:#eef1f5;text-align:center;font-size:7px;font-style:normal}.import-preview em.create{color:#1f805d;background:#e9f8f1}.import-preview em.invalid{color:#ab5342;background:#fff0ed}.import-body footer{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.integrations-view{display:grid;gap:14px}.integration-intro{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--brand-primary-hover, #0c3c6c);background:linear-gradient(135deg,#fff,#eef5fb)}.integration-intro span{color:#c08a2d;font-size:7px;font-weight:800;letter-spacing:.13em}.integration-intro h2{margin:5px 0 0;color:#21314a;font:700 17px Manrope}.integration-intro p{margin:5px 0 0;color:#718096;font-size:9px;line-height:1.55}.integrations-view>.operational-notice,.integrations-view>.operational-success{position:sticky;top:76px;z-index:8;margin:0;box-shadow:0 10px 26px #2330451f}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px}.agent-inline-channels{border:1px solid #dce5ef;border-radius:12px;padding:18px;margin:18px 0;background:#f6f9fc}.agent-inline-channels h3{margin:0 0 8px}.agent-inline-channels>p{line-height:1.5}.whatsapp-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.whatsapp-connection-grid>.integration-card:first-child{grid-column:auto}.whatsapp-connection-grid>*{min-width:0}.whatsapp-qr-stage{border:1px solid #dce5ef;border-radius:12px;background:#f6f9fc;text-align:center;padding:16px;margin:16px 0}.whatsapp-qr-stage img{display:block;margin:auto}@media(max-width:900px){.whatsapp-connection-grid{grid-template-columns:1fr}}.integration-card{padding:19px}.integration-card:first-child{grid-column:1 / -1}.integration-card header{display:flex;align-items:center;gap:11px}.integration-card header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:var(--brand-primary-hover, #0c3c6c);background:#edf3f8}.integration-card header>div{min-width:0;flex:1}.integration-card h3{margin:0;color:#334057;font:700 12px Manrope}.integration-card header p{margin:4px 0 0;color:#8993a4;font-size:8px}.integration-card header em{padding:5px 8px;border-radius:6px;font-size:8px;font-style:normal}.integration-card header em.ready{color:#1d815d;background:#e7f7ef}.integration-card header em.blocked{color:#aa604c;background:#fff0ec}.integration-guide{margin-top:14px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e3e8ef;border-radius:9px;background:#f8fafc}.integration-guide p{margin:0;color:#68758a;font-size:8px;line-height:1.55}.integration-credit-link{width:fit-content;margin-top:8px}.openai-cost-summary{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin:12px 0 4px;padding:11px;border:1px solid #e4eaf1;border-radius:11px;background:#f8fafc}.openai-cost-summary>div{display:grid;gap:2px}.openai-cost-summary span,.openai-cost-summary small{color:#7f8a9b;font-size:9px}.openai-cost-summary strong{color:#102f54;font:750 16px Manrope}.inbox-source-filters{display:flex;gap:5px;padding:7px 10px 2px;overflow-x:auto}.inbox-source-filters button,.conversation-channel-badge{white-space:nowrap;border:1px solid #dde5ef;border-radius:999px;background:#fff;color:#657287;padding:5px 8px;font-size:8px}.inbox-source-filters button.active,.conversation-channel-badge.api{color:#fff;border-color:#14765b;background:#14765b}.conversation-channel-badge.web{color:#087d63;border-color:#a9e6d7;background:#eaf9f4}.conversation-media-controls{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-left:4px}.conversation-media-controls .icon-button{flex:0 0 auto;width:30px;height:30px}.conversation-media-controls .media-action{height:31px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #dfe4ec;border-radius:8px;color:#40506a;background:#fff;font-size:8px;font-weight:700;white-space:nowrap;cursor:pointer}.conversation-media-controls .media-action:hover:not(:disabled){color:#0b4a78;border-color:#b9c9da;background:#f6f9fc}.conversation-media-controls .media-action:disabled{opacity:.45;cursor:not-allowed}.conversation-media-controls .recording{color:#c93535;background:#fff0f0;animation:recording-pulse 1s ease-in-out infinite}.recording-indicator{flex:1 1 100%;min-height:52px;padding:7px 9px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid #f2c8c8;border-radius:11px;color:#9f2929;background:#fff7f7}.recording-indicator>strong{font-size:9px;white-space:nowrap}.recording-indicator time{min-width:38px;color:#6e3440;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.recording-indicator .media-action,.recording-draft .media-action{min-width:74px;height:36px;padding:0 10px;font-size:9px}.recording-draft{flex:1 1 100%;min-height:50px;padding:7px 9px;display:flex;flex-wrap:wrap;align-items:center;gap:7px;border:1px solid #bcdcca;border-radius:11px;color:#17643c;background:#f1fbf5}.recording-draft>strong{font-size:9px;white-space:nowrap}.recording-draft time{min-width:38px;color:#416c55;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.conversation-media-controls .stop-recording{color:#7a4d08;border-color:#e7cf9c;background:#fff8e8}.conversation-media-controls .discard-recording{color:#9f2929;border-color:#efc4c4;background:#fff}.conversation-media-controls .send-recording{color:#fff;border-color:#087443;background:#087443}.conversation-media-controls .send-recording:hover:not(:disabled){color:#fff;border-color:#075d38;background:#075d38}.recording-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#e03333;box-shadow:0 0 0 4px #e033331f;animation:recording-pulse .9s ease-in-out infinite}.video-recording-preview{width:156px;aspect-ratio:9 / 14;position:absolute;z-index:12;left:6px;bottom:44px;overflow:hidden;border:3px solid #fff;border-radius:14px;background:#111827;box-shadow:0 14px 38px #0b213c47}.video-recording-preview video{width:100%;height:100%;display:block;object-fit:cover;transform:scaleX(-1)}.video-recording-preview>span{position:absolute;left:8px;bottom:8px;padding:4px 7px;display:flex;align-items:center;gap:5px;border-radius:10px;color:#fff;background:#0000008c;font-size:7px;font-weight:700}.video-recording-preview>span i{width:6px;height:6px;border-radius:50%;background:#ef4444}@keyframes recording-pulse{50%{opacity:.55}}.live-module-view{display:grid;gap:13px}.live-module-toolbar{padding:14px 16px;display:flex;align-items:center;gap:9px}.live-module-toolbar>div{flex:1;display:grid;gap:3px}.live-module-toolbar strong{color:#17385e;font:700 12px Manrope}.live-module-toolbar span{color:#7d899b;font-size:9px}.live-module-list{overflow:hidden}.live-module-list>article{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(100px,.45fr) 135px auto;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf0f4}.live-module-list>article:last-child{border-bottom:0}.live-module-list article>div{min-width:0;display:grid;gap:3px}.live-module-list article strong{color:#243a58;font-size:10px}.live-module-list article small,.live-module-list article time,.live-row-meta span{color:#8893a4;font-size:8px}.live-status{width:10px;height:10px;border-radius:50%;background:#d8dee7}.live-status.active,.live-status.open,.live-status.published,.live-status.paid,.live-status.completed{background:#24aa7b}.live-status.overdue,.live-status.failed{background:#d85656}.live-module-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:#8390a3}.live-module-empty strong{color:#334968;font-size:11px}.live-module-empty span{font-size:9px;text-align:center;max-width:440px}@media(max-width:900px){.live-module-list>article{grid-template-columns:auto 1fr auto}.live-row-meta,.live-module-list article time{display:none!important}}@media(max-width:900px){.conversation-media-controls .media-action span{display:none}.conversation-media-controls .media-action{width:31px;padding:0}.composer textarea{font-size:16px;line-height:1.25}}.media-upload-button{position:relative;overflow:hidden;cursor:pointer}.media-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.media-upload-button.disabled{opacity:.55;cursor:wait}.media-library-grid,.tutorial-grid,.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.media-file-card{min-width:0;overflow:hidden}.media-file-card>img,.media-file-icon{width:100%;height:180px;display:grid;place-items:center;object-fit:cover;color:#5570cf;background:#eef2fb}.media-file-card>div{padding:13px 14px 8px;display:grid;gap:4px}.media-file-card strong{overflow:hidden;color:#172943;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.media-file-card small{color:#8490a4;font-size:8px}.media-file-card>a{margin:0 14px 13px;display:inline-flex;align-items:center;gap:5px;color:#0c4f84;font-size:9px;font-weight:700;text-decoration:none}.tutorial-editor{margin-bottom:14px;padding:18px;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:20px}.installation-tutorial-feature{margin-bottom:14px;padding:22px;display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:26px;overflow:hidden;background:linear-gradient(135deg,#062b50,#0b416f)}.installation-tutorial-feature>img{width:210px;aspect-ratio:4 / 5;border-radius:13px;object-fit:cover;box-shadow:0 14px 32px #0000003d}.installation-tutorial-feature>div>span{color:#d6ad53;font-size:8px;font-weight:800;letter-spacing:.14em}.installation-tutorial-feature h2{margin:8px 0 7px;color:#fff;font:750 22px Manrope}.installation-tutorial-feature p{max-width:670px;margin:0;color:#d4e1eb;font-size:10px;line-height:1.65}.installation-tutorial-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.installation-tutorial-actions .secondary-button{color:#fff;border-color:#ffffff59;background:#ffffff14;text-decoration:none}.installation-tutorial-modal{position:relative;z-index:2;width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.installation-tutorial-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e7ecf2}.installation-tutorial-modal>header span{color:#c3912e;font-size:8px;font-weight:800;letter-spacing:.12em}.installation-tutorial-modal>header h2{margin:4px 0 0;color:#102e50;font:750 16px Manrope}.installation-tutorial-card-stage{min-height:0;padding:14px 0;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px}.installation-tutorial-card-stage>img{width:100%;max-height:calc(100vh - 190px);object-fit:contain;border-radius:10px;background:#f2f5f9;box-shadow:0 8px 25px #102e501f}.installation-tutorial-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #e7ecf2}.installation-tutorial-modal>footer>span{display:flex;gap:5px}.installation-tutorial-modal>footer>span button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d6dde7;cursor:pointer}.installation-tutorial-modal>footer>span button.active{width:20px;border-radius:8px;background:#c79a3b}.installation-tutorial-modal>footer>div{display:flex;gap:8px}.installation-tutorial-modal>footer a{text-decoration:none}.tutorial-editor strong{color:#172943;font:700 14px Manrope}.tutorial-editor p{margin:6px 0 0;color:#718096;font-size:9px;line-height:1.5}.tutorial-editor form{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.tutorial-editor input{min-width:0;padding:10px;border:1px solid #dfe5ed;border-radius:8px}.tutorial-card,.marketplace-card{padding:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.tutorial-card>span,.marketplace-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#4767cd;background:#eef2ff}.tutorial-card h3,.marketplace-card h3{margin:0;color:#172943;font:700 11px Manrope}.tutorial-card p,.marketplace-card p{margin:4px 0 0;color:#7b879a;font-size:8px}@media(max-width:900px){.installation-tutorial-feature{grid-template-columns:105px 1fr;gap:15px;padding:15px}.installation-tutorial-feature>img{width:105px;border-radius:9px}.installation-tutorial-feature h2{font-size:15px}.installation-tutorial-feature p{font-size:9px;line-height:1.45}.installation-tutorial-card-stage{grid-template-columns:30px minmax(0,1fr) 30px;gap:6px}.installation-tutorial-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:12px}.installation-tutorial-card-stage>img{max-height:calc(100dvh - 175px)}.installation-tutorial-modal>footer>span{display:none}.installation-tutorial-modal>footer{justify-content:flex-end}}.support-gpt{max-width:980px;padding:20px}.support-gpt>label{display:grid;gap:6px;color:#526078;font-size:9px;font-weight:700}.support-gpt select,.support-gpt textarea{width:100%;padding:11px;border:1px solid #dfe5ed;border-radius:9px;background:#fff}.support-gpt form{margin-top:12px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.support-gpt form textarea{min-height:74px;resize:vertical}.support-gpt>small{display:block;margin-top:10px;color:#7b879a;font-size:8px}.provider-link{flex:none;color:var(--brand-primary-hover, #0c3c6c);text-decoration:none}.integration-form{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.integration-form input,.integration-form select{height:39px;padding:0 10px;border:1px solid #dfe3ea;border-radius:8px;outline:0;background:#fff;font-size:9px}.integration-form button{justify-self:start}.integration-health{margin-top:13px;padding:9px 11px;border-radius:8px;font-size:8px;line-height:1.45}.integration-health.ok{color:#197656;border:1px solid #cdebdc;background:#effaf5}.integration-health.error{color:#a75040;border:1px solid #f0d5cf;background:#fff6f4}.meta-social-card{grid-column:1 / -1}.meta-connect-guide{justify-content:flex-start}.meta-connected-assets{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.meta-connected-assets>div{min-width:0;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #e2e8ef;border-radius:9px;background:#fbfcfe}.meta-connected-assets strong,.meta-connected-assets small{display:block}.meta-connected-assets strong{color:#334057;font-size:9px}.meta-connected-assets small{margin-top:3px;color:#8390a1;font-size:8px}.meta-connected-assets>p,.meta-ad-accounts{grid-column:1 / -1;margin:0;color:#7c899a;font-size:8px}.meta-asset-mark{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#1877f2;font:800 15px Arial}.integration-roadmap-note{margin-top:14px;padding:10px;border-radius:8px;color:#7d8798;background:#f6f8fa;font-size:8px;line-height:1.5}.web-channel-warning{margin-top:14px;padding:9px 10px;display:flex;align-items:center;gap:7px;border:1px solid #eddcb8;border-radius:8px;color:#8c6b35;background:#fffaf0;font-size:8px;line-height:1.45}.qr-panel{margin-top:14px;padding:12px;display:flex;align-items:center;gap:16px;border:1px solid #e1e6ed;border-radius:11px;background:#f9fafb}.qr-panel img{width:160px;height:160px;border-radius:8px;background:#fff}.qr-panel strong,.qr-panel span,.qr-panel small{display:block}.qr-panel strong{color:#334158;font:700 11px Manrope}.qr-panel span{margin-top:6px;color:#6f7b8f;font-size:9px;line-height:1.5}.qr-panel small{margin-top:7px;color:#9a783b;font-size:8px}.web-connected{margin-top:14px;padding:13px;display:flex;align-items:center;gap:10px;border-radius:10px;color:#1d815d;background:#edf9f4}.web-connected strong,.web-connected span{display:block}.web-connected strong{color:#315047;font-size:10px}.web-connected span{margin-top:3px;color:#5f7e73;font-size:8px}.web-channel-actions{margin-top:14px;display:flex;justify-content:flex-end}.team-table{overflow-x:auto}.team-row{min-width:1040px;min-height:68px;padding:0 18px;display:grid;grid-template-columns:1.6fr .8fr .8fr .55fr 265px;align-items:center;gap:14px;border-bottom:1px solid #e9edf2;color:#657185;font-size:9px}.team-row:last-child{border-bottom:0}.team-head{min-height:42px;color:#8994a6;background:#f8f9fb;font-size:8px;font-weight:700;text-transform:uppercase}.team-person{display:flex;align-items:center;gap:10px}.team-person>i{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;color:#fff;background:var(--brand-primary-hover, #0c3c6c);font-style:normal;font-weight:700}.team-person strong,.team-person small{display:block}.team-person strong{color:#2d3a51}.team-person small{margin-top:3px;color:#929baa}.team-row>em{width:max-content;padding:5px 8px;border-radius:6px;font-style:normal;font-weight:700}.team-row>em.active{color:#197656;background:#e8f8f1}.team-row>em.inactive{color:#a75040;background:#fff0ed}.permission-grid{margin:15px 0;padding:13px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid #e4e8ee;border-radius:10px;background:#fafbfc}.agent-test-response{margin:12px 0;padding:13px;border:1px solid #d8e4f0;border-radius:10px;background:#f5f9fc}.agent-test-response strong{color:#29435e;font-size:9px}.agent-test-response p{margin:7px 0 0;color:#53677d;font-size:9px;line-height:1.6;white-space:pre-wrap}.agent-test-transcript{min-height:180px;max-height:320px;margin:12px 0;padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;border:1px solid #e0e6ed;border-radius:10px;background:#f7f9fc}.agent-test-transcript>span{margin:auto;color:#8c97a8;font-size:9px}.agent-test-transcript>div{max-width:82%;padding:9px 11px;border-radius:10px}.agent-test-transcript>div.user{align-self:flex-end;color:#263b63;background:#e8edff}.agent-test-transcript>div.assistant{align-self:flex-start;color:#29435e;background:#fff;border:1px solid #dce4ec}.agent-test-transcript strong{font-size:8px}.agent-test-transcript p{margin:4px 0 0;font-size:9px;line-height:1.5;white-space:pre-wrap}.company-fields{margin:14px 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.company-fields label{color:#5b667a;font-size:9px;font-weight:700}.company-fields input{width:100%;height:39px;margin-top:6px;padding:0 10px;border:1px solid #dfe3ea;border-radius:8px;outline:0}.company-fields .wide{grid-column:1 / -1}.ai-channel-settings{margin-top:17px;padding:15px;border:1px solid #e2e7ed;border-radius:11px;background:#fafbfc}.ai-channel-settings>header{display:flex;align-items:center;gap:9px}.ai-channel-settings>header>svg{color:#9a783b}.ai-channel-settings strong,.ai-channel-settings small{display:block}.ai-channel-settings strong{color:#344157;font-size:10px}.ai-channel-settings small{margin-top:3px;color:#8b95a6;font-size:8px}.ai-channel-settings>div{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ai-channel-settings label{display:flex;align-items:center;gap:7px;color:#5e6a7e;font-size:9px}.calendar-toolbar>div:last-child,.documentation-toolbar>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.google-connected{padding:9px 11px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;color:#197656;background:#e9f8f1;font-size:9px;font-weight:700}.calendar-setup-warning{margin-bottom:14px;padding:12px 15px;display:flex;align-items:flex-start;flex-direction:column;gap:3px;border:1px solid #eddcb8;border-radius:10px;color:#87682f;background:#fffaf0}.calendar-setup-warning strong{font-size:9px}.calendar-setup-warning span{font-size:8px;line-height:1.5}.calendar-message{margin-bottom:13px}.calendar-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calendar-summary article{padding:15px;display:flex;align-items:center;gap:12px;color:#5266b4}.calendar-summary article>div span,.calendar-summary article>div strong{display:block}.calendar-summary article>div span{color:#8a95a6;font-size:8px}.calendar-summary article>div strong{margin-top:4px;color:#334057;font:700 14px Manrope}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.calendar-list,.google-team-status{overflow:hidden}.calendar-list>header,.google-team-status>header{padding:16px 18px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e9edf2}.calendar-list h2,.google-team-status h2{margin:0;color:#334057;font:700 12px Manrope}.calendar-list header p,.google-team-status header p{margin:3px 0 0;color:#8b96a6;font-size:8px}.appointment-card{min-height:92px;padding:15px 18px;display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid #edf0f3}.appointment-card:last-child{border-bottom:0}.appointment-card>time{color:#5266b4;font-size:9px;font-weight:800}.appointment-card>div strong{display:block;color:#303e54;font-size:10px}.appointment-card>div p{margin:4px 0 6px;color:#758196;font-size:8px;line-height:1.45}.appointment-card>div>span{display:flex;align-items:center;gap:5px;color:#69758a;font-size:8px}.calendar-sync{margin-top:6px;display:block;color:#9a783b;font-size:7px}.calendar-sync.synced{color:#197656}.calendar-sync.error{color:#a75040}.appointment-card nav{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.appointment-card nav a,.appointment-card nav button{border:0;display:flex;align-items:center;gap:5px;color:#4565b7;background:transparent;font-size:8px;font-weight:700;text-decoration:none;cursor:pointer}.calendar-empty{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#a3acb9}.calendar-empty strong{color:#647084;font-size:10px}.calendar-empty span{font-size:8px}.google-team-status>div{min-height:57px;padding:10px 15px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid #edf0f3}.google-team-status>div>span,.google-account-list i{width:7px;height:7px;border-radius:50%;background:#c8ced7}.google-team-status>div>span.connected,.google-account-list i.connected{background:#2fb17d}.google-team-status strong,.google-team-status small{display:block}.google-team-status strong{color:#3b485d;font-size:9px}.google-team-status small{margin-top:3px;color:#909aa9;font-size:7px}.google-team-status button{border:0;color:#4762ae;background:transparent;font-size:8px;font-weight:700;cursor:pointer}.calendar-history{margin-top:14px;padding:13px 16px}.calendar-history summary{color:#566379;font-size:9px;font-weight:700;cursor:pointer}.calendar-history>div{margin:12px -16px -13px;border-top:1px solid #e9edf2}.calendar-modal form{padding-bottom:26px!important}.calendar-participants{margin:14px 0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border:1px solid #e2e7ed;border-radius:10px}.calendar-participants legend{padding:0 6px;color:#59667a;font-size:9px;font-weight:700}.calendar-participants label span strong,.calendar-participants label span small{display:block}.calendar-participants label span small{margin-top:2px;color:#929baa;font-size:7px}.google-team-card{grid-column:1 / -1}.google-account-list{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.google-account-list>div{padding:10px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e6eaf0;border-radius:9px}.google-account-list strong,.google-account-list small{display:block}.google-account-list strong{color:#3c495e;font-size:8px}.google-account-list small{margin-top:3px;overflow:hidden;color:#8e98a8;font-size:7px;text-overflow:ellipsis}.google-account-list em{color:#7b8798;font-size:7px;font-style:normal}.documentation-toolbar a{text-decoration:none}.documentation-search{max-width:520px;height:42px;margin-bottom:14px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #e0e5eb;border-radius:10px;color:#8792a3;background:#fff}.documentation-search input{width:100%;border:0;outline:0;color:#354257;background:transparent;font-size:9px}.documentation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.documentation-card{padding:18px}.documentation-card header{display:flex;align-items:center;gap:10px}.documentation-card header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#4565b7;background:#eef1ff}.documentation-card h2{margin:0;color:#334057;font:700 11px Manrope}.documentation-card header small{margin-top:3px;display:block;color:#9a783b;font-size:7px;font-weight:800;text-transform:uppercase}.documentation-card ul{margin:15px 0 0;padding:0;display:grid;gap:9px;list-style:none}.documentation-card li{display:flex;align-items:flex-start;gap:8px;color:#68758a;font-size:8px;line-height:1.55}.documentation-card li svg{margin-top:1px;flex:none;color:#2c9b70}.documentation-access{margin-top:14px;padding:16px 18px;display:flex;align-items:flex-start;gap:11px;color:#2c9b70}.documentation-access strong{color:#334057;font-size:10px}.documentation-access p{margin:4px 0 0;color:#758196;font-size:8px;line-height:1.55}.saas-plans-view{display:grid;gap:14px}.pricing-intro{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fff,#eef5fb)}.pricing-intro>div>span,.addon-panel>header span{color:#c08a2d;font-size:7px;font-weight:800;letter-spacing:.13em}.pricing-intro h2{margin:5px 0 0;color:#21314a;font:700 19px Manrope}.pricing-intro p{max-width:760px;margin:7px 0 0;color:#718096;font-size:9px;line-height:1.6}.pricing-intro>em{padding:7px 10px;border-radius:8px;color:#8b672d;background:#fff5de;font-size:8px;font-style:normal;font-weight:800}.usage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.usage-strip article{padding:14px;display:flex;align-items:center;gap:10px;color:#4764aa}.usage-strip span,.usage-strip strong{display:block}.usage-strip span{color:#8b95a5;font-size:7px}.usage-strip strong{margin-top:3px;color:#314058;font:700 12px Manrope}.billing-status-card{padding:13px 16px;display:flex;align-items:center;gap:10px}.billing-status-card>div{min-width:0;margin-right:auto;display:flex;align-items:center;gap:10px;color:#2c9b70}.billing-status-card>div span,.billing-status-card>div strong,.billing-status-card>div small{display:block}.billing-status-card>div strong{color:#304159;font-size:9px}.billing-status-card>div small{margin-top:3px;color:#7e8a9d;font-size:7px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pricing-card{position:relative;padding:21px;overflow:hidden}.pricing-card.featured{border-color:#c9a050;box-shadow:0 15px 32px #72531c1c}.pricing-badge{position:absolute;top:0;right:0;padding:6px 9px;color:#785719;background:#fff1cf;font-size:6px;font-weight:800;letter-spacing:.06em}.pricing-card header small{color:#8090a5;font-size:8px}.pricing-card header h3{margin:6px 0 0;color:#24344b;font:700 15px Manrope}.pricing-card header p{margin:12px 0 0}.pricing-card header p strong{color:var(--brand-primary-hover, #0c3c6c);font:700 24px Manrope}.pricing-card header p span{margin-left:3px;color:#8b95a5;font-size:8px}.plan-limits{margin:16px 0;padding:12px 0;display:grid;gap:7px;border-block:1px solid #e9edf2}.plan-limits span,.pricing-card li{display:flex;align-items:center;gap:7px;color:#647187;font-size:8px}.pricing-card ul{min-height:118px;margin:0;padding:0;display:grid;align-content:start;gap:8px;list-style:none}.pricing-card li svg{color:#23966e}.pricing-card footer{margin-top:17px;display:grid;gap:4px}.pricing-card footer strong{color:#35445b;font-size:8px}.pricing-card footer span{color:#8c96a7;font-size:7px}.addon-panel{padding:20px}.addon-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.addon-panel h3{margin:5px 0 0;color:#293950;font:700 14px Manrope}.addon-panel>header p{max-width:520px;margin:0;color:#8b95a5;font-size:8px;text-align:right;line-height:1.5}.addon-panel>div{margin-top:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.addon-panel article{padding:12px;border:1px solid #e7ebf0;border-radius:9px;background:#fafbfc}.addon-panel article strong,.addon-panel article span{display:block}.addon-panel article strong{color:#4b586c;font-size:8px}.addon-panel article span{margin-top:5px;color:var(--brand-primary-hover, #0c3c6c);font:700 11px Manrope}html[data-theme=dark]{color-scheme:dark;--text: #e4eaf2;--muted: #9aa7ba;--line: #25364b;--surface: #112238;--shadow: 0 12px 34px rgba(0,0,0,.18);background:#071321}html[data-theme=dark] body,html[data-theme=dark] .page-wrap{color:#d9e1ec;background:#071321}html[data-theme=dark] .mobile-bottom-nav{border-color:#263548;background:#091828f5}html[data-theme=dark] .mobile-bottom-nav button{color:#8d9caf}html[data-theme=dark] .mobile-bottom-nav button.active{color:var(--brand-secondary, #d8b564)}html[data-theme=dark] .topbar{border-color:#25364b;background:#0a1a2bf0}html[data-theme=dark] :is(.panel,.operation-toolbar,.metric-card,.secondary-button,.icon-button,.profile-menu,.profile-menu button,.auth-card,.integration-form input,.company-fields input,.operational-modal input,.operational-modal select,.operational-modal textarea,.brand-upload,.template-list,.table-panel){color:#d8e1ec;border-color:#2a3b50;background:#112238}html[data-theme=dark] :is(.page-header h1,.panel-header h2,.metric-copy strong,.operation-toolbar strong,.template-card-copy h3,.integration-card h3,.team-person strong,.brand-settings h2,.settings-card strong,.module-banner h2,.module-flow h3,.capability-card h3,.team-row>strong,.template-list-row>strong){color:#eef3f8}html[data-theme=dark] :is(.page-header p,.operation-toolbar span,.metric-copy span,.metric-copy small,.template-card-copy p,.integration-card header p,.team-person small,.settings-card p,.module-banner p,.capability-card p){color:#9aa7ba}html[data-theme=dark] :is(.global-search,.view-switch,.template-list-head,.team-head,.integration-roadmap-note,.integration-guide,.permission-grid,.ai-channel-settings,.template-buttons-editor,.addon-panel article){color:#b8c2d0;border-color:#2a3b50;background:#0b1b2e}html[data-theme=dark] :is(.global-search input,.inline-search input,.composer textarea,.auth-input input){color:#e7edf5;background:transparent}html[data-theme=dark] :is(.table-row,.template-list-row,.team-row,.automation-row){border-color:#25364b}html[data-theme=dark] :is(.bulk-toolbar,.table-pagination){color:#aab5c4;border-color:#25364b;background:#0b1b2e}html[data-theme=dark] :is(.bulk-toolbar button,.bulk-toolbar summary,.bulk-toolbar details>div,.table-pagination button,.page-size-control select){color:#d8e1ec;border-color:#31445c;background:#112238}html[data-theme=dark] :is(.filter-menu>div,.row-action-menu>div,.row-action-menu>summary){color:#d8e1ec;border-color:#31445c;background:#112238}html[data-theme=dark] .filter-menu-search{color:#91a2b8;border-color:#31445c;background:#0b1b2e}html[data-theme=dark] .filter-menu-search input{color:#e7edf5}html[data-theme=dark] .filter-menu>div button:hover,html[data-theme=dark] .filter-menu>div button.active{color:#fff;background:#1a3049}html[data-theme=dark] .notification-popover{color:#d8e1ec;border-color:#31445c;background:#112238}html[data-theme=dark] .notification-popover>header{border-color:#25364b}html[data-theme=dark] .notification-popover :is(header strong,button strong){color:#eef4fa}html[data-theme=dark] .notification-popover>button{color:#c7d1dd}html[data-theme=dark] .notification-popover>button:hover{background:#1a3049}html[data-theme=dark] .profile-button:hover{background:#12263d}html[data-theme=dark] .profile-button strong{color:#e5ebf3}html[data-theme=dark] .composer{border-color:#25364b;background:#0d1d31}html[data-theme=dark] .composer textarea{border-color:#31445c;background:#112238}html[data-theme=dark] .composer-channel-switcher .template-compose-button{color:#ecd49d;border-color:#685329;background:#2a2418}html[data-theme=dark] .conversation-official-channel{color:#b7c5d5;border-color:#31445c;background:#112238}html[data-theme=dark] .conversation-official-channel select{color:#dbe7f3}html[data-theme=dark] .conversation-template-preview{color:#d8e1ec;border-color:#2a3b50;background:#0b1b2e}html[data-theme=dark] .conversation-template-preview>div{border-color:#2a3b50}html[data-theme=dark] .conversation-template-preview>div span{color:#8cc8ff;border-color:#2a3b50;background:#112238}html[data-theme=dark] .modal-scrim{background:#000812b8}html[data-theme=dark] .contact-modal{background:#0d1d31}html[data-theme=dark] .kanban-column>header strong{color:#eef3f8}html[data-theme=dark] .kanban-column>header em{color:#d8e1ec;border-color:color-mix(in srgb,var(--stage-color) 42%,#31445c);background:color-mix(in srgb,var(--stage-color) 16%,#112238)}html[data-theme=dark] .kanban-column>header>.stage-total{color:#9aa7ba}html[data-theme=dark] :is(.stage-select-all,.stage-order-controls button,.stage-collapse-button,.stage-color-picker){color:#c2ccda;border-color:#31445c;background:#112238}html[data-theme=dark] .stage-order-controls button:hover:not(:disabled),html[data-theme=dark] .stage-collapse-button:hover,html[data-theme=dark] .stage-color-picker:hover{color:#fff;border-color:#496079;background:#183049}html[data-theme=dark] :is(.documentation-search,.calendar-setup-warning,.google-account-list>div){color:#b8c2d0;border-color:#2a3b50;background:#0b1b2e}html[data-theme=dark] :is(.calendar-summary article>div strong,.calendar-list h2,.google-team-status h2,.appointment-card>div strong,.google-team-status strong,.documentation-card h2,.documentation-access strong){color:#eef3f8}html[data-theme=dark] :is(.appointment-card,.google-team-status>div,.calendar-list>header,.google-team-status>header,.calendar-history>div){border-color:#25364b}html[data-theme=dark] .documentation-search input{color:#e7edf5}html[data-theme=dark] :is(.integration-intro,.pricing-intro){background:linear-gradient(135deg,#112238,#0b1b2e)}html[data-theme=dark] :is(.integration-intro h2,.pricing-intro h2,.pricing-card header h3,.pricing-card footer strong,.addon-panel h3,.usage-strip strong,.billing-status-card>div strong){color:#eef3f8}html[data-theme=dark] :is(.integration-guide p,.pricing-intro p,.addon-panel>header p){color:#9aa7ba}.legal-shell{min-height:100vh;padding:34px 20px 70px;color:#27354b;background:#f4f6fa}.legal-shell>header{width:min(900px,100%);margin:0 auto 22px;display:flex;align-items:center;gap:10px}.legal-shell>header img{width:46px;height:46px;object-fit:contain}.legal-shell>header strong,.legal-shell>header span{display:block}.legal-shell>header strong{color:#082d55;font:800 18px Manrope;letter-spacing:.4px}.legal-shell>header span{margin-top:2px;color:#b58c3e;font-size:8px;letter-spacing:1.1px;text-transform:uppercase}.legal-shell>article{width:min(900px,100%);margin:auto;padding:38px 44px;border:1px solid #e0e5ec;border-radius:18px;background:#fff;box-shadow:0 20px 55px #12243c14}.legal-shell h1{margin:7px 0 10px;color:#10253f;font:800 31px Manrope}.legal-shell .legal-intro{margin:0 0 28px;color:#647188;font-size:14px;line-height:1.75}.legal-shell article section{margin-top:24px}.legal-shell h2{margin:0 0 8px;color:#183958;font:700 16px Manrope}.legal-shell article section p{margin:7px 0;color:#536176;font-size:12px;line-height:1.75}.legal-shell article>footer{margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e8ebf0;font-size:10px}.legal-shell a{color:#0b5487}.legal-shell nav{display:flex;flex-wrap:wrap;gap:14px}.finance-view{display:grid;gap:18px}.finance-scope-tabs,.finance-module-nav,.finance-subnav{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.finance-scope-tabs button,.finance-module-nav button,.finance-subnav button{min-width:max-content;height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe6ee;border-radius:10px;color:#66778a;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.finance-scope-tabs button.active,.finance-module-nav button.active,.finance-subnav button.active{color:#fff;border-color:#073b67;background:#073b67;box-shadow:0 7px 18px #073b6726}.finance-module-nav{padding:8px;border:1px solid #e2e8ef;border-radius:14px;background:#f8fafc}.finance-module-nav button{border-color:transparent;background:transparent}.finance-subnav{padding-bottom:2px}.finance-subnav button{height:35px}.finance-toolbar{padding:17px 19px;display:flex;align-items:center;gap:10px}.finance-toolbar>div{flex:1;min-width:240px}.finance-toolbar>div strong,.finance-toolbar>div span{display:block}.finance-toolbar>div strong{color:#102a45;font:750 14px Manrope}.finance-toolbar>div span{margin-top:4px;color:#7a8799;font-size:10px;line-height:1.5}.finance-toolbar label{color:#7c8898;font-size:9px;font-weight:700}.finance-toolbar input[type=month]{height:38px;margin-top:3px;padding:0 10px;border:1px solid #dce3eb;border-radius:9px;color:#173754;background:#fff}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-metric{position:relative;min-height:125px;padding:21px;overflow:hidden}.finance-metric:after{content:"";position:absolute;right:-23px;bottom:-32px;width:100px;height:100px;border-radius:50%;background:currentColor;opacity:.055}.finance-metric>span,.finance-metric>strong,.finance-metric>small{display:block}.finance-metric>span{color:#79879a;font-size:10px;font-weight:650}.finance-metric>strong{margin:10px 0 8px;color:#102b46;font:800 21px Manrope}.finance-metric>small{color:#8a97a8;font-size:9px}.finance-metric.navy{color:#0b4b7d;border-top:3px solid #0b4b7d}.finance-metric.green{color:#159565;border-top:3px solid #159565}.finance-metric.red{color:#db5353;border-top:3px solid #db5353}.finance-metric.gold{color:#bd8e37;border-top:3px solid #bd8e37}.finance-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px}.finance-chart,.finance-accounts,.finance-ledger{padding:19px}.finance-chart>header,.finance-accounts>header,.finance-ledger>header{display:flex;justify-content:space-between;align-items:center}.finance-chart header strong,.finance-chart header span,.finance-accounts header strong,.finance-accounts header span,.finance-ledger header strong,.finance-ledger header span{display:block}.finance-chart header strong,.finance-accounts header strong,.finance-ledger header strong{color:#17324e;font:750 13px Manrope}.finance-chart header span,.finance-accounts header span,.finance-ledger header span{margin-top:3px;color:#8a96a7;font-size:9px}.finance-bars{height:180px;margin-top:23px;padding:8px 8px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:15px;border-bottom:1px solid #e4e9ef;background:repeating-linear-gradient(to bottom,#fff 0 42px,#eef2f6 43px)}.finance-bar-month{min-width:0;display:grid;grid-template-rows:1fr 21px;align-items:end;text-align:center}.finance-bar-month>div{height:100%;display:flex;align-items:flex-end;justify-content:center;gap:5px}.finance-bar-month i{width:min(14px,38%);min-height:1px;border-radius:4px 4px 0 0}.finance-bar-month i.income,.finance-chart footer i.income{background:#1aa474}.finance-bar-month i.expense,.finance-chart footer i.expense{background:#e56b6b}.finance-bar-month small{padding-top:5px;color:#8a96a7;font-size:8px;text-transform:uppercase}.finance-chart footer{padding-top:12px;display:flex;justify-content:center;gap:20px;color:#7b8798;font-size:9px}.finance-chart footer i{width:8px;height:8px;margin-right:5px;display:inline-block;border-radius:50%}.finance-accounts>div:not(.finance-empty-small){padding:14px 0;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #edf0f4}.finance-accounts>div>i{width:8px;height:34px;border-radius:8px}.finance-accounts>div span strong,.finance-accounts>div span small{display:block}.finance-accounts>div span strong{color:#243d57;font-size:11px}.finance-accounts>div span small{margin-top:3px;color:#8a96a7;font-size:8px}.finance-accounts>div b{color:#17324e;font:750 11px Manrope}.finance-empty-small{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#98a4b4;font-size:10px}.finance-ledger{overflow:hidden}.finance-table{margin:16px -19px -19px;overflow-x:auto}.finance-table-head{min-width:850px;padding:10px 63px 10px 59px;display:grid;grid-template-columns:1.4fr 1fr .65fr .65fr .75fr;gap:12px;border-block:1px solid #e8edf2;color:#93a0b1;background:#f8fafc;font-size:8px;font-weight:700;text-transform:uppercase}.finance-table article{min-width:850px;min-height:69px;padding:10px 18px;display:grid;grid-template-columns:30px 1.4fr 1fr .65fr .65fr .75fr 66px;align-items:center;gap:11px;border-bottom:1px solid #edf0f4}.finance-kind{width:29px;height:29px;display:grid;place-items:center;border-radius:9px}.finance-kind.income{color:#128159;background:#e5f7ef}.finance-kind.expense{color:#c84646;background:#fdecec}.finance-table article div strong,.finance-table article div small{display:block}.finance-table article div strong{color:#263e57;font-size:10px}.finance-table article div small{margin-top:3px;color:#96a1af;font-size:8px}.finance-table article time{color:#667487;font-size:9px}.finance-table article em{width:max-content;padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:700}.finance-table article em.pending{color:#a47119;background:#fff4d9}.finance-table article em.settled{color:#137957;background:#e5f7ef}.finance-table article em.cancelled{color:#697686;background:#eef1f4}.finance-table article>b{text-align:right;font:750 10px Manrope}.finance-table article>b.income{color:#16875f}.finance-table article>b.expense{color:#c94f4f}.finance-portfolio{padding:19px;overflow:hidden}.finance-portfolio>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-portfolio>header>div:first-child strong,.finance-portfolio>header>div:first-child span{display:block}.finance-portfolio>header>div:first-child strong{color:#17324e;font:750 13px Manrope}.finance-portfolio>header>div:first-child span{margin-top:4px;color:#8a96a7;font-size:9px}.finance-portfolio .view-switch button{display:inline-flex;align-items:center;gap:5px}.finance-portfolio-summary{margin:17px 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-portfolio-summary>span{padding:12px 14px;border:1px solid #e6ecf2;border-radius:11px;background:#f8fafc}.finance-portfolio-summary small,.finance-portfolio-summary strong{display:block}.finance-portfolio-summary small{color:#8996a7;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.finance-portfolio-summary strong{margin-top:5px;color:#163653;font:750 15px Manrope}.finance-sales-table{margin:0 -19px -19px;overflow-x:auto}.finance-sales-head,.finance-sales-table article{min-width:970px;display:grid;grid-template-columns:2fr .9fr .8fr .75fr .7fr .62fr;align-items:center;gap:12px}.finance-sales-head{padding:10px 19px;color:#93a0b1;border-block:1px solid #e8edf2;background:#f8fafc;font-size:8px;font-weight:700;text-transform:uppercase}.finance-sales-table article{min-height:75px;padding:10px 19px;border-bottom:1px solid #edf0f4;color:#526478;font-size:9px}.finance-sales-table article>div strong,.finance-sales-table article>div small,.finance-sales-table article>div em{display:block}.finance-sales-table article>div strong{color:#213b55;font-size:10px}.finance-sales-table article>div small{margin-top:3px;color:#8f9cad;font-size:8px}.finance-sales-table article>div em{margin-top:4px;color:#607286;font-size:8px;font-style:normal}.finance-sales-table article>b{color:#233f59;font-size:9px}.finance-sales-table article>b.negative{color:#bf3e49}.finance-sales-table article>em{width:max-content;padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:750}.finance-sales-table article>em.pending{color:#9b6a13;background:#fff2ce}.finance-sales-table article>em.received{color:#157956;background:#e3f6ed}.finance-sales-table article>em.installments{color:#5967a6;background:#edf0ff}.finance-rental-grid{margin-top:13px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.finance-rental-grid>article{padding:14px;border:1px solid #e5ebf1;border-radius:12px;background:linear-gradient(145deg,#fff,#f9fbfd)}.finance-rental-grid article>header{display:flex;justify-content:space-between;align-items:center}.finance-rental-grid article>header em{padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:800;text-transform:uppercase}.finance-rental-grid article>header em.rented{color:#147a57;background:#e4f7ee}.finance-rental-grid article>header em.available{color:#566981;background:#edf2f6}.finance-rental-grid article>header em.inactive{color:#9f4550;background:#fdebec}.finance-rental-grid article>header small{color:#8e9bab;font-size:8px}.finance-rental-grid article>strong{min-height:28px;margin-top:10px;display:block;color:#1a3854;font-size:10px}.finance-rental-grid article>span{margin-top:3px;display:block;color:#8b98a8;font-size:8px}.finance-rental-grid article>b{margin-top:12px;display:block;color:#0c6683;font:750 15px Manrope}.finance-rental-grid article>b small{margin-left:3px;font-size:8px}.finance-rental-grid dl{margin:12px 0 0;display:grid;gap:5px}.finance-rental-grid dl div{display:flex;justify-content:space-between;gap:8px;font-size:8px}.finance-rental-grid dt{color:#94a0ae}.finance-rental-grid dd{margin:0;color:#50647a;text-align:right}.finance-rental-grid article>p{margin:10px 0 0;padding-top:8px;border-top:1px solid #edf1f4;color:#778798;font-size:8px;line-height:1.5}.finance-empty{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.finance-empty svg{color:#268966}.finance-empty strong{margin:11px 0 5px;color:#233d56;font:750 13px Manrope}.finance-empty span{max-width:430px;color:#8996a7;font-size:9px;line-height:1.6}.finance-simple-list,.finance-team-ranking,.finance-access{padding:19px}.finance-simple-list>header,.finance-team-ranking>header,.finance-access>header{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-simple-list header strong,.finance-simple-list header span,.finance-team-ranking header strong,.finance-team-ranking header span,.finance-access header strong,.finance-access header span{display:block}.finance-simple-list header strong,.finance-team-ranking header strong,.finance-access header strong{color:#17324e;font:750 13px Manrope}.finance-simple-list header span,.finance-team-ranking header span,.finance-access header span{margin-top:3px;color:#8a96a7;font-size:9px}.finance-simple-list>article,.finance-access>article{min-height:58px;padding:10px 4px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid #edf1f4;color:#496078}.finance-simple-list article span strong,.finance-simple-list article span small,.finance-access article span strong,.finance-access article span small{display:block}.finance-simple-list article span strong,.finance-access article span strong{font-size:10px}.finance-simple-list article span small,.finance-access article span small{margin-top:3px;color:#92a0af;font-size:8px}.finance-simple-list article b{font-size:10px}.finance-simple-list>p{padding:30px;text-align:center;color:#8b98a8;font-size:10px}.finance-team-ranking>article{min-height:68px;padding:10px 8px;display:grid;grid-template-columns:34px minmax(180px,1.6fr) repeat(3,minmax(100px,.6fr));align-items:center;gap:12px;border-bottom:1px solid #edf1f4}.finance-team-ranking>article>b{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;color:#52677e;background:#edf2f6}.finance-team-ranking>article.podium>b{color:#865b10;background:#fff1c7}.finance-team-ranking article span strong,.finance-team-ranking article span small{display:block}.finance-team-ranking article span strong{color:#173754;font-size:10px}.finance-team-ranking article span small{margin-top:3px;color:#8b98a8;font-size:8px}.finance-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finance-access article em{padding:5px 8px;border-radius:999px;color:#4b6781;background:#eef3f7;font-size:8px;font-style:normal}.finance-kind-switch{margin:0 0 16px;width:100%}.finance-kind-switch button{flex:1}.finance-kind-switch button.expense.active{color:#bd3e3e;background:#fdecec}.team-row-actions,.invite-share-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.invite-share-actions{margin-top:14px}.invite-share-actions a{text-decoration:none}html[data-theme=dark] :is(.finance-toolbar,.finance-metric,.finance-chart,.finance-accounts,.finance-ledger,.finance-portfolio){border-color:#293b50;background:#0d1d31}html[data-theme=dark] :is(.finance-scope-tabs button,.finance-module-nav,.finance-module-nav button,.finance-subnav button,.finance-simple-list,.finance-team-ranking,.finance-access){color:#aebaca;border-color:#293b50;background:#0d1d31}html[data-theme=dark] :is(.finance-scope-tabs button.active,.finance-module-nav button.active,.finance-subnav button.active){color:#fff;background:#0b5c91}html[data-theme=dark] :is(.finance-toolbar>div strong,.finance-metric>strong,.finance-chart header strong,.finance-accounts header strong,.finance-ledger header strong,.finance-accounts>div span strong,.finance-accounts>div b,.finance-table article div strong,.finance-empty strong){color:#edf3f9}html[data-theme=dark] .finance-toolbar input[type=month]{color:#dbe5ef;border-color:#2a3b50;background:#0a192b}html[data-theme=dark] .finance-bars{border-color:#2a3b50;background:repeating-linear-gradient(to bottom,#0d1d31 0 42px,#203147 43px)}html[data-theme=dark] .finance-table-head{color:#8f9dae;border-color:#2a3b50;background:#0a192b}html[data-theme=dark] :is(.finance-table article,.finance-accounts>div:not(.finance-empty-small)){border-color:#26384c}html[data-theme=dark] :is(.finance-portfolio-summary>span,.finance-rental-grid>article){border-color:#293b50;background:#102238}html[data-theme=dark] :is(.finance-portfolio>header strong,.finance-portfolio-summary strong,.finance-sales-table article>div strong,.finance-sales-table article>b,.finance-rental-grid article>strong){color:#eaf1f7}html[data-theme=dark] :is(.finance-sales-head){border-color:#293b50;background:#0a192b}html[data-theme=dark] .finance-sales-table article{border-color:#26384c}.team-chat-shell{height:min(680px,calc(100vh - 240px));min-height:490px;display:grid;grid-template-columns:285px minmax(0,1fr);overflow:hidden}.team-chat-channels{border-right:1px solid #e4e9ef;background:#fbfcfe;overflow-y:auto}.team-chat-channels>header,.team-chat-thread>header{height:68px;padding:0 16px;display:flex;align-items:center;border-bottom:1px solid #e6ebf0}.team-chat-channels>header>div,.team-chat-thread>header>div{flex:1}.team-chat-channels header strong,.team-chat-channels header span,.team-chat-thread header strong,.team-chat-thread header span{display:block}.team-chat-channels header strong,.team-chat-thread header strong{color:#17324e;font:750 12px Manrope}.team-chat-channels header span,.team-chat-thread header span{margin-top:3px;color:#8b97a8;font-size:8px}.team-chat-channels>button{width:100%;padding:13px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-bottom:1px solid #eef1f4;text-align:left;background:transparent;cursor:pointer}.team-chat-channels>button:hover,.team-chat-channels>button.active{background:#edf4fb}.team-chat-channels>button.active{box-shadow:inset 3px 0 #4f6fff}.team-chat-channels>button>i,.team-chat-thread>header>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#325c83;background:#e5edf8}.team-chat-channels>button span{min-width:0}.team-chat-channels>button strong,.team-chat-channels>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-channels>button strong{color:#1e3852;font-size:10px}.team-chat-channels>button small{margin-top:4px;color:#8996a8;font-size:8px}.team-chat-channels>button time{color:#98a3b2;font-size:7px}.team-chat-thread{min-width:0;display:grid;grid-template-rows:68px minmax(0,1fr) auto;background:#f8fafc}.team-chat-thread>header{gap:10px;background:#fff}.team-chat-thread>header>i{color:#fff;background:#0b4b7d}.team-chat-messages{padding:20px;overflow-y:auto}.team-chat-messages article{margin-bottom:13px;display:flex;align-items:flex-end;gap:8px}.team-chat-messages article.mine{justify-content:flex-end}.team-chat-messages article>i{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#3d5c7b;background:#e4ebf3;font-size:8px;font-style:normal;font-weight:800}.team-chat-messages article>div{max-width:min(620px,75%);padding:10px 12px;border:1px solid #e3e8ee;border-radius:5px 14px 14px;background:#fff;box-shadow:0 4px 13px #162c450a}.team-chat-messages article.mine>div{border-color:#bcd7ea;border-radius:14px 5px 14px 14px;background:#e9f4fb}.team-chat-messages article strong{color:#33536f;font-size:8px}.team-chat-messages article p{margin:4px 0;color:#25394f;font-size:11px;line-height:1.55;white-space:pre-wrap}.team-chat-messages article time{display:block;color:#94a0ae;font-size:7px;text-align:right}.team-chat-thread>form{position:relative;padding:12px 65px 23px 14px;border-top:1px solid #e2e7ed;background:#fff}.team-chat-thread>form textarea{width:100%;min-height:50px;resize:none;border:1px solid #dce3eb;border-radius:12px;padding:11px 13px;color:#263b52;font:inherit;font-size:10px}.team-chat-thread>form>button{position:absolute;right:14px;top:15px;width:42px;height:42px;padding:0;display:grid;place-items:center}.team-chat-thread>form>small{position:absolute;left:19px;bottom:8px;color:#99a4b2;font-size:7px}.team-chat-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#90a0af}.team-chat-empty strong{margin:10px 0 5px;color:#29435d;font:750 12px Manrope}.team-chat-empty span{max-width:380px;font-size:9px;line-height:1.5}.team-chat-error{position:absolute;z-index:2;right:18px;top:79px}html[data-theme=dark] .team-chat-shell{background:#0d1d31}html[data-theme=dark] .team-chat-channels{border-color:#2a3b50;background:#0a192b}html[data-theme=dark] .team-chat-thread{background:#091727}html[data-theme=dark] :is(.team-chat-channels>header,.team-chat-thread>header,.team-chat-thread>form){border-color:#2a3b50;background:#0d1d31}html[data-theme=dark] :is(.team-chat-channels header strong,.team-chat-thread header strong,.team-chat-channels>button strong,.team-chat-messages article p,.team-chat-empty strong){color:#edf3f8}html[data-theme=dark] .team-chat-channels>button{border-color:#223449}html[data-theme=dark] :is(.team-chat-channels>button:hover,.team-chat-channels>button.active){background:#13283e}html[data-theme=dark] .team-chat-messages article>div{color:#e6edf4;border-color:#2b4056;background:#12263b}html[data-theme=dark] .team-chat-messages article.mine>div{border-color:#315978;background:#12304a}html[data-theme=dark] .team-chat-thread>form textarea{color:#e8eef5;border-color:#2d4054;background:#091827}@media(max-width:1180px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.inbox-layout{grid-template-columns:270px 1fr}.contact-panel{display:none}.conversation-owner-mobile{display:block;flex:none;padding:8px 14px;border-bottom:1px solid #e8ebf0;background:#fff}.conversation-owner-mobile label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.conversation-owner-mobile select{min-height:44px;font-size:16px}.campaign-grid,.agent-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.agent-grid--list{grid-template-columns:1fr}.agent-grid--list .agent-card{grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr)}.agent-grid--list .agent-card .agent-stats{max-width:220px}.agent-grid--list .agent-card footer{grid-column:2}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.addon-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-audit-metrics,.ai-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.media-library-grid,.tutorial-grid,.marketplace-grid,.tutorial-editor,.tutorial-editor form,.support-gpt form,.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{padding:22px}.sidebar{transform:translate(-100%);transition:transform .24s ease}.sidebar.open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;z-index:35;display:block;border:0;background:#0c142466}.main-shell{margin-left:0}.mobile-menu{display:grid}.status-pill{display:none}.dashboard-grid,.reports-grid{grid-template-columns:1fr}.report-table{grid-column:auto}.content-split,.calendar-layout{grid-template-columns:1fr}.module-flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.module-flow>div>div:nth-child(2) svg{display:none}.safe-automation{display:none}.usage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-toolbar{align-items:stretch;flex-wrap:wrap}.finance-toolbar>div{flex-basis:100%}.finance-grid,.finance-settings-grid{grid-template-columns:1fr}.finance-portfolio>header{align-items:stretch;flex-direction:column}.team-chat-shell{grid-template-columns:230px minmax(0,1fr)}.campaign-response-route,.ai-audit-model-grid{grid-template-columns:1fr}}@media(max-width:680px){.kanban{gap:10px;scroll-snap-type:x proximity}.kanban-column:not(.collapsed){width:300px;min-width:300px;scroll-snap-align:start}.kanban-column>header{min-height:70px;gap:8px}.kanban-column>header strong{font-size:11px}.kanban-column>header em{min-width:27px;height:23px;font-size:9px}.kanban-column>header>.stage-total{font-size:9px}.stage-select-all{min-height:32px}.stage-order-controls button,.stage-collapse-button,.stage-color-picker{width:32px;height:32px}.legal-shell{padding:22px 12px 45px}.legal-shell>article{padding:26px 20px}.legal-shell h1{font-size:25px}.legal-shell article>footer{flex-direction:column}.auth-card{padding:24px 20px}.topbar{height:62px;padding:0 max(15px,env(safe-area-inset-right)) 0 max(15px,env(safe-area-inset-left))}.page-wrap.conversation-page{height:calc(100% - 127px - env(safe-area-inset-bottom))}.global-search{display:none}.profile-button div,.profile-button>svg{display:none}.page-wrap{padding:20px 15px calc(92px + env(safe-area-inset-bottom))}.install-app-button{width:36px;padding:0;justify-content:center}.install-app-button span{display:none}.topbar-actions{gap:7px}.accessibility-button{display:none}.mobile-bottom-nav{position:fixed;z-index:45;left:0;right:0;bottom:0;height:calc(65px + env(safe-area-inset-bottom));padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #dfe5ec;background:#fffffff7;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 -8px 24px #13263c14}.mobile-bottom-nav button{min-width:0;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:9px;color:#7d899a;background:transparent;cursor:pointer}.mobile-bottom-nav button span{max-width:100%;overflow:hidden;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav button.active{color:#0b4b7d;background:#edf5fb}.conversation-page .page-header{display:none}.page-wrap.conversation-page{padding:8px}.page-header{align-items:flex-start}.page-header h1{font-size:23px}.page-header p{max-width:290px;line-height:1.5}.page-actions .secondary-button{display:none}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:105px}.performance-panel{overflow:hidden}.chart-summary{margin-left:31px;gap:25px}.funnel-row{grid-template-columns:repeat(2,1fr);row-gap:18px}.campaign-grid,.agent-grid,.settings-grid{grid-template-columns:1fr}.agent-grid--list .agent-card{display:block;padding:16px}.agent-grid--list .agent-card>p{margin:13px 0}.agent-grid--list .agent-card .agent-stats{max-width:none}.agent-grid--list .agent-card footer{margin-top:14px;justify-content:flex-start}.agent-view-switch{align-self:flex-start}.agent-test-diagnostics{grid-template-columns:1fr}.agent-test-diagnostics>header,.agent-test-response-id{grid-column:auto}.agent-test-response-id{grid-template-columns:1fr auto}.agent-test-response-id>span{grid-column:1 / -1}.template-grid{grid-template-columns:1fr}.template-card{grid-template-columns:125px 1fr}.module-banner{padding:20px;flex-direction:column;gap:13px}.module-banner h2{font-size:17px}.module-metrics,.capability-grid{grid-template-columns:1fr}.module-flow>div{grid-template-columns:1fr}.module-flow>div svg{display:none}.module-dependencies{align-items:flex-start;flex-direction:column}.module-dependencies>div:last-child{justify-content:flex-start}.inbox-layout{height:calc(100vh - 180px);grid-template-columns:1fr}.conversation-list{display:none}.real-inbox.mobile-list-open .conversation-list{display:block;border-right:0}.real-inbox.mobile-list-open .conversation-thread,.real-inbox.mobile-thread-open .conversation-list{display:none}.real-inbox.mobile-thread-open .conversation-thread{display:flex}.mobile-conversation-back{width:34px;height:34px;padding:0;display:grid;place-items:center;flex:none;border:1px solid #dce3eb;border-radius:9px;color:#24496f;background:#f7f9fc}.mobile-empty-back{position:absolute;top:12px;left:12px}.conversation-thread>header .secondary-button{display:none}.filter-row{overflow-x:auto}.filter-row>span{display:none}.table-toolbar .filter{display:none}.inline-search{flex:1}.form-row{grid-template-columns:1fr;gap:0}.form-row.three,.integration-grid,.integration-form,.pricing-grid,.usage-strip,.addon-panel>div{grid-template-columns:1fr}.company-fields,.ai-channel-settings>div,.permission-grid{grid-template-columns:1fr}.brand-preview-grid,.brand-upload-grid,.calendar-summary,.documentation-grid,.google-account-list,.calendar-participants,.finance-metrics{grid-template-columns:1fr}.finance-toolbar label{flex:1}.finance-toolbar input[type=month]{width:100%}.finance-toolbar .secondary-button{flex:1}.finance-toolbar .primary-button{width:100%;justify-content:center}.finance-team-ranking>article{grid-template-columns:28px 1fr}.finance-team-ranking>article span:nth-of-type(n+2){display:none}.finance-portfolio-summary{grid-template-columns:1fr}.finance-portfolio .view-switch{width:100%}.finance-portfolio .view-switch button{flex:1;justify-content:center}.team-chat-shell{height:calc(100vh - 220px);grid-template-columns:1fr}.team-chat-channels{display:none}.team-chat-messages{padding:13px}.team-chat-messages article>div{max-width:85%}.appointment-card{grid-template-columns:78px minmax(0,1fr)}.appointment-card nav{grid-column:2;align-items:flex-start}.qr-panel{align-items:flex-start;flex-direction:column}.operation-toolbar,.ai-audit-intro{align-items:stretch;flex-direction:column}.ai-audit-filters,.ai-audit-metrics{grid-template-columns:1fr}.billing-status-card{align-items:stretch;flex-direction:column}.billing-status-card>div{margin-right:0}.integration-intro,.pricing-intro,.addon-panel>header,.integration-guide{align-items:flex-start;flex-direction:column}.addon-panel>header p{text-align:left}.mini-table>div{grid-template-columns:1.3fr .8fr 1fr}.mini-table>div span:nth-child(2){display:none}}:root{--page-bg: #f4f6fa;--surface-soft: #f1f4f7;--chat-bg: #eef1f4;--chat-outgoing: #e3f1eb;--chat-accent: #146b58;--chat-selected: #eaf0f6}.billing-pilot-panel .pilot-confirmation{flex-basis:100%;display:flex;align-items:center;font-size:13px;line-height:1.5}.billing-pilot-panel .pilot-confirmation input{width:18px;height:18px;flex:0 0 18px}.capture-explainer{padding:28px}.capture-explainer>span{font-size:12px;color:#ab761a;letter-spacing:1.5px}.capture-explainer h2{color:var(--text);font-size:24px}.capture-explainer p{color:var(--muted);line-height:1.7;max-width:900px}.capture-explainer ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:24px 0}.capture-explainer li{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.capture-explainer li span{line-height:1.6;color:var(--muted)}.capture-availability{border-left:3px solid #c79a49;padding:8px 18px;background:var(--surface-soft)}.capture-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.capture-result{padding:28px;display:grid;gap:16px}.capture-preview form>small{color:var(--muted);line-height:1.6}@media(max-width:680px){.capture-explainer{padding:20px}.capture-explainer ol{grid-template-columns:1fr}}.billing-period-selector{display:flex;gap:6px;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:6px}.billing-period-selector button{flex:1 1 180px;padding:14px;border:0;border-radius:10px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.billing-period-selector button[aria-pressed=true]{background:#0b355e;color:#fff}.billing-period-note{color:var(--muted);font-size:14px;line-height:1.6}.pricing-card .plan-period-total{margin-top:12px;font-size:15px;font-weight:650;color:var(--text)}.billing-pilot-panel{padding:24px}.billing-pilot-panel p{color:var(--muted);line-height:1.6}.billing-pilot-panel form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.billing-pilot-panel label{display:grid;gap:8px;flex:1}.billing-pilot-panel input{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text)}html[data-theme=dark]{--page-bg: #18232f;--surface: #23313f;--surface-soft: #2b3b4a;--chat-bg: #1c2935;--chat-outgoing: #25483f;--chat-accent: #8cddbc;--chat-selected: #304758;--text: #e8edf2;--muted: #b2bfcc;--line: #41515f;background:var(--page-bg)}html[data-theme=dark] body,html[data-theme=dark] .page-wrap{background:var(--page-bg)}html[data-theme=dark] :is(.topbar,.panel,.contact-modal,.operational-modal,.notification-popover,.profile-menu,.quick-reply-picker,.internal-assistant-composer,.internal-assistant-preview){color:var(--text);background:var(--surface);border-color:var(--line)}html[data-theme=dark] :is(input,textarea,select){color:var(--text);background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted)}html[data-theme=dark] .contact-modal :is(h2,h3,label){color:var(--text)}html[data-theme=dark] .contact-modal>header{border-color:var(--line)}html[data-theme=dark] .contact-modal>header span{color:#b3c5ff}html[data-theme=dark] :is(.secondary-button,.icon-button,.filter){color:var(--text);background:var(--surface-soft);border-color:var(--line)}html[data-theme=dark] .kanban-column{background:color-mix(in srgb,var(--stage-color) 9%,var(--surface));border-color:var(--line);border-top-color:var(--stage-color)}html[data-theme=dark] :is(.opportunity-card,.contact-tag-picker,.contact-tag-options label,.support-chat,.support-gpt-form,.integration-form){color:var(--text);background:var(--surface);border-color:var(--line)}.template-folder-picker{min-width:0;display:grid;gap:12px}.folder-suggestions{display:flex;flex-wrap:wrap;gap:8px}.template-row-actions{flex-wrap:wrap}.workspace-header-title{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--text)}.topbar-actions .page-refresh-button{flex-shrink:0}@media(pointer:coarse){.topbar-actions .page-refresh-button{width:44px;height:44px}}@media(max-width:360px){.topbar{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.topbar .mobile-menu{margin-right:4px;flex-shrink:0}.topbar-actions{gap:4px}}.brand-tab-preview{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface-soft)}.brand-tab-preview img{width:24px;height:24px;object-fit:contain}.brand-rail{display:none}.brand-home{width:100%;border:0;background:transparent;cursor:pointer;border-radius:10px;text-align:left}.brand-home:hover{background:#ffffff0d}.brand-home:focus-visible{outline:2px solid var(--brand-secondary, #d8b564);outline-offset:4px}.sidebar-collapse-button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;margin:-5px 0 12px auto;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0a;color:#d8deeb;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.sidebar-collapse-button:hover{background:#ffffff20;color:#fff;box-shadow:0 3px 12px #0002}.sidebar-collapse-button:focus-visible{outline:2px solid #d8b367;outline-offset:3px}.sidebar-collapse-button .point-left{transform:rotate(180deg)}@media(min-width:901px){.menu-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.menu-collapsed .main-shell{margin-left:76px}.menu-collapsed .brand-full,.menu-collapsed .workspace-switch,.menu-collapsed .nav-section-toggle,.menu-collapsed .nav-section-items>button>span,.menu-collapsed .sidebar-footer>button>span,.menu-collapsed .sidebar-collapse-button>span{display:none}.menu-collapsed .brand-rail{display:block;width:42px}.menu-collapsed .brand{justify-content:center;padding:0}.menu-collapsed .brand-rail img{width:42px;height:42px;object-fit:contain}.menu-collapsed .nav-section{margin-top:12px;padding-top:8px;border-top:1px solid #ffffff15}.menu-collapsed .nav-section-items>button,.menu-collapsed .sidebar-footer>button{justify-content:center;padding:0}.menu-collapsed .nav-section-items>button>em{position:absolute;right:0;top:0;font-size:9px;min-width:16px;padding:2px}}@media(max-width:1180px){.workspace-header-title{display:none}}@media(max-width:900px){.sidebar-collapse-button{display:none}}.inbox-layout{grid-template-columns:320px minmax(0,1fr) 260px;background:var(--surface)}.inbox-layout,.inbox-layout button,.inbox-layout input,.inbox-layout textarea,.inbox-layout select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.conversation-list{min-width:0;background:var(--surface);border-color:var(--line)}.inbox-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 4px;color:var(--text)}.inbox-list-heading strong{font-size:20px;letter-spacing:-.4px}.inbox-list-heading .icon-button{width:34px;height:34px;border-radius:50%;color:var(--muted)}.inbox-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:auto;min-height:52px;padding:8px 12px 12px;gap:6px;overflow:visible;border-color:var(--line)}.inbox-filters button{grid-column:span 2;padding:8px 4px;height:auto;min-height:34px;min-width:0;font-size:13px;line-height:1.25;white-space:nowrap;border-radius:18px;color:var(--muted)}.inbox-filters button:nth-child(4),.inbox-filters button:nth-child(5){grid-column:span 3}.inbox-filters button.active{color:var(--text);background:var(--chat-selected)}.email-list-import,.email-tag-fields{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--chat-selected);display:grid;gap:12px}.email-list-import summary,.email-tag-fields summary{cursor:pointer;font-weight:650;line-height:1.5}.email-list-import summary svg{vertical-align:middle;margin-right:8px}.email-list-import[open]>*+*{margin-top:12px}.email-list-import>small{display:block}.email-list-import .view-switch{display:flex;flex-wrap:wrap;height:auto;gap:6px;padding:4px}.email-list-import .view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;width:auto;height:auto;min-height:40px;padding:8px 12px;white-space:nowrap;font-size:14px}.email-import-preview{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px}.email-import-preview table{width:100%;border-collapse:collapse;font-size:13px}.email-import-preview th,.email-import-preview td{padding:10px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.email-import-preview th:first-child{white-space:nowrap}.email-tag-fields h3,.email-tag-fields p{margin:0}.email-tag-fields label{display:grid;gap:8px}.email-tag-fields small{line-height:1.5}.email-tag-fields{display:block}.email-tag-options{border:0;padding:0;margin:0;min-width:0}.email-tag-fields[open]>*+*{margin-top:12px}.email-tag-fields small{display:block}.email-draft-pending{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--chat-selected);font-size:14px;line-height:1.55}.email-draft-pending ul{margin:8px 0;padding-left:20px}.conversation-search{min-height:44px;margin:10px;border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.conversation-search input{font-size:14px;color:var(--text);background:transparent}.conversation-bulk-actions{min-height:40px;background:var(--surface-soft);border-color:var(--line)}.conversation-bulk-actions label,.conversation-bulk-actions .text-danger{font-size:12px;color:var(--muted)}.conversation-item,.conversation-list>button{background:var(--surface);border-color:var(--line)}.conversation-item:hover,.conversation-item.selected,.conversation-list>button.selected{background:var(--chat-selected)}.conversation-open-button{padding:15px 12px 15px 0;align-items:center}.conversation-open-button header{gap:8px;align-items:baseline}.conversation-list header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px;font-weight:600}.conversation-list time{flex:none;color:var(--muted);font-size:11px}.conversation-list p{margin:6px 0;color:var(--muted);font-size:14px;line-height:1.4}.conversation-list footer span{color:var(--muted);font-size:11px}.conversation-list footer em{min-width:21px;height:21px;font-size:12px}.contact-avatar{width:42px;height:42px;border-radius:50%;font-size:14px}.conversation-thread{background:var(--chat-bg)}.conversation-thread>header{min-height:72px;height:auto;padding:12px 16px;color:var(--text);background:var(--surface);border-color:var(--line);gap:10px}.conversation-thread>header>div{flex:1;min-width:0}.conversation-thread>header strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.conversation-thread>header small{color:var(--muted);font-size:12px}.conversation-ai-status{min-width:0;max-width:160px;padding:8px}.conversation-ai-status b{font-size:12px}.conversation-ai-status small{font-size:10px!important}.conversation-more>summary{min-width:44px;min-height:44px;display:grid;place-items:center}.conversation-more>div{color:var(--text);background:var(--surface);border-color:var(--line)}.conversation-more :is(button,p,label,select){font-size:14px}.conversation-more button{min-height:40px}.messages{padding:20px clamp(14px,2vw,32px);background:var(--chat-bg)}.messages>time{color:var(--muted);font-size:12px}.bubble{max-width:min(84%,640px);margin-bottom:14px;padding:11px 13px;font-size:16px;line-height:1.5;color:var(--text);background:var(--surface);border-radius:3px 12px 12px;overflow-wrap:anywhere}.bubble.outgoing,.bubble.outgoing.from-web{color:var(--text);background:var(--chat-outgoing);border-radius:12px 3px 12px 12px}.bubble.outgoing.from-api,.bubble.outgoing.from-web{border-left:0}.bubble.has-media{width:min(440px,84%)}.bubble-author{font-size:11px;color:var(--chat-accent);margin-bottom:7px}.bubble>small{font-size:11px;line-height:1.4;margin-top:7px;color:var(--muted)}.message-text{white-space:pre-wrap}.message-text a{color:var(--chat-accent);text-decoration:underline}.message-text code{font-size:.92em;background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:4px;padding:1px 4px}.bubble-media{width:calc(100% + 26px);margin:-11px -13px 10px;max-height:420px;background:var(--surface-soft)}.bubble.has-media .bubble-author+.bubble-media{margin-top:0}.bubble-template-footer{color:var(--muted);font-size:13px}.bubble-template-buttons{margin:12px -13px -3px;border-color:var(--line)}.bubble-template-buttons span{padding:11px;font-size:14px;color:var(--chat-accent);line-height:1.4}.composer{padding:12px 14px;background:var(--surface);border-color:var(--line)}.composer textarea{height:48px;min-height:48px;font-size:16px;line-height:1.4;padding:12px;color:var(--text);background:var(--surface-soft);border-color:var(--line)}.composer-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:end}.composer-row>.conversation-media-controls{grid-row:1;grid-column:1 / -1;min-width:0;flex-wrap:wrap;padding:0 0 3px;gap:6px}.composer-row>textarea{grid-row:2;grid-column:1;width:100%;box-sizing:border-box;resize:none}.composer-row>.send-button{grid-row:2;grid-column:2}.conversation-media-controls .media-action{height:38px;min-width:38px;padding:0 10px;font-size:12px;color:var(--text);background:var(--surface-soft);border-color:var(--line)}.conversation-media-controls .media-action span{display:inline}.composer-row .conversation-media-controls .media-action{width:auto;min-width:44px;min-height:44px;padding:0 10px}.composer-row .conversation-media-controls .media-action svg{display:block;flex:none;width:16px;height:16px}html[data-theme=dark] .inbox-layout :is(.conversation-owner-field select,.contact-panel select){background:var(--surface-soft);color:var(--text);border-color:var(--line)}.composer-hint{color:var(--muted);font-size:11px;line-height:1.4}.conversation-pagination{padding:18px 12px;display:grid;gap:10px;text-align:center;color:var(--muted);font-size:13px}.conversation-pagination small{font-size:12px;line-height:1.5}.conversation-pagination button{min-height:44px;justify-content:center}.tag-create-control{display:grid;margin:6px 0}.tag-create-control button{padding:8px 10px;display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-align:left;overflow-wrap:anywhere}.tag-create-control small{color:#ad3737;font-size:12px}.composer-row textarea{min-width:0}.composer-channel-switcher{flex-wrap:wrap;gap:6px}.composer-channel-switcher button{min-height:36px;font-size:12px}.composer-channel-switcher small,.composer-keyboard-hint{font-size:11px;color:var(--muted)}.conversation-channel-badge{font-size:11px;padding:7px 10px}.composer .send-button{width:46px;height:46px;flex:none}.conversation-media-actions{flex-wrap:wrap}.conversation-media-actions button{min-height:40px;min-width:40px;font-size:12px;color:var(--text);background:var(--surface-soft);border-color:var(--line)}.contact-panel{padding:20px 16px;color:var(--text);background:var(--surface);border-color:var(--line)}.contact-panel h3{color:var(--text);font-size:17px;line-height:1.4}.contact-panel>p{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.contact-panel dt{color:var(--muted);font-size:12px}.contact-panel dd{color:var(--text);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.contact-panel select{height:auto;min-height:44px;font-size:14px;color:var(--text);background:var(--surface-soft);border-color:var(--line)}.contact-panel :is(hr,dl>div){border-color:var(--line)}.contact-panel .tag{font-size:12px}.conversation-owner-mobile{color:var(--text);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .inbox-layout :is(.conversation-thread>header,.contact-panel,.conversation-owner-mobile,.composer,.conversation-item){background:var(--surface);color:var(--text)}html[data-theme=dark] .inbox-layout .conversation-item.selected{background:var(--chat-selected)}html[data-theme=dark] .inbox-layout :is(.conversation-list header strong,.contact-panel h3,.contact-panel dd,.conversation-thread>header strong){color:var(--text)}html[data-theme=dark] .inbox-layout .conversation-ai-status{color:#9de0c3;background:#21473e;border-color:#42695b}html[data-theme=dark] .inbox-layout .conversation-ai-status.error{color:#ffbab4;background:#583735}html[data-theme=dark] .inbox-layout .conversation-ai-status:is(.snoozed,.inactive){color:var(--text);background:var(--surface-soft)}html[data-theme=dark] .inbox-layout .bubble{background:var(--surface);color:var(--text)}html[data-theme=dark] .inbox-layout .bubble.outgoing{background:var(--chat-outgoing)}html[data-theme=dark] .inbox-layout .composer textarea{color:var(--text);background:var(--surface-soft)}.kanban{gap:12px;padding:3px 3px 16px}.kanban-column:not(.collapsed){width:260px;min-width:260px}.kanban-column>header strong{font-size:12px;line-height:1.45}.kanban-column>header>.stage-total,.kanban-column>header em,.drop-placeholder{font-size:11px}.searchable-select{position:relative;min-width:0;width:min(330px,100%);flex:none}.select-trigger{width:100%;justify-content:space-between;min-height:44px}.select-trigger span{min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.select-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max(100%,320px);max-width:calc(100vw - 32px);padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 12px 36px #10273826}.select-popover>label{display:flex;align-items:center;gap:8px;padding:8px}.select-popover input{width:100%;min-width:0;border:0;padding:8px;color:var(--text);background:var(--surface-soft);font:inherit;font-size:14px}.select-options{max-height:320px;overflow:auto;padding:4px}.select-options button{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border:0;border-radius:7px;color:var(--text);background:transparent;text-align:left;font:inherit;font-size:14px;cursor:pointer}.select-options button:hover,.select-options button[aria-pressed=true]{background:var(--chat-selected)}.select-options button svg{flex:none}.select-options p{font-size:14px;padding:12px}.assistant-launcher{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.connection-warning{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px}.assistant-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(620px,100%);max-width:100vw;height:100dvh;max-height:100dvh;border:0;color:var(--text);background:var(--surface);box-shadow:-12px 0 50px #0003}.assistant-drawer::backdrop{background:#10243866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.assistant-drawer>section{padding:24px;min-height:100%}.assistant-drawer-header{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:24px}.assistant-drawer-header strong{font-size:22px}.assistant-drawer-header p{color:var(--muted);font-size:14px;line-height:1.5}.assistant-drawer .internal-assistant-layout{grid-template-columns:minmax(0,1fr)}.assistant-drawer :is(.internal-assistant-composer,.internal-assistant-preview){padding:18px}.assistant-drawer textarea{font-size:16px}.assistant-drawer .assistant-empty{min-height:170px}.assistant-drawer :is(p,dd,.assistant-empty span){font-size:14px;line-height:1.5}.social-planner-modal form,.social-planner-modal label{font-size:14px}.social-planner-modal .field-help{font-size:13px;line-height:1.5}.social-planner-modal :is(input,textarea,select){font-size:16px}.social-planner-modal :is(.social-platforms,.social-publish-choice){display:flex;flex-wrap:wrap;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px}.social-planner-modal :is(.social-platforms,.social-publish-choice) label{display:flex;align-items:center;gap:8px;font-size:14px;min-height:44px}.social-planner-modal :is(.social-platforms,.social-publish-choice) input{width:20px;height:20px;min-height:20px;padding:0;flex:none}.social-image-upload{padding:18px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-soft)}.social-image-upload>label{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:16px}.social-image-upload input{width:100%;padding:10px 0;border:0}.social-image-upload>p{color:var(--muted);font-size:13px;line-height:1.5}.social-upload-progress{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.social-upload-progress progress{width:100%;height:12px;accent-color:var(--primary)}.social-upload-progress p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.social-upload-progress button{justify-self:start}.social-image-upload figure{margin:12px 0 0}.social-image-upload img{width:100%;height:260px;object-fit:contain;background:var(--surface);border-radius:10px}.social-image-upload figcaption{font-size:13px;overflow-wrap:anywhere;margin-top:10px;display:flex;gap:12px;flex-wrap:wrap}.social-image-upload figcaption button{color:var(--text);background:transparent;border:0;text-decoration:underline;cursor:pointer}.social-undated{padding:20px;margin-top:20px;display:flex;gap:16px;flex-wrap:wrap}.social-undated h2{width:100%}.social-undated .social-planner-card{width:240px}.social-publish-error{white-space:normal;overflow-wrap:anywhere;color:#b03935;font-size:12px}.support-gpt :is(p,textarea,.formatted-message){font-size:16px;line-height:1.6}.support-gpt .agent-test-transcript{min-height:280px;color:var(--text);background:var(--surface-soft)}.support-gpt .agent-test-transcript>div{max-width:90%}.support-start{padding:28px;margin:auto;text-align:center}.support-start>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.support-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.support-editor{width:min(900px,95vw)}.support-editor-body{padding:24px}.support-editor-body>form{padding:20px 0 0}.support-editor-body :is(p,li,label){font-size:15px;line-height:1.55}.support-editor-body :is(input,textarea,select){font-size:16px}.support-editor-body small{font-size:13px;line-height:1.5;color:var(--muted)}.support-editor-body textarea{min-height:220px;resize:vertical}.support-editor-body .view-switch{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%}.support-editor-body .view-switch button{width:auto;min-height:44px;height:auto;padding:10px 12px;font-size:14px}.support-source-list{list-style:none;padding:0;margin-top:24px}.support-source-list li{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.support-source-list li>svg{flex:none;margin-top:4px}.support-source-list li>div{min-width:0;width:100%}.support-source-list small{display:block;margin-top:4px}.support-source-list details{margin-top:10px}.support-source-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;max-height:300px;overflow:auto;padding:14px;background:var(--surface-soft)}.support-source-form{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.support-gpt .message-text{white-space:pre-wrap;font-size:16px;line-height:1.6}.email-builder-modal{width:min(1240px,96vw)}.email-builder-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start}.email-builder-layout>form{padding:24px;min-width:0}.email-builder-layout :is(input,textarea,select){font-size:16px}.email-builder-layout label{font-size:14px}.email-builder-layout :is(p,small){font-size:13px;line-height:1.55;color:var(--muted)}.email-builder-layout h3{font-size:18px;margin:0 0 12px}.email-builder-layout form>section{padding-top:16px}.email-content-block{padding:16px;border:1px solid var(--line);border-radius:12px;margin-bottom:14px;background:var(--surface-soft)}.email-content-block>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.email-content-block>header strong{font-size:14px}.email-content-block>header>div{display:flex;gap:5px}.email-content-block>header .icon-button{width:36px;height:36px;padding:6px}.email-content-block>textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit}.email-content-block label+label,.email-artwork label{margin-top:12px}.email-add-block{display:flex;gap:8px;flex-wrap:wrap}.email-artwork img{display:block;max-width:100%;max-height:160px;margin:14px 0;object-fit:contain}.email-artwork small,.email-signature>small{display:block;margin:8px 0 14px}.email-artwork input[type=file]{max-width:100%}.email-preview{padding:24px 20px;border-left:1px solid var(--line);min-width:0;align-self:stretch;background:var(--surface-soft)}.email-preview>header{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.email-preview .view-switch{width:auto;flex:none}.email-preview .view-switch button{display:flex;align-items:center;gap:6px;width:auto;min-width:70px;height:40px;padding:8px 10px;font-size:14px}.email-preview-frame{width:100%;margin:20px auto 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.email-preview-frame.mobile{max-width:390px}.email-preview iframe{display:block;width:100%;height:740px;border:0}@media(max-width:1000px){.email-builder-layout{grid-template-columns:minmax(0,1fr)}.email-preview{border-left:0;border-top:1px solid var(--line)}.email-preview-frame.desktop{max-width:680px}}@media(max-width:600px){.email-builder-layout>form{padding:18px 14px}.email-preview{padding:20px 14px}.email-builder-layout .form-row.three{grid-template-columns:minmax(0,1fr)}.email-content-block{padding:12px}}@media(max-width:1400px){.inbox-layout{grid-template-columns:290px minmax(0,1fr)}.contact-panel{display:none}.conversation-owner-mobile{display:block;flex:none;padding:8px 14px}.conversation-owner-mobile label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.conversation-owner-mobile select{min-height:40px;font-size:14px}.composer-channel-switcher small{width:100%;margin-left:0}.connection-warning span{display:none}}@media(max-width:760px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.conversation-thread>header{padding:10px;gap:8px;min-height:66px}.conversation-thread>header strong{font-size:15px}.conversation-thread>header small{font-size:11px}.conversation-thread>header .contact-avatar{display:none}.conversation-ai-status{max-width:96px;padding:6px;gap:4px}.conversation-ai-status b{font-size:11px}.conversation-ai-status small{max-width:70px}.conversation-ai-status>svg{display:none}.conversation-more>summary{min-width:38px}.messages{padding:14px 10px}.bubble{max-width:91%;font-size:16px}.bubble.has-media{width:min(440px,91%)}.composer{padding:9px}.composer-row{gap:6px;flex-wrap:wrap}.composer-row textarea{flex:1 1 180px}.conversation-media-actions{width:100%}.composer-channel-switcher small{display:none}.conversation-owner-mobile select{font-size:16px}.assistant-launcher{padding:8px}.assistant-launcher span,.connection-warning{display:none}.assistant-drawer>section{padding:16px}}.resend-billing-shortcut{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px}.resend-billing-shortcut small{color:var(--muted);max-width:520px;font-size:13px;line-height:1.5}.resend-billing-shortcut a{white-space:normal}.billing-trial-explanation{padding:22px;margin:16px 0;border-left:4px solid #168575}.billing-trial-explanation h3{font-size:18px;margin:0 0 10px}.billing-trial-explanation p{font-size:15px;line-height:1.55;margin:8px 0}.pricing-card footer .secondary-button{justify-content:center;white-space:normal}.pricing-card footer small{line-height:1.5}.conversation-page .page-header .eyebrow,.conversation-page .page-header p{display:none}.conversation-page .page-header{min-height:38px;align-items:center;margin-bottom:10px}.conversation-page .page-header h1{font-size:21px}.real-inbox{position:relative;border-radius:16px}.real-inbox.details-closed{grid-template-columns:320px minmax(0,1fr)}.real-inbox.details-open{grid-template-columns:320px minmax(0,1fr) 290px}.real-inbox .contact-panel[hidden]{display:none!important}.real-inbox.details-open .contact-panel{display:block}.real-inbox .conversation-list{display:flex;flex-direction:column;overflow:hidden;min-height:0}.conversation-list-tools{flex:none;background:var(--surface);border-bottom:1px solid var(--line)}.conversation-list-items{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.conversation-transfer-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:8px;color:var(--chat-accent);background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:14px}.conversation-transfer-notice button{margin-left:auto}.inbox-list-heading{padding:10px 14px 2px}.inbox-list-heading strong{font-size:18px}.inbox-filters{padding:6px 10px;gap:4px}.inbox-filters button{min-height:30px;padding:6px}.inbox-source-filters{padding:8px 10px 0;gap:5px;flex-wrap:wrap;overflow:visible}.inbox-source-filters button{font-size:11px;min-height:28px}.conversation-search{margin:8px 10px;min-height:40px}.conversation-open-button{padding:12px 10px 12px 0;gap:10px}.conversation-item{border-bottom-color:color-mix(in srgb,var(--line) 60%,transparent)}.conversation-open-button .contact-avatar{width:40px;height:40px;flex:none}.conversation-list header strong{font-size:16px}.conversation-list p{margin:5px 0 4px}.conversation-thread{position:relative;min-width:0;min-height:0}.conversation-thread>header{min-height:62px;padding:10px 14px;flex-wrap:wrap}.conversation-contact-toggle{display:flex;align-items:center;flex:1 1 180px;min-width:0;min-height:44px;gap:10px;padding:4px 6px;margin:-4px -6px;border:0;border-radius:10px;color:var(--text);background:transparent;font:inherit;text-align:left;cursor:pointer}.conversation-contact-toggle:hover,.conversation-contact-toggle[aria-expanded=true]{background:var(--surface-soft)}.conversation-contact-toggle:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.conversation-contact-identity{min-width:0}.conversation-contact-identity strong{line-height:1.35}.conversation-contact-identity small{overflow-wrap:anywhere}.conversation-contact-indicator{flex:none;color:var(--chat-accent)}.conversation-context-bar{display:flex;flex-wrap:wrap;gap:3px 10px;padding:5px 14px;flex:none;border-bottom:1px solid var(--line);background:var(--surface)}.conversation-context-bar button{display:flex;align-items:center;gap:6px;min-height:28px;min-width:0;border:0;padding:3px 0;color:var(--muted);background:transparent;font-size:12px;cursor:pointer}.conversation-context-bar button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.conversation-context-bar button:last-child{margin-left:auto;color:var(--chat-accent)}.messages{padding:20px clamp(14px,3vw,46px);overscroll-behavior:contain;scrollbar-width:thin}.bubble{max-width:min(84%,600px);box-shadow:0 1px 2px #14273710;margin-bottom:12px}.bubble.has-media{width:min(360px,84%)}.bubble-author{font-size:12px}.bubble-author em{font-style:normal}.conversation-image-preview{position:relative;display:block;border:0;padding:0;margin:0 -7px 10px;width:calc(100% + 14px);border-radius:9px;overflow:hidden;background:color-mix(in srgb,var(--text) 5%,var(--surface));cursor:zoom-in}.conversation-image-preview img{display:block;width:100%;height:230px;object-fit:contain}.conversation-image-preview span{position:absolute;right:7px;bottom:7px;border-radius:14px;padding:4px 8px;color:#fff;background:#122735bb;font-size:11px}.conversation-image-viewer{padding:12px;border:0;border-radius:12px;max-width:calc(100vw - 24px);max-height:94dvh;box-sizing:border-box;overflow:auto;background:var(--surface)}.conversation-image-viewer::backdrop{background:#07121de0}.conversation-image-viewer>img{display:block;object-fit:contain;width:auto;height:auto;max-width:100%;max-height:82dvh;margin:auto}.conversation-image-viewer>button{margin:0 0 8px auto;display:flex}.composer-multichannel{gap:7px;padding:10px 14px 8px}.composer-channel-switcher{gap:6px;margin:0}.composer-channel-switcher>small{display:none}.composer-channel-switcher .conversation-channel-badge{margin-left:auto;padding:5px 8px;font-size:10px;order:5}.composer-channel-switcher>button{height:34px;min-height:34px;padding:6px 9px;border-radius:8px;font-size:12px;background:var(--surface-soft);color:var(--text);border-color:var(--line)}.composer-row>textarea,.composer-row>.send-button{grid-row:1}.composer-row>textarea{border-radius:14px}.composer .send-button{border-radius:50%;background:var(--chat-accent);color:var(--surface)}.composer-hint{margin-top:0;font-size:10px}.composer-attachments{position:relative}.composer-attachments>summary{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:12px;cursor:pointer;list-style:none}.composer-attachments>summary::-webkit-details-marker{display:none}.composer-attachments>.conversation-media-controls{position:absolute;bottom:calc(100% + 8px);left:0;z-index:25;display:flex;flex-wrap:wrap;min-width:240px;max-width:calc(100vw - 40px);padding:12px;gap:8px;background:var(--surface);box-shadow:0 8px 30px #10253530;border:1px solid var(--line);border-radius:12px}.composer-attachments .media-action{min-height:44px;flex:1 1 40%;justify-content:center}.contact-details-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-6px 0 16px}.contact-details-heading strong{font-size:15px}.contact-panel-title button{color:var(--text);background:var(--surface-soft)}.contact-panel .large-avatar{width:52px;height:52px;font-size:18px;margin:0 auto 10px}.conversation-pipeline-editor label{display:grid;gap:5px;font-size:12px;margin-bottom:8px}.conversation-pipeline-editor select{width:100%}.conversation-pipeline-editor button{width:100%;white-space:normal;height:auto;min-height:40px}.conversation-jump-latest{position:absolute;bottom:calc(var(--composer-height,144px) + 14px);right:20px;z-index:6;padding:9px 14px;border:1px solid var(--line);border-radius:24px;box-shadow:0 3px 15px #10253524;background:var(--surface);color:var(--chat-accent);font-size:13px;cursor:pointer}@media(max-width:1360px){.real-inbox.details-open,.real-inbox.details-closed{grid-template-columns:300px minmax(0,1fr)}.real-inbox.details-open .contact-panel{display:block;position:absolute;inset:0 0 0 auto;z-index:30;width:min(350px,100%);box-sizing:border-box;box-shadow:-12px 0 40px #14253630;overflow:auto}}@media(max-width:760px){.real-inbox.details-open,.real-inbox.details-closed{grid-template-columns:minmax(0,1fr)}.real-inbox.mobile-list-open .conversation-list{display:flex}.real-inbox.mobile-thread-open .conversation-list{display:none}.real-inbox.details-open .contact-panel{width:100%}.conversation-contact-toggle{flex-basis:120px}.conversation-context-bar{padding:4px 10px;gap:3px 12px}.conversation-context-bar button:last-child{display:none}.conversation-context-bar button span{max-width:140px}.messages{padding:16px 10px}.bubble,.bubble.has-media{max-width:91%}.bubble.has-media{width:min(330px,91%)}.conversation-image-preview img{height:210px}.composer{padding:8px}.composer-channel-switcher .conversation-channel-badge{display:none}.composer-channel-switcher>button,.composer-attachments>summary{font-size:11px;padding:6px 7px;min-height:36px}.composer-hint{display:none}.conversation-context-bar button{min-height:34px}.contact-panel :is(select,input){font-size:16px}}.inbox-personal-filters{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;align-items:center}.inbox-personal-filters label{flex:1;min-width:125px}.inbox-personal-filters select,.inbox-personal-filters button{min-height:36px;border:1px solid var(--border,#dce4ec);border-radius:10px;padding:6px 9px;color:inherit;background:var(--surface,#f4f7f9);font:inherit;font-size:13px}.inbox-personal-filters button{display:flex;gap:5px;align-items:center}.inbox-personal-filters button.active{color:#076a51;background:#ddf4e9}.inbox-personal-filters>span{width:100%;font-size:11px;color:var(--muted,#627787)}.real-inbox .conversation-item{position:relative}.real-inbox .conversation-open-button>div{min-width:0}.real-inbox .conversation-open-button header{align-items:flex-start}.real-inbox .conversation-received{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.real-inbox .unread-message-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 5px;border-radius:20px;background:#087c60;color:#fff;font:700 12px/1 sans-serif}.real-inbox .has-unread time{color:#087c60;font-weight:700}.real-inbox .has-unread .conversation-open-button strong{font-weight:800}.real-inbox .conversation-favorite{position:absolute;bottom:6px;right:8px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-muted,#758797);cursor:pointer}.real-inbox .conversation-favorite[aria-pressed=true]{color:#aa7616}.real-inbox .conversation-item footer{padding-right:22px}.real-inbox .conversation-context-bar .conversation-transfer-button{color:#077356;font-weight:700;flex-shrink:0}.notification-popover{max-height:min(640px,80dvh);overflow:auto}[data-theme=dark] .inbox-personal-filters select,[data-theme=dark] .inbox-personal-filters button{background:#293c48;color:#e3ebf0;border-color:#425662}[data-theme=dark] .inbox-personal-filters button.active{background:#195242;color:#baf3de}[data-theme=dark] .real-inbox .has-unread time,[data-theme=dark] .real-inbox .conversation-context-bar .conversation-transfer-button{color:#66d5b1}.real-inbox .conversation-list-tools{max-height:70%;overflow-y:auto;scrollbar-width:thin}.real-inbox .inbox-list-heading{flex-wrap:wrap;gap:6px;padding:8px 10px 0}.real-inbox .inbox-list-heading>strong{flex:1 1 auto;font-size:1.0625rem;line-height:1.4}.real-inbox .inbox-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}.real-inbox .inbox-heading-actions .icon-button{flex:none;width:34px;height:34px}.real-inbox .inbox-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--surface);font-size:.8125rem;line-height:1.4;cursor:pointer}.real-inbox .inbox-filter-toggle:is(:hover,[aria-expanded=true],.has-active-filters){color:var(--chat-accent);background:var(--chat-selected)}.real-inbox .inbox-filter-count{display:inline-grid;place-items:center;min-width:1.45em;min-height:1.45em;padding:1px 4px;border-radius:50%;color:var(--surface);background:var(--chat-accent);font-size:.75rem;font-weight:700;line-height:1}.real-inbox .conversation-search{height:auto;min-height:40px;margin:7px 10px 3px}.real-inbox .conversation-search>svg{flex:none}.real-inbox .conversation-search input{padding:9px 0;font-size:.875rem;line-height:1.4}.real-inbox .conversation-search button{flex:none;place-items:center;min-width:30px;min-height:30px;border-radius:6px}.real-inbox .conversation-search:focus-within{outline:2px solid var(--chat-accent);outline-offset:1px}.real-inbox .inbox-filters{display:flex;flex-wrap:nowrap;min-height:0;gap:3px;padding:5px 10px 7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:0}.real-inbox .inbox-filters button{flex:none;min-height:32px;padding:6px 9px;font-size:.8125rem;line-height:1.3;white-space:nowrap}.real-inbox .inbox-advanced-filters{display:grid;gap:9px;margin:0 10px 8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.real-inbox .inbox-advanced-filters[hidden]{display:none!important}.real-inbox .inbox-advanced-filters>label{display:grid;grid-template-columns:5.5em minmax(0,1fr);align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:.75rem;line-height:1.4}.real-inbox .inbox-advanced-filters select{width:100%;min-width:0;min-height:36px;padding:6px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);font-size:.8125rem}.real-inbox .inbox-advanced-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.real-inbox .inbox-advanced-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);font-size:.8125rem;line-height:1.4;cursor:pointer}.real-inbox .inbox-advanced-actions button.active{color:var(--chat-accent);background:var(--chat-selected);border-color:var(--chat-accent)}.real-inbox .inbox-advanced-actions .inbox-clear-filters{color:var(--muted);border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:3px}.real-inbox .conversation-bulk-actions{flex-wrap:wrap;gap:3px 8px;min-height:34px;padding:0 10px;border-bottom:0}.real-inbox .conversation-bulk-actions label,.real-inbox .conversation-bulk-actions .text-danger{min-height:34px;font-size:.75rem;line-height:1.4}.real-inbox .conversation-bulk-actions input{width:15px;height:15px;flex:none;margin:0 2px 0 0}.real-inbox .conversation-list-tools :is(button,select):focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}@media(max-width:760px){.real-inbox .inbox-heading-actions .icon-button{width:40px;height:40px}.real-inbox .inbox-filter-toggle,.real-inbox .inbox-filters button,.real-inbox .inbox-advanced-actions button{min-height:40px}.real-inbox .conversation-search input,.real-inbox .inbox-advanced-filters select{font-size:1rem}.real-inbox .conversation-bulk-actions label,.real-inbox .conversation-bulk-actions .text-danger{min-height:40px}}.social-history-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 20px;margin-bottom:16px}.social-history-toolbar strong{font-size:16px}.social-history-toolbar p{font-size:13px;line-height:1.6;color:var(--muted,#617586);max-width:800px;margin:6px 0 0}.social-history-toolbar button{flex-shrink:0}.social-history-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0}.social-history-filters>div{display:flex;gap:4px}.social-history-filters button,.social-history-filters select{padding:9px 12px;min-height:40px;border-radius:9px;border:1px solid #dce4ec;background:var(--surface,#fff);color:inherit;font:inherit;font-size:14px}.social-history-filters button.active{background:#0e7259;color:#fff;border-color:#0e7259}.social-history-filters label{display:grid;gap:4px;font-size:12px}.social-calendar>header{flex-wrap:wrap;height:auto;padding:12px 16px}.social-calendar .social-month-grid>div>time,.social-weekdays span{font-size:12px}.social-planner-card{padding:10px!important;border-radius:9px!important;display:grid;gap:5px}.social-planner-card>strong{font-size:13px!important;line-height:1.45;overflow-wrap:anywhere}.social-planner-card>span,.social-planner-card>small{font-size:11px!important;line-height:1.5}.social-planner-card>a{font-size:12px;display:inline-flex;align-items:center;gap:5px;color:#0e7259}.social-planner-card .social-card-preview{width:100%;height:110px;object-fit:contain;background:#e8eef1;border-radius:6px}.social-agenda-list{padding:18px;display:grid;gap:20px}.social-agenda-list>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.social-agenda-list>div>time{grid-column:1/-1;text-transform:capitalize;font-weight:700}.social-agenda-list .social-card-preview{height:180px}.social-empty-period{padding:18px;line-height:1.6;font-size:14px;color:var(--muted,#617586)}.social-image-upload video{display:block;max-width:100%;max-height:300px;margin:auto}[data-theme=dark] .social-month-grid>div,[data-theme=dark] .social-weekdays,[data-theme=dark] .social-history-filters select,[data-theme=dark] .social-history-filters button{background:#243540;color:#e2ebf1;border-color:#3c505e}[data-theme=dark] .social-history-filters button.active{background:#0c7256}[data-theme=dark] .social-planner-card{background:#29483e;color:#e7f4f0}[data-theme=dark] .social-planner-card>a{color:#82e1bd}[data-theme=dark] .social-calendar>header h2{color:#e2ebf1}[data-theme=dark] .meta-asset-selector strong{color:var(--text)}@media(max-width:680px){.social-history-toolbar{align-items:stretch;flex-direction:column}.social-history-filters{gap:8px}.social-calendar>header h2{min-width:130px;font-size:15px}.social-agenda-list>div{grid-template-columns:minmax(0,1fr)}.social-calendar:has(.social-agenda-list){overflow-x:hidden}.social-agenda-list{padding:12px}}.pipeline-toolbar{overflow:visible;min-width:0}.pipeline-toolbar>.filter-row{flex-wrap:wrap;overflow:visible}.pipeline-native-select{display:none}.template-report{padding:24px}.template-report .campaign-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.template-report .campaign-metrics>div{padding:14px;border:1px solid var(--line);border-radius:12px;min-width:0}.template-report .mini-table>div{grid-template-columns:1.2fr 1fr 1fr;padding:16px 0;gap:16px}.template-report .mini-table strong{overflow-wrap:anywhere}.template-report footer{margin-top:24px}.auth-recovery-link{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px 8px;border:0;background:transparent;color:#124b7a;font:inherit;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-recovery-link:disabled{opacity:.55;cursor:wait}.password-recovery-card{width:min(480px,100%)}.password-recovery-card header{align-items:flex-start}.password-recovery-card h2{font-size:24px;line-height:1.25}.password-recovery-card header p,.password-recovery-card p,.password-recovery-card label,.password-recovery-card .auth-error{font-size:14px;line-height:1.55}.password-recovery-card .auth-input input{font-size:16px;min-height:46px}.password-recovery-card .auth-submit{font-size:15px;min-height:46px}.password-recovery-card footer{font-size:12px;line-height:1.5}.password-recovery-message{padding:13px 15px;color:#163f62;background:#eaf2f8;border:1px solid #cddfea;border-radius:9px;font-size:14px;line-height:1.6}.password-recovery-result{display:grid;gap:16px}.password-recovery-card .password-recovery-validation{margin:0;padding:10px 12px;border-radius:8px;color:#8b301b;background:#fff1e8}.team-edit-access-note{padding:12px;border-radius:8px;color:var(--text,#183958);background:var(--surface-soft,#eef3f7);font-size:14px;line-height:1.55}.password-reset-member{display:grid;gap:5px;margin:20px 26px 0;padding:14px;border-radius:10px;background:var(--surface-soft,#eef3f7);overflow-wrap:anywhere}.password-reset-member strong{font-size:17px}.password-reset-member span{font-size:14px}.password-reset-modal .modal-copy,.password-reset-modal .field-help,.password-reset-modal .check-line{font-size:14px;line-height:1.55}.password-reset-modal input[type=password]{font-size:16px}.password-reset-modal .check-line{align-items:flex-start}.password-reset-modal .check-line input{flex:0 0 auto;margin-top:4px}.password-reset-modal .invite-share-actions>button{min-height:44px}.team-password-action{display:grid;gap:6px;max-width:235px}.team-password-action>small{font-size:11px;line-height:1.45;color:var(--muted,#65778b)}[data-theme=dark] .auth-recovery-link{color:#b3d9fa}[data-theme=dark] .password-recovery-card h2{color:#eef5fc}[data-theme=dark] .password-recovery-message{color:#d6eafa;background:#162f47;border-color:#3b576f}[data-theme=dark] .password-reset-member{background:#1d344c}[data-theme=dark] .password-recovery-card .password-recovery-validation{color:#ffcfb8;background:#422b25}@media(max-width:600px){.password-recovery-shell{display:block}.password-recovery-shell .auth-panel{padding:18px 12px;min-height:100dvh}.password-recovery-card{padding:22px 18px}.password-reset-member{margin:16px 18px 0}.password-reset-modal .invite-share-actions{align-items:stretch;flex-direction:column}.team-password-action{max-width:100%}}@media(max-width:900px){.pipeline-toolbar .searchable-select{width:100%}.pipeline-native-select{display:grid;gap:6px;color:var(--text);font-size:13px}.pipeline-native-select select{width:100%;min-width:0;padding:14px;font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px}.searchable-select>.select-trigger,.searchable-select>.select-popover{display:none}.pipeline-toolbar>.filter-row>button{flex:1 1 auto;white-space:normal}}@media(max-width:540px){.template-report{padding:18px}.template-report .campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.template-report .mini-table>div{grid-template-columns:1fr;gap:5px}}.conversation-more>div button:not(.text-danger){color:var(--text, #31435a)}.conversation-more>div button:hover{background:color-mix(in srgb,var(--surface, #fff) 90%,var(--text, #1b2941) 10%)}.workspace-metrics-status{padding:24px;margin-bottom:20px}.workspace-metrics-status h2{margin:0 0 8px;font-size:18px}.workspace-metrics-status p{margin:0 0 16px}html[data-brand-custom=true]{--navy: var(--brand-primary);--navy-2: var(--brand-primary-hover);--blue: var(--brand-secondary);--blue-soft: var(--brand-secondary-soft);--orange: var(--brand-secondary);--brand-primary-text: var(--brand-primary-text-light);--brand-secondary-text: var(--brand-secondary-text-light)}html[data-brand-custom=true][data-theme=dark]{--brand-primary-text: var(--brand-primary-text-dark);--brand-secondary-text: var(--brand-secondary-text-dark)}html[data-brand-custom=true] .sidebar{color:var(--brand-on-primary);background:var(--brand-primary)}html[data-brand-custom=true] .sidebar :is(.workspace-switch,.nav-section button,.sidebar-footer>button,.workspace-switch small,.nav-section>small,.build-badge,.plan-card p,.plan-card>span,.plan-card>div:first-child,.brand,.brand small){color:var(--brand-on-primary)}html[data-brand-custom=true] .sidebar :is(.workspace-switch small,.nav-section>small,.build-badge,.plan-card p,.plan-card>span){opacity:.84}html[data-brand-custom=true] .sidebar :is(.nav-section button.active,.sidebar-footer>button.active){color:var(--brand-on-secondary);background:var(--brand-secondary)}html[data-brand-custom=true] .sidebar :is(.nav-section button,.sidebar-footer>button):hover{color:var(--brand-on-primary);background:var(--brand-primary-hover)}html[data-brand-custom=true] .sidebar :is(.nav-section button,.sidebar-footer>button).active:hover{color:var(--brand-on-secondary);background:var(--brand-secondary-hover)}html[data-brand-custom=true] .sidebar :is(.workspace-icon,.brand strong em,.build-badge svg){color:var(--brand-secondary-on-primary);background:transparent}html[data-brand-custom=true] .primary-button{color:var(--brand-on-primary);border-color:var(--brand-primary);background:var(--brand-primary);box-shadow:0 6px 16px rgba(var(--brand-primary-rgb),.18)}html[data-brand-custom=true] .primary-button:hover{background:var(--brand-primary-hover)}html[data-brand-custom=true] :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--brand-primary-text);outline-offset:3px}html[data-brand-custom=true] .sidebar :is(input,select,textarea,button,a):focus-visible{outline-color:var(--brand-on-primary)}html[data-brand-custom=true] input[type=checkbox],html[data-brand-custom=true] input[type=radio]{accent-color:var(--brand-primary)}html[data-brand-custom=true] .mobile-bottom-nav button.active{color:var(--brand-primary-text)}.tenant-colors-editor{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:14px;min-width:0}.tenant-colors-editor legend{padding:0 8px;font-weight:700;color:var(--text)}.tenant-colors-editor>p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.6}.tenant-color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tenant-color-fields label{display:grid;gap:5px;color:var(--text)}.tenant-color-fields small{color:var(--muted);font-size:12px}.tenant-color-fields label>span{display:flex;align-items:center;gap:8px}.tenant-color-fields input[type=color]{width:52px;min-width:52px;height:44px;padding:4px;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.tenant-color-fields input[type=text]{width:100%;min-width:0;height:44px;font:14px ui-monospace,monospace;color:var(--text);background:var(--surface)}.tenant-theme-preview{display:grid;grid-template-columns:minmax(100px,32%) 1fr;overflow:hidden;border:1px solid var(--line);border-radius:12px;margin:18px 0;background:#fff;color:#253248}.tenant-theme-preview aside{padding:16px 10px;display:grid;gap:12px;color:var(--brand-on-primary);background:var(--brand-primary)}.tenant-theme-preview aside>:is(span,small,strong){color:inherit;padding:6px;font-size:12px}.tenant-theme-preview .selected{color:var(--brand-on-secondary);background:var(--brand-secondary);border-radius:6px}.tenant-theme-preview>div{padding:20px 16px}.tenant-theme-preview>div>strong{color:#253248;font-size:14px}.tenant-theme-preview p{color:#526077;font-size:12px;line-height:1.6}.tenant-theme-preview .preview-button,.tenant-theme-preview .preview-accent{display:inline-block;margin:4px 6px 4px 0;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:700}.tenant-theme-preview .preview-button{color:var(--brand-on-primary);background:var(--brand-primary)}.tenant-theme-preview .preview-accent{color:var(--brand-on-secondary);background:var(--brand-secondary)}.tenant-color-note{display:block;margin-top:12px;color:var(--muted);line-height:1.6}@media(max-width:520px){.tenant-color-fields{grid-template-columns:1fr}.tenant-theme-preview{grid-template-columns:100px 1fr}.tenant-colors-editor{padding:12px}}.branding-bootstrap{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:16px;background:#f6f7fb;color:#202020;font:14px system-ui,sans-serif}.branding-bootstrap button{padding:10px 18px;border:1px solid #888;border-radius:8px;background:#fff;color:#202020;cursor:pointer}.tenant-brand-name{color:inherit;font:700 24px system-ui,sans-serif}.tenant-auth-tabs{grid-template-columns:repeat(2,1fr)}html[data-brand-custom=true] .auth-story{color:var(--brand-on-primary);background:radial-gradient(circle at 70% 20%,rgba(var(--brand-secondary-rgb),.18),transparent 34%),var(--brand-primary)}html[data-brand-custom=true] .auth-story :is(h1,p,li,small){color:var(--brand-on-primary)}html[data-brand-custom=true] .auth-message>p,html[data-brand-custom=true] .auth-story>small{opacity:.8}html[data-brand-custom=true] .auth-message>span{color:var(--brand-secondary-on-primary)}html[data-brand-custom=true] .auth-message li svg{color:var(--brand-secondary-on-primary);background:rgba(var(--brand-secondary-rgb),.14)}html[data-brand-custom=true] .auth-story:after{background:var(--brand-secondary);box-shadow:45px 80px 0 2px rgba(var(--brand-secondary-rgb),.45),-70px 140px #ffffff4d}html[data-brand-custom=true] :is(.auth-card-icon,.auth-card header small,.auth-input:focus-within,.auth-password-toggle:hover){color:var(--brand-secondary-text)}html[data-brand-custom=true] .auth-submit{color:var(--brand-on-primary);background:var(--brand-primary);box-shadow:0 8px 20px rgba(var(--brand-primary-rgb),.24)}.emoji-picker{position:relative;display:inline-flex;flex:0 0 auto}.emoji-picker-button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;color:#5f6d7f;background:transparent;font-size:21px;cursor:pointer}.emoji-picker-button:hover,.emoji-picker-button[aria-expanded=true]{color:var(--brand-primary, #06264b);background:#eef2f6}.emoji-picker-button:disabled{opacity:.45;cursor:not-allowed}.emoji-picker-popover{position:absolute;z-index:1250;left:0;bottom:calc(100% + 10px);width:296px;max-width:calc(100vw - 32px);padding:10px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px;border:1px solid #dfe5ec;border-radius:14px;background:#fff;box-shadow:0 18px 50px #13243a33}.emoji-picker-popover button{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;font-size:21px;cursor:pointer}.emoji-picker-popover button:hover{background:#f0f3f7;transform:scale(1.06)}.real-inbox .composer{padding:10px 14px 12px;display:grid;gap:8px;border-top:1px solid #e1e6ec;background:#f5f7f9}.real-inbox .composer-channel-switcher{min-height:34px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 2px}.real-inbox .composer-channel-switcher>small{flex:1 0 240px;margin-left:auto;color:#7b8796;text-align:right}.real-inbox .composer-row{min-height:86px;padding:7px 8px 7px 5px;display:flex;align-items:flex-end;gap:5px;border:1px solid #d9e0e7;border-radius:17px;background:#fff;box-shadow:0 1px 2px #16273b0a}.real-inbox .composer-row:focus-within{border-color:#b8c6d4;box-shadow:0 0 0 3px #06264b0f}.real-inbox .composer-row textarea{min-height:72px;max-height:min(260px,32vh);padding:12px 8px 10px;flex:1;border:0!important;outline:0;resize:none;background:transparent!important;line-height:1.48}.real-inbox .composer-row .send-button{width:46px;height:46px;min-width:46px;margin-bottom:1px;display:grid;place-items:center;border-radius:50%}.real-inbox .composer-hint{padding:0 6px;color:#8793a2}.composer-paste-tray{padding:10px;display:flex;align-items:center;gap:10px;border:1px solid #dbe3ea;border-radius:14px;background:#fff;box-shadow:0 8px 24px #15283e14}.composer-paste-list{min-width:0;display:flex;flex:1;gap:7px;overflow-x:auto}.composer-paste-item{position:relative;width:72px;height:72px;flex:0 0 72px;overflow:hidden;border:1px solid #dfe5eb;border-radius:10px;background:#f2f5f7}.composer-paste-item img{width:100%;height:100%;display:block;object-fit:cover}.composer-paste-item button{position:absolute;top:3px;right:3px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#161f2bbd;cursor:pointer}.composer-paste-actions{display:grid;gap:6px;justify-items:end;flex:0 0 auto}.composer-paste-actions small{max-width:170px;color:#708093;font-size:10px;text-align:right}.composer-paste-actions button{min-height:38px}.pipeline-quick-chat-scrim{position:fixed;z-index:1190;inset:0;width:100%;height:100%;border:0;background:#0e192714}.pipeline-quick-chat{position:fixed;z-index:1200;width:min(410px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 24px));overflow:hidden;display:grid;grid-template-rows:auto minmax(120px,1fr) auto;border:1px solid #d9e1e9;border-radius:18px;background:#fff;box-shadow:0 26px 70px #0e1f3447}.pipeline-quick-chat>header{min-height:64px;padding:11px 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f3}.pipeline-quick-chat-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#fff;background:var(--brand-primary, #06264b);font-weight:800}.pipeline-quick-chat>header div{min-width:0;flex:1}.pipeline-quick-chat>header strong,.pipeline-quick-chat>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-quick-chat>header small{margin-top:2px;color:#748296;font-size:10px}.pipeline-quick-chat-messages{padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;background:#f4f6f8}.pipeline-quick-chat-message{max-width:84%;padding:8px 10px;align-self:flex-start;border-radius:12px 12px 12px 4px;color:#354255;background:#fff;box-shadow:0 1px 2px #1d2b3c0f;font-size:11px;line-height:1.45}.pipeline-quick-chat-message.outgoing{align-self:flex-end;border-radius:12px 12px 4px;background:#e8f1eb}.pipeline-quick-chat-message small{margin-top:4px;display:block;color:#8a95a3;font-size:9px;text-align:right}.pipeline-quick-chat-state{padding:20px 14px;display:grid;place-items:center;gap:8px;color:#718094;text-align:center}.pipeline-quick-chat-compose{padding:9px;display:flex;align-items:flex-end;gap:5px;border-top:1px solid #e6ebef;background:#fff}.pipeline-quick-chat-compose textarea{min-height:58px;max-height:145px;padding:10px;flex:1;resize:vertical;border:1px solid #dde4ea;border-radius:12px;outline:0}.pipeline-quick-chat-compose textarea:focus{border-color:#aebdca}.pipeline-quick-chat-compose .send-button{width:42px;height:42px;flex:0 0 auto;border-radius:50%}.pipeline-quick-chat-closed{padding:10px 12px;display:grid;gap:7px;border-top:1px solid #e6ebef;background:#fff8e9;color:#7b612a;font-size:10px}.pipeline-quick-chat-closed button{justify-self:start}@media(max-width:700px){.real-inbox .composer{padding:8px}.real-inbox .composer-row{min-height:78px}.real-inbox .composer-channel-switcher>small{flex-basis:100%;text-align:left}.pipeline-quick-chat{left:8px!important;right:8px;bottom:8px;top:auto!important;width:auto;max-height:72vh}.composer-paste-tray{align-items:stretch;flex-direction:column}.composer-paste-actions{grid-template-columns:1fr auto;align-items:center;justify-items:stretch}.composer-paste-actions small{max-width:none;text-align:left}}.stage-order-controls{display:inline-flex;align-items:center;gap:2px}.stage-order-controls button{width:26px;height:26px;padding:0;display:grid;place-items:center;border:1px solid #dfe5eb;border-radius:7px;color:#66768a;background:#fff;cursor:pointer}.stage-order-controls button:hover:not(:disabled){color:var(--brand-primary, #06264b);border-color:#bcc9d5;background:#f5f8fa}.stage-order-controls button:disabled{opacity:.3;cursor:not-allowed}.pipeline-bulk-move-button{box-shadow:0 6px 16px #06264b1f}.pipeline-bulk-floating{position:fixed;z-index:70;left:calc(50% + 127px);bottom:22px;transform:translate(-50%);min-height:54px;padding:8px 10px 8px 15px;display:flex;align-items:center;gap:10px;border:1px solid #d5dee7;border-radius:16px;background:#fffffff5;box-shadow:0 18px 48px #0d223a38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pipeline-bulk-floating strong{color:#22364d;font-size:12px;white-space:nowrap}.real-inbox .composer{padding:9px 12px 10px;gap:7px;background:#eef1f4}.real-inbox .composer-channel-switcher{min-height:28px;gap:8px;padding:0 8px}.real-inbox .composer-channel-switcher>small{flex:1;color:#778697;font-size:9px;text-align:right}.real-inbox .composer-row{min-height:58px;padding:6px 7px;align-items:center;gap:3px;border:1px solid #d8dfe6;border-radius:29px;background:#fff;box-shadow:0 1px 3px #1425380f}.real-inbox .composer-row textarea{min-height:46px;max-height:min(220px,30vh);padding:12px 10px;font-size:14px;line-height:1.45}.real-inbox .composer-row .emoji-picker-button,.real-inbox .composer-inline-attachments>summary,.real-inbox .composer-quick-button{width:42px;height:42px;min-width:42px;padding:0;display:grid;place-items:center;flex:0 0 42px;border:0;border-radius:50%;color:#617080;background:transparent;cursor:pointer;list-style:none}.real-inbox .composer-inline-attachments>summary::-webkit-details-marker{display:none}.real-inbox .composer-inline-attachments>summary span,.real-inbox .composer-quick-button span{display:none}.real-inbox .composer-inline-attachments>summary:hover,.real-inbox .composer-quick-button:hover,.real-inbox .composer-quick-button.active{color:var(--brand-primary, #06264b);background:#edf2f5}.real-inbox .composer-inline-attachments{position:relative;flex:0 0 auto}.real-inbox .composer-inline-attachments[open]>.conversation-media-controls{position:absolute;z-index:1300;left:0;bottom:calc(100% + 12px);width:min(390px,calc(100vw - 40px));padding:10px;display:flex;flex-wrap:wrap;gap:6px;border:1px solid #d9e1e8;border-radius:14px;background:#fff;box-shadow:0 18px 48px #11233733}.real-inbox .composer-row .send-button{width:44px;height:44px;min-width:44px;margin:0}.real-inbox .composer-hint{padding:0 12px;font-size:9px}@media(max-width:760px){.pipeline-bulk-floating{left:50%;bottom:76px;max-width:calc(100vw - 20px)}.pipeline-bulk-floating strong{display:none}.real-inbox .composer-channel-switcher>small{display:none}.real-inbox .composer-row{min-height:54px}.real-inbox .composer-row textarea{min-height:42px;padding-inline:7px}}.real-inbox .composer{color:var(--text);background:var(--surface);border-color:var(--line)}.real-inbox .composer-row{--composer-placeholder: #5e6b7d;color:var(--text);background:var(--surface-soft);border-color:var(--line)}.real-inbox .composer-row textarea,.real-inbox .composer-row textarea:disabled{color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--text);opacity:1}.real-inbox .composer-row textarea::placeholder{color:var(--composer-placeholder);-webkit-text-fill-color:var(--composer-placeholder);opacity:1}html[data-theme=dark] .real-inbox .composer-row{--composer-placeholder: #b2bfcc}html[data-theme=dark] .real-inbox .composer-row :is(.emoji-picker-button,.composer-quick-button,.composer-inline-attachments>summary),html[data-theme=dark] .real-inbox :is(.composer-hint,.composer-channel-switcher>small){color:var(--muted)}html[data-theme=dark] .real-inbox .composer-row .composer-quick-button{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .real-inbox .composer-row :is(.emoji-picker-button,.composer-quick-button,.composer-inline-attachments>summary):hover{color:var(--text);background:var(--chat-selected)}@media(min-width:761px){.real-inbox .composer-quick-button{width:auto;min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid #dbe2e8;border-radius:21px;color:#526477;background:#f8fafb}.real-inbox .composer-quick-button span{display:inline;font-size:11px;font-weight:700;white-space:nowrap}}html[data-theme=dark] .quick-reply-picker article{border-color:var(--line)}html[data-theme=dark] .quick-reply-picker article>button{color:var(--text);font-size:13px;line-height:1.45}html[data-theme=dark] .quick-reply-picker>header strong{color:var(--text);font-size:14px}html[data-theme=dark] .quick-reply-picker>header small,html[data-theme=dark] .quick-reply-picker .quick-reply-main span,html[data-theme=dark] .quick-reply-picker .quick-reply-main small{color:var(--muted);font-size:12px;line-height:1.5}html[data-theme=dark] .quick-reply-picker article>button:not(:disabled):hover{background:var(--surface-soft)}html[data-theme=dark] .quick-reply-picker article>button:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:6px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-shell.conversation-shell{width:auto}.topbar .assistant-launcher,.topbar .install-app-button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0;flex:0 0 38px;border-radius:10px}.conversation-shell .main-shell{display:flex;flex-direction:column}.conversation-shell .topbar{height:60px;min-height:60px;flex:0 0 auto;padding:0 16px;gap:12px}.conversation-shell .workspace-header-title{flex:0 1 160px}.conversation-shell .global-search{width:auto;min-width:90px;flex:1 1 240px}.conversation-shell .topbar-actions{gap:7px;flex:0 0 auto}.topbar-new-contact{height:38px;min-height:38px;padding:0 12px;white-space:nowrap;font-size:12px}.conversation-shell .page-wrap.conversation-page{height:auto;min-height:0;flex:1 1 0;padding:8px 12px 12px}.conversation-shell .offline-banner,.conversation-shell .support-access-banner{flex-shrink:0}.conversation-page .real-inbox{border-radius:12px}.conversation-page .real-inbox .conversation-thread>header{min-height:60px;padding:8px 12px}.conversation-page .conversation-context-bar{padding:3px 12px}.conversation-page .messages{padding:16px clamp(14px,2vw,30px)}.conversation-page .bubble{font-size:16px;line-height:1.5}.conversation-page .inbox-list-heading{padding:8px 10px 2px;gap:6px}.conversation-page .inbox-list-heading>strong{font-size:18px}.conversation-page .inbox-heading-actions{display:flex;align-items:center;gap:4px}.conversation-page .inbox-filter-toggle{width:34px;min-width:34px;padding:0;position:relative}.conversation-page .inbox-filter-toggle>span:not(.inbox-filter-count){display:none}.conversation-page .inbox-filter-count{position:absolute;right:-3px;top:-3px}.conversation-page .conversation-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 10px;min-height:38px}.conversation-page .conversation-bulk-actions .inbox-read-all{width:30px;min-width:30px;height:30px;min-height:30px;margin:0 0 0 auto;padding:0;flex:0 0 30px;border:0;border-radius:7px;background:transparent}.conversation-page .real-inbox .composer{padding:6px 10px 7px;gap:5px}.conversation-page .real-inbox .composer-channel-switcher{min-height:28px;padding:0 4px}.conversation-page .real-inbox .composer-row{min-height:54px;padding:3px 5px}.conversation-page .real-inbox .composer-row textarea{font-size:16px;min-height:46px;padding:10px 8px}.list-sort-control{position:relative;flex:0 0 auto;color:var(--text)}.list-sort-control>summary{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);cursor:pointer;list-style:none}.list-sort-control>summary::-webkit-details-marker{display:none}.list-sort-control>summary:hover,.list-sort-control[open]>summary{background:var(--surface-soft, #f1f5f9);color:var(--text)}.list-sort-control>summary:focus-visible{outline:2px solid var(--chat-accent, #167963);outline-offset:2px}.list-sort-options{position:absolute;z-index:60;top:calc(100% + 6px);right:0;width:min(270px,calc(100vw - 32px));margin:0;padding:12px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 10px 32px #14253625}.list-sort-options legend{float:left;width:100%;padding:0 6px 6px;font-size:13px;font-weight:700}.list-sort-options label{clear:both;display:flex;align-items:center;gap:9px;padding:9px 6px;min-height:38px;border-radius:6px;cursor:pointer;font-size:13px;line-height:1.35}.list-sort-options label:has(input:checked){background:var(--surface-soft, #f1f5f9)}.list-sort-options input{width:16px;height:16px;margin:0;flex:0 0 16px;accent-color:var(--chat-accent, #167963)}.list-sort-options small{display:block;padding:8px 6px 0;font-size:11px;color:var(--muted);line-height:1.4}.table-toolbar .list-sort-control>summary{width:40px;height:40px}@media(min-width:761px)and (max-height:800px){.conversation-page .real-inbox .composer-hint{display:none}}@media(min-width:761px)and (max-width:1200px){.conversation-shell .topbar{gap:8px;padding-inline:12px}.conversation-shell .topbar-actions{gap:5px}.conversation-shell .topbar .profile-button>div{display:none}.conversation-shell .global-search kbd{display:none}}@media(max-width:760px){.conversation-shell .topbar{height:56px;min-height:56px;padding-inline:8px;gap:4px}.conversation-shell .topbar-actions{gap:3px}.conversation-shell .topbar .icon-button,.conversation-shell .topbar .assistant-launcher,.conversation-shell .topbar .install-app-button{width:36px;min-width:36px;height:40px;min-height:40px;flex:0 0 36px}.conversation-shell .topbar-new-contact{width:36px;min-width:36px;height:40px;padding:0;justify-content:center}.topbar-new-contact span,.conversation-shell .global-search{display:none}.conversation-shell .page-wrap.conversation-page{padding:4px 4px calc(62px + env(safe-area-inset-bottom))}.conversation-page .inbox-list-heading{padding:8px 10px 2px}.conversation-page .list-sort-control>summary{width:40px;height:40px}.conversation-page .conversation-bulk-actions .inbox-read-all{width:40px;height:40px;flex-basis:40px}.conversation-page .real-inbox .composer-row textarea{font-size:16px}.table-toolbar .list-sort-options{left:0;right:auto}}.conversation-page .inbox-list-heading{position:relative}.conversation-page .inbox-heading-actions .list-sort-control{position:static}.conversation-page .list-sort-options{top:calc(100% + 4px);right:10px;width:calc(100% - 20px);max-height:min(320px,calc(100dvh - 180px));overflow-y:auto}.conversation-page .real-inbox .conversation-list-tools:has(.list-sort-control[open]){overflow:visible}:root{--glass-base: #07101B;--glass-panel: #162538;--glass-panel-rgb: 22,37,56;--glass-text: #F3F6FC;--glass-muted: #C0CDDE;--glass-accent-text: #C99E4A;--glass-highlight-rgb: 126,142,161;--brand-primary: #06264B;--brand-primary-end: #06264B;--brand-primary-hover: #153356;--brand-primary-soft: #EEF0F2;--brand-on-primary: #FFFFFF;--brand-primary-rgb: 6,38,75;--brand-secondary-rgb: 201,158,74;--brand-secondary: #C99E4A;--brand-secondary-hover: #BD9546;--brand-secondary-soft: #FAF6EF;--brand-on-secondary: #000000;--brand-secondary-on-primary: #C99E4A;--brand-primary-text-light: #06264B;--brand-primary-text-dark: #8393A5;--brand-secondary-text-light: #8D6F34;--brand-secondary-text-dark: #C99E4A}.glass-crm{--glass-fill: rgba(255,255,255,.4);--glass-sheen: rgba(255,255,255,.62);--glass-edge: rgba(132,150,175,.28);--glass-shadow: 0 12px 32px rgba(15,30,50,.08), inset 0 1px 0 rgba(255,255,255,.85);background:linear-gradient(128deg,transparent 26%,rgba(var(--brand-primary-rgb),.1) 42%,rgba(255,255,255,.65) 48%,transparent 58%),radial-gradient(ellipse at 12% 5%,rgba(var(--brand-primary-rgb),.1),transparent 58%),radial-gradient(ellipse at 96% 18%,rgba(var(--brand-secondary-rgb),.09),transparent 40%),#f3f6fa;background-attachment:fixed}html[data-theme=dark] .glass-crm{--page-bg: var(--glass-base);--surface: var(--glass-panel);--surface-soft: var(--glass-base);--text: var(--glass-text);--muted: var(--glass-muted);--line: rgba(var(--glass-highlight-rgb),.25);--glass-fill: rgba(var(--glass-panel-rgb),.32);--glass-sheen: rgba(var(--glass-highlight-rgb),.24);--glass-edge: rgba(var(--glass-highlight-rgb),.36);--glass-shadow: 0 14px 32px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.16);background:linear-gradient(128deg,transparent 25%,rgba(var(--brand-primary-rgb),.48) 39%,rgba(var(--glass-highlight-rgb),.16) 47%,transparent 57%),radial-gradient(ellipse at 15% 0%,rgba(var(--brand-primary-rgb),.65),transparent 60%),radial-gradient(ellipse at 100% 30%,rgba(var(--brand-secondary-rgb),.13),transparent 45%),var(--glass-base);background-attachment:fixed;color:var(--text)}html:root .glass-crm .page-wrap{background:transparent}html:root .glass-crm :is(.panel,.metric-card,.opportunity-card){background:linear-gradient(135deg,var(--glass-sheen),transparent 28%,transparent 68%,rgba(var(--glass-highlight-rgb),.09)),var(--glass-fill);border-color:var(--glass-edge);border-top-color:#ffffff75;border-left-color:#ffffff47;box-shadow:var(--glass-shadow),inset 0 0 0 1px #ffffff0b,inset 0 -1px #ffffff1f;border-radius:16px}html:root .glass-crm .topbar{background:var(--glass-fill);border-color:var(--glass-edge);box-shadow:inset 0 1px #ffffff21;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html:root .glass-crm .sidebar{color:#f3f6fc;background:linear-gradient(155deg,rgba(var(--glass-highlight-rgb),.16),transparent 60%),rgba(var(--glass-panel-rgb),.72);border-right:1px solid rgba(var(--glass-highlight-rgb),.35);box-shadow:6px 0 30px #00000024,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html:root .glass-crm .sidebar :is(.workspace-switch,.nav-section button,.sidebar-footer>button,.workspace-switch small,.nav-section>small,.brand,.brand small){color:#f3f6fc}html:root .glass-crm .sidebar :is(.workspace-switch,.sidebar-collapse-button){background:#ffffff0e;border-color:#ffffff2e}html:root .glass-crm .sidebar :is(.nav-section button,.sidebar-footer>button):hover{color:#fff;background:#ffffff17}html:root .glass-crm .sidebar :is(.nav-section button.active,.sidebar-footer>button.active){color:#fff;background:linear-gradient(100deg,rgba(var(--glass-highlight-rgb),.28),#ffffff0f);box-shadow:inset 3px 0 0 var(--brand-secondary),inset 0 1px #ffffff38}html:root .glass-crm .sidebar :is(.workspace-icon,.brand strong em){color:var(--glass-accent-text)}html:root .glass-crm .sidebar :focus-visible{outline-color:#fff}html:root .glass-crm .primary-button{color:var(--brand-on-secondary);border:1px solid var(--brand-secondary);background:var(--brand-secondary);box-shadow:0 5px 18px rgba(var(--brand-secondary-rgb),.2),inset 0 1px #ffffff4d}html:root .glass-crm .primary-button:hover:not(:disabled){background:var(--brand-secondary-hover)}.glass-crm .metric-card{min-height:100px;padding:16px;align-items:center;gap:12px}.glass-crm .metric-copy{min-width:0;flex:1}.glass-crm .metric-copy strong{font-size:clamp(18px,1.7vw,27px);font-variant-numeric:tabular-nums;overflow-wrap:normal;letter-spacing:-.5px}.glass-crm .metric-copy span{font-size:12px;line-height:1.4}.glass-crm .metric-copy small{font-size:11px;line-height:1.4}.glass-crm .metric-card>svg{display:none}.glass-crm .metric-icon{width:44px;height:44px;border:1px solid var(--glass-edge);box-shadow:inset 0 1px #ffffff2e}html[data-theme=dark] .glass-crm .metric-icon{color:var(--glass-text);background:rgba(var(--glass-highlight-rgb),.16)}.glass-crm .dashboard-meta-panel{padding:20px;margin-top:18px}.glass-crm .dashboard-meta-heading h2{font-size:20px}.glass-crm .dashboard-meta-filters{margin:16px 0 10px;gap:10px}.glass-crm .dashboard-meta-period{font-size:11px;margin:10px 0}.glass-crm .dashboard-meta-totals{gap:8px}.glass-crm .dashboard-meta-totals article{padding:12px 14px}.glass-crm .dashboard-meta-totals span{min-height:0}.glass-crm .dashboard-meta-totals strong{margin:4px 0;font-size:25px}.glass-crm .dashboard-meta-totals small{font-size:10px}.glass-crm .dashboard-meta-breakdown{margin-top:16px}.glass-crm .dashboard-meta-table-wrap :is(th,td){padding:9px 12px}.glass-crm .dashboard-meta-unknown{padding:9px 12px;margin:10px 0}.glass-crm .dashboard-meta-unknown p{margin:2px 0 0}.glass-crm .dashboard-grid{gap:16px}.glass-crm .panel-header h2{font-size:16px}.glass-crm .panel-header p{font-size:12px}.glass-crm .panel-header>button{font-size:12px}html[data-theme=dark] .glass-crm :is(.metric-copy strong,.metric-copy span,.panel-header h2,.chart-summary strong,.attention-item strong,.activity-item p,.page-header h1,.workspace-header-title,.user-profile strong,.kanban-column>header strong){color:var(--text)}html[data-theme=dark] .glass-crm :is(.metric-copy small,.panel-header p,.page-header p,.chart-summary span,.chart-summary small,.attention-item small,.activity-item small,.y-labels,.x-labels,.dashboard-meta-period,.dashboard-metric-note){color:var(--muted)}html[data-theme=dark] .glass-crm :is(.panel-header>button,.eyebrow){color:var(--glass-accent-text)}html[data-theme=dark] .glass-crm :is(.global-search,.global-search kbd,.dashboard-meta-totals article:not([data-unknown=true]),.dashboard-meta-filters select,.dashboard-pipeline-select select){color:var(--text);background:rgba(var(--glass-panel-rgb),.86);border-color:var(--glass-edge)}html[data-theme=dark] .glass-crm :is(.global-search input,.global-search input::placeholder){color:var(--muted)}html[data-theme=dark] .glass-crm .global-search input{color:var(--text)}html[data-theme=dark] .glass-crm .dashboard-meta-table-wrap{background:rgba(var(--glass-panel-rgb),.95)}html[data-theme=dark] .glass-crm .dashboard-meta-table-wrap thead th{background:rgba(var(--glass-highlight-rgb),.1)}html[data-theme=dark] .glass-crm .kanban-column{background:rgba(var(--glass-panel-rgb),.6);border-color:var(--glass-edge);border-top-color:var(--stage-color)}html[data-theme=dark] .glass-crm :is(.data-table,.data-table th,.data-table td){border-color:var(--line)}.glass-crm .tenant-theme-preview{background:var(--glass-base);color:var(--glass-text);border-color:rgba(var(--glass-highlight-rgb),.4)}.glass-crm .tenant-theme-preview aside{background:linear-gradient(145deg,rgba(var(--glass-highlight-rgb),.18),transparent),var(--glass-panel);color:var(--glass-text)}.glass-crm .tenant-theme-preview>div{background:linear-gradient(145deg,rgba(var(--glass-highlight-rgb),.15),transparent),var(--glass-panel)}.glass-crm .tenant-theme-preview>div>strong{color:var(--glass-text)}.glass-crm .tenant-theme-preview p{color:var(--glass-muted)}.glass-crm .tenant-theme-preview :is(.preview-button,.selected){color:var(--brand-on-secondary);background:var(--brand-secondary)}html:root .glass-crm :is(.metric-card,.dashboard-meta-panel,.dashboard-grid>.panel){-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}html[data-theme=light] .glass-crm .metric-copy :is(span,small){color:#526178}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html:root .glass-crm :is(.sidebar,.topbar){background:var(--surface)}html:root .glass-crm .sidebar{background:var(--glass-panel)}}@media(prefers-reduced-transparency:reduce){.glass-crm{--glass-fill: rgba(255,255,255,.62)}html[data-theme=dark] .glass-crm{--glass-fill: rgba(var(--glass-panel-rgb),.52)}html:root .glass-crm :is(.panel,.metric-card,.opportunity-card,.topbar){-webkit-backdrop-filter:none;backdrop-filter:none}html:root .glass-crm .sidebar{background:linear-gradient(155deg,rgba(var(--glass-highlight-rgb),.16),transparent 60%),rgba(var(--glass-panel-rgb),.8);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:1300px){.glass-crm .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.glass-crm .metric-card{padding:12px;gap:8px;min-height:104px}.glass-crm .metric-icon{width:30px;height:30px;border-radius:8px}.glass-crm .metric-copy strong{font-size:20px}.glass-crm .metric-copy span{font-size:11px}.glass-crm .metric-copy small{font-size:10px}.glass-crm .dashboard-meta-panel{padding:15px 12px}.glass-crm .dashboard-meta-totals article{padding:10px}.glass-crm .dashboard-meta-totals span{min-height:34px}.glass-crm .dashboard-meta-totals strong{font-size:23px}.glass-crm{background-attachment:scroll}}@media print{html:root .glass-crm,html:root .glass-crm :is(.panel,.metric-card,.opportunity-card,.page-wrap){background:#fff;color:#000;box-shadow:none}}.glass-crm.menu-collapsed .brand-rail{overflow-wrap:anywhere;font-size:11px;line-height:1.3}@media(max-width:600px){.glass-crm .metrics-grid{grid-template-columns:minmax(0,1fr)}.glass-crm .metric-card{min-height:88px}.glass-crm .metric-copy strong{font-size:clamp(18px,5.4vw,23px)}}html[data-theme=dark] .glass-crm .attention-item{background:rgba(var(--glass-highlight-rgb),.08);border:1px solid var(--glass-edge)}html[data-theme=dark] .glass-crm .attention-item:hover{background:rgba(var(--glass-highlight-rgb),.15)}html[data-theme=dark] .glass-crm :is(.saved-state strong,.empty-state strong){color:var(--text)}.glass-crm .attention-item strong{font-size:13px}.glass-crm .attention-item small{font-size:12px}.glass-crm .chart-summary :is(span,small){font-size:12px}.glass-crm .chart-summary strong{font-size:24px}html[data-theme=dark] .glass-crm .contact-tag-picker>input{background:var(--surface-soft)!important;color:var(--text)}html[data-theme=dark] .glass-crm .contact-tag-picker>div:first-child{color:var(--muted)}.glass-crm{font-family:Poppins,DM Sans,system-ui,sans-serif}.glass-crm :is(.metric-copy strong,.chart-summary strong,.page-header h1,.panel-header h2,.dashboard-meta-heading h2){font-family:Poppins,DM Sans,system-ui,sans-serif;font-weight:600}.glass-crm .metric-copy strong{letter-spacing:-.6px}.glass-crm .sidebar :is(.nav-section button,.sidebar-footer>button){font-weight:400;letter-spacing:.1px}.glass-crm .sidebar .nav-section button.active{font-weight:500}.glass-crm .metric-copy :is(span,small){font-weight:400}.glass-crm .sidebar :is(.nav-section button span,.sidebar-footer>button span){font-weight:400}.glass-crm .sidebar .nav-section button.active span{font-weight:500}.glass-crm .metric-card:last-child .metric-copy strong{font-size:clamp(18px,1.45vw,25px)}html:root .glass-crm .panel-header>button{background:#fff;color:var(--brand-primary-text-light);border-radius:6px;padding:4px 6px}html[data-theme=dark] .glass-crm .panel-header>button{background:var(--glass-panel);color:var(--glass-accent-text)}.glass-crm{--crm-abstract: linear-gradient(145deg,transparent 12%,rgba(var(--brand-primary-rgb),.17) 12.2%,transparent 32%),linear-gradient(155deg,transparent 60%,rgba(var(--brand-primary-rgb),.15) 60.3%,transparent 83%),radial-gradient(ellipse at 105% 16%,rgba(var(--brand-secondary-rgb),.2),transparent 38%);background-image:var(--crm-abstract);background-color:#edf2f8;background-size:cover;background-position:center;background-attachment:fixed}html[data-theme=dark] .glass-crm{--crm-abstract: linear-gradient(145deg,transparent 12%,rgba(var(--glass-highlight-rgb),.38) 12.2%,rgba(var(--brand-primary-rgb),.75) 14%,transparent 32%),linear-gradient(155deg,transparent 60%,rgba(var(--glass-highlight-rgb),.25) 60.3%,rgba(var(--brand-primary-rgb),.7) 64%,transparent 84%),radial-gradient(ellipse at 105% 16%,rgba(var(--brand-secondary-rgb),.35),transparent 38%),radial-gradient(ellipse at 20% 0%,rgba(var(--brand-primary-rgb),.7),transparent 65%);background-image:var(--crm-abstract);background-color:var(--glass-base)}html:root .glass-crm[data-wallpaper=custom]{background-image:linear-gradient(#f2f6fbd1,#f2f6fbd1),var(--crm-wallpaper)}html[data-theme=dark] .glass-crm[data-wallpaper=custom]{background-image:linear-gradient(#050c16c2,#050c16c2),var(--crm-wallpaper)}html:root .glass-crm :is(.table-panel,.kanban-column,.settings-card,.agent-card,.integration-card,.campaign-card){border:1px solid var(--glass-edge);border-radius:14px;background:linear-gradient(135deg,var(--glass-sheen),transparent 48%),var(--glass-fill);box-shadow:var(--glass-shadow)}html:root .glass-crm .data-table{background:transparent}html:root .glass-crm .data-table :is(th,td){border-color:var(--glass-edge)}html:root .glass-crm .data-table th{background:rgba(var(--brand-primary-rgb),.07)}html:root .glass-crm .data-table tbody tr{background:transparent}html:root .glass-crm .data-table tbody tr:hover{background:rgba(var(--glass-highlight-rgb),.1)}html:root .glass-crm .kanban-column{border-top:3px solid var(--stage-color)}html:root .glass-crm .opportunity-card{border-radius:11px}html:root .glass-crm :is(.filter-row,.pipeline-toolbar,.table-footer){background:transparent;border-color:var(--glass-edge)}html[data-theme=dark] .glass-crm :is(.data-table th,.data-table td,.person-cell strong,.pipeline-contact-name,.deal-value,.settings-card strong,.agent-card h3,.integration-card h3,.campaign-card h3){color:var(--glass-text)}html[data-theme=dark] .glass-crm :is(.data-table th,.kanban-column>header){background:rgba(var(--glass-highlight-rgb),.12)}html[data-theme=dark] .glass-crm :is(.inline-search,.filter,.pipeline-filter-select,.filter-row select,.filter-row input){background:var(--glass-panel);color:var(--glass-text);border-color:var(--glass-edge)}html[data-theme=dark] .glass-crm :is(.filter-menu,.floating-contact-menu,.contact-modal,.opportunity-modal){background:var(--glass-panel);color:var(--glass-text);border-color:var(--glass-edge)}.glass-crm .dashboard-executive{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-template-areas:"meta attention" "performance funnel" "activity activity";align-items:start;margin-top:16px}.glass-crm .dashboard-executive>.dashboard-meta-panel{grid-area:meta;margin:0;max-height:680px;overflow:auto;scrollbar-gutter:stable}.glass-crm .dashboard-executive>.attention-panel{grid-area:attention}.glass-crm .dashboard-executive>.performance-panel{grid-area:performance}.glass-crm .dashboard-executive>.dashboard-funnels{grid-area:funnel}.glass-crm .dashboard-executive>.activity-panel{grid-area:activity}.glass-crm .dashboard-executive.personal-dashboard-grid{grid-template-areas:"meta meta" "performance funnel"}.glass-crm .dashboard-executive .dashboard-meta-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px}.glass-crm .dashboard-executive .dashboard-meta-filters label{font-size:10px}.glass-crm .dashboard-executive .dashboard-meta-filters select{padding:7px 22px 7px 8px;min-height:36px;font-size:11px}.glass-crm .dashboard-executive .dashboard-meta-filters button{min-height:36px;font-size:11px;padding:7px 10px}.glass-crm .dashboard-executive .dashboard-meta-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.glass-crm .dashboard-executive .dashboard-meta-totals article{padding:9px}.glass-crm .dashboard-executive .dashboard-meta-totals strong{font-family:inherit;font-size:22px}.glass-crm .dashboard-executive .dashboard-meta-totals span{font-size:10px}.glass-crm .dashboard-executive .attention-list{gap:0}.glass-crm .dashboard-executive .attention-item{border-radius:0;border-width:0 0 1px;background:transparent;padding:16px 0}.glass-crm .dashboard-executive .attention-item:last-child{border:0}.glass-crm .dashboard-executive .activity-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}.glass-crm .dashboard-stage-list{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.glass-crm .dashboard-stage{padding:12px 15px;border:1px solid var(--glass-edge);border-radius:10px 24px 24px 10px;background:linear-gradient(135deg,var(--glass-sheen),transparent),var(--glass-fill);grid-template-columns:minmax(0,1fr)}.glass-crm .dashboard-stage>strong{font-size:22px}.glass-crm .executive-chart-legend{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0;color:var(--muted);font-size:11px}.glass-crm .executive-chart-legend span{display:flex;align-items:center;gap:6px}.glass-crm .executive-chart-legend i{width:9px;height:9px;border-radius:2px;background:var(--brand-primary-text-dark)}.glass-crm .executive-chart-legend span:last-child i{background:var(--brand-secondary)}.glass-crm .executive-bar-chart{display:flex;gap:16px;height:156px;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,var(--glass-edge) 32px,transparent 33px)}.glass-crm .executive-bar-day{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;text-align:center}.glass-crm .executive-bars{display:flex;align-items:end;justify-content:center;gap:3px;height:130px}.glass-crm .executive-bars span{width:32%;max-width:30px;background:var(--brand-primary-text-dark);border-radius:4px 4px 0 0;box-shadow:inset 0 1px #fff6}.glass-crm .executive-bars span:last-child{background:var(--brand-secondary)}.glass-crm .executive-bar-day small{font-size:10px;color:var(--muted)}.glass-crm .wallpaper-editor{border:1px solid var(--glass-edge);border-radius:12px;padding:16px;margin:18px 0;min-width:0}.glass-crm .wallpaper-editor legend{font-weight:600}.glass-crm .wallpaper-editor p{color:var(--muted);font-size:12px;line-height:1.6}.glass-crm .wallpaper-preview{background:var(--crm-abstract),var(--glass-base);background-size:cover;background-position:center;min-height:160px;border-radius:12px;display:grid;place-items:center;margin:12px 0;padding:24px}.glass-crm .wallpaper-preview[data-wallpaper=custom]{background-image:linear-gradient(#050c168c,#050c168c),var(--crm-wallpaper)}.glass-crm .wallpaper-preview span{padding:18px;color:#f3f6fc;background:#0e1b2de0;border:1px solid rgba(255,255,255,.3);border-radius:12px;font-size:12px}.glass-crm .wallpaper-preview strong{display:block;margin-top:8px}.glass-crm .wallpaper-editor .secondary-button{margin-top:10px}@media(max-width:1200px){.glass-crm .dashboard-executive{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"meta meta" "attention funnel" "performance performance" "activity activity"}.glass-crm .dashboard-executive>.dashboard-meta-panel{max-height:none;overflow:visible}}@media(max-width:700px){.glass-crm .dashboard-executive,.glass-crm .dashboard-executive.personal-dashboard-grid{display:flex;flex-direction:column}.glass-crm .dashboard-executive>*{width:100%}.glass-crm .dashboard-executive .dashboard-meta-filters{grid-template-columns:minmax(0,1fr)}.glass-crm .dashboard-executive .dashboard-meta-filters select{font-size:16px;min-height:44px}.glass-crm .dashboard-executive .dashboard-meta-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-crm .dashboard-executive .activity-feed{grid-template-columns:minmax(0,1fr)}.glass-crm .executive-bar-chart{gap:6px}.glass-crm,.glass-crm[data-wallpaper=custom]{background-attachment:scroll}}@media print{html:root .glass-crm[data-wallpaper]{background:#fff}.glass-crm .dashboard-executive>.dashboard-meta-panel{max-height:none;overflow:visible}}@media(min-width:1201px){.glass-crm .page-wrap:has(.dashboard-executive){padding:20px 24px}.glass-crm .page-wrap:has(.dashboard-executive) .page-header{margin-bottom:16px}.glass-crm .page-wrap:has(.dashboard-executive) .metric-card{min-height:86px;padding:12px 16px}.glass-crm .dashboard-executive>.dashboard-meta-panel{max-height:460px;padding:16px}.glass-crm .dashboard-executive .dashboard-meta-heading p{margin-top:4px;font-size:11px}.glass-crm .dashboard-executive .dashboard-meta-heading h2{font-size:18px}.glass-crm .dashboard-executive .dashboard-meta-filters{margin:10px 0 8px}.glass-crm .dashboard-executive .dashboard-meta-period{margin:8px 0;font-size:10px;line-height:1.5}.glass-crm .dashboard-executive .dashboard-metric-note{font-size:10px;line-height:1.5}.glass-crm .dashboard-executive .dashboard-meta-breakdown{margin-top:12px}.glass-crm .dashboard-executive .dashboard-meta-breakdown h3{margin-bottom:8px;font-size:12px}.glass-crm .dashboard-executive .dashboard-meta-table-wrap :is(th,td){padding:6px 8px}.glass-crm .dashboard-executive :is(.performance-panel,.dashboard-funnels,.attention-panel,.activity-panel){padding:16px}.glass-crm .dashboard-executive .chart-summary{margin:10px 0}.glass-crm .dashboard-executive .chart-summary strong{font-size:20px}}.glass-crm .dashboard-meta-context{margin-top:12px;color:var(--muted);font-size:11px}.glass-crm .dashboard-meta-context>summary{cursor:pointer;color:var(--text);font-weight:500;padding:6px 0}.glass-crm .dashboard-meta-definition{font-size:10px}html:root .glass-crm :is(.conversation-list,.conversation-thread,.contact-panel){background:var(--glass-fill);border-color:var(--glass-edge)}html:root .glass-crm .conversation-list-tools{background:transparent;border-color:var(--glass-edge)}html[data-theme=dark] .glass-crm :is(.conversation-thread>header,.conversation-context-bar,.composer){background:var(--glass-panel);border-color:var(--glass-edge)}html:root .glass-crm .calendar-list>header{background:transparent;border-color:var(--glass-edge)}html:root .glass-crm .table-row{color:var(--text);border-color:var(--glass-edge);font-size:12px}html:root .glass-crm .table-head{background:rgba(var(--brand-primary-rgb),.08)}html:root .glass-crm .table-head>span{color:var(--muted);font-size:10px}html:root .glass-crm .person-cell{color:var(--text)}html:root .glass-crm .person-cell strong{font-size:12px}html:root .glass-crm .person-cell small{font-size:11px;color:var(--muted)}html:root .glass-crm .contact-row-actions button{min-height:32px;font-size:11px}html[data-theme=dark] .glass-crm .table-head{background:var(--glass-panel)}html[data-theme=dark] .glass-crm .table-row>span{color:var(--glass-text)}html[data-theme=dark] .glass-crm .table-head>span{color:var(--glass-muted)}html[data-theme=dark] .glass-crm .contact-row-actions button:not(.danger-button){background:var(--glass-panel);color:var(--glass-text);border-color:var(--glass-edge)}html:root .glass-crm .table-row:hover:not(.table-head){background:rgba(var(--glass-highlight-rgb),.1)}html:root .glass-crm :is(.opportunity-phone,.deal-value-edit){color:var(--brand-primary-text-light);font-size:12px}html[data-theme=dark] .glass-crm :is(.opportunity-phone,.deal-value-edit){color:var(--glass-accent-text)}html:root .glass-crm :is(.flow-library,.flow-editor,.pf-card,.pf-metric:not(.balance),.finance-metric,.finance-chart){background:linear-gradient(135deg,var(--glass-sheen),transparent 55%),var(--glass-fill);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}html:root .glass-crm .executive-metrics .metric-card{min-height:82px;padding:10px 16px;border-radius:12px;gap:14px}html:root .glass-crm .executive-metrics .metric-icon{flex:0 0 52px;width:52px;height:52px;border-radius:12px;color:var(--brand-primary-text-light);background:linear-gradient(145deg,rgba(var(--glass-highlight-rgb),.42),rgba(var(--brand-primary-rgb),.12));box-shadow:inset 0 1px #ffffffa6,inset 0 -1px rgba(var(--brand-primary-rgb),.16),0 6px 14px rgba(var(--brand-primary-rgb),.14)}html[data-theme=dark] .glass-crm .executive-metrics .metric-icon{color:color-mix(in srgb,var(--brand-primary) 20%,white);background:linear-gradient(145deg,rgba(var(--glass-highlight-rgb),.55),rgba(var(--brand-primary-rgb),.4))}.glass-crm .executive-metrics .metric-copy strong{font-size:clamp(18px,1.65vw,26px);line-height:1.2;margin:3px 0}.glass-crm .executive-metrics .metric-copy small{font-size:10px}.glass-crm .dashboard-stage-list{display:flex;flex-wrap:wrap;gap:8px}.glass-crm .dashboard-stage{position:relative;isolation:isolate;flex:1 1 120px;min-width:120px;min-height:84px;padding:12px 26px 12px 24px;background:transparent;border:0;border-radius:0;box-shadow:none}.glass-crm .dashboard-stage:before,.glass-crm .dashboard-stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,14px 50%)}.glass-crm .dashboard-stage:before{background:var(--glass-edge)}.glass-crm .dashboard-stage:after{inset:1px;background:linear-gradient(145deg,rgba(var(--glass-highlight-rgb),.56),rgba(var(--brand-primary-rgb),.12)),var(--glass-fill)}.glass-crm .dashboard-stage:first-child:before,.glass-crm .dashboard-stage:first-child:after{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.glass-crm .dashboard-stage>span{line-height:1.4;overflow-wrap:anywhere}html[data-theme=dark] .glass-crm .dashboard-stage:after{background:linear-gradient(145deg,rgba(var(--glass-highlight-rgb),.6),rgba(var(--brand-primary-rgb),.44)),var(--glass-base)}@media(min-width:1201px){.glass-crm .dashboard-executive{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"meta meta meta meta meta meta meta meta attention attention attention attention" "performance performance performance performance performance performance funnel funnel funnel funnel funnel funnel" "activity activity activity activity activity activity activity activity activity activity activity activity"}.glass-crm .dashboard-executive.personal-dashboard-grid{grid-template-areas:"meta meta meta meta meta meta meta meta meta meta meta meta" "performance performance performance performance performance performance funnel funnel funnel funnel funnel funnel"}}@media(max-width:700px){html:root .glass-crm .executive-metrics .metric-card{min-height:82px;padding:12px}html:root .glass-crm .executive-metrics .metric-icon{flex-basis:46px;width:46px;height:46px}.glass-crm .dashboard-stage{flex-basis:calc(50% - 8px);min-width:0}}html:root .glass-crm .kanban-column:not(.terminal-stage)>header{background:linear-gradient(135deg,rgba(var(--glass-highlight-rgb),.32),rgba(var(--glass-highlight-rgb),.08));border-radius:10px;padding:10px;box-shadow:inset 0 1px #ffffff47}@supports (color: hsl(from red h s l)){html[data-theme=dark] .glass-crm .executive-metrics .metric-icon{color:hsl(from var(--brand-primary) h s 80%);background:linear-gradient(145deg,hsl(from var(--brand-primary) h s 68% / .42),hsl(from var(--brand-primary) h s 38% / .4))}html[data-theme=dark] .glass-crm .dashboard-stage:after{background:linear-gradient(145deg,hsl(from var(--brand-primary) h s 68% / .42),hsl(from var(--brand-primary) h s 28% / .35)),var(--glass-base)}html[data-theme=dark] .glass-crm .kanban-column:not(.terminal-stage)>header{background:linear-gradient(135deg,hsl(from var(--brand-primary) h s 68% / .32),hsl(from var(--brand-primary) h s 38% / .12))}}
